dwarf-synthesis/testsuite/csmith/gcc_O1/70.c

1752 lines
138 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1577976868986011678
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3[9][1] = {{(-6L)},{(-1L)},{(-6L)},{(-1L)},{(-6L)},{(-1L)},{(-6L)},{(-1L)},{(-6L)}};
static uint8_t g_22[5][3] = {{5UL,5UL,0xF3L},{0x02L,0xF3L,0xF3L},{0xF3L,0x64L,9UL},{0x02L,0x64L,0x02L},{5UL,0xF3L,9UL}};
static uint8_t g_38 = 0xFCL;
static int8_t g_43 = 1L;
static uint32_t g_47 = 0UL;
static uint32_t g_49 = 0x475678D5L;
static uint64_t g_78[9][3] = {{18446744073709551614UL,0xE8BF325E6B711A46LL,0x827C80C7F43A495BLL},{0xC2FCEC4EE8FA1C18LL,0UL,0x7E9FB133D7BF5F1ELL},{0x827C80C7F43A495BLL,18446744073709551614UL,0x827C80C7F43A495BLL},{18446744073709551608UL,0xE9AD3EE7732ACAFBLL,0xD2166A3C8FCBD0D7LL},{18446744073709551607UL,0xE9AD3EE7732ACAFBLL,18446744073709551615UL},{0UL,18446744073709551614UL,4UL},{0x1188795192C249DDLL,0UL,0UL},{0UL,0xD2166A3C8FCBD0D7LL,18446744073709551615UL},{0x827C80C7F43A495BLL,0UL,18446744073709551615UL}};
static int32_t *g_81 = &g_3[8][0];
static int32_t ** volatile g_80 = &g_81;/* VOLATILE GLOBAL g_80 */
static uint32_t g_88 = 0x870E2673L;
static int32_t *** volatile g_118 = (void*)0;/* VOLATILE GLOBAL g_118 */
static int32_t **g_121 = &g_81;
static int32_t *** volatile g_120 = &g_121;/* VOLATILE GLOBAL g_120 */
static uint32_t g_161 = 0x0FE93421L;
static uint8_t g_165 = 4UL;
static int64_t g_197 = (-1L);
static uint16_t g_241 = 0x6BF5L;
static volatile uint8_t g_327 = 0x33L;/* VOLATILE GLOBAL g_327 */
static volatile uint8_t *g_326 = &g_327;
static volatile uint8_t * volatile *g_325 = &g_326;
static int32_t g_351 = 1L;
static int16_t g_377[1] = {0xAB34L};
static int16_t g_379 = 0x2F77L;
static int32_t ** volatile g_382 = &g_81;/* VOLATILE GLOBAL g_382 */
static volatile uint16_t g_400 = 65527UL;/* VOLATILE GLOBAL g_400 */
static uint32_t g_425 = 4294967295UL;
static uint64_t *g_443 = &g_78[7][0];
static volatile uint8_t * volatile **g_532 = &g_325;
static volatile uint8_t * volatile ***g_531 = &g_532;
static int32_t ** const volatile g_543 = (void*)0;/* VOLATILE GLOBAL g_543 */
static const uint32_t *g_568 = (void*)0;
static const uint32_t **g_567[4][4] = {{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568}};
static int32_t g_580 = 6L;
static uint16_t g_598 = 1UL;
static int32_t g_626 = (-9L);
static volatile uint8_t g_627 = 252UL;/* VOLATILE GLOBAL g_627 */
static volatile uint16_t g_664 = 4UL;/* VOLATILE GLOBAL g_664 */
static int64_t *g_680 = &g_197;
static int64_t **g_679 = &g_680;
static uint64_t g_702 = 7UL;
static uint64_t **g_737 = &g_443;
static uint64_t ***g_736 = &g_737;
static int8_t g_770[7] = {0x4FL,0x4FL,0x4FL,0x4FL,0x4FL,0x4FL,0x4FL};
static volatile uint32_t g_825[2] = {0xA41A44EFL,0xA41A44EFL};
static int64_t g_850 = 0L;
static int32_t ** volatile *g_874 = &g_382;
static int32_t ** volatile ** volatile g_873[1][8] = {{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874}};
static int32_t ** volatile ** volatile g_875[4] = {&g_874,&g_874,&g_874,&g_874};
static int32_t ** volatile ** const volatile g_876 = &g_874;/* VOLATILE GLOBAL g_876 */
static const int32_t ** volatile g_898 = (void*)0;/* VOLATILE GLOBAL g_898 */
static const int32_t *g_901 = &g_351;
static int32_t ***g_976 = &g_121;
static int32_t ****g_975 = &g_976;
static volatile int64_t g_989[6] = {0xBAB1E5B1F2FFCDD2LL,(-1L),(-1L),0xBAB1E5B1F2FFCDD2LL,(-1L),(-1L)};
static volatile int64_t *g_988 = &g_989[5];
static volatile int64_t * volatile *g_987 = &g_988;
static volatile int64_t * volatile * volatile *g_986 = &g_987;
static volatile int64_t * volatile * volatile **g_985 = &g_986;
static int32_t g_1108[6][10] = {{9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L},{0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L},{9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L},{0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L},{9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L,9L,0x54101C70L},{0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L,0x9E639629L,0x54101C70L}};
static uint8_t g_1126 = 7UL;
static volatile uint8_t g_1177[1] = {0x7BL};
static int8_t g_1294 = 0x08L;
static uint32_t g_1314[4] = {0xA96434F8L,0xA96434F8L,0xA96434F8L,0xA96434F8L};
static uint16_t *g_1357 = (void*)0;
static uint16_t **g_1356 = &g_1357;
static uint16_t ***g_1355[3] = {&g_1356,&g_1356,&g_1356};
static int32_t g_1392 = 0L;
static uint64_t g_1407[4][10][6] = {{{0x8CDBD149E6AEBD2ELL,0xDBB64A7A2FC7BE57LL,0x869E9D8B71B71F91LL,0x626DCD4C95E3746DLL,0x7E57DD426D656CFDLL,18446744073709551615UL},{0x869E9D8B71B71F91LL,18446744073709551615UL,6UL,18446744073709551615UL,18446744073709551615UL,0xE2465B00FA1D65F8LL},{18446744073709551606UL,0x9CAC15D95C2F5953LL,0xF28D4520BFCB0349LL,0x8E891682CECCB3A8LL,0x0179E265ACCBEDABLL,0x479F7639300FBC31LL},{0UL,18446744073709551614UL,18446744073709551615UL,18446744073709551615UL,0x91D42627A0A1DF87LL,1UL},{5UL,8UL,3UL,8UL,18446744073709551606UL,0xB0D9E1176F00BAB1LL},{0x02DBD6669277AE1ALL,0x850D24844EBC1E59LL,1UL,0xB293EAA94E4FE289LL,18446744073709551611UL,0UL},{0x48EE6CBA4C0C3354LL,18446744073709551607UL,18446744073709551615UL,0xB0D9E1176F00BAB1LL,0xB0D9E1176F00BAB1LL,18446744073709551615UL},{0x4C47878A5A2F6696LL,0x4C47878A5A2F6696LL,1UL,0x244E168B5283EA9FLL,0xE2465B00FA1D65F8LL,1UL},{0xE34210C75A3713BALL,0x0BBDD94B9F845FFCLL,0x84BC5F99CE1636A1LL,9UL,0xD03BE74B3C0E3230LL,1UL},{0xA698FFD369BFE9F3LL,0xE34210C75A3713BALL,0x84BC5F99CE1636A1LL,18446744073709551615UL,0x4C47878A5A2F6696LL,1UL}},{{1UL,18446744073709551615UL,1UL,0xFB23BC99D443E6A2LL,0xB3E0BFA00AA64E7ALL,18446744073709551615UL},{0xFB23BC99D443E6A2LL,0xB3E0BFA00AA64E7ALL,18446744073709551615UL,6UL,0UL,0UL},{0x5A87B10937D8C036LL,0UL,18446744073709551615UL,8UL,0x3BC6E9EA24DFD007LL,18446744073709551615UL},{0x3BC6E9EA24DFD007LL,18446744073709551607UL,1UL,8UL,0x7E57DD426D656CFDLL,5UL},{0x73CBAD8750469D4BLL,18446744073709551608UL,18446744073709551607UL,0xFB23BC99D443E6A2LL,0xB0D9E1176F00BAB1LL,0xDA839A374A4F99B2LL},{0x9CAC15D95C2F5953LL,0xBC592ECB0FBFACB7LL,9UL,18446744073709551612UL,18446744073709551606UL,0x27881D1DA92DD2D2LL},{0xFBB534EC045F3D1FLL,0x869E9D8B71B71F91LL,0x3635C8614626F433LL,0xF28D4520BFCB0349LL,0x88849680DEF7CAEBLL,9UL},{0x0BBDD94B9F845FFCLL,0x0179E265ACCBEDABLL,0x849970D8209A6E3FLL,0xBC592ECB0FBFACB7LL,18446744073709551615UL,0x1C9D5AD8266C2005LL},{0UL,0xFBB534EC045F3D1FLL,2UL,0x8486078E68CFB256LL,0x73CBAD8750469D4BLL,0x84BC5F99CE1636A1LL},{1UL,0x8CDBD149E6AEBD2ELL,0x73CBAD8750469D4BLL,2UL,0UL,18446744073709551606UL}},{{0x256DBF1744D32AEALL,1UL,18446744073709551615UL,18446744073709551608UL,0x0179E265ACCBEDABLL,0x565C1FE0F704EC22LL},{1UL,18446744073709551615UL,18446744073709551609UL,0UL,6UL,0xFBB534EC045F3D1FLL},{0x626DCD4C95E3746DLL,0x244E168B5283EA9FLL,0x7E57DD426D656CFDLL,0x850D24844EBC1E59LL,18446744073709551615UL,18446744073709551611UL},{9UL,0xF28D4520BFCB0349LL,0x8174B94FA40BC6BALL,0xB3E0BFA00AA64E7ALL,0UL,0x8CDBD149E6AEBD2ELL},{18446744073709551615UL,0x8174B94FA40BC6BALL,0UL,0xA698FFD369BFE9F3LL,0xB3E0BFA00AA64E7ALL,0xA698FFD369BFE9F3LL},{0x850D24844EBC1E59LL,18446744073709551606UL,0x850D24844EBC1E59LL,0x115B56BC46D60CAFLL,18446744073709551615UL,0x7E57DD426D656CFDLL},{0x27881D1DA92DD2D2LL,0x1E2CC02B65FE89CDLL,0UL,18446744073709551615UL,0xE34210C75A3713BALL,18446744073709551615UL},{0x5A87B10937D8C036LL,0x6DA4959B2A65E363LL,0xBC592ECB0FBFACB7LL,18446744073709551615UL,0x0BBDD94B9F845FFCLL,0x115B56BC46D60CAFLL},{0x27881D1DA92DD2D2LL,0UL,0xB293EAA94E4FE289LL,0x115B56BC46D60CAFLL,0x4C47878A5A2F6696LL,0x626DCD4C95E3746DLL},{0x850D24844EBC1E59LL,18446744073709551615UL,0x6DA4959B2A65E363LL,0xA698FFD369BFE9F3LL,18446744073709551607UL,0x4C47878A5A2F6696LL}},{{18446744073709551615UL,0xFD9943026391C653LL,8UL,0xB3E0BFA00AA64E7ALL,0x850D24844EBC1E59LL,0x5A87B10937D8C036LL},{9UL,0UL,18446744073709551613UL,0x850D24844EBC1E59LL,8UL,18446744073709551615UL},{0x626DCD4C95E3746DLL,18446744073709551609UL,0x4C47878A5A2F6696LL,0UL,18446744073709551614UL,0x91D42627A0A1DF87LL},{1UL,0UL,18446744073709551615UL,18446744073709551608UL,0x9CAC15D95C2F5953LL,0x8E891682CECCB3A8LL},{0x256DBF1744D32AEALL,18446744073709551615UL,1UL,2UL,18446744073709551615UL,18446744073709551611UL},{1UL,0UL,0x48EE6CBA4C0C3354LL,0x8486078E68CFB256LL,0xDBB64A7A2FC7BE57LL,0xE34210C75A3713BALL},{0UL,0x3E39DEEB21ACAA79LL,0x84BC5F99CE1636A1LL,0xBC592ECB0FBFACB7LL,18446744073709551615UL,18446744073709551615UL},{0x0BBDD94B9F845FFCLL,0x27881D1DA92DD2D2LL,6UL,0xF28D4520BFCB0349LL,0x8CDBD149E6AEBD2ELL,0x244E168B5283EA9FLL},{0xFBB534EC045F3D1FLL,0x115B56BC46D60CAFLL,8UL,18446744073709551612UL,1UL,18446744073709551607UL},{0x9CAC15D95C2F5953LL,18446744073709551615UL,0UL,0xFB23BC99D443E6A2LL,0x4EC6613D12C3EB6BLL,0x02DBD6669277AE1ALL}}};
static uint64_t g_1413 = 0x819D4C9FEA267C07LL;
static int32_t g_1436 = (-1L);
static const uint8_t ** const **g_1446 = (void*)0;
static int32_t g_1467 = 0xF09A0076L;
static uint32_t *g_1481 = &g_161;
static uint32_t **g_1480 = &g_1481;
static uint32_t ** const *g_1479 = &g_1480;
static int16_t g_1627 = 0xF1A8L;
static int8_t *g_1658 = &g_43;
static int8_t **g_1657 = &g_1658;
static const int32_t ** const **g_1678 = (void*)0;
static uint8_t *g_1688 = &g_1126;
static uint8_t **g_1687 = &g_1688;
static uint8_t ***g_1686 = &g_1687;
static uint8_t ****g_1685[4] = {&g_1686,&g_1686,&g_1686,&g_1686};
static int16_t *g_1923 = &g_377[0];
static int16_t **g_1922 = &g_1923;
static uint32_t g_2010 = 18446744073709551614UL;
static uint8_t g_2082 = 0xE3L;
static int32_t * const volatile g_2126 = &g_1436;/* VOLATILE GLOBAL g_2126 */
static int32_t * volatile g_2146 = &g_1392;/* VOLATILE GLOBAL g_2146 */
static volatile uint32_t g_2224 = 4294967288UL;/* VOLATILE GLOBAL g_2224 */
static volatile uint32_t *g_2223 = &g_2224;
static volatile uint32_t ** volatile g_2222 = &g_2223;/* VOLATILE GLOBAL g_2222 */
static volatile uint32_t ** volatile *g_2221 = &g_2222;
static volatile uint32_t ** volatile **g_2220 = &g_2221;
static volatile uint32_t ** volatile *** volatile g_2219 = &g_2220;/* VOLATILE GLOBAL g_2219 */
static uint8_t *****g_2477 = (void*)0;
static const int8_t ***g_2494 = (void*)0;
static const int32_t ** volatile g_2517[7] = {(void*)0,&g_901,&g_901,(void*)0,&g_901,&g_901,(void*)0};
static const int32_t ** volatile g_2518 = &g_901;/* VOLATILE GLOBAL g_2518 */
static uint16_t g_2625 = 0x524FL;
static uint8_t ** volatile *g_2626 = (void*)0;
static int8_t ***g_2657 = &g_1657;
static int8_t ****g_2656[7] = {&g_2657,&g_2657,&g_2657,&g_2657,&g_2657,&g_2657,&g_2657};
static int32_t * volatile g_2664 = (void*)0;/* VOLATILE GLOBAL g_2664 */
static int32_t * const volatile g_2665 = &g_1392;/* VOLATILE GLOBAL g_2665 */
static volatile int32_t g_2770 = 1L;/* VOLATILE GLOBAL g_2770 */
static volatile int32_t * volatile g_2769 = &g_2770;/* VOLATILE GLOBAL g_2769 */
static uint32_t g_2806 = 6UL;
static volatile int32_t g_2826 = 0x21B49657L;/* VOLATILE GLOBAL g_2826 */
static volatile int32_t g_2853 = 0xF8D76FF9L;/* VOLATILE GLOBAL g_2853 */
static int32_t g_2854 = 0xB7EF2194L;
static int32_t * volatile g_2883 = &g_2854;/* VOLATILE GLOBAL g_2883 */
static const int32_t g_2921 = 0L;
static const int32_t *g_2920 = &g_2921;
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int16_t func_4(const int64_t p_5, int8_t p_6, uint32_t p_7, uint32_t p_8, uint8_t p_9);
uint16_t func_14(int32_t p_15, int8_t p_16, uint32_t p_17, int16_t p_18);
int16_t func_29(uint8_t * p_30);
uint8_t * func_31(uint8_t * p_32, const uint8_t * p_33, int64_t p_34, int32_t p_35, int16_t p_36);
const uint8_t * func_39(uint8_t * p_40, const uint8_t * p_41);
uint8_t * func_51(uint16_t p_52, int8_t * p_53, int8_t * p_54);
int16_t func_59(uint8_t * p_60, const uint32_t p_61, int8_t * p_62, int8_t * p_63, int8_t p_64);
uint8_t * func_65(uint32_t p_66, uint32_t p_67, uint32_t p_68, uint32_t * p_69);
int8_t func_72(int32_t * p_73, uint8_t * const p_74);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_901 g_351 g_1658 g_121 g_81 g_770 g_531 g_532 g_325 g_326 g_327 g_680 g_197 g_2082 g_580 g_1314 g_379 g_78 g_2146 g_2657 g_1657 g_43
* writes: g_3 g_43 g_770 g_2082 g_580 g_379 g_1392 g_2920
*/
int8_t func_1(void)
{ /* block id: 0 */
int64_t l_2[9][3][8] = {{{0x8AB659D568D526D2LL,2L,0x73EB905D09EA9831LL,2L,0x8AB659D568D526D2LL,0x73EB905D09EA9831LL,(-1L),(-1L)},{1L,0L,0x8588D0D3F7BF48C4LL,0x8588D0D3F7BF48C4LL,0L,1L,0x73EB905D09EA9831LL,0L},{(-1L),0x73EB905D09EA9831LL,0x8588D0D3F7BF48C4LL,(-1L),0x8588D0D3F7BF48C4LL,0x73EB905D09EA9831LL,(-1L),1L}},{{0L,9L,0x04CD453606DE713ALL,(-1L),(-1L),0x04CD453606DE713ALL,9L,0L},{1L,(-1L),0x73EB905D09EA9831LL,0x8588D0D3F7BF48C4LL,(-1L),0x8588D0D3F7BF48C4LL,0x73EB905D09EA9831LL,(-1L)},{0L,0x73EB905D09EA9831LL,1L,0L,0x8588D0D3F7BF48C4LL,0x8588D0D3F7BF48C4LL,0L,1L}},{{(-1L),(-1L),0x04CD453606DE713ALL,9L,0L,0x04CD453606DE713ALL,0L,9L},{1L,9L,1L,0x8588D0D3F7BF48C4LL,9L,0x73EB905D09EA9831LL,0x73EB905D09EA9831LL,9L},{9L,0x73EB905D09EA9831LL,0x73EB905D09EA9831LL,9L,0x8588D0D3F7BF48C4LL,1L,9L,1L}},{{9L,0L,0x04CD453606DE713ALL,0L,9L,0x04CD453606DE713ALL,(-1L),(-1L)},{1L,0L,0x8588D0D3F7BF48C4LL,0x8588D0D3F7BF48C4LL,0L,1L,0x73EB905D09EA9831LL,0L},{(-1L),0x73EB905D09EA9831LL,0x8588D0D3F7BF48C4LL,(-1L),0x8588D0D3F7BF48C4LL,0x73EB905D09EA9831LL,(-1L),1L}},{{0L,9L,0x04CD453606DE713ALL,(-1L),(-1L),0x04CD453606DE713ALL,9L,0L},{1L,(-1L),0x73EB905D09EA9831LL,0x8588D0D3F7BF48C4LL,(-1L),0x8588D0D3F7BF48C4LL,0x73EB905D09EA9831LL,(-1L)},{0L,0x73EB905D09EA9831LL,1L,0L,0x8588D0D3F7BF48C4LL,0x8588D0D3F7BF48C4LL,0L,1L}},{{(-1L),(-1L),0x04CD453606DE713ALL,9L,0L,0x04CD453606DE713ALL,0L,9L},{1L,9L,1L,0x8588D0D3F7BF48C4LL,9L,0x73EB905D09EA9831LL,0x73EB905D09EA9831LL,9L},{9L,0x73EB905D09EA9831LL,0x73EB905D09EA9831LL,9L,0x8588D0D3F7BF48C4LL,1L,9L,1L}},{{9L,0L,0x04CD453606DE713ALL,0L,9L,0x04CD453606DE713ALL,(-1L),(-1L)},{1L,0L,0x8588D0D3F7BF48C4LL,0x8588D0D3F7BF48C4LL,0L,1L,0x73EB905D09EA9831LL,0L},{(-1L),0x73EB905D09EA9831LL,0x8588D0D3F7BF48C4LL,(-1L),0x8588D0D3F7BF48C4LL,0x73EB905D09EA9831LL,(-1L),1L}},{{0L,9L,0x04CD453606DE713ALL,(-1L),(-1L),0x04CD453606DE713ALL,9L,0L},{1L,(-1L),0x73EB905D09EA9831LL,0x8588D0D3F7BF48C4LL,(-1L),0x8588D0D3F7BF48C4LL,0x73EB905D09EA9831LL,(-1L)},{0L,0x73EB905D09EA9831LL,1L,0L,0x8588D0D3F7BF48C4LL,0x8588D0D3F7BF48C4LL,0L,1L}},{{(-1L),(-1L),0x04CD453606DE713ALL,9L,0L,(-1L),0x8588D0D3F7BF48C4LL,0x73EB905D09EA9831LL},{2L,0x73EB905D09EA9831LL,2L,0x8AB659D568D526D2LL,0x73EB905D09EA9831LL,0x04CD453606DE713ALL,0x04CD453606DE713ALL,0x73EB905D09EA9831LL},{0x73EB905D09EA9831LL,0x04CD453606DE713ALL,0x04CD453606DE713ALL,0x73EB905D09EA9831LL,0x8AB659D568D526D2LL,2L,0x73EB905D09EA9831LL,2L}}};
uint8_t *l_37[2][10][3] = {{{(void*)0,&g_38,&g_38},{&g_38,&g_38,&g_38},{(void*)0,&g_38,(void*)0},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38}},{{(void*)0,&g_38,&g_38},{&g_38,&g_38,&g_38},{(void*)0,&g_38,(void*)0},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38}}};
uint16_t l_44 = 0UL;
int32_t l_45 = (-1L);
int32_t l_50[2][10] = {{4L,0x92F9E84EL,0x32619C85L,0x978D11E8L,0x32619C85L,0x92F9E84EL,4L,4L,0x92F9E84EL,0x32619C85L},{0x92F9E84EL,4L,4L,0x92F9E84EL,0x32619C85L,0x978D11E8L,0x32619C85L,0x92F9E84EL,4L,4L}};
uint32_t l_2629 = 0x67B260ECL;
const int32_t l_2630 = 0x604C9466L;
int32_t l_2660 = 0x7B55C792L;
int32_t ***l_2704 = &g_121;
int8_t l_2705 = 0x30L;
const int16_t *l_2765 = &g_379;
int32_t l_2823 = 0x816CC084L;
uint8_t l_2828 = 0xD0L;
uint8_t l_2835 = 1UL;
int64_t l_2845 = 0x817757E26C6C8B0ELL;
uint32_t l_2891[3][4][6] = {{{18446744073709551607UL,0xB2BAF4FBL,18446744073709551607UL,0x74702C83L,0x2F2C54B8L,0xB2BAF4FBL},{0UL,0xB2BAF4FBL,0x9EE8977EL,0xB2BAF4FBL,0UL,1UL},{0x2F2C54B8L,0x74702C83L,18446744073709551607UL,0xB2BAF4FBL,18446744073709551607UL,0x74702C83L},{0UL,1UL,1UL,0x74702C83L,0UL,0x74702C83L}},{{18446744073709551607UL,1UL,18446744073709551607UL,1UL,0x2F2C54B8L,1UL},{0UL,1UL,0x9EE8977EL,1UL,0UL,0xB2BAF4FBL},{0x2F2C54B8L,1UL,18446744073709551607UL,1UL,18446744073709551607UL,1UL},{0UL,0x74702C83L,1UL,1UL,0UL,1UL}},{{18446744073709551607UL,0xB2BAF4FBL,18446744073709551607UL,0x74702C83L,0x2F2C54B8L,0xB2BAF4FBL},{0UL,0xB2BAF4FBL,0x9EE8977EL,0xB2BAF4FBL,0UL,1UL},{0x2F2C54B8L,0x74702C83L,18446744073709551607UL,0xB2BAF4FBL,18446744073709551607UL,0x74702C83L},{0UL,1UL,1UL,0x74702C83L,0UL,0x74702C83L}}};
uint8_t l_2900 = 248UL;
int i, j, k;
for (g_3[8][0] = 2; (g_3[8][0] >= 0); g_3[8][0] -= 1)
{ /* block id: 3 */
uint8_t *l_21 = &g_22[2][0];
int8_t *l_42[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t *l_46 = &g_47;
uint32_t *l_48[2][7][8] = {{{&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,(void*)0,&g_49},{&g_49,(void*)0,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49,&g_49,(void*)0,&g_49,&g_49,(void*)0},{&g_49,&g_49,&g_49,&g_49,(void*)0,&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49,(void*)0,&g_49,(void*)0,&g_49,&g_49},{&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49}},{{&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49},{&g_49,(void*)0,&g_49,(void*)0,&g_49,&g_49,&g_49,&g_49},{&g_49,&g_49,(void*)0,&g_49,&g_49,&g_49,&g_49,(void*)0},{&g_49,&g_49,(void*)0,&g_49,&g_49,&g_49,&g_49,&g_49}}};
uint16_t l_2148 = 65535UL;
uint8_t l_2662 = 1UL;
uint64_t l_2730 = 3UL;
int32_t *l_2785 = &g_1392;
int32_t l_2788 = 0x53F050ABL;
uint8_t *l_2815 = &g_22[2][0];
uint8_t ** const l_2814 = &l_2815;
uint8_t ** const *l_2813[3];
uint8_t ** const **l_2812 = &l_2813[0];
uint8_t ** const ***l_2811 = &l_2812;
int32_t l_2821 = 0xF5D7481DL;
int32_t l_2825[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int16_t l_2834 = 1L;
int16_t * const *l_2852[3][1];
int16_t * const **l_2851[6][2][1] = {{{&l_2852[1][0]},{&l_2852[0][0]}},{{&l_2852[1][0]},{&l_2852[0][0]}},{{&l_2852[1][0]},{&l_2852[0][0]}},{{&l_2852[1][0]},{&l_2852[0][0]}},{{&l_2852[1][0]},{&l_2852[0][0]}},{{&l_2852[1][0]},{&l_2852[0][0]}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_2813[i] = &l_2814;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2852[i][j] = (void*)0;
}
}
for (l_2823 = 8; (l_2823 != 12); ++l_2823)
{ /* block id: 1159 */
int64_t l_2886[8] = {1L,0xEE78612B10208DEALL,1L,0xEE78612B10208DEALL,1L,0xEE78612B10208DEALL,1L,0xEE78612B10208DEALL};
uint16_t **l_2892 = &g_1357;
int8_t *l_2897 = (void*)0;
int8_t *l_2898 = &g_770[4];
int32_t l_2903[4][1] = {{(-9L)},{0x74DF2F93L},{(-9L)},{0x74DF2F93L}};
uint32_t l_2907 = 0x55746121L;
int i, j;
if ((*g_901))
break;
if ((((l_2886[2] < ((safe_mod_func_uint64_t_u_u((((((*g_1658) = l_2891[2][1][1]) , l_2892) != l_2892) & (0L >= l_2886[0])), (safe_mul_func_int16_t_s_s((((safe_lshift_func_int8_t_s_s(((*l_2898) |= (***l_2704)), 4)) , l_2886[2]) != (l_2886[2] , (****g_531))), (-1L))))) , (*g_680))) | (***l_2704)) || l_2886[2]))
{ /* block id: 1163 */
int32_t *l_2899[4] = {&g_351,&g_351,&g_351,&g_351};
const int32_t *l_2922 = &l_50[0][9];
int i;
--l_2900;
for (g_2082 = 0; (g_2082 <= 1); g_2082 += 1)
{ /* block id: 1167 */
for (l_2660 = 0; (l_2660 <= 1); l_2660 += 1)
{ /* block id: 1170 */
for (g_580 = 0; (g_580 <= 3); g_580 += 1)
{ /* block id: 1173 */
uint64_t l_2904 = 9UL;
int i;
l_2904--;
(**g_121) |= g_1314[g_580];
}
l_2907++;
}
for (g_379 = 2; (g_379 >= 0); g_379 -= 1)
{ /* block id: 1181 */
uint16_t *l_2918[2];
const int32_t **l_2919[10] = {&g_901,&g_901,&g_901,&g_901,&g_901,&g_901,&g_901,&g_901,&g_901,&g_901};
int i, j;
for (i = 0; i < 2; i++)
l_2918[i] = &g_2625;
(*g_2146) = (safe_add_func_int16_t_s_s(g_1314[(g_2082 + 2)], (g_78[g_2082][g_379] > (((***l_2704) = ((safe_div_func_int64_t_s_s((safe_mod_func_int16_t_s_s((safe_add_func_int32_t_s_s((18446744073709551613UL && (0x36L || (l_2903[0][0] || 65532UL))), 1UL)), 3L)), (*g_680))) < g_78[g_2082][g_379])) & 1UL))));
l_2922 = (g_2920 = (**l_2704));
}
}
}
else
{ /* block id: 1188 */
return (***l_2704);
}
return l_2886[0];
}
return (***g_2657);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t func_4(const int64_t p_5, int8_t p_6, uint32_t p_7, uint32_t p_8, uint8_t p_9)
{ /* block id: 1054 */
if (p_8)
{ /* block id: 1055 */
int16_t l_2661 = 1L;
return l_2661;
}
else
{ /* block id: 1057 */
return p_8;
}
}
/* ------------------------------------------ */
/*
* reads : g_2010 g_1108 g_326 g_327 g_737 g_443 g_78 g_1687 g_1688
* writes: g_2010 g_1108 g_2656 g_1126
*/
uint16_t func_14(int32_t p_15, int8_t p_16, uint32_t p_17, int16_t p_18)
{ /* block id: 1041 */
uint32_t l_2634 = 0UL;
int32_t *l_2635 = (void*)0;
int32_t *l_2636 = &g_1108[4][5];
int64_t l_2639[9] = {1L,(-1L),1L,(-1L),1L,(-1L),1L,(-1L),1L};
int8_t ***l_2654 = (void*)0;
int8_t ****l_2653 = &l_2654;
int8_t *****l_2655[6] = {&l_2653,&l_2653,&l_2653,&l_2653,&l_2653,&l_2653};
int32_t l_2658 = 1L;
int32_t l_2659 = (-5L);
int i;
for (g_2010 = 23; (g_2010 >= 29); g_2010++)
{ /* block id: 1044 */
int32_t *l_2633[1];
int i;
for (i = 0; i < 1; i++)
l_2633[i] = &g_351;
l_2634 = (p_15 |= p_18);
}
l_2659 ^= ((((*l_2636) &= l_2634) , ((**g_1687) = ((l_2639[5] < (!(safe_add_func_int16_t_s_s((0xF0789CDEE7B07E04LL <= p_15), ((l_2658 &= ((*g_326) > (safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u((**g_737), (safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u((((1L && ((g_2656[0] = l_2653) != ((l_2634 && 0x0CAFCEB5E7B382E3LL) , &g_2657))) > 0xC28C89D8L) < l_2639[4]), p_16)), 0UL)))), p_15)), p_18)))) > p_17))))) , l_2634))) ^ p_18);
return l_2659;
}
/* ------------------------------------------ */
/*
* reads : g_1392 g_680 g_197 g_736 g_737 g_443 g_78 g_1686 g_1687 g_1688 g_1126 g_1481 g_1657 g_1658 g_43 g_1922 g_1923 g_377 g_1479 g_1480 g_161 g_2082 g_532 g_325 g_326 g_327 g_2219 g_2126 g_1436 g_1108 g_986 g_987 g_988 g_989 g_2223 g_2224 g_976 g_121 g_1407 g_985 g_1314 g_531 g_679 g_975 g_2220 g_2221 g_2222 g_80 g_81 g_2518 g_901 g_351 g_876 g_874 g_1685 g_2477 g_1467 g_1627 g_2625 g_38 g_2626
* writes: g_1392 g_161 g_1126 g_2082 g_580 g_78 g_197 g_88 g_443 g_377 g_1627 g_165 g_81 g_1436 g_850 g_351 g_2477 g_2010 g_2494 g_1355 g_901 g_241 g_1467 g_43
*/
int16_t func_29(uint8_t * p_30)
{ /* block id: 857 */
const uint32_t *l_2169 = &g_1314[2];
int32_t l_2176 = 7L;
int8_t **l_2191 = &g_1658;
int8_t l_2208 = 7L;
const uint32_t l_2209 = 0UL;
int32_t l_2252[1];
uint16_t l_2296 = 5UL;
uint64_t *l_2329 = &g_702;
const int64_t l_2396[3][4] = {{0xEA44EF6805E2F2B8LL,0xA481EF56065FDAB5LL,0xA481EF56065FDAB5LL,0xEA44EF6805E2F2B8LL},{(-6L),0xA481EF56065FDAB5LL,0x2D2CC35861925EB9LL,0xA481EF56065FDAB5LL},{0xA481EF56065FDAB5LL,9L,0x2D2CC35861925EB9LL,0x2D2CC35861925EB9LL}};
int8_t l_2426 = (-1L);
uint64_t *** const l_2452[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t *l_2512 = &g_598;
uint8_t l_2522[3];
uint8_t *l_2546[3][9][9] = {{{&g_165,&g_2082,&l_2522[0],&g_165,&l_2522[0],&l_2522[0],&l_2522[0],&l_2522[1],&g_165},{&l_2522[0],&g_2082,&g_165,&l_2522[0],&g_165,&g_165,(void*)0,&g_165,&g_2082},{(void*)0,&l_2522[0],&l_2522[0],&l_2522[1],&l_2522[1],&l_2522[0],&l_2522[0],(void*)0,&g_165},{&g_165,(void*)0,&g_165,&g_165,&l_2522[0],&g_165,&g_2082,&l_2522[0],&g_2082},{&l_2522[1],&l_2522[0],&l_2522[0],&g_165,&g_165,&l_2522[0],&g_2082,&g_165,&g_165},{(void*)0,(void*)0,&g_165,&l_2522[0],&l_2522[0],&g_165,(void*)0,(void*)0,&g_2082},{&g_165,&g_2082,&l_2522[0],&g_165,&g_165,&l_2522[0],&l_2522[0],&l_2522[1],&g_165},{&l_2522[0],&g_2082,&g_165,&l_2522[0],&g_165,&g_165,(void*)0,&g_165,&g_2082},{(void*)0,&l_2522[0],&l_2522[0],&l_2522[1],&l_2522[1],&l_2522[0],&l_2522[0],(void*)0,&g_165}},{{&g_165,(void*)0,&g_165,&g_165,&l_2522[0],&g_165,&g_2082,&l_2522[0],&g_2082},{&l_2522[1],&l_2522[0],&l_2522[0],&g_165,&g_165,&l_2522[0],&g_2082,&g_165,&g_165},{(void*)0,(void*)0,&g_165,&l_2522[0],&l_2522[0],&g_165,(void*)0,(void*)0,&g_2082},{&g_165,&g_2082,&l_2522[0],&g_165,&g_165,&l_2522[0],&l_2522[0],&l_2522[1],&g_165},{&l_2522[0],&g_2082,&g_165,&l_2522[0],&g_165,&g_165,(void*)0,&g_165,&g_2082},{(void*)0,&l_2522[0],&l_2522[0],&l_2522[1],&l_2522[1],&l_2522[0],&l_2522[0],(void*)0,&g_165},{&g_165,(void*)0,&g_165,&g_165,&l_2522[0],&g_165,&g_2082,&l_2522[0],&g_2082},{&l_2522[1],&l_2522[0],&l_2522[0],&g_165,&g_165,&l_2522[0],&g_2082,&g_165,&g_165},{(void*)0,(void*)0,&g_165,&l_2522[0],&l_2522[0],&g_165,(void*)0,(void*)0,&g_2082}},{{&g_165,&g_2082,&l_2522[0],&g_165,&g_165,&l_2522[0],&l_2522[0],&l_2522[1],&g_165},{&l_2522[0],&g_2082,&g_165,&l_2522[0],&g_165,&g_165,(void*)0,&g_165,&g_2082},{(void*)0,&l_2522[0],&l_2522[0],&l_2522[1],&l_2522[1],&l_2522[0],&l_2522[0],(void*)0,&g_165},{&g_165,(void*)0,&g_165,&g_165,&l_2522[0],&g_165,&g_2082,(void*)0,&g_165},{&l_2522[0],&g_165,&g_165,&g_1126,&g_1126,&g_165,&l_2522[0],(void*)0,&g_165},{(void*)0,&l_2522[0],&l_2522[0],(void*)0,(void*)0,&l_2522[0],&l_2522[0],(void*)0,&g_165},{(void*)0,&l_2522[0],&g_165,&g_1126,&g_1126,&g_165,&g_165,&l_2522[0],&g_165},{(void*)0,(void*)0,&l_2522[0],&g_165,&l_2522[1],&l_2522[0],&g_2082,&l_2522[2],&g_165},{&g_38,&l_2522[0],&g_165,&l_2522[0],&l_2522[0],&g_165,&l_2522[0],&g_38,&g_165}}};
uint8_t *l_2547[2][1][3] = {{{&g_2082,&g_2082,&g_2082}},{{&l_2522[0],&l_2522[0],&l_2522[0]}}};
uint8_t *l_2548 = &g_38;
uint8_t *l_2549 = &g_165;
uint8_t *l_2550[3][2] = {{&l_2522[2],&l_2522[2]},{&l_2522[0],&l_2522[2]},{&l_2522[2],&l_2522[0]}};
uint8_t *l_2551 = &l_2522[1];
uint8_t *l_2552[8];
uint8_t *l_2553 = &l_2522[0];
uint8_t *l_2554[9][8][1] = {{{&g_165},{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165},{&g_165},{&g_165}},{{&g_1126},{&g_1126},{&g_165},{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165}},{{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165},{&g_165},{&g_165},{&g_1126}},{{&g_1126},{&g_165},{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165},{&g_165}},{{&g_165},{&g_1126},{&g_1126},{&g_165},{&g_165},{&g_165},{&g_1126},{&g_1126}},{{&g_165},{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165},{&g_165},{&g_165}},{{&g_1126},{&g_1126},{&g_165},{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165}},{{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165},{&g_165},{&g_165},{&g_1126}},{{&g_1126},{&g_165},{&g_165},{&g_165},{&g_1126},{&g_1126},{&g_165},{&g_165}}};
uint8_t *l_2555 = &g_1126;
uint8_t *l_2556 = (void*)0;
uint8_t *l_2557 = &l_2522[0];
uint8_t *l_2558[3][8] = {{&l_2522[0],&g_38,(void*)0,&g_38,&l_2522[0],&l_2522[0],&g_38,(void*)0},{&l_2522[0],&l_2522[0],&g_38,(void*)0,&g_38,&l_2522[0],&l_2522[0],&g_38},{(void*)0,&g_38,&g_38,(void*)0,&g_38,(void*)0,&g_38,&g_38}};
uint8_t *l_2559 = &l_2522[2];
uint8_t *l_2560 = &g_1126;
uint8_t *l_2561 = &l_2522[1];
uint8_t *l_2562 = &g_2082;
uint8_t *l_2563 = &g_165;
uint8_t *l_2564 = &g_38;
uint8_t *l_2565[2][1];
uint8_t ** const l_2545[2][4][8] = {{{&l_2562,&l_2548,&l_2551,&l_2550[0][1],&l_2564,(void*)0,&l_2558[2][7],&l_2558[2][7]},{&l_2551,&l_2562,&l_2565[0][0],&l_2565[0][0],&l_2562,&l_2551,&l_2558[2][7],&l_2560},{&l_2554[6][6][0],&l_2565[0][0],&l_2551,(void*)0,&l_2550[0][1],(void*)0,&l_2550[0][1],(void*)0},{&l_2550[0][1],(void*)0,&l_2550[0][1],(void*)0,&l_2551,&l_2565[0][0],&l_2554[6][6][0],&l_2560}},{{&l_2558[2][7],&l_2551,&l_2562,&l_2565[0][0],&l_2562,&l_2556,&l_2546[1][3][1],(void*)0},{(void*)0,&l_2548,&l_2560,&l_2565[0][0],&l_2546[1][3][1],&l_2564,&l_2556,&l_2564},{&l_2565[0][0],(void*)0,&l_2554[6][6][0],(void*)0,&l_2565[0][0],&l_2564,&l_2558[2][7],&l_2546[1][3][1]},{&l_2550[0][1],&l_2548,(void*)0,&l_2551,&l_2556,&l_2556,&l_2551,(void*)0}}};
uint8_t ** const *l_2544 = &l_2545[0][3][5];
uint8_t ** const **l_2543[10] = {&l_2544,&l_2544,(void*)0,&l_2544,(void*)0,&l_2544,&l_2544,(void*)0,&l_2544,(void*)0};
int32_t l_2566[3][5][3] = {{{(-7L),0x292F76B4L,0xDC20708DL},{0x292F76B4L,0x17C68DF3L,0x17C68DF3L},{0xACC60D99L,(-7L),0xDC20708DL},{(-1L),0xF8058D86L,(-7L)},{(-1L),0L,0x292F76B4L}},{{0xACC60D99L,0x0CEF0E72L,0xACC60D99L},{0x292F76B4L,0L,(-1L)},{(-7L),0xF8058D86L,(-1L)},{0xDC20708DL,(-7L),0xACC60D99L},{0x17C68DF3L,0x17C68DF3L,0x292F76B4L}},{{0xDC20708DL,0x292F76B4L,(-7L)},{(-7L),0x292F76B4L,0xDC20708DL},{0x292F76B4L,0x17C68DF3L,0x17C68DF3L},{0xACC60D99L,(-7L),0xDC20708DL},{(-1L),0xF8058D86L,(-7L)}}};
int32_t l_2627 = 0x3231966BL;
uint64_t l_2628[6][10] = {{0xC8E9BDCCB4F7BC72LL,0x28F8A558E0D3184BLL,1UL,18446744073709551615UL,0xE137C2B42D225D8BLL,5UL,0UL,18446744073709551615UL,1UL,0x81F13D46409EF321LL},{18446744073709551615UL,0x28F8A558E0D3184BLL,6UL,1UL,18446744073709551611UL,0x48C33196ADD890AALL,0x89665FEC6B039B7CLL,18446744073709551615UL,18446744073709551615UL,0x89665FEC6B039B7CLL},{6UL,0x74CB070FCBC84235LL,5UL,5UL,0x74CB070FCBC84235LL,6UL,0xD6799626DAC17B1ALL,5UL,0xD5672FEE61394407LL,0xC8E9BDCCB4F7BC72LL},{1UL,18446744073709551612UL,0x89665FEC6B039B7CLL,18446744073709551611UL,5UL,0x81F13D46409EF321LL,0xD5672FEE61394407LL,0x41AC573C098B3027LL,18446744073709551611UL,18446744073709551615UL},{1UL,7UL,1UL,0x28F8A558E0D3184BLL,0x48C33196ADD890AALL,6UL,18446744073709551615UL,0x74CB070FCBC84235LL,18446744073709551615UL,6UL},{6UL,18446744073709551615UL,0x74CB070FCBC84235LL,18446744073709551615UL,6UL,0x48C33196ADD890AALL,0x28F8A558E0D3184BLL,1UL,7UL,1UL}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2252[i] = 0xDEAB7C34L;
for (i = 0; i < 3; i++)
l_2522[i] = 0xA5L;
for (i = 0; i < 8; i++)
l_2552[i] = &g_165;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2565[i][j] = &g_1126;
}
for (g_1392 = (-11); (g_1392 > 24); g_1392 = safe_add_func_uint64_t_u_u(g_1392, 1))
{ /* block id: 860 */
int32_t l_2168 = 0xCEC0E7D9L;
const uint64_t *l_2181 = &g_1413;
const uint64_t **l_2180 = &l_2181;
const uint64_t ***l_2179 = &l_2180;
int32_t l_2190 = (-2L);
int32_t ***l_2210[3];
uint32_t l_2257 = 4294967293UL;
int32_t l_2289[5][10] = {{0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L},{0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L},{0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L},{0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L},{0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L,0x69F95D53L}};
int8_t l_2293[2][2] = {{1L,1L},{1L,1L}};
uint32_t ** const **l_2324 = &g_1479;
uint32_t ** const ** const *l_2323 = &l_2324;
int64_t l_2360 = 0x5236E8317D394125LL;
uint16_t l_2381 = 0x9788L;
const uint32_t l_2397 = 1UL;
uint32_t *l_2497 = &g_2010;
uint64_t *l_2538 = &g_78[2][0];
uint8_t ** const *l_2542[5] = {&g_1687,&g_1687,&g_1687,&g_1687,&g_1687};
uint8_t ** const **l_2541[8][9] = {{&l_2542[1],&l_2542[1],(void*)0,&l_2542[1],&l_2542[1],&l_2542[1],(void*)0,&l_2542[1],&l_2542[1]},{&l_2542[1],&l_2542[3],(void*)0,(void*)0,&l_2542[3],&l_2542[2],&l_2542[1],&l_2542[1],&l_2542[1]},{(void*)0,&l_2542[1],&l_2542[1],&l_2542[0],&l_2542[1],&l_2542[1],(void*)0,&l_2542[0],(void*)0},{&l_2542[1],&l_2542[3],&l_2542[1],&l_2542[3],(void*)0,&l_2542[1],(void*)0,(void*)0,&l_2542[1]},{&l_2542[1],&l_2542[1],&l_2542[1],&l_2542[1],&l_2542[1],&l_2542[0],&l_2542[1],&l_2542[0],&l_2542[1]},{&l_2542[3],&l_2542[1],&l_2542[3],(void*)0,&l_2542[1],(void*)0,(void*)0,&l_2542[1],(void*)0},{&l_2542[1],&l_2542[0],&l_2542[1],&l_2542[1],(void*)0,&l_2542[0],(void*)0,&l_2542[1],&l_2542[1]},{(void*)0,&l_2542[3],&l_2542[2],&l_2542[1],&l_2542[1],&l_2542[1],&l_2542[1],&l_2542[2],&l_2542[3]}};
int16_t *l_2620 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
l_2210[i] = &g_121;
l_2176 = (((((((l_2168 || (l_2169 != ((safe_rshift_func_int8_t_s_u(((((safe_lshift_func_uint16_t_u_u(0x1DADL, 6)) & (safe_add_func_uint16_t_u_u(l_2176, l_2168))) == ((*g_1481) = (safe_rshift_func_int8_t_s_u((((*g_680) > (***g_736)) & (l_2179 != (void*)0)), (***g_1686))))) >= l_2168), 4)) , (void*)0))) == (**g_1657)) == 4UL) == l_2168) ^ 0x223AF773L) > (**g_1922)) & l_2176);
if ((safe_add_func_int8_t_s_s((-10L), ((safe_sub_func_uint16_t_u_u((((--(***g_1479)) || 0x967EE87AL) ^ (-1L)), ((l_2168 = 0x05CDC570026994ADLL) || (l_2168 | l_2176)))) , (l_2168 == (l_2190 = ((*p_30) < ((safe_div_func_int64_t_s_s((0xD4E1AFC1L < l_2168), 1UL)) == 1L))))))))
{ /* block id: 866 */
const int8_t *l_2193 = &g_43;
const int8_t **l_2192 = &l_2193;
int32_t l_2206 = 0x8E8B29C1L;
int32_t *l_2207 = &l_2190;
int32_t l_2254[4] = {0x640EA9FDL,0x640EA9FDL,0x640EA9FDL,0x640EA9FDL};
uint16_t l_2288 = 0xC786L;
uint32_t l_2395 = 4UL;
uint8_t **l_2446 = &g_1688;
uint32_t l_2454 = 18446744073709551615UL;
int i;
if ((((l_2191 != l_2192) || (safe_lshift_func_int8_t_s_u((((&g_1657 == ((***g_532) , ((((safe_add_func_uint8_t_u_u(246UL, (((safe_div_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(7L, ((((((safe_mod_func_uint64_t_u_u(((((*l_2207) = l_2206) <= 0xB889147EL) <= (((*p_30) = ((**g_1687) ^= (((***g_1479) && 0xC106DDC9L) & (*p_30)))) <= 1L)), 0xA0665976DCDC8557LL)) ^ l_2176) < 0L) , 0x1F6CDF1CL) , (*l_2207)) || (**g_737)))) >= 0x1B1C1A12FA264DB5LL), l_2176)), (**g_1657))) < l_2208) == (*g_1658)))) == l_2209) ^ l_2176) , &l_2192))) , l_2210[0]) == (void*)0), 3))) <= l_2208))
{ /* block id: 870 */
uint64_t l_2238 = 0x1BC682031CF12E09LL;
int32_t l_2249 = 0xFB469D67L;
int32_t l_2250 = 8L;
int32_t l_2251 = (-7L);
int32_t l_2253 = (-2L);
int32_t l_2255 = 0x4B6ED2B8L;
int32_t l_2256 = 0xF3AC71FDL;
int64_t * const *l_2287[10][9] = {{&g_680,&g_680,&g_680,&g_680,&g_680,&g_680,&g_680,&g_680,&g_680},{&g_680,(void*)0,(void*)0,&g_680,(void*)0,(void*)0,&g_680,&g_680,&g_680},{&g_680,&g_680,&g_680,&g_680,(void*)0,&g_680,(void*)0,&g_680,&g_680},{&g_680,&g_680,(void*)0,(void*)0,(void*)0,&g_680,&g_680,&g_680,&g_680},{&g_680,(void*)0,&g_680,&g_680,&g_680,&g_680,&g_680,(void*)0,&g_680},{(void*)0,&g_680,(void*)0,&g_680,&g_680,&g_680,(void*)0,&g_680,&g_680},{(void*)0,(void*)0,&g_680,&g_680,&g_680,(void*)0,(void*)0,&g_680,(void*)0},{(void*)0,&g_680,(void*)0,&g_680,&g_680,&g_680,(void*)0,(void*)0,&g_680},{&g_680,&g_680,&g_680,&g_680,&g_680,&g_680,&g_680,&g_680,&g_680},{&g_680,(void*)0,&g_680,&g_680,&g_680,(void*)0,(void*)0,&g_680,&g_680}};
int64_t * const **l_2286[1][5][2] = {{{&l_2287[7][8],&l_2287[7][8]},{&l_2287[7][8],&l_2287[7][8]},{&l_2287[7][8],&l_2287[7][8]},{&l_2287[7][8],&l_2287[7][8]},{&l_2287[7][8],&l_2287[7][8]}}};
int64_t * const ***l_2285[5];
uint32_t ***l_2327 = &g_1480;
uint32_t *** const *l_2326 = &l_2327;
uint32_t *** const **l_2325 = &l_2326;
int16_t *l_2398 = &g_1627;
int i, j, k;
for (i = 0; i < 5; i++)
l_2285[i] = &l_2286[0][3][0];
for (g_580 = 2; (g_580 >= 0); g_580 -= 1)
{ /* block id: 873 */
uint16_t l_2233 = 65535UL;
int32_t l_2247[4][2] = {{1L,0xA1B1C97DL},{1L,0xA1B1C97DL},{1L,0xA1B1C97DL},{1L,0xA1B1C97DL}};
uint16_t *l_2248[10][1];
uint64_t l_2284[4] = {0x3CCC3C84931A8AB5LL,0x3CCC3C84931A8AB5LL,0x3CCC3C84931A8AB5LL,0x3CCC3C84931A8AB5LL};
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
l_2248[i][j] = &g_241;
}
(*l_2207) = (safe_add_func_int32_t_s_s((((safe_rshift_func_uint16_t_u_s(0x7B57L, 1)) && (**g_1480)) <= (*g_443)), ((0x32L ^ (((safe_add_func_uint16_t_u_u(l_2209, (safe_lshift_func_int16_t_s_s((**g_1922), 10)))) , g_2219) == (void*)0)) < (safe_sub_func_uint64_t_u_u(((safe_mod_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((*g_1923), 12)), l_2233)), (*l_2207))) == 1UL), 0xBFB80F9BA92127D0LL)))));
(*l_2207) ^= ((safe_rshift_func_uint8_t_u_u(((l_2256 = ((safe_mod_func_int8_t_s_s((**g_1657), (--l_2238))) < ((0x68E6AD2F1991CF71LL && ((*g_680) = (safe_mod_func_uint8_t_u_u(((((safe_mod_func_uint16_t_u_u((--l_2257), (safe_mod_func_uint64_t_u_u(((***g_736) = ((((**g_737) >= ((l_2255 | (l_2208 , (safe_lshift_func_uint8_t_u_s(1UL, 0)))) ^ (safe_add_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(l_2253, (safe_rshift_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((*g_2126), l_2284[0])) <= 0x5AL), 0)))) <= 1UL), 0)) == 0xAEL), (**g_1687))), (**g_1922))), 0)), l_2209)), l_2252[0])) != l_2176), l_2252[0])))) | 0xD8947758AB7F762CLL) && (*p_30))), l_2252[0])))) < 0L) , l_2285[4]) != (void*)0), (*g_1688))))) && (**g_1657)))) <= l_2252[0]), 7)) , 0x9A7C163EL);
if (l_2288)
{ /* block id: 881 */
uint16_t l_2290 = 0x2EF8L;
++l_2290;
return (*g_1923);
}
else
{ /* block id: 884 */
int16_t l_2299 = 0x2E65L;
uint32_t *l_2303 = &g_88;
int32_t l_2308 = 1L;
int32_t l_2309[6][9][4] = {{{0x1400537DL,0x998F18E3L,8L,0x8B2AB9F3L},{(-2L),0xDD792661L,0L,0x91556F71L},{(-1L),0x2AB918EEL,3L,0x87A3FFB4L},{8L,0L,0x5D02F75EL,0x3EB81F59L},{3L,(-6L),0x668C45E2L,0x94D9EE6AL},{9L,1L,(-8L),(-1L)},{1L,(-10L),0x6B4FC28DL,(-4L)},{0xAA22FA10L,0xE43EE723L,(-1L),0x38A51244L},{0x287F3B6DL,0x58210BC6L,0x82BC4269L,0x71B093F2L}},{{0x230F3F4AL,0xDCD6E461L,0x327F5DECL,(-8L)},{0x82BC4269L,0x582CD2E1L,(-6L),0x1E52E4A8L},{0x2AB918EEL,0xFD891640L,0x8B2AB9F3L,0x9702B999L},{0x4DEC970FL,0x0DA4B9D7L,0x5F65FDF6L,(-3L)},{0x488E925DL,0xBF32C307L,0L,0xDD792661L},{0xFD891640L,0xA74E26F4L,0xA74E26F4L,0xFD891640L},{0xC00BD27DL,0x287F3B6DL,(-9L),0L},{0xB201C144L,(-5L),0x1400537DL,0x5D02F75EL},{0x94D9EE6AL,0x0EC1D1FAL,(-1L),0x5D02F75EL}},{{0x87A3FFB4L,(-5L),1L,0L},{(-1L),0x287F3B6DL,0x9702B999L,0xFD891640L},{(-4L),0xA74E26F4L,0x9FFC3ED1L,0xDD792661L},{(-1L),0xBF32C307L,0xB2DE810AL,(-3L)},{0xC53290CCL,0x0DA4B9D7L,1L,0x9702B999L},{3L,0xFD891640L,3L,0x1E52E4A8L},{1L,0x582CD2E1L,(-1L),(-8L)},{0L,0xDCD6E461L,0xBF32C307L,0x71B093F2L},{0x71B093F2L,0x58210BC6L,0x203F060FL,0x38A51244L}},{{0xDA603138L,0xE43EE723L,0x4DEC970FL,(-4L)},{0x513488A4L,(-10L),0x3B92B05CL,(-1L)},{1L,1L,(-1L),0x94D9EE6AL},{0x58210BC6L,(-6L),0x928AD2F4L,0x3EB81F59L},{(-1L),0L,(-1L),0x87A3FFB4L},{1L,0x2AB918EEL,(-2L),0x91556F71L},{0x173D01BFL,0xDD792661L,0x3EB81F59L,0x8B2AB9F3L},{(-1L),0x998F18E3L,0x5B965485L,9L},{0xB2DE810AL,1L,0xDA603138L,0x3440EE43L}},{{0x91556F71L,0x230F3F4AL,0x3440EE43L,0L},{0xDEF3B902L,0x94D9EE6AL,1L,(-2L)},{0xCB83FAD9L,0x38A51244L,0x0DA4B9D7L,0xDCD6E461L},{0L,0x91556F71L,9L,(-5L)},{0x327F5DECL,7L,0xAEC9B5A1L,(-6L)},{(-5L),0xDEF3B902L,(-5L),0x0FC1354DL},{1L,(-2L),0x4D0D3B79L,0xE31A2607L},{0xE43EE723L,0x513488A4L,0x71B093F2L,(-2L)},{1L,0x203F060FL,0x71B093F2L,1L}},{{0xE43EE723L,(-4L),0xDD792661L,0xA28968A4L},{0xDEF3B902L,0x5D02F75EL,(-10L),0L},{(-10L),0L,1L,0xDD792661L},{0x4DEC970FL,(-1L),0x9702B999L,0x4D0D3B79L},{(-6L),6L,0x928AD2F4L,0xE0E178F1L},{0xB2DE810AL,0xDCD6E461L,(-1L),(-2L)},{(-8L),0x5F65FDF6L,0xFA6A39F8L,0x8B2AB9F3L},{7L,(-1L),3L,0x3440EE43L},{0x2AB918EEL,0x668C45E2L,2L,0xBF32C307L}}};
uint64_t *l_2328 = &l_2238;
int i, j, k;
(*l_2207) = l_2293[1][1];
l_2250 = (safe_div_func_int64_t_s_s(l_2296, (safe_mul_func_int16_t_s_s((l_2299 >= (**g_1922)), (~0xD880L)))));
l_2309[1][0][3] &= (safe_lshift_func_uint16_t_u_s((((*l_2303) = l_2256) , (l_2308 = (safe_mul_func_uint16_t_u_u(l_2255, ((**g_1657) <= ((***g_1686)--)))))), 8));
l_2254[2] &= ((((safe_mod_func_int8_t_s_s(l_2208, (safe_mod_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_u((safe_add_func_int32_t_s_s((((((*p_30) <= (safe_lshift_func_int8_t_s_s((((0xC96FE4303BF2C701LL > (!(l_2323 == l_2325))) , (l_2329 = l_2328)) == ((*g_737) = (**g_736))), (*g_1658)))) <= (*p_30)) <= 0L) && (*p_30)), l_2238)), 5)) > g_1108[4][5]) >= 18446744073709551615UL), 0UL)) == 0x0663CFB6L), l_2299)))) > (*l_2207)) , (**g_1922)) && 6L);
}
}
for (g_1126 = 18; (g_1126 <= 49); ++g_1126)
{ /* block id: 898 */
int16_t l_2362 = 7L;
for (l_2238 = 0; (l_2238 > 36); ++l_2238)
{ /* block id: 901 */
uint32_t l_2361 = 0xACE1BE01L;
(*l_2207) = ((safe_sub_func_int32_t_s_s((safe_add_func_uint64_t_u_u((((((*g_1658) && ((*l_2207) , (((-10L) <= (((((((safe_div_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u(((*p_30) < (safe_rshift_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((*g_1923), ((safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(l_2250, 13)), ((7L ^ (safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s((((++(*g_443)) && ((((*g_680) = ((0x7D73L ^ l_2360) ^ 65535UL)) > l_2361) && l_2362)) , (-10L)), (***g_986))), (*l_2207)))) ^ 1UL))) == 0xFE12E9A5L))) >= (**g_1657)), l_2361))), 9L)), l_2361)) && 0x488CL) > (***g_1479)) <= (*g_1658)) & (**g_1922)) >= 0L) && l_2361)) <= l_2362))) && 255UL) >= l_2238) , 18446744073709551609UL), l_2361)), (*g_1481))) >= l_2361);
}
if (l_2208)
continue;
(*l_2207) &= l_2209;
}
if (l_2250)
continue;
l_2249 |= (safe_mod_func_uint8_t_u_u(l_2255, (((((safe_rshift_func_int16_t_s_u(((*l_2398) = (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(((--(**g_1687)) < (safe_lshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(l_2381, ((safe_lshift_func_uint8_t_u_s((*p_30), 5)) ^ 0x399FL))), (l_2176 |= (*g_1658)))) ^ (safe_sub_func_int64_t_s_s((((*g_2223) != (safe_rshift_func_uint16_t_u_u(((((**g_1922) = (-1L)) || (0UL > (safe_mod_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(((!(safe_div_func_uint32_t_u_u(((****l_2326) |= (((l_2252[0] , (*g_1923)) == l_2208) || l_2252[0])), l_2395))) > l_2396[1][2]), (**g_737))) || (**g_1922)), (**g_1657))))) | (*l_2207)), (*l_2207)))) , 0x9D4504A6EB9FCA83LL), (-9L)))), 0x73L)), l_2397))), (*g_1658))), (*g_1658)))), 4)) ^ 0x0BL) >= l_2252[0]) & (*l_2207)) ^ l_2252[0])));
}
else
{ /* block id: 916 */
int32_t l_2403 = 0x3A94F424L;
(*l_2207) ^= (safe_lshift_func_uint8_t_u_s(((***g_1686) = 248UL), 5));
(*l_2207) = (1L && ((safe_div_func_int32_t_s_s((255UL == (**g_1657)), l_2403)) | (0L <= (safe_rshift_func_uint16_t_u_s((((!(((((**g_1657) , (((*g_1658) > l_2252[0]) , 0xBB8E4C47E4183B29LL)) < (*l_2207)) , (*g_986)) == (*g_986))) , (*g_1658)) ^ (*l_2207)), 4)))));
}
for (g_161 = 0; (g_161 <= 3); g_161 += 1)
{ /* block id: 923 */
int32_t *l_2407 = &g_1436;
uint32_t l_2419 = 0x6A8417DFL;
uint64_t ***l_2444 = &g_737;
int32_t l_2453 = 1L;
int32_t l_2460 = 0xFB6B6F7BL;
int32_t l_2461 = 8L;
for (g_165 = 0; (g_165 <= 3); g_165 += 1)
{ /* block id: 926 */
(**g_976) = l_2407;
}
for (l_2360 = 0; (l_2360 <= 1); l_2360 += 1)
{ /* block id: 931 */
int64_t * const *l_2421 = &g_680;
int64_t * const **l_2420 = &l_2421;
uint16_t *l_2424 = (void*)0;
uint16_t *l_2425 = &l_2288;
int32_t l_2458 = 7L;
int32_t l_2462[7];
uint16_t l_2463 = 0xFB50L;
int i, j, k;
for (i = 0; i < 7; i++)
l_2462[i] = 0x6CAAED12L;
if (((*l_2207) = (safe_mod_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(((*l_2407) = g_1407[(l_2360 + 2)][(l_2360 + 1)][(l_2360 + 3)]), (~(safe_add_func_uint16_t_u_u(((*l_2425) = ((l_2293[l_2360][l_2360] ^ (((safe_mul_func_int8_t_s_s((((*p_30) = ((((+(~(**g_1657))) || (****g_985)) >= ((l_2419 , l_2420) != (*g_985))) > ((((**g_1687)++) ^ ((l_2208 , (*l_2207)) >= 0xC8A457B0L)) < (*p_30)))) >= g_1407[(l_2360 + 2)][(l_2360 + 1)][(l_2360 + 3)]), (*l_2207))) , 0x72L) > 0x94L)) ^ 0L)), 0x680BL))))), l_2293[l_2360][l_2360]))))
{ /* block id: 937 */
if (l_2293[l_2360][l_2360])
break;
}
else
{ /* block id: 939 */
uint64_t l_2439 = 0x974657E85A4819CALL;
int32_t l_2442 = 1L;
uint16_t *l_2443[9][6] = {{&g_241,&g_598,&g_598,&g_241,&l_2381,&g_598},{&g_241,(void*)0,&g_241,&l_2381,&g_598,&g_598},{&l_2296,&l_2381,&l_2381,&g_598,&g_598,&g_241},{&l_2381,(void*)0,&l_2296,&l_2381,&l_2381,&l_2381},{&g_598,&g_598,&g_598,(void*)0,&l_2381,&g_598},{&g_598,&g_241,&g_598,&l_2381,&g_241,(void*)0},{&g_241,&l_2381,&l_2381,&l_2381,&g_598,(void*)0},{&g_598,&l_2296,&l_2381,(void*)0,(void*)0,&l_2381},{&g_598,&g_598,&g_598,&l_2381,&g_241,&g_241}};
int64_t *l_2451 = &g_850;
int i, j;
if (l_2426)
break;
l_2252[0] = (((safe_mul_func_int16_t_s_s(((**g_1922) ^= ((safe_add_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((&g_1923 != (void*)0), 0xE7CA86EFFF359D5BLL)), ((0xDD59CEAD937D3D55LL || (l_2293[l_2360][l_2360] , ((safe_div_func_int32_t_s_s(((l_2293[l_2360][l_2360] = (safe_div_func_uint32_t_u_u((l_2439 = (safe_sub_func_int8_t_s_s(g_1407[(l_2360 + 2)][(l_2360 + 1)][(l_2360 + 3)], 0x76L))), (((safe_div_func_int8_t_s_s(((g_1407[(l_2360 + 2)][(l_2360 + 1)][(l_2360 + 3)] , ((((g_1314[3] , 0xCCD06496L) < l_2293[l_2360][l_2360]) != l_2252[0]) < l_2442)) , 0x33L), 251UL)) & l_2293[l_2360][l_2360]) || 255UL)))) <= 0x08L), l_2442)) != l_2442))) ^ (*p_30)))) & (**g_737))), (*l_2407))) ^ (*l_2207)) >= g_1407[(l_2360 + 2)][(l_2360 + 1)][(l_2360 + 3)]);
l_2442 &= (((l_2252[0] = ((*l_2425) = g_1407[(l_2360 + 2)][(l_2360 + 1)][(l_2360 + 3)])) , l_2444) != (((+((**g_531) == l_2446)) , (0x61L <= ((*p_30) = ((**g_1687) = (safe_add_func_int64_t_s_s((*g_680), ((*l_2451) = (safe_lshift_func_uint16_t_u_u((l_2439 > ((**g_679) < (**g_987))), 3))))))))) , l_2452[1]));
}
l_2454--;
for (g_351 = 0; (g_351 <= 4); g_351 += 1)
{ /* block id: 955 */
int32_t l_2457[8][2];
int8_t l_2459[4];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
l_2457[i][j] = (-9L);
}
for (i = 0; i < 4; i++)
l_2459[i] = 7L;
++l_2463;
if (l_2289[(l_2360 + 2)][(l_2360 + 8)])
continue;
(*l_2207) ^= (safe_add_func_uint32_t_u_u(0x9E51B26AL, ((*l_2407) = g_1407[(l_2360 + 2)][(l_2360 + 1)][(l_2360 + 3)])));
(***g_975) = &l_2461;
}
}
}
}
else
{ /* block id: 964 */
uint32_t l_2468 = 7UL;
int32_t l_2469 = 0xB11375FAL;
int32_t l_2470[2][9] = {{0x651EDF48L,(-1L),0x651EDF48L,(-1L),0x651EDF48L,(-1L),0x651EDF48L,(-1L),0x651EDF48L},{0x3553B016L,0x3553B016L,0xE8AF66E2L,0xE8AF66E2L,0x3553B016L,0x3553B016L,0xE8AF66E2L,0xE8AF66E2L,0x3553B016L}};
uint8_t *****l_2478 = &g_1685[3];
int32_t ** const *l_2487 = (void*)0;
const int8_t **l_2493 = (void*)0;
const int8_t ***l_2492[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t ***l_2507 = (void*)0;
uint64_t *l_2539 = &g_1413;
int i, j;
l_2470[0][7] = (l_2469 = l_2468);
if (((((safe_sub_func_uint8_t_u_u(l_2252[0], ((safe_mul_func_uint8_t_u_u(l_2426, (safe_mul_func_uint8_t_u_u(255UL, ((-8L) > (((l_2478 = (g_2477 = &g_1685[3])) != (void*)0) && (safe_add_func_int32_t_s_s((l_2470[0][7] > 7UL), ((safe_mod_func_int16_t_s_s(0x5C91L, l_2468)) || 0x120921799B4E7A96LL))))))))) , (*g_1658)))) < (*g_680)) < l_2470[1][0]) & 0L))
{ /* block id: 969 */
uint32_t *l_2488 = &g_2010;
const int8_t ****l_2495 = &l_2492[1];
int32_t l_2496 = (-1L);
uint16_t *l_2511[5][10][5] = {{{(void*)0,(void*)0,&l_2296,&l_2296,&g_598},{&l_2381,&l_2296,&l_2296,&l_2381,&l_2381},{&g_598,&g_241,&g_598,&l_2381,&l_2296},{&g_241,&l_2381,&g_241,(void*)0,&g_598},{&g_598,&g_241,&l_2381,&g_241,&g_598},{&g_598,&g_598,&g_241,&g_598,(void*)0},{&l_2381,&g_598,&g_598,&g_598,&g_241},{&g_241,&g_241,&l_2296,&g_598,&l_2296},{&g_241,&l_2381,&l_2296,&g_241,&g_241},{&l_2381,(void*)0,&g_241,(void*)0,&l_2381}},{{&g_241,&l_2296,&l_2381,&g_598,&g_598},{&g_241,&g_241,&g_241,&g_598,&g_241},{&g_241,&g_241,&g_598,&g_241,(void*)0},{&l_2381,&g_598,&l_2381,&g_598,&g_598},{&l_2296,&g_598,&l_2381,&g_241,&l_2381},{(void*)0,&g_241,(void*)0,(void*)0,&l_2296},{&g_598,&l_2381,&l_2296,&g_241,&g_598},{&g_598,&l_2381,&g_598,&l_2296,&g_598},{&g_598,&g_241,&g_598,(void*)0,&g_598},{&g_598,&g_241,(void*)0,&l_2381,&g_241}},{{&g_241,&g_598,&l_2381,&l_2381,&g_598},{&g_598,&l_2296,&g_598,&l_2381,&g_241},{&l_2381,&l_2381,&g_241,&g_241,(void*)0},{&l_2381,&g_241,&l_2381,&l_2381,&g_241},{&l_2381,&g_598,&l_2381,&l_2381,&g_598},{&g_598,&g_241,&l_2296,&g_598,&g_598},{&g_241,&g_598,&l_2296,&l_2381,&l_2381},{&g_598,&l_2296,&g_598,&l_2381,&l_2381},{&g_598,&l_2296,&l_2296,&g_598,&g_598},{&g_598,&g_598,&l_2296,&l_2296,(void*)0}},{{&g_598,&g_598,&l_2381,&l_2381,(void*)0},{&g_241,&g_598,&g_598,&g_241,&l_2381},{&g_598,&g_598,&l_2381,&l_2381,&l_2381},{&g_241,&l_2381,&l_2296,(void*)0,(void*)0},{&g_241,(void*)0,&l_2381,&l_2381,(void*)0},{(void*)0,&g_241,(void*)0,&g_241,&g_598},{&l_2381,&g_241,&g_241,(void*)0,&l_2381},{&g_241,&l_2381,&l_2296,(void*)0,&l_2381},{&l_2296,&g_598,&l_2381,&g_598,&g_598},{&l_2296,&g_598,&g_598,&l_2296,&g_598}},{{&g_241,&g_241,&g_241,(void*)0,&g_241},{&l_2296,&l_2381,&l_2296,&g_241,(void*)0},{(void*)0,(void*)0,&g_598,(void*)0,&g_241},{&g_241,&l_2381,(void*)0,&l_2296,&g_598},{&l_2296,(void*)0,&l_2296,&g_598,&g_241},{&g_241,(void*)0,&g_598,(void*)0,&g_598},{&g_241,&l_2381,&l_2296,(void*)0,&g_598},{&l_2381,&l_2381,&l_2381,&g_241,&g_598},{(void*)0,&l_2296,&g_598,&l_2381,&l_2296},{&g_598,&g_241,&g_598,(void*)0,&g_241}}};
int16_t l_2515[7];
const uint16_t *l_2583 = &l_2381;
const uint16_t **l_2582[3];
const uint16_t ***l_2581[2][7][7] = {{{&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1]},{&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1]},{&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1]},{&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1]},{&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1]},{&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1]},{&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1]}},{{&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1]},{&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1]},{&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1]},{&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1]},{&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1]},{&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1],&l_2582[1]},{&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1],&l_2582[0],&l_2582[1]}}};
const uint16_t *** const *l_2580[10][1] = {{&l_2581[0][3][1]},{&l_2581[1][2][6]},{&l_2581[0][3][1]},{&l_2581[0][3][1]},{&l_2581[1][2][6]},{&l_2581[0][3][1]},{&l_2581[0][3][1]},{&l_2581[1][2][6]},{&l_2581[0][3][1]},{&l_2581[0][3][1]}};
int32_t l_2584 = 0x7E7667DDL;
int i, j, k;
for (i = 0; i < 7; i++)
l_2515[i] = 0x2464L;
for (i = 0; i < 3; i++)
l_2582[i] = &l_2583;
if ((&g_88 == ((safe_sub_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((****g_2220), 0x2EB82353L)), ((((((((*l_2488) = ((void*)0 != l_2487)) , (*g_2220)) == (*g_2220)) <= ((safe_mod_func_uint32_t_u_u(((safe_unary_minus_func_int32_t_s((((((*l_2495) = (g_2494 = l_2492[1])) == &l_2493) == (**g_737)) , 0x8A872897L))) == l_2496), (**g_1480))) | 0x15CBECD5L)) , (-1L)) , l_2209) | l_2296))) , l_2497)))
{ /* block id: 973 */
uint16_t ****l_2506 = &g_1355[0];
uint16_t ****l_2508 = &l_2507;
int32_t l_2514 = 0xEBD37CCDL;
for (l_2360 = 0; (l_2360 == (-13)); --l_2360)
{ /* block id: 976 */
int32_t *l_2500 = &l_2252[0];
if (l_2496)
break;
(*g_121) = l_2500;
(*g_121) = (*g_80);
}
l_2514 |= ((*g_2126) = (4294967295UL != (!(safe_mod_func_int32_t_s_s(((*g_988) != (-7L)), (safe_mod_func_uint16_t_u_u((((*l_2506) = (void*)0) != ((*l_2508) = l_2507)), ((safe_rshift_func_uint8_t_u_u((8L > (((l_2512 = l_2511[4][6][2]) == (void*)0) & (safe_unary_minus_func_int32_t_s(l_2496)))), l_2252[0])) | 4294967288UL))))))));
}
else
{ /* block id: 986 */
const int32_t *l_2516 = &g_1436;
if (l_2515[2])
break;
(*g_2518) = l_2516;
}
for (g_197 = 14; (g_197 >= 15); g_197 = safe_add_func_int8_t_s_s(g_197, 1))
{ /* block id: 992 */
const uint32_t l_2521 = 0x3A67D790L;
const int32_t **l_2534[5];
const int32_t ***l_2533 = &l_2534[2];
uint16_t l_2585 = 0UL;
int i;
for (i = 0; i < 5; i++)
l_2534[i] = &g_901;
if (((void*)0 != &g_1658))
{ /* block id: 993 */
l_2522[0] &= l_2521;
if ((*g_901))
continue;
}
else
{ /* block id: 996 */
int32_t *l_2531 = &g_1467;
const int32_t ****l_2535 = &l_2533;
int32_t l_2586 = 0x45AA6C9DL;
l_2566[1][2][0] = (((0x6592L < ((safe_add_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((((l_2531 == (void*)0) || (~((*g_876) != ((*l_2535) = l_2533)))) || (((safe_mul_func_int16_t_s_s(((l_2539 = ((*g_737) = l_2538)) != (void*)0), (!0xC5ACBBB76053A5D5LL))) & ((((l_2543[5] = l_2541[6][1]) == (*l_2478)) ^ (***g_1479)) || (*g_1658))) < 0x874224FC27E2729CLL)), l_2396[1][2])), (***g_1686))), (**g_1922))) <= l_2515[2])) | (**g_679)) && l_2396[1][3]);
l_2469 = (l_2515[2] | (safe_add_func_uint16_t_u_u(0x1E54L, 1L)));
l_2586 = (((safe_mod_func_int32_t_s_s(((l_2515[2] , (safe_mul_func_uint32_t_u_u(((***g_1479) = (*****g_2219)), ((&l_2544 == (*g_2477)) < l_2252[0])))) == (+((l_2496 ^ (+(safe_mul_func_uint8_t_u_u(((safe_unary_minus_func_uint32_t_u((****l_2535))) >= (*g_1658)), ((***g_1686) ^= (safe_rshift_func_int8_t_s_u((l_2580[6][0] == &g_1355[2]), l_2584))))))) && (***l_2533)))), (****l_2535))) & l_2252[0]) | l_2585);
}
}
}
else
{ /* block id: 1008 */
int32_t l_2594 = 0x26F56718L;
for (g_197 = 0; (g_197 == 0); g_197 = safe_add_func_int64_t_s_s(g_197, 5))
{ /* block id: 1011 */
int32_t *l_2591 = &l_2252[0];
int32_t *l_2592 = &g_1436;
for (g_241 = 0; (g_241 < 18); g_241 = safe_add_func_uint32_t_u_u(g_241, 9))
{ /* block id: 1014 */
int8_t l_2593 = (-1L);
l_2592 = l_2591;
(*l_2592) = 7L;
if (l_2593)
continue;
(*l_2592) &= l_2594;
}
for (g_1467 = 4; (g_1467 >= 1); g_1467 -= 1)
{ /* block id: 1022 */
int i, j;
if (l_2289[g_1467][(g_1467 + 3)])
break;
if (l_2289[g_1467][(g_1467 + 3)])
continue;
}
}
return l_2594;
}
}
(***g_975) = (((*g_680) = l_2522[2]) , &l_2252[0]);
l_2627 = ((safe_mod_func_int64_t_s_s(((((((((safe_mul_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u(((l_2296 >= ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((l_2176 && (((++(****l_2324)) == (g_351 ^= (!(safe_lshift_func_uint8_t_u_s((l_2566[1][3][1] & (safe_add_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_s((((4294967295UL != l_2209) | 4294967295UL) < ((+(safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((*g_1658) = (((+0x44L) == (l_2176 = (g_1627 |= (l_2252[0] = (*g_1923))))) == (safe_sub_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((((((***g_986) , 0x4DL) >= (-6L)) , l_2426) , 8L), l_2522[0])), l_2522[0])))), 0)), (*p_30)))) , l_2522[2])), 1)) >= g_2625) > l_2566[1][2][0]) , l_2566[1][2][0]), l_2396[1][2]))), l_2396[1][2]))))) ^ 0x91L)), (*g_443))), l_2426)) == g_38)) > l_2426), 7)) < (**g_1922)) > (**g_1922)), l_2209)) != (*g_1688)) & l_2396[0][2]) > l_2522[2]) , (void*)0) == g_2626) > 0xA4L) , (-10L)), l_2209)) & 0UL);
}
return l_2628[3][9];
}
/* ------------------------------------------ */
/*
* reads : g_43 g_737 g_443 g_78 g_679 g_680
* writes: g_197
*/
uint8_t * func_31(uint8_t * p_32, const uint8_t * p_33, int64_t p_34, int32_t p_35, int16_t p_36)
{ /* block id: 851 */
uint32_t l_2158 = 1UL;
int8_t l_2162 = (-1L);
int32_t l_2163[2];
int32_t l_2164[10][9] = {{0xB6F2B504L,0x3205C1C6L,0x6A671629L,(-1L),0x3205C1C6L,(-1L),0x6A671629L,0x3205C1C6L,0xB6F2B504L},{4L,(-1L),0x5D26AA9DL,0xE53FBD20L,(-1L),0xE53FBD20L,0x5D26AA9DL,(-1L),4L},{0xB6F2B504L,0x3205C1C6L,0x6A671629L,(-1L),0x3205C1C6L,(-1L),0x6A671629L,0x3205C1C6L,0xB6F2B504L},{4L,(-1L),0x5D26AA9DL,0xE53FBD20L,(-1L),0xE53FBD20L,0x5D26AA9DL,(-1L),4L},{0xB6F2B504L,0x3205C1C6L,0x6A671629L,(-1L),0x3205C1C6L,(-1L),0x6A671629L,0x3205C1C6L,0xB6F2B504L},{4L,(-1L),0x5D26AA9DL,0xE53FBD20L,(-1L),0xE53FBD20L,0x5D26AA9DL,(-1L),4L},{0xB6F2B504L,0x3205C1C6L,0x6A671629L,(-1L),0x3205C1C6L,(-1L),0x6A671629L,0x3205C1C6L,0xB6F2B504L},{4L,(-1L),0x5D26AA9DL,0xE53FBD20L,(-1L),0xE53FBD20L,0x5D26AA9DL,(-1L),4L},{0xB6F2B504L,0x3205C1C6L,0x6A671629L,(-1L),0x3205C1C6L,(-1L),0x6A671629L,0x3205C1C6L,0xB6F2B504L},{4L,(-1L),0x5D26AA9DL,0xE53FBD20L,(-1L),0xE53FBD20L,0x5D26AA9DL,(-1L),4L}};
uint8_t *l_2165 = &g_2082;
int i, j;
for (i = 0; i < 2; i++)
l_2163[i] = 0x6986CEBEL;
l_2164[1][8] = (safe_unary_minus_func_int8_t_s((safe_div_func_uint16_t_u_u(p_36, (safe_mod_func_uint64_t_u_u(((*p_33) && ((safe_mod_func_int32_t_s_s((safe_add_func_int16_t_s_s(l_2158, (l_2158 | l_2158))), p_35)) != ((**g_679) = ((0x67EF6772L && (18446744073709551610UL && (safe_add_func_uint64_t_u_u(((l_2163[1] = ((+((l_2162 = l_2158) , (-10L))) | l_2158)) || l_2163[1]), (**g_737))))) < p_35)))), 0x7CF355A509662F49LL))))));
return l_2165;
}
/* ------------------------------------------ */
/*
* reads : g_1658 g_43 g_876 g_874 g_382 g_81 g_3 g_1687 g_1688 g_1922 g_1923 g_377 g_1657 g_2126 g_2010 g_736 g_737 g_1686 g_1126 g_2146 g_1392
* writes: g_1126 g_1436 g_2010 g_43 g_1392 g_81
*/
const uint8_t * func_39(uint8_t * p_40, const uint8_t * p_41)
{ /* block id: 834 */
uint64_t l_2096 = 0xA13C7C44E048DA8ELL;
int32_t l_2103[2][3] = {{0x588D6B29L,0x588D6B29L,0x588D6B29L},{(-1L),(-1L),(-1L)}};
uint8_t l_2114 = 0x54L;
uint16_t l_2115 = 0UL;
uint8_t l_2116 = 0UL;
int32_t l_2117 = 0L;
uint32_t l_2118 = 2UL;
int32_t l_2119[3];
int i, j;
for (i = 0; i < 3; i++)
l_2119[i] = 0xEEFCFB61L;
if ((l_2096 & ((0x378E82B81150E192LL ^ ((safe_sub_func_int8_t_s_s(((*g_1658) == (l_2119[1] = ((((safe_rshift_func_uint8_t_u_u(((l_2117 |= (0L != ((safe_add_func_int8_t_s_s(((l_2103[0][1] ^= (****g_876)) != (((~((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_u((((-1L) ^ ((**g_1687) = ((+(safe_div_func_int32_t_s_s(l_2114, l_2115))) <= (3UL ^ (*g_81))))) && 0xF0FB414AL), 8)), 1)), l_2116)) < (**g_1922))) && l_2115) == 0xA2FD2D31L)), (**g_1657))) >= (-4L)))) | l_2116), l_2118)) <= l_2096) && l_2115) != l_2116))), l_2118)) & l_2118)) != l_2114)))
{ /* block id: 839 */
int16_t *l_2124 = &g_377[0];
int32_t **l_2125 = &g_81;
(*g_2126) = ((safe_rshift_func_uint16_t_u_u(l_2119[0], 0)) & (safe_add_func_uint8_t_u_u((((l_2114 , ((void*)0 != l_2124)) || l_2103[1][0]) ^ ((*p_40) || (l_2125 == (void*)0))), ((l_2119[1] & 0xBD675FAEL) | (**l_2125)))));
}
else
{ /* block id: 841 */
int32_t l_2133[3][8][3] = {{{(-10L),0xFC7FFEC1L,0xBEA844CAL},{0xB3EB0077L,0x44F4716EL,0x44F4716EL},{0xCA3ADDEDL,(-1L),0xCA3ADDEDL},{0x8257AF66L,0xFC7FFEC1L,0x5B51ACC3L},{0xBEA844CAL,0xFC7FFEC1L,(-10L)},{0x1D1278D2L,(-1L),0x3E4AAA5DL},{0xB3EB0077L,0x1D1278D2L,0x1D1278D2L},{0x1D1278D2L,0xF9DF9DDAL,0L}},{{0xBEA844CAL,0x44F4716EL,0L},{0x8257AF66L,0L,0x1D1278D2L},{0xCA3ADDEDL,(-10L),0x3E4AAA5DL},{0L,0L,(-10L)},{(-1L),0x44F4716EL,0x5B51ACC3L},{(-1L),0xF9DF9DDAL,0xCA3ADDEDL},{0L,0x1D1278D2L,0x44F4716EL},{0xCA3ADDEDL,(-1L),0xCA3ADDEDL}},{{0x8257AF66L,0xFC7FFEC1L,0x5B51ACC3L},{0xBEA844CAL,0xFC7FFEC1L,(-10L)},{0x1D1278D2L,(-1L),0x3E4AAA5DL},{0xB3EB0077L,0x1D1278D2L,0x1D1278D2L},{0x1D1278D2L,0xF9DF9DDAL,0L},{0xBEA844CAL,0x44F4716EL,0L},{0x8257AF66L,0L,0x1D1278D2L},{0xCA3ADDEDL,(-10L),0x3E4AAA5DL}}};
int32_t *l_2147 = &l_2119[1];
int i, j, k;
for (g_2010 = 18; (g_2010 == 40); ++g_2010)
{ /* block id: 844 */
int16_t l_2139 = 0xB1EFL;
(*g_2146) &= (safe_mul_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(((*g_1658) = ((*g_736) == (*g_736))), l_2115)) | (l_2133[1][0][2] >= 1L)) <= (safe_mul_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u((safe_unary_minus_func_uint64_t_u(l_2139)), (safe_lshift_func_int16_t_s_u((*g_1923), (safe_mul_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u(((0x590796AFDC4A168DLL && l_2139) & 0x0617CF6B322B3F1CLL), l_2114)) | 0UL), 6L)))))) , l_2133[1][4][0]) , 4UL), l_2119[1]))), (***g_1686)));
}
(**g_874) = l_2147;
}
return p_40;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t * func_51(uint16_t p_52, int8_t * p_53, int8_t * p_54)
{ /* block id: 9 */
int32_t *l_75 = &g_3[6][0];
uint32_t *l_329 = (void*)0;
int8_t *l_1360 = &g_770[4];
int16_t *l_1626 = &g_1627;
uint64_t l_1630[7] = {0x164F1A7258B88DEALL,18446744073709551615UL,0x164F1A7258B88DEALL,0x164F1A7258B88DEALL,18446744073709551615UL,0x164F1A7258B88DEALL,0x164F1A7258B88DEALL};
int32_t *l_1639 = (void*)0;
int32_t *l_1640 = &g_1436;
int32_t l_1645 = 0x55AF0B89L;
int32_t *l_1646 = &g_351;
int8_t l_1647 = 0L;
int32_t *l_1648 = (void*)0;
int32_t *l_1649 = (void*)0;
int32_t *l_1650 = &g_1467;
uint16_t ** const * const l_1656 = &g_1356;
uint16_t l_1707 = 9UL;
int32_t l_1737[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
const int32_t **l_1824[5];
const int32_t *** const l_1823 = &l_1824[0];
const int32_t *** const *l_1822 = &l_1823;
uint16_t l_1888 = 0x67ADL;
uint16_t l_1978[5];
int32_t l_2065 = 0x705E3B91L;
uint8_t l_2078 = 0xA4L;
uint64_t l_2081[1][7] = {{0x259AC7492313C469LL,0x5B01BF136CE6BB45LL,0x259AC7492313C469LL,0x259AC7492313C469LL,0x5B01BF136CE6BB45LL,0x259AC7492313C469LL,0x259AC7492313C469LL}};
int32_t *l_2091 = &l_2065;
int32_t *l_2092[8] = {&l_1737[1],&l_1737[1],&l_2065,&l_1737[1],&l_1737[1],&l_2065,&l_1737[1],&l_1737[1]};
uint32_t l_2093 = 0x21751358L;
int i, j;
for (i = 0; i < 5; i++)
l_1824[i] = &g_901;
for (i = 0; i < 5; i++)
l_1978[i] = 1UL;
return p_54;
}
/* ------------------------------------------ */
/*
* reads : g_325 g_326 g_327 g_351 g_49 g_379 g_874 g_382 g_1294 g_241 g_987 g_988 g_989 g_975 g_976 g_702 g_736 g_737 g_443 g_78 g_770 g_1314 g_3 g_38 g_532 g_1413 g_1392 g_1407 g_43 g_1436 g_197 g_1126 g_88 g_1467 g_1479 g_81 g_377 g_1108
* writes: g_351 g_327 g_580 g_873 g_49 g_379 g_81 g_1294 g_850 g_1314 g_1407 g_1392 g_1413 g_43 g_770 g_38 g_197 g_1446 g_1126 g_1467 g_165 g_1436
*/
int16_t func_59(uint8_t * p_60, const uint32_t p_61, int8_t * p_62, int8_t * p_63, int8_t p_64)
{ /* block id: 546 */
uint64_t l_1369 = 18446744073709551615UL;
int32_t *l_1370 = &g_351;
int32_t *****l_1393 = &g_975;
int32_t l_1414 = 0xBC6D0C20L;
int32_t l_1464[9] = {(-7L),0xDD01609EL,(-7L),(-7L),0xDD01609EL,(-7L),(-7L),0xDD01609EL,(-7L)};
uint32_t ** const *l_1489 = (void*)0;
int16_t *l_1496[10][5][5] = {{{&g_377[0],&g_377[0],&g_379,(void*)0,&g_377[0]},{&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379},{(void*)0,&g_379,&g_379,&g_379,(void*)0},{(void*)0,&g_377[0],&g_377[0],(void*)0,&g_377[0]},{(void*)0,&g_377[0],&g_379,&g_377[0],&g_377[0]}},{{(void*)0,&g_377[0],(void*)0,&g_377[0],&g_377[0]},{&g_377[0],&g_377[0],&g_377[0],&g_377[0],(void*)0},{&g_377[0],&g_379,&g_377[0],&g_377[0],&g_379},{&g_379,&g_379,&g_377[0],(void*)0,&g_377[0]},{&g_377[0],&g_379,(void*)0,&g_379,&g_379}},{{&g_377[0],&g_379,&g_379,&g_377[0],&g_379},{&g_377[0],&g_377[0],&g_377[0],(void*)0,&g_379},{&g_379,&g_377[0],&g_379,&g_377[0],&g_379},{&g_377[0],&g_377[0],&g_379,(void*)0,&g_377[0]},{&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379}},{{(void*)0,&g_379,&g_379,&g_379,(void*)0},{(void*)0,&g_377[0],&g_377[0],(void*)0,&g_377[0]},{&g_377[0],&g_379,&g_377[0],&g_379,&g_379},{&g_377[0],(void*)0,&g_377[0],&g_379,&g_379},{(void*)0,&g_379,&g_379,&g_379,&g_377[0]}},{{&g_379,&g_377[0],&g_379,&g_379,&g_377[0]},{&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379},{(void*)0,&g_377[0],&g_377[0],&g_377[0],&g_377[0]},{&g_377[0],&g_377[0],&g_377[0],&g_377[0],&g_377[0]},{(void*)0,&g_379,&g_379,&g_377[0],&g_377[0]}},{{&g_377[0],(void*)0,&g_377[0],&g_379,&g_377[0]},{&g_379,&g_379,&g_377[0],&g_377[0],&g_379},{(void*)0,&g_379,&g_377[0],&g_377[0],&g_377[0]},{&g_377[0],&g_377[0],&g_377[0],&g_377[0],&g_377[0]},{&g_377[0],&g_379,&g_379,&g_377[0],&g_379}},{{&g_377[0],&g_379,&g_377[0],&g_379,&g_379},{&g_377[0],(void*)0,&g_377[0],&g_379,&g_379},{(void*)0,&g_379,&g_379,&g_379,&g_377[0]},{&g_379,&g_377[0],&g_379,&g_379,&g_377[0]},{&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379}},{{(void*)0,&g_377[0],&g_377[0],&g_377[0],&g_377[0]},{&g_377[0],&g_377[0],&g_377[0],&g_377[0],&g_377[0]},{(void*)0,&g_379,&g_379,&g_377[0],&g_377[0]},{&g_377[0],(void*)0,&g_377[0],&g_379,&g_377[0]},{&g_379,&g_379,&g_377[0],&g_377[0],&g_379}},{{(void*)0,&g_379,&g_377[0],&g_377[0],&g_377[0]},{&g_377[0],&g_377[0],&g_377[0],&g_377[0],&g_377[0]},{&g_377[0],&g_379,&g_379,&g_377[0],&g_379},{&g_377[0],&g_379,&g_377[0],&g_379,&g_379},{&g_377[0],(void*)0,&g_377[0],&g_379,&g_379}},{{(void*)0,&g_379,&g_379,&g_379,&g_377[0]},{&g_379,&g_377[0],&g_379,&g_379,&g_377[0]},{&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379},{(void*)0,&g_377[0],&g_377[0],&g_377[0],&g_377[0]},{&g_377[0],&g_377[0],&g_377[0],&g_377[0],&g_377[0]}}};
uint8_t *l_1510 = &g_1126;
int32_t l_1525 = 0xF7789C59L;
uint8_t l_1526 = 0x09L;
int8_t l_1527[7];
uint64_t l_1528[7] = {0xC1B623EF08549D38LL,0xC1B623EF08549D38LL,0xAC1FCB5EEB981FC3LL,0xC1B623EF08549D38LL,0xC1B623EF08549D38LL,0xAC1FCB5EEB981FC3LL,0xC1B623EF08549D38LL};
int32_t *l_1529[7];
int8_t l_1541[1][8][3] = {{{(-9L),(-9L),(-9L)},{0L,1L,0L},{(-9L),(-9L),(-9L)},{0L,1L,0L},{(-9L),(-9L),(-9L)},{0L,1L,0L},{(-9L),(-9L),(-9L)},{0L,1L,0L}}};
int64_t ***l_1600 = &g_679;
int i, j, k;
for (i = 0; i < 7; i++)
l_1527[i] = 1L;
for (i = 0; i < 7; i++)
l_1529[i] = &g_1436;
if ((safe_mod_func_uint32_t_u_u((((safe_div_func_uint32_t_u_u(0x4B811CD2L, 6UL)) || (safe_div_func_int32_t_s_s(((safe_rshift_func_int16_t_s_u(p_61, 12)) < (**g_325)), ((*l_1370) ^= l_1369)))) , (*l_1370)), p_61)))
{ /* block id: 548 */
for (g_327 = 0; g_327 < 1; g_327 += 1)
{
for (g_580 = 0; g_580 < 8; g_580 += 1)
{
g_873[g_327][g_580] = &g_874;
}
}
l_1370 = l_1370;
for (g_49 = 17; (g_49 >= 42); g_49++)
{ /* block id: 553 */
uint8_t l_1376 = 7UL;
int32_t *l_1377 = &g_3[8][0];
for (g_379 = 20; (g_379 <= (-21)); --g_379)
{ /* block id: 556 */
int32_t *l_1375 = &g_3[8][0];
(**g_874) = l_1375;
if (p_64)
continue;
(**g_874) = l_1370;
l_1376 = (*l_1370);
}
(**g_874) = l_1377;
}
}
else
{ /* block id: 564 */
uint16_t ***l_1380[8];
int32_t l_1381 = 0L;
int32_t *l_1391 = &g_1392;
uint32_t *l_1399 = &g_1314[2];
uint32_t * const **l_1404 = (void*)0;
int64_t *l_1408[8];
int i;
for (i = 0; i < 8; i++)
l_1380[i] = &g_1356;
for (i = 0; i < 8; i++)
l_1408[i] = &g_850;
for (g_1294 = 0; (g_1294 == 23); ++g_1294)
{ /* block id: 567 */
int16_t *l_1388 = &g_379;
int32_t l_1394 = 0xE7237F42L;
int64_t *l_1395 = &g_850;
int32_t l_1396 = (-1L);
(*l_1370) = ((0xC8L != 0xFBL) , p_61);
l_1381 = (((((((((l_1380[4] == ((l_1381 == (((((safe_mod_func_uint64_t_u_u(18446744073709551613UL, ((*l_1395) = (safe_add_func_int8_t_s_s((((safe_rshift_func_int16_t_s_s((((*l_1370) = p_64) != p_61), p_61)) , p_61) <= ((*l_1388) = g_241)), (((l_1394 = (safe_mod_func_int32_t_s_s(((((l_1391 = &l_1381) == l_1370) , &g_975) == l_1393), 0x51018B05L))) && p_64) != (**g_987))))))) , 0UL) || (*l_1391)) | p_61) & p_64)) , l_1380[4])) , (void*)0) == (*g_975)) <= l_1396) , p_64) < p_64) || (**g_325)) ^ g_702) & p_61);
}
l_1414 &= ((***g_736) & (((*p_62) , (safe_div_func_uint32_t_u_u((++(*l_1399)), (((((((g_1413 ^= (safe_mod_func_uint16_t_u_u(((l_1404 == (((safe_lshift_func_int16_t_s_s(g_3[8][0], ((g_1407[0][7][5] = (g_38 , p_61)) < ((*l_1370) ^= 7L)))) <= (((safe_lshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((*l_1391) = p_61), (-5L))), (***g_532))) != (**g_737)) , 0x985DAB76L)) , l_1404)) <= 65534UL), 0xEA22L))) | p_64) == 9UL) & (***g_736)) <= p_64) || (*l_1391)) ^ 0x7206L)))) && p_64));
}
if (((safe_div_func_uint32_t_u_u(((((((safe_mul_func_int8_t_s_s((4294967295UL > ((p_61 , 2UL) & (&l_1414 != ((safe_add_func_int64_t_s_s(((0x2DL || ((safe_rshift_func_uint8_t_u_u(p_64, (*l_1370))) & (p_64 ^ (safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((*l_1370) <= p_64), 15)), (*l_1370)))))) & (***g_532)), 0UL)) , &l_1414)))), g_1407[0][9][4])) & (*l_1370)) ^ 0x54L) <= 65535UL) , (void*)0) != &g_165), p_64)) , (*l_1370)))
{ /* block id: 583 */
uint32_t l_1434[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int8_t l_1458 = (-4L);
int32_t l_1461 = (-10L);
int32_t l_1462 = (-9L);
int32_t l_1463 = (-1L);
int32_t l_1465 = (-3L);
int32_t l_1466[2][7] = {{0xF1A0A365L,0xF1A0A365L,0xF1A0A365L,0xF1A0A365L,0xF1A0A365L,0xF1A0A365L,0xF1A0A365L},{(-5L),0x1A756126L,(-5L),0x1A756126L,(-5L),0x1A756126L,(-5L)}};
int i, j;
for (g_43 = (-9); (g_43 <= 5); g_43 = safe_add_func_uint8_t_u_u(g_43, 8))
{ /* block id: 586 */
uint64_t *l_1431 = (void*)0;
int32_t l_1435[8][10][3] = {{{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)}},{{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)}},{{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)}},{{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)}},{{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)}},{{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),0x09A6B06BL,(-3L)},{(-3L),(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L}},{{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L}},{{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L},{0x8F2C8C16L,(-3L),0x8F2C8C16L}}};
int i, j, k;
(*l_1370) = ((0x01L || (0xD348L > (safe_mul_func_int8_t_s_s(((*p_62) = ((void*)0 == l_1431)), ((((safe_lshift_func_uint8_t_u_s((g_38 = (g_49 | (*g_326))), 3)) & (***g_736)) , l_1434[1]) , (l_1435[4][6][0] , g_1436)))))) , p_64);
for (g_197 = 4; (g_197 >= 0); g_197 -= 1)
{ /* block id: 592 */
const uint8_t *l_1444 = &g_38;
const uint8_t **l_1443 = &l_1444;
const uint8_t ** const *l_1442 = &l_1443;
const uint8_t ** const **l_1441 = &l_1442;
const uint8_t ** const ***l_1445[2][7][1] = {{{&l_1441},{(void*)0},{&l_1441},{&l_1441},{&l_1441},{&l_1441},{(void*)0}},{{&l_1441},{&l_1441},{&l_1441},{&l_1441},{(void*)0},{&l_1441},{&l_1441}}};
uint8_t *l_1447 = &g_1126;
int32_t l_1459[1];
int32_t *l_1460[3][8][2] = {{{(void*)0,&g_3[1][0]},{&g_3[8][0],&g_3[8][0]},{&g_351,&l_1459[0]},{&g_1436,&g_1392},{(void*)0,&g_1392},{&g_3[1][0],(void*)0},{&l_1435[2][1][0],&g_351},{&l_1435[2][1][0],(void*)0}},{{&g_3[1][0],&g_1392},{(void*)0,&g_1392},{&g_1436,&l_1459[0]},{&g_351,&g_3[8][0]},{&g_3[8][0],&g_3[1][0]},{(void*)0,&g_3[1][0]},{&g_3[8][0],&g_3[8][0]},{&g_351,&l_1459[0]}},{{&g_1436,&g_1392},{(void*)0,&g_1392},{&g_3[1][0],(void*)0},{&l_1435[2][1][0],&g_351},{&l_1435[2][1][0],(void*)0},{&g_3[1][0],&g_1392},{(void*)0,&g_1392},{&g_1436,&l_1459[0]}}};
uint16_t l_1468 = 65535UL;
volatile int64_t * volatile * volatile **l_1471 = &g_986;
int i, j, k;
for (i = 0; i < 1; i++)
l_1459[i] = 0x876A842AL;
g_1392 |= ((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((g_1446 = ((l_1435[4][6][0] |= g_989[(g_197 + 1)]) , l_1441)) != (void*)0) , ((*l_1447)--)), ((*l_1370) || ((((safe_div_func_uint64_t_u_u(((p_61 <= p_61) | (safe_mul_func_uint8_t_u_u(0xA1L, (p_61 && ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(l_1458, l_1459[0])), 0x8A36L)) || 1L))))), 0xBEC249B4FF18D6E9LL)) == 255UL) != g_351) >= p_61)))), (*p_63))) <= 0xCAL);
++l_1468;
l_1471 = &g_986;
}
}
return g_88;
}
else
{ /* block id: 602 */
int32_t *l_1476 = &g_351;
uint32_t *l_1488 = &g_49;
uint32_t ** const l_1487 = &l_1488;
uint32_t ** const *l_1486 = &l_1487;
uint8_t *l_1490 = (void*)0;
for (g_1467 = 0; (g_1467 != 12); g_1467 = safe_add_func_uint64_t_u_u(g_1467, 3))
{ /* block id: 605 */
int32_t * const l_1474[5][8][3] = {{{&g_351,&l_1464[8],&l_1464[8]},{&l_1464[0],&l_1464[0],&l_1464[8]},{&g_351,&g_1392,(void*)0},{&l_1464[8],&l_1464[8],(void*)0},{&g_1436,&l_1464[8],&l_1464[8]},{&l_1464[8],&l_1464[8],(void*)0},{(void*)0,&g_351,(void*)0},{(void*)0,&g_3[8][0],&l_1464[8]}},{{&l_1414,&g_1392,&l_1464[8]},{&g_3[8][0],&g_1436,&g_3[8][0]},{(void*)0,&l_1414,&l_1464[1]},{(void*)0,&l_1464[0],&g_3[8][0]},{&l_1464[1],&l_1414,&g_1392},{&l_1464[8],&l_1464[0],(void*)0},{&l_1464[1],&g_3[8][0],&l_1464[8]},{(void*)0,&g_1392,&g_1392}},{{(void*)0,&g_351,&l_1464[8]},{&g_3[8][0],&g_3[8][0],&g_3[8][0]},{&g_1436,(void*)0,&g_3[8][0]},{(void*)0,(void*)0,(void*)0},{&g_1392,&l_1464[1],(void*)0},{&g_3[5][0],&l_1464[8],(void*)0},{&g_351,&l_1464[1],&g_351},{&g_3[8][0],(void*)0,&l_1464[0]}},{{&l_1464[1],(void*)0,&g_3[0][0]},{&l_1464[8],&g_3[8][0],&g_1436},{&l_1414,&l_1414,&g_1436},{&g_3[2][0],(void*)0,&l_1464[8]},{&g_1436,(void*)0,&l_1464[8]},{&g_1392,&l_1464[8],(void*)0},{(void*)0,&g_1436,&l_1464[8]},{&g_1392,&l_1464[8],&l_1464[8]}},{{&l_1464[8],&g_351,&g_1436},{&g_3[8][0],&l_1464[0],&g_1436},{&g_3[0][0],&g_351,&g_3[0][0]},{&g_3[8][0],&g_1392,&l_1464[0]},{&l_1464[8],&l_1414,&g_351},{&l_1464[5],&g_3[8][0],(void*)0},{&g_1436,&l_1464[4],(void*)0},{&l_1464[5],&l_1464[8],(void*)0}}};
int32_t **l_1475 = (void*)0;
uint32_t *l_1485 = &g_1314[2];
uint32_t ** const l_1484 = &l_1485;
uint32_t ** const *l_1483 = &l_1484;
int i, j, k;
l_1476 = l_1474[4][7][1];
for (g_49 = 11; (g_49 >= 38); g_49 = safe_add_func_uint64_t_u_u(g_49, 9))
{ /* block id: 609 */
uint32_t ** const **l_1482[3][6] = {{&g_1479,&g_1479,&g_1479,&g_1479,&g_1479,&g_1479},{&g_1479,&g_1479,&g_1479,&g_1479,&g_1479,&g_1479},{&g_1479,&g_1479,&g_1479,&g_1479,&g_1479,&g_1479}};
int32_t l_1491 = 0xCADAEDDEL;
int i, j;
(**g_874) = ((((&g_567[2][3] == (l_1489 = (l_1486 = (l_1483 = g_1479)))) , (p_61 , (g_351 && ((void*)0 != l_1490)))) == l_1491) , &l_1491);
(*g_81) &= p_61;
}
(*l_1370) ^= p_61;
(*l_1370) = (*l_1370);
}
l_1476 = (void*)0;
}
if ((g_1436 |= (((0xAFE4L || ((((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s((~((*l_1370) = 0x2C1DL)))), 8)) , ((((g_165 = (0UL == ((g_379 = ((*l_1370) = (safe_add_func_uint64_t_u_u((*l_1370), p_61)))) == (~(safe_lshift_func_int8_t_s_u((((253UL | ((-10L) == ((safe_rshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((p_64 , ((*l_1510)--)), (safe_mod_func_int64_t_s_s(((safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s((l_1414 = (safe_rshift_func_uint16_t_u_s((safe_div_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(l_1525, g_989[5])) , (void*)0) == l_1370), (*p_62))), 12))), p_64)), l_1526)) >= p_61), p_64)))), 2L)), p_64)), g_1314[0])) && p_61))) || p_64) >= p_64), 7)))))) > g_377[0]) ^ 3L) | l_1527[1])) < p_64) != 254UL)) >= l_1527[4]) | l_1528[5])))
{ /* block id: 628 */
return p_61;
}
else
{ /* block id: 630 */
uint32_t l_1534 = 0x1AE37993L;
uint16_t l_1565 = 6UL;
int32_t l_1566 = 0x8478692EL;
int64_t **l_1607 = (void*)0;
int64_t **l_1608 = &g_680;
int32_t ***l_1609 = &g_121;
uint64_t l_1625[8];
int i;
for (i = 0; i < 8; i++)
l_1625[i] = 1UL;
for (g_379 = 0; (g_379 < 25); g_379++)
{ /* block id: 633 */
uint8_t **l_1536 = &l_1510;
uint8_t ***l_1535 = &l_1536;
int64_t *l_1542 = &g_197;
int32_t l_1564 = 0xEFDFEF03L;
int32_t l_1567[10][4] = {{1L,1L,(-9L),0xD2027EABL},{0xF7B0B5FAL,1L,0xD2027EABL,0xD2027EABL},{1L,1L,(-9L),0xD2027EABL},{0xF7B0B5FAL,1L,0xD2027EABL,0xD2027EABL},{1L,1L,(-9L),0xD2027EABL},{0xF7B0B5FAL,1L,0xD2027EABL,0xD2027EABL},{1L,1L,(-9L),0xD2027EABL},{0xF7B0B5FAL,1L,0xD2027EABL,0xD2027EABL},{1L,1L,(-9L),0xD2027EABL},{0xF7B0B5FAL,1L,0xD2027EABL,0xD2027EABL}};
int32_t *****l_1577 = &g_975;
int32_t ** const *l_1589 = (void*)0;
int32_t ** const **l_1588 = &l_1589;
int64_t l_1599[8] = {0x2F3F0812133BB077LL,0xAFE3401596C1DD42LL,0x2F3F0812133BB077LL,0x2F3F0812133BB077LL,0xAFE3401596C1DD42LL,0x2F3F0812133BB077LL,0x2F3F0812133BB077LL,0xAFE3401596C1DD42LL};
int i, j;
}
return g_1108[2][1];
}
}
/* ------------------------------------------ */
/*
* reads : g_327 g_88 g_3 g_241 g_377 g_382 g_400 g_351 g_325 g_326 g_49 g_425 g_80 g_81 g_78 g_38 g_165 g_443 g_531 g_680 g_197 g_736 g_737 g_679 g_874 g_975 g_985 g_379 g_1126 g_702 g_986 g_987 g_988 g_989 g_1294 g_1314 g_532 g_627 g_626 g_901 g_1355 g_161
* writes: g_241 g_161 g_377 g_379 g_351 g_81 g_400 g_425 g_443 g_43 g_197 g_38 g_975 g_88 g_850 g_598 g_1126 g_702 g_1294 g_680 g_165 g_1355
*/
uint8_t * func_65(uint32_t p_66, uint32_t p_67, uint32_t p_68, uint32_t * p_69)
{ /* block id: 103 */
uint32_t l_330 = 0xB9C208A2L;
uint16_t *l_347 = &g_241;
int32_t l_385 = 0xAEEF8C89L;
int8_t l_387 = 0x69L;
int32_t l_399 = (-5L);
uint32_t *l_448 = (void*)0;
int64_t *l_485 = (void*)0;
const uint64_t l_489 = 18446744073709551608UL;
int32_t **l_490 = &g_81;
uint32_t l_524[9] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL};
uint32_t **l_535 = &l_448;
uint32_t ***l_534 = &l_535;
int32_t *l_542 = &g_351;
uint32_t * const *l_554[1][2][6] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
uint32_t * const ** const l_553[2] = {&l_554[0][1][5],&l_554[0][1][5]};
uint32_t * const ** const *l_552 = &l_553[0];
uint8_t *l_603 = (void*)0;
int32_t l_623 = 0xD0263447L;
uint32_t l_669 = 0x84187CCFL;
uint32_t l_700[1][6][6] = {{{0xD2AE5B18L,4294967295UL,0xB0A9185CL,4294967295UL,0xD2AE5B18L,0xA59178A6L},{0xD2AE5B18L,0x25A559ECL,4294967295UL,0x84A31783L,0x45A026E6L,0x45A026E6L},{0x25A559ECL,0x7620C6CBL,0x7620C6CBL,0x25A559ECL,0xB0A9185CL,0x45A026E6L},{0x86884888L,0x45A026E6L,4294967295UL,0xA59178A6L,0x84A31783L,0xA59178A6L},{0xB0A9185CL,0x843B1B65L,0xB0A9185CL,7UL,0x84A31783L,0xD2AE5B18L},{4294967295UL,0x45A026E6L,0x86884888L,0xB0A9185CL,0xA59178A6L,0xB0A9185CL}}};
int32_t ***l_716 = &g_121;
uint32_t l_731 = 0xEB13818BL;
int32_t l_823 = (-5L);
uint16_t l_839 = 0x7856L;
int8_t l_913 = 0L;
int8_t l_949 = 0L;
uint8_t l_972 = 252UL;
int64_t ***l_984 = &g_679;
int64_t ****l_983 = &l_984;
uint32_t l_998 = 0x280320C2L;
int32_t l_1003 = 1L;
uint32_t l_1004 = 0x5EEC0645L;
uint32_t *l_1015 = (void*)0;
int32_t l_1016 = (-1L);
int32_t l_1050 = 3L;
int32_t l_1051[2];
int8_t l_1054[10] = {0xEFL,0xEFL,0xEFL,0xEFL,0xEFL,0xEFL,0xEFL,0xEFL,0xEFL,0xEFL};
uint8_t *l_1101 = &g_38;
const uint64_t l_1201[4][3][7] = {{{0x099C99925B5C0E32LL,0xC7A62696A157FB26LL,18446744073709551613UL,18446744073709551610UL,0x480CEA8D0E1F4090LL,0xD8E61C14850F90A0LL,0xAF501461EC0D788BLL},{0xBA28D4A5B0F8CF2ALL,18446744073709551609UL,0x480CEA8D0E1F4090LL,0x7095FCC6FCECC0CDLL,0x480CEA8D0E1F4090LL,18446744073709551609UL,0xBA28D4A5B0F8CF2ALL},{0x90B3524FB0B2B5CELL,0x480CEA8D0E1F4090LL,0UL,0UL,0x955B4211CE898A1ALL,1UL,18446744073709551614UL}},{{18446744073709551610UL,0x7C00D9A25E5E5E1ELL,2UL,0xBA28D4A5B0F8CF2ALL,0xF0849A8E0B6F5B75LL,18446744073709551614UL,1UL},{0xDC7B97A390D69556LL,6UL,0UL,0xC7A62696A157FB26LL,0x7C00D9A25E5E5E1ELL,0xBA28D4A5B0F8CF2ALL,18446744073709551609UL},{18446744073709551613UL,18446744073709551610UL,0x480CEA8D0E1F4090LL,0xD8E61C14850F90A0LL,0xAF501461EC0D788BLL,0xAF501461EC0D788BLL,0xD8E61C14850F90A0LL}},{{18446744073709551613UL,0x31E09D9B50D24631LL,18446744073709551613UL,6UL,5UL,0x90B3524FB0B2B5CELL,18446744073709551608UL},{0xDC7B97A390D69556LL,18446744073709551608UL,0x7C00D9A25E5E5E1ELL,0xAF501461EC0D788BLL,18446744073709551610UL,0UL,0x099C99925B5C0E32LL},{18446744073709551610UL,0x8E8A636FE2423417LL,18446744073709551609UL,0UL,0xBA28D4A5B0F8CF2ALL,0x90B3524FB0B2B5CELL,0xA3B1EFBBF9A7D652LL}},{{0x90B3524FB0B2B5CELL,0x955B4211CE898A1ALL,18446744073709551614UL,0xB022507BA7A85A4FLL,1UL,0xAF501461EC0D788BLL,0xC7A62696A157FB26LL},{0xBA28D4A5B0F8CF2ALL,0UL,0xB022507BA7A85A4FLL,0xB022507BA7A85A4FLL,0UL,0xBA28D4A5B0F8CF2ALL,18446744073709551613UL},{0x099C99925B5C0E32LL,0xBA28D4A5B0F8CF2ALL,0x31E09D9B50D24631LL,0UL,0x90B3524FB0B2B5CELL,18446744073709551614UL,5UL}}};
uint8_t *l_1266 = &g_1126;
uint32_t ****l_1306 = &l_534;
uint16_t ***l_1359 = &g_1356;
int i, j, k;
for (i = 0; i < 2; i++)
l_1051[i] = 0L;
lbl_431:
l_330 = p_66;
if ((safe_mod_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((p_68 && (safe_mod_func_uint16_t_u_u(((*l_347) = ((safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u(((safe_add_func_uint16_t_u_u(g_327, l_330)) , 0x3D9C35B3L), 1L)) & l_330), (((safe_div_func_int64_t_s_s(l_330, p_68)) ^ (safe_add_func_int16_t_s_s(l_330, p_67))) > g_88))) ^ l_330)), p_66))), g_3[8][0])) <= p_67), 0x1A2BL)))
{ /* block id: 106 */
uint32_t l_353[4];
int32_t l_383 = 0x6AD2E305L;
int32_t l_386 = 0xC7F1478EL;
int32_t l_389 = 6L;
const uint32_t l_469 = 4294967293UL;
int8_t l_488 = (-8L);
uint8_t *l_527[9] = {&g_165,&g_165,&g_165,&g_165,&g_165,&g_165,&g_165,&g_165,&g_165};
volatile uint8_t * volatile ***l_533 = &g_532;
int32_t *l_544 = (void*)0;
int8_t *l_548 = &l_387;
int64_t *l_595[5] = {&g_197,&g_197,&g_197,&g_197,&g_197};
const int8_t l_596 = 0x69L;
const uint8_t l_604 = 0x86L;
int8_t *l_645[5] = {&l_387,&l_387,&l_387,&l_387,&l_387};
int8_t l_646 = 0x43L;
int16_t *l_728[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t * const ** const l_732 = (void*)0;
uint64_t l_771 = 0xBB841FBED7E58EB6LL;
uint64_t ** const *l_935 = &g_737;
int32_t l_1001 = 0xA4AA6B87L;
int32_t l_1002[9][2][10] = {{{(-4L),0x3229DD79L,(-1L),0x131CA5FBL,0x6073672BL,0xFA1BAB22L,0L,0xF76E3C4BL,1L,0x889A1D03L},{0xF240C398L,0x035FF9FFL,0L,0L,0xB1131F95L,(-9L),0L,0x889A1D03L,2L,1L}},{{(-1L),0x892D0E6DL,1L,1L,0L,0x8C0E0EA2L,0x4B5D16EDL,0x066CBB89L,0x066CBB89L,0x4B5D16EDL},{0x4B5D16EDL,0L,0xC2A6369BL,0xC2A6369BL,0L,0x4B5D16EDL,1L,(-1L),(-4L),0x5D05DD28L}},{{0x6073672BL,(-8L),(-9L),0x0B08BE3AL,0x889A1D03L,6L,1L,1L,0x8C0E0EA2L,0x7A6E3C0DL},{0x6073672BL,0xF240C398L,0x92C6A182L,1L,0xADC0C6C4L,0x4B5D16EDL,0x7A6E3C0DL,(-1L),(-4L),1L}},{{0x4B5D16EDL,0x7A6E3C0DL,(-1L),(-4L),1L,(-7L),(-4L),0xF240C398L,(-1L),0x066CBB89L},{0x035FF9FFL,0x131CA5FBL,1L,1L,0x5A2B31CCL,(-1L),(-3L),0x892D0E6DL,(-1L),0L}},{{0x6073672BL,(-1L),0xC2A6369BL,0x59EAAEA2L,6L,0x8C0E0EA2L,(-9L),(-3L),0x349CE3C3L,0L},{0x5EC73F73L,1L,0xADC0C6C4L,0x5D05DD28L,0L,0L,0x889A1D03L,0x8C0E0EA2L,0x131CA5FBL,0x4B5D16EDL}},{{0x0B08BE3AL,0x3229DD79L,0xEBF3B3A3L,0L,(-1L),0L,0xEBF3B3A3L,0x3229DD79L,0x0B08BE3AL,1L},{1L,0L,0L,1L,1L,0x5A2B31CCL,(-7L),(-8L),0xFA1BAB22L,1L}},{{0xEEB3C60CL,0L,(-4L),1L,0xF76E3C4BL,0L,1L,1L,0x0B08BE3AL,0x7A6E3C0DL},{1L,(-8L),1L,0L,(-4L),0x8397AA34L,1L,1L,0x131CA5FBL,0x892D0E6DL}},{{0x8C0E0EA2L,1L,2L,0x5D05DD28L,1L,1L,1L,0xEBF3B3A3L,0x349CE3C3L,0x5EC73F73L},{0L,0L,0x0B08BE3AL,0x59EAAEA2L,0xFA1BAB22L,0x066CBB89L,0xB1131F95L,(-1L),(-1L),(-8L)}},{{(-9L),0x892D0E6DL,0xE6CEF3A9L,1L,(-3L),1L,1L,(-9L),(-1L),0L},{(-1L),0x889A1D03L,0x131CA5FBL,0L,1L,0xF240C398L,0xF240C398L,1L,0L,0x131CA5FBL}}};
uint8_t l_1034 = 0UL;
int64_t l_1056[7] = {6L,6L,6L,6L,6L,6L,6L};
uint16_t l_1099 = 0x35A9L;
int64_t l_1107 = 0xBB41C06E4A868745LL;
uint8_t *l_1112[6][8][5] = {{{&l_1034,&l_1034,(void*)0,&g_165,&g_38},{&g_38,&l_972,&g_38,(void*)0,&l_972},{&g_165,&g_38,&l_972,&l_1034,&g_38},{&l_972,&g_165,&l_972,(void*)0,(void*)0},{&l_972,&g_165,&g_165,&l_972,&l_1034},{&g_165,&g_165,&g_38,&l_1034,&g_38},{&g_38,&g_38,&l_972,&g_38,&l_1034},{&l_1034,&g_165,(void*)0,&l_1034,&g_165}},{{&g_38,&g_38,&l_1034,&l_972,&g_165},{&l_972,&l_1034,&g_38,(void*)0,&g_38},{&g_165,&l_1034,&g_165,&l_1034,&g_165},{&g_38,&g_38,&g_165,(void*)0,&l_1034},{(void*)0,&g_165,&g_165,&g_165,&l_972},{&l_1034,&g_38,&l_1034,&g_38,&g_38},{&l_1034,&l_1034,&g_38,&l_1034,&l_972},{&g_38,&l_972,&g_38,(void*)0,&g_38}},{{&l_1034,&l_1034,&g_38,&g_38,&l_1034},{&l_972,(void*)0,&g_38,&l_972,&l_1034},{&l_972,&g_165,&g_38,&g_38,&g_165},{&l_1034,&g_38,(void*)0,(void*)0,(void*)0},{&l_972,&l_1034,&l_1034,(void*)0,&g_38},{&l_972,&l_972,(void*)0,&g_165,&g_38},{&l_1034,&g_38,&g_38,&g_165,&g_38},{&g_38,&g_38,&l_1034,(void*)0,&g_165}},{{&l_1034,&g_38,&g_38,(void*)0,&l_972},{&l_1034,&g_165,&g_165,&g_38,&g_165},{(void*)0,&g_38,&l_972,&l_972,&l_1034},{(void*)0,&g_38,&l_972,&g_38,(void*)0},{&l_972,&g_38,&g_165,(void*)0,(void*)0},{(void*)0,&l_972,(void*)0,&l_1034,&l_1034},{&l_972,&l_1034,&l_972,&g_38,&g_165},{&g_165,&g_38,&g_38,&l_1034,&l_972}},{{(void*)0,&g_165,&l_972,&g_165,&g_165},{(void*)0,(void*)0,(void*)0,&g_165,&g_38},{&g_165,&l_1034,&g_165,&g_38,&g_38},{&g_165,&l_972,&l_972,&g_165,&g_38},{(void*)0,&l_1034,&l_972,&l_1034,(void*)0},{(void*)0,&l_972,&g_165,&l_972,&g_165},{&g_165,&g_165,&g_38,&l_1034,&l_1034},{&l_972,&g_38,&l_1034,&g_165,&l_1034}},{{(void*)0,&g_165,&g_38,&g_38,&g_38},{&l_972,&g_165,(void*)0,&g_165,&l_972},{(void*)0,&g_38,&l_1034,&g_165,&g_38},{(void*)0,&g_165,(void*)0,&l_1034,&g_165},{&l_1034,&l_972,&g_38,&g_38,&g_38},{&l_1034,&l_1034,&g_38,&l_1034,&l_972},{&g_38,&l_972,&g_38,(void*)0,&g_38},{&l_1034,&l_1034,&g_38,&g_38,&l_1034}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_353[i] = 4294967295UL;
for (g_161 = (-25); (g_161 > 18); g_161 = safe_add_func_int64_t_s_s(g_161, 8))
{ /* block id: 109 */
int32_t *l_350 = &g_351;
int32_t *l_352[8] = {&g_351,&g_351,&g_351,&g_351,&g_351,&g_351,&g_351,&g_351};
const uint16_t *l_368[2];
const uint8_t l_375[5][6][5] = {{{9UL,6UL,7UL,0x45L,1UL},{1UL,0x08L,0xDDL,0xDDL,0x08L},{0x0EL,0xB1L,1UL,0xCBL,0UL},{0x85L,255UL,1UL,0xC7L,1UL},{0x0EL,0x15L,1UL,6UL,0x71L},{0x85L,1UL,0xB5L,1UL,0x23L}},{{254UL,0xB5L,0x0EL,0xE8L,9UL},{6UL,0xF0L,0x7CL,0x9BL,0xE3L},{1UL,0x9BL,1UL,1UL,1UL},{255UL,0x08L,1UL,0xCBL,0UL},{254UL,254UL,0x7CL,0x21L,8UL},{0x0EL,0xB1L,0x0EL,0xB1L,0x0EL}},{{0xF0L,255UL,0xB5L,0xDDL,4UL},{0xE3L,0x23L,1UL,0x9BL,9UL},{0x9BL,0x85L,1UL,255UL,4UL},{255UL,0x9BL,1UL,255UL,0x0EL},{4UL,254UL,0UL,0xCBL,8UL},{0x08L,0xE3L,0x85L,1UL,0UL}},{{0x0EL,7UL,0UL,1UL,1UL},{0x7CL,7UL,0xB5L,0UL,0xE3L},{0x23L,0xE3L,0UL,0x0EL,9UL},{0x15L,254UL,254UL,0x15L,0x23L},{7UL,0x9BL,0x21L,0x5EL,0x71L},{0UL,0x85L,0x5EL,0xCBL,1UL}},{{1UL,0x23L,0x08L,0x5EL,0UL},{0x0EL,255UL,8UL,0x15L,0x9BL},{0x27L,0xB1L,0xB5L,0x0EL,0UL},{0xB5L,254UL,0xE6L,0UL,9UL},{0xB1L,0x08L,0xF0L,1UL,255UL},{0xB1L,0x9BL,255UL,1UL,0UL}}};
int16_t *l_376 = &g_377[0];
int16_t *l_378 = &g_379;
uint8_t l_411 = 0x09L;
uint8_t l_473 = 1UL;
int64_t *l_486 = (void*)0;
int64_t *l_487 = &g_197;
int i, j, k;
for (i = 0; i < 2; i++)
l_368[i] = (void*)0;
l_353[0]++;
if (((((*l_350) = (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((*l_378) = (g_241 , (safe_mul_func_int8_t_s_s((p_67 == ((safe_mod_func_int16_t_s_s(((*l_376) &= (0x22L || ((safe_add_func_int32_t_s_s((safe_add_func_uint32_t_u_u((l_368[0] != (void*)0), (!(safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(g_3[8][0], 0xEF24L)), (+(p_67 , l_375[4][0][3]))))))), 4294967295UL)) > 0xB0FC7D02L))), g_3[1][0])) , 0x86L)), l_353[0])))), 6)), 2))) >= p_66) > p_67))
{ /* block id: 114 */
return &g_38;
}
else
{ /* block id: 116 */
int32_t l_391[4][1] = {{0L},{(-3L)},{0L},{(-3L)}};
uint16_t l_421[6] = {0x5815L,0x5815L,0x5815L,0x5815L,0x5815L,0x5815L};
uint64_t *l_440 = &g_78[4][1];
int16_t *l_451[6][9][4] = {{{&g_379,(void*)0,&g_377[0],&g_379},{&g_377[0],(void*)0,&g_377[0],(void*)0},{(void*)0,&g_379,&g_379,&g_377[0]},{&g_377[0],&g_377[0],&g_377[0],&g_379},{&g_379,&g_379,&g_377[0],&g_377[0]},{(void*)0,&g_377[0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_379,&g_377[0]},{&g_379,&g_379,&g_379,&g_377[0]},{&g_377[0],&g_379,&g_379,&g_379}},{{&g_377[0],(void*)0,(void*)0,&g_379},{&g_379,&g_377[0],&g_377[0],(void*)0},{&g_379,&g_377[0],&g_377[0],&g_379},{&g_379,&g_379,&g_377[0],(void*)0},{&g_377[0],(void*)0,(void*)0,&g_379},{&g_377[0],&g_377[0],&g_379,&g_377[0]},{&g_377[0],(void*)0,(void*)0,&g_377[0]},{&g_379,&g_377[0],&g_377[0],&g_379},{&g_379,&g_377[0],&g_377[0],(void*)0}},{{&g_379,(void*)0,&g_379,&g_377[0]},{&g_379,&g_379,&g_377[0],&g_377[0]},{&g_377[0],(void*)0,(void*)0,(void*)0},{&g_379,&g_377[0],&g_377[0],&g_379},{(void*)0,&g_377[0],&g_379,&g_377[0]},{&g_379,(void*)0,(void*)0,&g_377[0]},{&g_379,&g_377[0],(void*)0,&g_379},{&g_377[0],(void*)0,&g_379,(void*)0},{&g_379,&g_379,&g_377[0],&g_379}},{{&g_377[0],&g_377[0],&g_377[0],(void*)0},{(void*)0,&g_377[0],&g_379,&g_377[0]},{(void*)0,&g_377[0],&g_377[0],(void*)0},{&g_377[0],&g_377[0],&g_377[0],&g_379},{&g_379,(void*)0,&g_379,&g_379},{&g_377[0],&g_377[0],(void*)0,&g_379},{&g_379,&g_379,(void*)0,&g_377[0]},{&g_379,(void*)0,&g_379,&g_379},{(void*)0,(void*)0,&g_377[0],&g_377[0]}},{{&g_379,(void*)0,(void*)0,&g_377[0]},{&g_377[0],&g_379,&g_377[0],(void*)0},{&g_379,&g_379,&g_379,&g_377[0]},{&g_379,(void*)0,&g_377[0],&g_377[0]},{&g_379,(void*)0,&g_377[0],&g_379},{&g_379,(void*)0,(void*)0,&g_377[0]},{&g_377[0],&g_379,&g_379,&g_379},{&g_377[0],&g_377[0],(void*)0,&g_379},{&g_377[0],(void*)0,&g_377[0],&g_379}},{{&g_379,&g_377[0],&g_377[0],(void*)0},{&g_379,&g_377[0],&g_377[0],&g_377[0]},{(void*)0,&g_377[0],&g_377[0],(void*)0},{&g_379,&g_377[0],&g_377[0],&g_379},{&g_379,&g_379,&g_377[0],(void*)0},{&g_377[0],(void*)0,(void*)0,&g_379},{&g_377[0],&g_377[0],&g_379,&g_377[0]},{&g_377[0],(void*)0,(void*)0,&g_377[0]},{&g_379,&g_377[0],&g_377[0],&g_379}}};
uint32_t l_453 = 4294967288UL;
int32_t **l_476 = &l_350;
int i, j, k;
for (g_351 = 0; (g_351 < (-7)); g_351 = safe_sub_func_int16_t_s_s(g_351, 7))
{ /* block id: 119 */
int64_t l_384 = 1L;
int32_t l_388 = 0x492CE9E5L;
int32_t l_390 = (-1L);
uint64_t l_392[5][7] = {{18446744073709551615UL,0x5E4B87D9AF88B442LL,0xB693B70FBF4B7DB3LL,0xB693B70FBF4B7DB3LL,0x5E4B87D9AF88B442LL,18446744073709551615UL,18446744073709551607UL},{0xCCDEC9CA4ECB6273LL,1UL,0UL,0UL,1UL,0xCCDEC9CA4ECB6273LL,0xC3BA4103F1AFA0B4LL},{18446744073709551615UL,0x5E4B87D9AF88B442LL,0xB693B70FBF4B7DB3LL,18446744073709551607UL,0xB693B70FBF4B7DB3LL,0x590C066BD9598FA4LL,0x7ACAAF1FE23A682ELL},{0x247DF71C48865426LL,0UL,0xC3BA4103F1AFA0B4LL,0xC3BA4103F1AFA0B4LL,0UL,0x247DF71C48865426LL,1UL},{0x590C066BD9598FA4LL,0xB693B70FBF4B7DB3LL,18446744073709551607UL,18446744073709551607UL,0xB693B70FBF4B7DB3LL,0x590C066BD9598FA4LL,0x7ACAAF1FE23A682ELL}};
int64_t l_408 = 0L;
int32_t *l_430 = &l_390;
int i, j;
(*g_382) = p_69;
l_392[2][0]--;
for (l_385 = 0; (l_385 <= (-10)); --l_385)
{ /* block id: 124 */
int32_t l_397 = 0xC9AF3484L;
int32_t l_398 = (-1L);
uint64_t *l_424 = &l_392[2][0];
uint32_t *l_428 = &l_353[0];
uint32_t **l_427 = &l_428;
uint32_t ***l_426 = &l_427;
int32_t **l_429[3][4] = {{(void*)0,(void*)0,&l_352[5],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
++g_400;
g_425 ^= (+((*l_424) |= ((8L ^ (safe_lshift_func_int8_t_s_s((((safe_mod_func_uint16_t_u_u(((*l_347) = ((l_408 < (safe_rshift_func_uint16_t_u_s(l_411, (*l_350)))) ^ (safe_lshift_func_int16_t_s_s(((7L | ((p_66 != (((l_389 = ((safe_mod_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((safe_div_func_int8_t_s_s((!(l_421[0] <= p_66)), (safe_lshift_func_int16_t_s_s((((p_67 | (-1L)) && (**g_325)) && p_66), g_49)))), l_386)), 1UL)) == p_67)) || l_391[0][0]) , (-1L))) , l_385)) > g_3[8][0]), g_351)))), p_68)) , (void*)0) == &p_67), 6))) <= p_68)));
(*l_426) = (void*)0;
l_430 = (*g_80);
}
if (g_241)
goto lbl_431;
}
if (g_425)
goto lbl_431;
for (l_330 = 0; (l_330 > 17); ++l_330)
{ /* block id: 138 */
uint64_t *l_442 = &g_78[1][0];
uint64_t **l_441[9] = {&l_442,&l_442,&l_442,&l_442,&l_442,&l_442,&l_442,&l_442,&l_442};
int16_t **l_452 = &l_376;
int32_t l_454 = 0x83288FD6L;
int8_t *l_457 = &g_43;
uint16_t *l_464 = &l_421[0];
int8_t *l_470 = &l_387;
int64_t *l_471 = &g_197;
int32_t l_472[4][8] = {{(-6L),4L,0xCA15C225L,0xCA15C225L,4L,(-6L),0x0B0167F2L,(-6L)},{4L,(-6L),0x0B0167F2L,(-6L),4L,0xCA15C225L,0xCA15C225L,4L},{(-6L),(-1L),(-1L),(-6L),0L,4L,0L,(-6L)},{(-1L),0L,(-1L),0xCA15C225L,0x0B0167F2L,0x0B0167F2L,0xCA15C225L,(-1L)}};
int i, j;
(*l_350) = (safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((((l_440 == (g_443 = &g_78[2][0])) == (((g_49 , p_68) < (((safe_rshift_func_int8_t_s_u(((((safe_add_func_uint32_t_u_u(((g_241 && ((void*)0 != l_448)) , ((safe_sub_func_int8_t_s_s((l_451[3][8][0] != ((*l_452) = l_347)), 0x5CL)) == l_453)), g_78[1][0])) ^ l_454) , p_68) < l_399), 4)) < l_391[2][0]) > p_68)) < g_88)) && p_66) || g_78[2][0]), p_66)), l_421[0])), l_453));
(*l_350) = ((safe_div_func_int8_t_s_s(((*l_457) = g_377[0]), ((safe_lshift_func_uint8_t_u_s(l_386, l_454)) ^ g_38))) != ((*l_471) = (safe_rshift_func_int8_t_s_u(((((safe_lshift_func_int8_t_s_s(((*l_470) = ((((void*)0 == l_464) <= (safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u((&g_400 == (void*)0), ((*l_347) = g_165))) < l_469), g_88))) <= l_386)), 1)) , 0x8CL) >= p_66) | p_67), 7))));
(*l_350) |= 0x6C6ADAB0L;
++l_473;
}
(*l_476) = &l_385;
}
l_399 = ((safe_div_func_int8_t_s_s(0x90L, p_66)) & (p_67 , ((safe_add_func_uint16_t_u_u((p_67 & ((((*l_350) ^= ((safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(0xDCA7L, 14)), 0xDB3B0AF0L)) > (((((p_66 , (l_386 = ((*l_487) = (l_485 == l_486)))) < 0x15608A17AF3AFFDFLL) > l_353[2]) <= (*g_443)) , 0x261B0E70L))) && g_351) > p_67)), l_488)) < l_489)));
if (((void*)0 != l_490))
{ /* block id: 156 */
uint8_t ***l_503 = (void*)0;
int32_t l_508 = 0xC3FE82B8L;
int32_t l_509 = 0x20002681L;
l_509 &= ((*l_350) ^= (safe_sub_func_int16_t_s_s(((*l_378) = ((g_3[0][0] , (safe_sub_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(0xB87533BBL, (safe_div_func_uint64_t_u_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s((l_503 != &g_325), p_67)) , (((*l_347) = (safe_rshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((l_386 < l_508), g_88)) >= ((-1L) | p_67)), g_3[5][0]))) > 0x4E9DL)), 0xC243L)) , l_353[0]), 0xF7E6B739507D3F3ALL)))), 1UL))) > (*g_443))), 0L)));
(*l_350) &= (-1L);
}
else
{ /* block id: 162 */
const uint8_t l_519[10][10][2] = {{{251UL,0x87L},{0UL,0xC2L},{0xE9L,0UL},{0UL,255UL},{0xF0L,0x28L},{0xE9L,0x87L},{0x1DL,0x87L},{0xE9L,0x28L},{0xF0L,255UL},{0UL,0UL}},{{0xE9L,0xC2L},{0UL,0x87L},{251UL,0UL},{0xF0L,255UL},{0xF0L,0UL},{251UL,0x87L},{0UL,0xC2L},{0xE9L,0UL},{0UL,255UL},{0xF0L,0x28L}},{{0xE9L,0x87L},{0x1DL,0x87L},{0xE9L,0x28L},{0xF0L,255UL},{0UL,0UL},{0xE9L,0xC2L},{0UL,0x87L},{251UL,0UL},{0xF0L,255UL},{0xF0L,0UL}},{{251UL,0x87L},{0UL,0xC2L},{0xE9L,0UL},{0UL,255UL},{0xF0L,0x28L},{0xE9L,0x87L},{0x1DL,0x87L},{0xE9L,0x28L},{0xF0L,255UL},{0UL,0UL}},{{0xE9L,0xC2L},{0UL,0x87L},{251UL,0UL},{0xF0L,255UL},{0xF0L,0UL},{251UL,0x87L},{0UL,0xC2L},{0xE9L,0UL},{0UL,255UL},{0xF0L,0x28L}},{{0xE9L,0x87L},{0x1DL,0x87L},{0xE9L,0x28L},{0xF0L,255UL},{0UL,0UL},{0xE9L,0xC2L},{0UL,0x87L},{251UL,0UL},{0xF0L,255UL},{0xF0L,0UL}},{{4UL,255UL},{251UL,0xCEL},{2UL,247UL},{0xF4L,0x28L},{0x1DL,0x95L},{2UL,255UL},{0UL,255UL},{2UL,0x95L},{0x1DL,0x28L},{0xF4L,247UL}},{{2UL,0xCEL},{251UL,255UL},{4UL,247UL},{0x1DL,0x1EL},{0x1DL,247UL},{4UL,255UL},{251UL,0xCEL},{2UL,247UL},{0xF4L,0x28L},{0x1DL,0x95L}},{{2UL,255UL},{0UL,255UL},{2UL,0x95L},{0x1DL,0x28L},{0xF4L,247UL},{2UL,0xCEL},{251UL,255UL},{4UL,247UL},{0x1DL,0x1EL},{0x1DL,247UL}},{{4UL,255UL},{251UL,0xCEL},{2UL,247UL},{0xF4L,0x28L},{0x1DL,0x95L},{2UL,255UL},{0UL,255UL},{2UL,0x95L},{0x1DL,0x28L},{0xF4L,247UL}}};
int32_t l_537 = 0x44FB30D3L;
int32_t l_538 = (-1L);
int i, j, k;
if (((&l_350 == ((safe_mod_func_uint64_t_u_u(((safe_add_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(((&l_375[4][0][3] != (void*)0) >= ((*g_443) & ((*l_487) = ((!(safe_div_func_int16_t_s_s(l_519[7][3][0], ((*l_376) &= ((safe_mod_func_int32_t_s_s(((safe_mul_func_int8_t_s_s(((g_78[8][0] ^ p_66) & (g_38 || (((*l_490) = &l_389) == l_350))), (*g_326))) >= l_524[7]), p_67)) >= p_66))))) == p_66)))), 0x8566L)) & p_67), g_3[8][0])) | l_383), (*g_443))) , (void*)0)) , p_68))
{ /* block id: 166 */
if (l_488)
break;
for (l_389 = (-23); (l_389 >= (-5)); l_389++)
{ /* block id: 170 */
return l_527[1];
}
}
else
{ /* block id: 173 */
int64_t l_530 = 6L;
uint32_t l_539[9][5] = {{1UL,0x34F3B6E0L,0xF1A4592AL,18446744073709551610UL,0xE7B64112L},{1UL,0x81EF6CB8L,2UL,18446744073709551610UL,18446744073709551610UL},{0xF1A4592AL,0x81EF6CB8L,0xF1A4592AL,0xE7B64112L,18446744073709551610UL},{1UL,0x34F3B6E0L,0xF1A4592AL,18446744073709551610UL,0xE7B64112L},{1UL,0x81EF6CB8L,2UL,18446744073709551610UL,18446744073709551610UL},{0xF1A4592AL,0x81EF6CB8L,0xF1A4592AL,0xE7B64112L,18446744073709551610UL},{1UL,0x34F3B6E0L,0xF1A4592AL,18446744073709551610UL,0xE7B64112L},{1UL,0x81EF6CB8L,2UL,18446744073709551610UL,18446744073709551610UL},{0xF1A4592AL,0x81EF6CB8L,0xF1A4592AL,0xE7B64112L,18446744073709551610UL}};
int i, j;
if ((((&g_43 == &g_43) | g_3[3][0]) > 0L))
{ /* block id: 174 */
(*l_350) = l_530;
l_533 = g_531;
}
else
{ /* block id: 177 */
uint32_t ****l_536 = (void*)0;
if (p_66)
break;
l_534 = l_534;
l_539[8][1]++;
}
l_544 = ((*l_490) = l_542);
}
return &g_38;
}
}
if ((0x5EA31668L == (((*l_542) , (((*l_548) = (safe_add_func_uint64_t_u_u(p_68, (g_351 ^ (~p_66))))) != (!0x82AA1FEAL))) | p_68)))
{ /* block id: 189 */
uint32_t *** const *l_558[5] = {&l_534,&l_534,&l_534,&l_534,&l_534};
int32_t l_564 = 8L;
int32_t l_624 = 0xA978A62AL;
int32_t l_625 = (-8L);
uint32_t l_660 = 0xEF23F724L;
int64_t l_730 = 0L;
uint64_t **l_768 = &g_443;
int32_t l_808[8][5] = {{0xFFA96DC1L,0x8EC0FBE5L,0x9279E647L,0x32B45C6EL,0xFAAC7BA8L},{0x4117F34BL,4L,0x5495EB38L,0xF4475C57L,0xF4475C57L},{4L,0xFFA96DC1L,4L,(-1L),0L},{4L,0xF872BBA6L,0x32B45C6EL,0xFFA96DC1L,0x13308F2DL},{0x4117F34BL,0x5495EB38L,0x8EC0FBE5L,(-1L),0x5040EF2CL},{0xFFA96DC1L,0xF4475C57L,0x32B45C6EL,0x13308F2DL,0x32B45C6EL},{0x9279E647L,0x9279E647L,4L,0xF872BBA6L,0x32B45C6EL},{(-1L),0L,0x5495EB38L,0xFAAC7BA8L,0x5040EF2CL}};
int32_t l_821[4];
uint32_t l_828 = 0x5B86A636L;
int64_t l_895 = 0xCA72185C303C875ELL;
uint16_t l_896 = 0x82CAL;
uint16_t l_905 = 0xCD43L;
int32_t l_914 = 0x0DC84F6CL;
uint8_t *l_915 = &g_165;
int i, j;
for (i = 0; i < 4; i++)
l_821[i] = 0L;
for (l_330 = 23; (l_330 <= 23); l_330++)
{ /* block id: 192 */
uint32_t * const ** const **l_555 = &l_552;
uint32_t * const ** const *l_557 = (void*)0;
uint32_t * const ** const **l_556 = &l_557;
uint32_t *** const **l_559 = (void*)0;
uint32_t *** const **l_560 = &l_558[0];
int32_t l_600 = 0L;
int32_t l_602 = 1L;
uint8_t *l_630 = (void*)0;
int32_t l_659[7][2][10] = {{{2L,0x97714C24L,8L,6L,0x4068A2E9L,0x587A5823L,1L,0x587A5823L,0x4068A2E9L,6L},{0L,0xF3338A9EL,0L,6L,0x2FBE5DD7L,1L,0xC7F885C5L,1L,0x1C547050L,1L}},{{0x4068A2E9L,1L,0xB15E293CL,6L,0xB15E293CL,1L,0x4068A2E9L,0x97714C24L,0xE2CFDE6EL,(-1L)},{0L,0x97714C24L,(-10L),1L,0xCE7849A6L,6L,0xCE7849A6L,1L,(-10L),0x97714C24L}},{{0xB15E293CL,0x97714C24L,1L,0xF3338A9EL,(-1L),1L,0x4068A2E9L,(-1L),0x4068A2E9L,1L},{0xC7F885C5L,1L,0x1C547050L,1L,0xC7F885C5L,1L,0x2FBE5DD7L,6L,0L,0xF3338A9EL}},{{0xB15E293CL,(-1L),(-1L),6L,2L,6L,(-1L),(-1L),0xB15E293CL,0xF3338A9EL},{0L,6L,0x2FBE5DD7L,1L,0xC7F885C5L,1L,0x1C547050L,1L,0xC7F885C5L,1L}},{{0x4068A2E9L,(-1L),0x4068A2E9L,1L,(-1L),0xF3338A9EL,1L,0x97714C24L,0xB15E293CL,0x97714C24L},{(-10L),1L,0xCE7849A6L,6L,0xCE7849A6L,1L,(-10L),0x97714C24L,0L,(-1L)}},{{0xE2CFDE6EL,0x97714C24L,0x4068A2E9L,1L,0xB15E293CL,6L,0xB15E293CL,1L,0x4068A2E9L,0x97714C24L},{0xCE7849A6L,0x97714C24L,0x2FBE5DD7L,0xF3338A9EL,0x1C547050L,1L,(-10L),(-1L),(-10L),1L}},{{8L,1L,(-1L),1L,8L,1L,1L,6L,0xE2CFDE6EL,0xF3338A9EL},{0xCE7849A6L,(-1L),0x1C547050L,6L,0x5965E3F5L,6L,0x1C547050L,(-1L),0xCE7849A6L,0xF3338A9EL}}};
int64_t l_801 = 0x9E24587704D6E2B8LL;
uint32_t l_807 = 0x121FD2AFL;
int16_t l_912 = 0L;
int i, j, k;
}
}
else
{ /* block id: 339 */
uint64_t * const * const l_941[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t * const * const *l_940 = &l_941[4];
int32_t l_942 = 0x3EC1FFF7L;
uint8_t l_961 = 0xCCL;
uint64_t l_980 = 1UL;
int32_t *l_995 = &l_823;
int32_t *l_996 = &l_942;
int32_t *l_997[3][5][6] = {{{&l_399,&l_399,&g_3[8][0],&l_389,&g_3[8][0],&l_623},{&l_623,&l_399,&g_351,&l_623,&l_942,&l_942},{&g_351,&l_623,&l_623,&g_351,(void*)0,&g_3[8][0]},{(void*)0,&l_383,(void*)0,(void*)0,&l_399,&l_823},{&l_623,&l_399,&g_3[8][0],&l_383,&l_399,&l_399}},{{&g_3[8][0],&l_383,&l_399,&l_399,(void*)0,&l_389},{&l_399,&l_623,(void*)0,&g_3[3][0],&l_942,(void*)0},{&l_823,&l_399,&l_942,&l_399,&g_3[8][0],(void*)0},{&l_942,&l_399,(void*)0,&l_386,&g_351,&l_386},{&l_399,&g_3[3][0],&l_399,&g_351,&l_942,&l_399}},{{&l_942,&g_351,&g_3[3][0],&l_942,&g_351,&l_386},{&g_3[8][0],&l_389,&l_399,&g_3[3][0],&l_942,(void*)0},{&g_3[8][0],&l_623,&l_623,(void*)0,&l_942,&g_3[8][0]},{&g_3[8][0],&l_623,&l_399,&l_399,(void*)0,(void*)0},{&g_3[3][0],&l_399,&l_623,&g_351,&l_399,&l_823}}};
int i, j, k;
for (l_488 = (-18); (l_488 > (-5)); l_488 = safe_add_func_int64_t_s_s(l_488, 3))
{ /* block id: 342 */
int64_t ****l_924 = (void*)0;
int64_t ****l_925 = (void*)0;
int64_t ***l_927 = (void*)0;
int64_t ****l_926 = &l_927;
int32_t l_928[2];
int32_t l_964[2];
int i;
for (i = 0; i < 2; i++)
l_928[i] = 0x696500D1L;
for (i = 0; i < 2; i++)
l_964[i] = 0x80FC906CL;
if ((l_928[0] = (safe_add_func_int32_t_s_s(((*l_542) = (safe_sub_func_int16_t_s_s(((safe_div_func_uint64_t_u_u((((((*l_926) = &g_679) != (l_928[1] , (void*)0)) , (safe_rshift_func_int8_t_s_u((safe_div_func_int64_t_s_s((*g_680), ((***g_736) & (l_935 == ((safe_mod_func_int8_t_s_s(((((((p_67 & (safe_mul_func_uint8_t_u_u((*g_326), (&l_927 != (void*)0)))) , p_66) & 0L) | p_68) , 18446744073709551615UL) < p_67), p_67)) , l_940))))), p_66))) <= l_942), (**g_679))) >= p_68), 7UL))), p_67))))
{ /* block id: 346 */
uint8_t l_965 = 0x49L;
int32_t l_967 = 0xF13689E4L;
uint16_t l_979 = 1UL;
if (p_67)
{ /* block id: 347 */
uint32_t l_943 = 0x4BEAE920L;
l_943++;
(**g_874) = p_69;
if (l_942)
goto lbl_431;
}
else
{ /* block id: 351 */
int32_t *l_946 = &l_928[0];
int32_t *l_947 = &l_389;
int32_t *l_948[10];
uint32_t l_950 = 1UL;
uint32_t *l_966 = &l_330;
int32_t ****l_977 = &l_716;
int32_t *****l_978 = &g_975;
int i;
for (i = 0; i < 10; i++)
l_948[i] = &l_942;
++l_950;
l_967 ^= (l_928[1] = ((l_928[1] ^ (safe_add_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_s(7L, 2)) < (3L == ((*l_946) && (g_161 = l_961)))), 2)), (0xE0A3C338L || ((*l_947) = (((*l_966) = (((255UL && (g_38 |= (*g_326))) , ((g_38 = ((*l_542) = ((safe_mul_func_uint8_t_u_u((l_964[0] = (((p_66 != l_961) , g_197) ^ g_400)), g_425)) < p_67))) , l_965)) , p_66)) , p_68))))), 1L))) == 0x3C897F0A4FBD755CLL));
(*l_947) = ((1L ^ ((safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((((l_972 <= (-4L)) ^ (((l_961 | ((8L > l_964[0]) , ((safe_lshift_func_int8_t_s_u(p_68, (((*l_978) = (l_977 = g_975)) != &g_976))) != (-6L)))) , l_979) && p_67)) , 1UL), p_66)), 0x83L)) == l_980)) && (-6L));
l_544 = p_69;
}
l_964[0] |= p_67;
(*l_542) |= (safe_mul_func_int16_t_s_s((l_942 ^= ((&g_680 == (void*)0) | (l_983 == g_985))), (safe_sub_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((safe_unary_minus_func_int16_t_s((18446744073709551610UL & ((((0x0A2FEE02L & ((l_967 != l_961) != 0x853DAF959FBE1C30LL)) , p_66) ^ 0x7CL) ^ 0x08C3B230D91F6F50LL)))), g_379)), p_66))));
}
else
{ /* block id: 370 */
return &g_165;
}
}
++l_998;
l_1004++;
for (l_387 = 1; (l_387 <= 9); l_387 += 1)
{ /* block id: 378 */
int32_t l_1019[7] = {9L,0x25644FC2L,0x25644FC2L,9L,0x25644FC2L,0x25644FC2L,9L};
int32_t l_1046 = 0x84F51DD7L;
uint16_t l_1057 = 65532UL;
const uint64_t *l_1064 = &l_489;
int i;
if ((safe_add_func_uint8_t_u_u((((safe_unary_minus_func_int8_t_s(g_377[0])) < p_66) != (((safe_unary_minus_func_uint64_t_u((safe_rshift_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((l_1015 == ((l_1016 , (((safe_add_func_int32_t_s_s(p_66, (((g_379 ^= ((((*l_347) = (((p_67 , ((*g_680) = 0x7C475A0B83251EA8LL)) ^ (((p_68 >= 0xBDB7L) >= p_67) ^ g_3[8][0])) , 65534UL)) , (*l_996)) > p_67)) > 0x3A95L) , p_66))) ^ (*l_542)) , 0UL)) , (void*)0)), p_67)) > p_66), p_68)))) == l_1019[3]) > p_66)), 0x6DL)))
{ /* block id: 382 */
uint64_t l_1021 = 0xE71DB43B24B34B0FLL;
for (g_88 = 0; (g_88 <= 0); g_88 += 1)
{ /* block id: 385 */
return &g_165;
}
for (g_850 = 0; (g_850 <= 0); g_850 += 1)
{ /* block id: 390 */
int32_t *l_1020 = &l_385;
(*l_490) = l_1020;
}
for (l_1003 = 0; (l_1003 <= 2); l_1003 += 1)
{ /* block id: 395 */
l_1021 |= 0xEA9D90E4L;
}
}
else
{ /* block id: 398 */
(*l_490) = &l_942;
(*g_81) = (65528UL & (safe_mul_func_uint16_t_u_u(((void*)0 != (*l_935)), l_1019[3])));
(*l_490) = p_69;
}
for (l_1001 = 0; (l_1001 <= 2); l_1001 += 1)
{ /* block id: 405 */
int64_t l_1039[8];
int32_t l_1041 = 0x847D50EBL;
int32_t l_1042 = (-4L);
int32_t l_1044 = (-1L);
int32_t l_1045 = 0x32C5CAE6L;
int32_t l_1047 = 1L;
int32_t l_1048 = 0x02576901L;
int32_t l_1049 = 0x81B5B9F6L;
int32_t l_1052 = (-6L);
int32_t l_1053 = (-10L);
int32_t l_1055 = 1L;
uint8_t l_1098 = 1UL;
int i, j;
for (i = 0; i < 8; i++)
l_1039[i] = 0xEC89DF584857E951LL;
for (l_823 = 2; (l_823 >= 0); l_823 -= 1)
{ /* block id: 408 */
int32_t l_1040 = 6L;
int i, j;
l_1040 &= (safe_lshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u(((((0x76L < g_78[(l_1001 + 2)][l_823]) || (safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s(0xE34FE21C2A13655FLL, (l_1034 , 0UL))), (safe_sub_func_uint16_t_u_u((0xFEE0E8ACL || (safe_lshift_func_int16_t_s_u(((p_66 != (p_68 <= (l_1039[6] , g_78[(l_1001 + 2)][l_823]))) && p_68), 4))), (-1L))))), g_3[8][0]))) & 0x35L) , 0x6CL), 0xF7L)), g_78[(l_1001 + 2)][l_823]));
}
if (g_78[(l_1001 + 1)][l_1001])
continue;
for (l_949 = 0; (l_949 >= 0); l_949 -= 1)
{ /* block id: 414 */
int32_t l_1043[10] = {0x5A9E0C27L,(-2L),(-2L),0x5A9E0C27L,(-1L),0x5A9E0C27L,(-2L),(-2L),0x5A9E0C27L,(-1L)};
int i;
l_1057++;
}
(*l_542) ^= (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s(g_78[l_1001][l_1001], 1)) || ((l_1019[5] , l_1064) == (*g_737))), (safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u((((safe_mod_func_int64_t_s_s((l_1055 = (safe_unary_minus_func_uint8_t_u((safe_rshift_func_int16_t_s_u((!((*g_443) <= (safe_mod_func_int8_t_s_s((safe_sub_func_int16_t_s_s((+(l_1046 || (safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(p_68, (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u((g_377[0] = 0x1F9CL), p_66)) <= p_66), (-1L))), 3)), p_67)), g_165)))), 14)), g_327)))), 0x9673L)), p_68)))), l_1098))))), p_66)) <= l_1099) , p_68), g_197)), 0x31L)), p_68))));
for (l_949 = 0; (l_949 >= 0); l_949 -= 1)
{ /* block id: 422 */
uint8_t *l_1100 = &l_1098;
return l_1101;
}
}
for (l_980 = 2; (l_980 <= 9); l_980 += 1)
{ /* block id: 428 */
int32_t l_1103[6] = {(-1L),(-1L),0xC38AAB23L,(-1L),(-1L),0xC38AAB23L};
int64_t l_1104[2][7][4] = {{{0x8C612F3CD3D6F8F2LL,(-5L),0L,0x6AC163E656C6B588LL},{0x6AC163E656C6B588LL,0L,0x1C21DFA708E3EFF6LL,0L},{0xD98CB582140E6107LL,0L,0x0A2813010DA5EE64LL,0x6AC163E656C6B588LL},{0L,(-5L),4L,(-5L)},{1L,0x1C21DFA708E3EFF6LL,(-5L),(-1L)},{4L,0L,1L,0x82E5E0EEA7236F0ALL},{(-1L),1L,0L,(-5L)}},{{(-1L),0x8C612F3CD3D6F8F2LL,1L,0x645805A698CC4003LL},{4L,(-5L),(-5L),4L},{1L,0x6AC163E656C6B588LL,4L,7L},{0L,0x645805A698CC4003LL,0x0A2813010DA5EE64LL,5L},{0xD98CB582140E6107LL,0x82E5E0EEA7236F0ALL,0x1C21DFA708E3EFF6LL,5L},{0x6AC163E656C6B588LL,0x645805A698CC4003LL,0L,7L},{0x8C612F3CD3D6F8F2LL,0x6AC163E656C6B588LL,0x8C612F3CD3D6F8F2LL,4L}}};
int32_t l_1105 = 0xEFCE797DL;
int32_t l_1106[1];
uint16_t l_1109 = 1UL;
uint8_t *l_1113 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_1106[i] = 0x2CC2550DL;
for (g_425 = 0; (g_425 <= 3); g_425 += 1)
{ /* block id: 431 */
int32_t l_1102[7] = {0x9C78CA5AL,0x9C78CA5AL,0x9C78CA5AL,0x9C78CA5AL,0x9C78CA5AL,0x9C78CA5AL,0x9C78CA5AL};
int i;
l_1109++;
}
return l_1113;
}
}
}
return &g_165;
}
else
{ /* block id: 439 */
int8_t l_1116 = (-8L);
int32_t l_1120 = 0x66AB068BL;
int32_t l_1125[7];
int16_t *l_1139[10][7] = {{&g_379,&g_377[0],&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379},{&g_379,&g_377[0],&g_379,&g_377[0],(void*)0,&g_377[0],&g_379},{(void*)0,&g_377[0],&g_379,&g_377[0],&g_379,&g_377[0],&g_377[0]},{&g_379,&g_377[0],&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379},{&g_379,&g_377[0],&g_379,&g_377[0],(void*)0,&g_377[0],&g_379},{(void*)0,&g_377[0],&g_379,&g_377[0],&g_379,&g_377[0],&g_377[0]},{&g_379,&g_377[0],&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379},{&g_379,&g_377[0],&g_379,&g_377[0],(void*)0,&g_377[0],&g_379},{(void*)0,&g_377[0],&g_379,&g_377[0],&g_379,&g_377[0],&g_377[0]},{&g_379,&g_377[0],&g_377[0],&g_377[0],&g_379,&g_377[0],&g_379}};
int32_t *l_1158 = &l_1051[1];
uint64_t l_1162[10][4] = {{0UL,1UL,18446744073709551607UL,18446744073709551607UL},{1UL,1UL,18446744073709551615UL,18446744073709551607UL},{0UL,1UL,18446744073709551607UL,18446744073709551607UL},{1UL,1UL,18446744073709551615UL,18446744073709551607UL},{0UL,1UL,18446744073709551607UL,18446744073709551607UL},{1UL,1UL,18446744073709551615UL,18446744073709551607UL},{0UL,1UL,18446744073709551607UL,18446744073709551607UL},{1UL,1UL,18446744073709551615UL,18446744073709551607UL},{0UL,1UL,18446744073709551607UL,18446744073709551607UL},{1UL,1UL,18446744073709551615UL,18446744073709551607UL}};
uint32_t l_1229 = 18446744073709551610UL;
int i, j;
for (i = 0; i < 7; i++)
l_1125[i] = 0xD8F6D280L;
for (g_598 = 0; (g_598 < 35); g_598++)
{ /* block id: 442 */
int32_t *l_1117 = (void*)0;
int32_t *l_1118 = &l_1051[0];
int32_t *l_1119 = (void*)0;
int32_t *l_1121 = (void*)0;
int32_t *l_1122 = &l_385;
int32_t *l_1123 = &l_823;
int32_t *l_1124[2];
int i;
for (i = 0; i < 2; i++)
l_1124[i] = &l_823;
++g_1126;
(*l_1123) &= p_68;
(*g_382) = p_69;
}
}
for (g_702 = 0; (g_702 == 47); g_702 = safe_add_func_int8_t_s_s(g_702, 7))
{ /* block id: 503 */
uint32_t l_1277 = 0UL;
uint16_t *l_1286 = &g_241;
uint16_t **l_1287 = &l_1286;
uint16_t *l_1288 = &g_241;
int64_t ***l_1289 = &g_679;
int16_t *l_1290 = (void*)0;
int16_t *l_1291 = &g_377[0];
int8_t *l_1292 = &g_43;
int32_t *l_1293[7] = {&l_1051[1],&l_1050,&l_1051[1],&l_1051[1],&l_1050,&l_1051[1],&l_1051[1]};
uint32_t ****l_1308[7];
uint32_t * const **l_1309 = &l_554[0][1][5];
const int64_t l_1349 = 0x56D4D7C199B6B35BLL;
int i;
for (i = 0; i < 7; i++)
l_1308[i] = &l_534;
g_1294 ^= (safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(p_66, 0x4C098F0BL)), ((*l_1292) = ((((safe_mul_func_int8_t_s_s(((((safe_sub_func_int16_t_s_s((-1L), ((l_1277++) ^ (((safe_div_func_uint8_t_u_u((((safe_div_func_int64_t_s_s((((p_67 <= ((safe_sub_func_int16_t_s_s(((((*l_1287) = l_1286) == (l_1288 = (void*)0)) == p_67), ((*l_1291) = (l_1289 != (*l_983))))) & 65532UL)) == (-1L)) & p_67), (****g_985))) <= 0xAEAEA3EFL) || g_989[0]), p_67)) , p_68) , 0xB1L)))) , (*l_542)) ^ (-7L)) ^ 0UL), 0x6FL)) | g_49) == (*g_680)) , g_241))));
for (l_399 = 25; (l_399 <= 29); ++l_399)
{ /* block id: 512 */
uint32_t *****l_1307 = &l_1306;
int64_t *l_1315 = &g_197;
int32_t l_1316 = 0x8912FEAFL;
int64_t *l_1328 = (void*)0;
int32_t **l_1329 = &g_81;
int32_t ***l_1330 = &l_1329;
uint32_t *l_1343[10];
int i;
for (i = 0; i < 10; i++)
l_1343[i] = &g_88;
(*l_542) = ((safe_div_func_uint64_t_u_u((safe_mod_func_int8_t_s_s(((*l_1292) = (safe_unary_minus_func_uint32_t_u((safe_add_func_int16_t_s_s((((((((*g_679) = (void*)0) == (void*)0) , (safe_lshift_func_uint16_t_u_s((((*l_1307) = l_1306) == l_1308[0]), ((l_1309 = &l_554[0][1][5]) != (void*)0)))) & (safe_rshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((p_66 , 0x3402L) , (g_850 = ((*l_1315) = g_1314[2]))) < (-1L)), l_1316)), 6))) && (****g_531)) , g_989[5]), g_49))))), p_67)), p_68)) && 0xCA2EL);
if (((((++(*l_1266)) < (safe_lshift_func_int16_t_s_u((((*g_443) >= (safe_add_func_int64_t_s_s((safe_sub_func_int8_t_s_s(((((65531UL | ((g_850 = ((*l_1315) = (~(safe_div_func_uint8_t_u_u((g_165 ^= 0x03L), (-1L)))))) , (&l_1277 != &g_825[1]))) || 0x535A82F3L) || (((*l_1330) = l_1329) == (l_490 = &l_1293[0]))) , 0x42L), 0x2DL)), (***g_736)))) & p_67), 2))) ^ (*l_542)) , p_66))
{ /* block id: 526 */
uint32_t l_1331 = 18446744073709551608UL;
--l_1331;
return &g_1126;
}
else
{ /* block id: 529 */
int16_t l_1336 = 0x1142L;
int16_t l_1348 = 6L;
int32_t l_1352 = 1L;
(*l_542) = ((safe_rshift_func_uint8_t_u_s(l_1336, ((((safe_rshift_func_uint8_t_u_s(((((safe_rshift_func_int8_t_s_u(((void*)0 != p_69), (((*l_1315) |= ((safe_mul_func_int8_t_s_s(0x91L, (((void*)0 != l_1343[0]) <= p_68))) , (safe_add_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_s(p_66, 0)) , p_68) && g_627), l_1348)))) & p_67))) & g_38) , (****g_985)) | l_1336), l_1349)) >= (*l_542)) >= g_626) ^ (*g_901)))) != 65535UL);
l_1352 &= (safe_mul_func_uint8_t_u_u(0UL, l_1336));
}
for (l_669 = 26; (l_669 < 23); l_669--)
{ /* block id: 536 */
uint16_t ****l_1358 = &g_1355[1];
l_1359 = ((*l_1358) = g_1355[0]);
}
(*l_1329) = (l_1293[0] = (*l_1329));
}
return l_1292;
}
return &g_165;
}
/* ------------------------------------------ */
/*
* reads : g_49 g_80 g_88 g_78 g_38 g_81 g_3 g_43 g_120 g_121
* writes: g_49 g_81 g_88 g_38 g_121
*/
int8_t func_72(int32_t * p_73, uint8_t * const p_74)
{ /* block id: 10 */
int32_t l_76 = (-4L);
uint64_t *l_77[1][5] = {{&g_78[2][0],&g_78[2][0],&g_78[2][0],&g_78[2][0],&g_78[2][0]}};
int8_t l_79 = 0xCCL;
int32_t l_202 = 0x1BCEFE97L;
uint32_t *l_267 = &g_161;
int32_t *l_271 = &l_202;
uint8_t l_285 = 0UL;
const uint16_t l_287[9] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL};
int32_t l_328[6] = {0xD28FF046L,0xD28FF046L,0xD28FF046L,0xD28FF046L,0xD28FF046L,0xD28FF046L};
int i, j;
p_73 = ((l_79 = l_76) , p_73);
for (g_49 = 0; (g_49 <= 0); g_49 += 1)
{ /* block id: 15 */
int32_t *l_82 = &l_76;
int32_t *l_83 = &l_76;
int32_t *l_84 = (void*)0;
int32_t *l_85 = &l_76;
int32_t *l_86 = &l_76;
int32_t *l_87[9];
uint32_t l_176 = 0x88DC7B32L;
int64_t * const l_242 = &g_197;
const int32_t ** const l_252 = (void*)0;
const int32_t ** const *l_251 = &l_252;
uint64_t l_289 = 0x385C26318D7ED8B2LL;
int i;
for (i = 0; i < 9; i++)
l_87[i] = &l_76;
(*g_80) = p_73;
++g_88;
for (l_79 = 0; l_79 < 1; l_79 += 1)
{
for (g_38 = 0; g_38 < 5; g_38 += 1)
{
l_77[l_79][g_38] = &g_78[2][0];
}
}
for (l_76 = 0; (l_76 >= 0); l_76 -= 1)
{ /* block id: 21 */
int32_t l_112 = (-1L);
int32_t **l_172 = (void*)0;
int16_t l_198 = 0L;
int32_t l_209 = 0xECD05A9BL;
uint64_t l_217[9][9] = {{7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL},{18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL},{7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL},{18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL},{7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL},{18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL},{7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL},{18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL,18446744073709551615UL,0xEDC4901C99F48E8CLL,18446744073709551615UL},{7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL,7UL,18446744073709551615UL,7UL}};
int32_t l_243 = 0x2317F316L;
uint32_t *l_268 = &g_49;
int16_t l_323 = 1L;
int i, j;
if ((safe_mul_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((~g_78[8][2]), 5)), ((0x05L > (((l_79 && (!g_38)) , (safe_div_func_int16_t_s_s(((*l_83) < ((safe_mod_func_uint32_t_u_u((((0x7EL ^ (((+((*g_81) , ((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u(((*g_80) == &g_3[4][0]), 0)), 1)) < 0x17F253ABL))) < l_112) < (*l_85))) <= 4294967286UL) , g_43), l_112)) | (*p_74))), g_78[2][0]))) == 0x2499CBC132C98C10LL)) <= g_88))), l_112)) != l_112), l_112)))
{ /* block id: 22 */
int32_t ***l_119 = (void*)0;
l_112 = (+(safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(g_3[8][0], 1)), (*l_82))));
(*g_120) = &p_73;
}
else
{ /* block id: 25 */
uint32_t l_122 = 4294967295UL;
l_122 &= 7L;
(*g_121) = p_73;
return l_112;
}
for (g_88 = 0; (g_88 <= 0); g_88 += 1)
{ /* block id: 32 */
const uint64_t l_137 = 18446744073709551612UL;
uint32_t l_143 = 8UL;
const int8_t *l_153[6][9][4] = {{{&l_79,&g_43,&g_43,&g_43},{&g_43,&g_43,&g_43,&l_79},{(void*)0,&g_43,&l_79,(void*)0},{&g_43,&l_79,&g_43,&g_43},{(void*)0,&l_79,&g_43,&l_79},{&g_43,&l_79,&l_79,&l_79},{(void*)0,&g_43,&g_43,&g_43},{&g_43,&g_43,&g_43,&l_79},{&l_79,&g_43,&g_43,&g_43}},{{&l_79,&g_43,&g_43,&g_43},{&l_79,&g_43,&l_79,&l_79},{&g_43,&g_43,&l_79,&l_79},{&g_43,&l_79,&g_43,&l_79},{&g_43,&g_43,&g_43,&g_43},{&g_43,&l_79,&l_79,&l_79},{(void*)0,&l_79,&g_43,&l_79},{&l_79,&l_79,&g_43,&l_79},{&l_79,&l_79,&l_79,&g_43}},{{&g_43,&g_43,&l_79,&l_79},{&l_79,&g_43,&g_43,&g_43},{&l_79,&l_79,&g_43,&l_79},{&g_43,&g_43,(void*)0,&g_43},{(void*)0,&g_43,&g_43,&l_79},{(void*)0,&l_79,&g_43,(void*)0},{&l_79,&g_43,&g_43,&g_43},{&g_43,&l_79,(void*)0,&l_79},{&l_79,&l_79,&l_79,&g_43}},{{&l_79,&l_79,&g_43,&g_43},{&l_79,&g_43,&l_79,&g_43},{&l_79,&g_43,(void*)0,(void*)0},{&g_43,&l_79,&g_43,&g_43},{&l_79,&g_43,&g_43,&g_43},{(void*)0,&g_43,&g_43,&g_43},{(void*)0,&l_79,(void*)0,&l_79},{&g_43,&g_43,&g_43,&l_79},{&l_79,(void*)0,&g_43,&g_43}},{{&l_79,&l_79,&l_79,&l_79},{&g_43,&l_79,&l_79,&g_43},{&l_79,&g_43,&g_43,&l_79},{&l_79,&g_43,&g_43,&l_79},{(void*)0,&g_43,&l_79,&g_43},{&g_43,&l_79,&g_43,&l_79},{&g_43,&l_79,&l_79,&g_43},{&g_43,(void*)0,&l_79,&l_79},{&g_43,&g_43,(void*)0,&l_79}},{{(void*)0,&l_79,&g_43,&g_43},{&l_79,&g_43,&g_43,&g_43},{&g_43,&g_43,&g_43,&g_43},{&g_43,&l_79,&g_43,(void*)0},{&l_79,&g_43,&l_79,&g_43},{&l_79,&g_43,&l_79,&g_43},{&g_43,&l_79,&l_79,&g_43},{&l_79,&l_79,&l_79,&l_79},{&l_79,&l_79,&g_43,&g_43}}};
int32_t l_162 = (-10L);
uint32_t l_163 = 18446744073709551609UL;
int i, j, k;
}
}
}
return l_328[0];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_22[i][j], "g_22[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_38, "g_38", print_hash_value);
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_78[i][j], "g_78[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_197, "g_197", print_hash_value);
transparent_crc(g_241, "g_241", print_hash_value);
transparent_crc(g_327, "g_327", print_hash_value);
transparent_crc(g_351, "g_351", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_377[i], "g_377[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_379, "g_379", print_hash_value);
transparent_crc(g_400, "g_400", print_hash_value);
transparent_crc(g_425, "g_425", print_hash_value);
transparent_crc(g_580, "g_580", print_hash_value);
transparent_crc(g_598, "g_598", print_hash_value);
transparent_crc(g_626, "g_626", print_hash_value);
transparent_crc(g_627, "g_627", print_hash_value);
transparent_crc(g_664, "g_664", print_hash_value);
transparent_crc(g_702, "g_702", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_770[i], "g_770[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_825[i], "g_825[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_850, "g_850", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_989[i], "g_989[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1108[i][j], "g_1108[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1126, "g_1126", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1177[i], "g_1177[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1294, "g_1294", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1314[i], "g_1314[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1392, "g_1392", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1407[i][j][k], "g_1407[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1413, "g_1413", print_hash_value);
transparent_crc(g_1436, "g_1436", print_hash_value);
transparent_crc(g_1467, "g_1467", print_hash_value);
transparent_crc(g_1627, "g_1627", print_hash_value);
transparent_crc(g_2010, "g_2010", print_hash_value);
transparent_crc(g_2082, "g_2082", print_hash_value);
transparent_crc(g_2224, "g_2224", print_hash_value);
transparent_crc(g_2625, "g_2625", print_hash_value);
transparent_crc(g_2770, "g_2770", print_hash_value);
transparent_crc(g_2806, "g_2806", print_hash_value);
transparent_crc(g_2826, "g_2826", print_hash_value);
transparent_crc(g_2853, "g_2853", print_hash_value);
transparent_crc(g_2854, "g_2854", print_hash_value);
transparent_crc(g_2921, "g_2921", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 647
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: 49
breakdown:
depth: 1, occurrence: 241
depth: 2, occurrence: 62
depth: 3, occurrence: 7
depth: 4, occurrence: 3
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 3
depth: 16, occurrence: 3
depth: 17, occurrence: 4
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 21, occurrence: 6
depth: 22, occurrence: 2
depth: 23, occurrence: 4
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 2
depth: 31, occurrence: 2
depth: 33, occurrence: 2
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 49, occurrence: 1
XXX total number of pointers: 559
XXX times a variable address is taken: 1292
XXX times a pointer is dereferenced on RHS: 441
breakdown:
depth: 1, occurrence: 270
depth: 2, occurrence: 102
depth: 3, occurrence: 51
depth: 4, occurrence: 17
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 342
breakdown:
depth: 1, occurrence: 275
depth: 2, occurrence: 39
depth: 3, occurrence: 24
depth: 4, occurrence: 4
XXX times a pointer is compared with null: 58
XXX times a pointer is compared with address of another variable: 17
XXX times a pointer is compared with another pointer: 17
XXX times a pointer is qualified to be dereferenced: 7354
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1218
level: 2, occurrence: 513
level: 3, occurrence: 414
level: 4, occurrence: 139
level: 5, occurrence: 44
XXX number of pointers point to pointers: 258
XXX number of pointers point to scalars: 301
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.2
XXX average alias set size: 1.5
XXX times a non-volatile is read: 2508
XXX times a non-volatile is write: 1113
XXX times a volatile is read: 153
XXX times read thru a pointer: 116
XXX times a volatile is write: 30
XXX times written thru a pointer: 11
XXX times a volatile is available for access: 1.82e+03
XXX percentage of non-volatile access: 95.2
XXX forward jumps: 0
XXX backward jumps: 11
XXX stmts: 247
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 24
depth: 1, occurrence: 36
depth: 2, occurrence: 36
depth: 3, occurrence: 46
depth: 4, occurrence: 50
depth: 5, occurrence: 55
XXX percentage a fresh-made variable is used: 16.6
XXX percentage an existing variable is used: 83.4
********************* end of statistics **********************/