dwarf-synthesis/testsuite/csmith/gcc_O2/80.c

2451 lines
205 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1717942292078942160
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int8_t g_4 = 0x25L;
static uint32_t g_23 = 0xF66B17B7L;
static int8_t g_34 = 0x71L;
static int32_t g_37 = 0xEAF53593L;
static int32_t * const volatile g_36 = &g_37;/* VOLATILE GLOBAL g_36 */
static uint16_t g_87 = 0UL;
static int32_t g_98 = 1L;
static int32_t g_106 = 0x1252BC43L;
static int8_t g_107 = 0xD5L;
static int64_t g_108 = 0L;
static uint16_t g_109 = 65535UL;
static uint64_t g_123 = 0x7B5E453FC6319732LL;
static const int32_t g_128[2][2][8] = {{{0xCE40C687L,8L,8L,0xCE40C687L,0x83A0D720L,0x366BA460L,0x83A0D720L,0xCE40C687L},{8L,0x83A0D720L,8L,0x0CC679C7L,0x78DD8142L,0x78DD8142L,0x0CC679C7L,8L}},{{0x83A0D720L,0x83A0D720L,0x78DD8142L,0x366BA460L,1L,0x366BA460L,0x78DD8142L,0x83A0D720L},{0x83A0D720L,8L,0x0CC679C7L,0x78DD8142L,0x78DD8142L,0x0CC679C7L,8L,0x83A0D720L}}};
static uint32_t g_154[6] = {0x0F2447E6L,0x0F2447E6L,0x0F2447E6L,0x0F2447E6L,0x0F2447E6L,0x0F2447E6L};
static int64_t g_158[6] = {0xE9494419D39519D2LL,0xE9494419D39519D2LL,0xE9494419D39519D2LL,0xE9494419D39519D2LL,0xE9494419D39519D2LL,0xE9494419D39519D2LL};
static volatile uint8_t g_179 = 0UL;/* VOLATILE GLOBAL g_179 */
static uint32_t g_187 = 0x005F4BB7L;
static const int32_t *g_191[9][2] = {{&g_37,&g_128[1][1][0]},{&g_128[1][1][0],&g_128[1][1][0]},{&g_128[0][0][1],&g_128[1][1][0]},{&g_128[1][1][0],&g_128[0][0][1]},{&g_128[1][1][0],&g_128[1][1][0]},{&g_128[0][0][1],&g_128[1][1][0]},{&g_128[1][1][0],&g_128[0][0][1]},{&g_128[1][1][0],&g_128[1][1][0]},{&g_128[0][0][1],&g_128[1][1][0]}};
static const int32_t ** volatile g_190 = &g_191[3][1];/* VOLATILE GLOBAL g_190 */
static uint16_t g_201 = 6UL;
static int8_t * const g_208[7][8][4] = {{{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34}},{{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0}},{{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0}},{{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34}},{{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0}},{{&g_34,(void*)0,&g_34,&g_34},{(void*)0,(void*)0,&g_4,(void*)0},{(void*)0,&g_34,&g_34,(void*)0},{&g_34,(void*)0,&g_34,&g_4},{&g_34,&g_34,(void*)0,&g_34},{&g_34,&g_4,&g_4,&g_34},{&g_4,&g_34,&g_4,&g_4},{&g_34,&g_34,(void*)0,&g_34}},{{&g_34,&g_4,&g_4,&g_34},{&g_4,&g_34,&g_4,&g_4},{&g_34,&g_34,(void*)0,&g_34},{&g_34,&g_4,&g_4,&g_34},{&g_4,&g_34,&g_4,&g_4},{&g_34,&g_34,(void*)0,&g_34},{&g_34,&g_4,&g_4,&g_34},{&g_4,&g_34,&g_4,&g_4}}};
static int8_t * const * volatile g_207 = &g_208[3][1][3];/* VOLATILE GLOBAL g_207 */
static int8_t * const * volatile * volatile g_209 = &g_207;/* VOLATILE GLOBAL g_209 */
static int8_t g_251 = (-9L);
static volatile int32_t g_257[10][5][5] = {{{1L,1L,0xA15EDD2BL,0x113C8478L,0L},{0x1F8B01E6L,0x5B06E9F9L,0xE5EE9B9BL,0L,0xC64D65D4L},{1L,0L,0x318A6512L,0xE00048D7L,0xFBA2D400L},{(-1L),(-3L),9L,1L,0x152159D9L},{2L,0L,(-1L),9L,0L}},{{(-7L),0x5B06E9F9L,(-1L),0x06950545L,(-1L)},{0L,1L,(-1L),9L,0L},{(-1L),0x1FD8CBC5L,9L,0x1FD8CBC5L,(-1L)},{0xB154AB4EL,9L,0x318A6512L,9L,(-7L)},{0x8EAC32E7L,(-9L),0xE5EE9B9BL,0x06950545L,(-1L)}},{{0xFBA2D400L,(-1L),0xA15EDD2BL,9L,(-7L)},{1L,0x06950545L,0xDB9D46ECL,1L,(-1L)},{(-7L),0xB4E383DFL,0x64EB96B6L,0xE00048D7L,0L},{1L,0x7A41384DL,0xAB7C3268L,0L,(-1L)},{0xFBA2D400L,(-1L),0x92318213L,0x113C8478L,0L}},{{0x8EAC32E7L,0x7A41384DL,(-1L),(-9L),0x152159D9L},{0xB154AB4EL,0xB4E383DFL,0xDA8E2CCAL,1L,0xFBA2D400L},{(-1L),0x06950545L,(-1L),0x96E11731L,0xC64D65D4L},{0L,(-1L),0x92318213L,(-1L),0L},{(-7L),(-9L),0xAB7C3268L,0x96E11731L,0x1F8B01E6L}},{{2L,9L,0x64EB96B6L,1L,(-4L)},{(-1L),0x1FD8CBC5L,0xDB9D46ECL,(-9L),0x1F8B01E6L},{1L,1L,0xA15EDD2BL,0x113C8478L,0L},{0x1F8B01E6L,0x5B06E9F9L,0xE5EE9B9BL,0L,0xC64D65D4L},{1L,0L,0x318A6512L,0xE00048D7L,0xFBA2D400L}},{{(-1L),(-3L),9L,1L,0x152159D9L},{2L,0L,(-1L),9L,0L},{(-7L),0x5B06E9F9L,(-1L),0x06950545L,(-1L)},{0L,0L,0xE0CE5C9CL,0x309A6BEFL,0x445A74A0L},{0x6ACF3735L,0x8CF908FAL,(-10L),0x8CF908FAL,0x6ACF3735L}},{{0xB4E383DFL,(-6L),0x60527778L,0x309A6BEFL,0x113C8478L},{0L,7L,5L,(-8L),0x06950545L},{9L,0x6953CCBCL,1L,(-6L),0x113C8478L},{(-3L),(-8L),(-1L),(-1L),0x6ACF3735L},{0x113C8478L,2L,0x15ADF492L,1L,0x445A74A0L}},{{(-3L),(-10L),0L,0xCAC04839L,(-9L)},{9L,(-7L),0x23DD2014L,0x75FF9D7EL,0L},{0L,(-10L),0x2CBDC25AL,7L,0x7A41384DL},{0xB4E383DFL,2L,0xF5D61C98L,0L,9L},{0x6ACF3735L,(-8L),0x2CBDC25AL,9L,0x43068DE9L}},{{1L,0x6953CCBCL,0x23DD2014L,0x6953CCBCL,1L},{0x5B06E9F9L,7L,0L,9L,1L},{0xE00048D7L,(-6L),0x15ADF492L,0L,1L},{(-9L),0x8CF908FAL,(-1L),7L,1L},{(-1L),0L,1L,0x75FF9D7EL,1L}},{{1L,1L,5L,0xCAC04839L,0x43068DE9L},{(-1L),0x0EC81F89L,0x60527778L,1L,9L},{(-9L),0L,(-10L),(-1L),0x7A41384DL},{0xE00048D7L,0x0EC81F89L,0xE0CE5C9CL,(-6L),0L},{0x5B06E9F9L,1L,0xE9C32DDDL,(-8L),(-9L)}}};
static volatile uint64_t g_259 = 0UL;/* VOLATILE GLOBAL g_259 */
static int32_t *g_270 = (void*)0;
static volatile int8_t g_280 = 0xB3L;/* VOLATILE GLOBAL g_280 */
static volatile uint16_t g_284[2][7] = {{1UL,65529UL,65529UL,1UL,65529UL,65529UL,1UL},{8UL,0UL,8UL,8UL,0UL,8UL,8UL}};
static volatile uint32_t g_293 = 18446744073709551613UL;/* VOLATILE GLOBAL g_293 */
static volatile uint32_t g_334 = 0x478303DCL;/* VOLATILE GLOBAL g_334 */
static uint32_t g_405 = 0xD3015658L;
static uint32_t g_458 = 0xD18EFFA9L;
static uint32_t *g_463 = (void*)0;
static uint32_t **g_462 = &g_463;
static const int8_t *g_480 = &g_107;
static const int8_t * const *g_479 = &g_480;
static const int8_t * const **g_478 = &g_479;
static const int8_t * const ***g_477 = &g_478;
static uint32_t g_507 = 0xAA95250DL;
static uint8_t g_591 = 252UL;
static const uint16_t g_603[8] = {4UL,4UL,0xF589L,4UL,4UL,0xF589L,4UL,4UL};
static const uint16_t g_605[9] = {65530UL,65530UL,65530UL,65530UL,65530UL,65530UL,65530UL,65530UL,65530UL};
static volatile int16_t g_616[4][4] = {{(-5L),(-5L),(-5L),(-5L)},{(-5L),(-5L),(-5L),(-5L)},{(-5L),(-5L),(-5L),(-5L)},{(-5L),(-5L),(-5L),(-5L)}};
static volatile int16_t *g_615 = &g_616[1][1];
static uint16_t *g_623 = &g_109;
static uint32_t **g_633 = (void*)0;
static int8_t g_659[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
static uint16_t g_692 = 0xC9C5L;
static int8_t g_706 = 0xF6L;
static int16_t g_754 = 0x10FEL;
static uint16_t ***g_767 = (void*)0;
static uint16_t * volatile *g_769 = &g_623;
static uint16_t * volatile **g_768 = &g_769;
static int32_t g_804 = 0x6B380C4BL;
static uint32_t g_844[10][5][5] = {{{18446744073709551615UL,1UL,0x7B46820BL,0x4E22CE89L,0x4E22CE89L},{0UL,0UL,0UL,18446744073709551610UL,0x4E8FBF5BL},{18446744073709551610UL,0xB7EF499CL,18446744073709551615UL,0UL,18446744073709551608UL},{18446744073709551608UL,1UL,0x98EE674CL,18446744073709551615UL,0xCC7AB360L},{4UL,0xBDD2FED0L,18446744073709551615UL,18446744073709551608UL,0x98EE674CL}},{{5UL,18446744073709551615UL,0x97BFCA06L,0x5473081BL,0x1899CF0EL},{7UL,0x435EBE42L,0xCC7AB360L,0UL,18446744073709551614UL},{0xA3C9797CL,0xCE334F8AL,18446744073709551615UL,0x0EF64C90L,18446744073709551615UL},{0xB7EF499CL,0x36240A94L,1UL,0x1899CF0EL,0xB00B8A36L},{4UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x33AD5B7BL}},{{0xCE334F8AL,18446744073709551613UL,0xE0155B13L,0UL,0x25AD1A4AL},{0x4E22CE89L,0x1A5BE1D8L,4UL,5UL,1UL},{0xD8AEEC72L,0x1899CF0EL,1UL,5UL,1UL},{18446744073709551614UL,18446744073709551614UL,0xA43C81EAL,0x5EDC4144L,0x3F0DFC97L},{18446744073709551614UL,0UL,0xA09F3C73L,18446744073709551607UL,0xC8923C60L}},{{0xD8AEEC72L,7UL,0UL,0x4A224CBAL,18446744073709551615UL},{0x4E22CE89L,4UL,0x1A5BE1D8L,18446744073709551614UL,18446744073709551615UL},{0xCE334F8AL,18446744073709551615UL,0x00EBF3ADL,1UL,4UL},{4UL,0x97BFCA06L,0x70D3975FL,0xCC020F7BL,18446744073709551613UL},{0xB7EF499CL,0xB7F91AE3L,18446744073709551615UL,0xE2CF46D1L,0x4A224CBAL}},{{0xA3C9797CL,0xC5730D32L,8UL,0x36240A94L,1UL},{7UL,5UL,5UL,7UL,18446744073709551615UL},{5UL,0x8BB41F86L,5UL,18446744073709551615UL,0x98EE674CL},{0x33AD5B7BL,0xC13B5D2DL,18446744073709551607UL,0xCC7915C3L,18446744073709551612UL},{0xBDD2FED0L,0x4E22CE89L,1UL,18446744073709551615UL,0xD8AEEC72L}},{{1UL,0UL,0xB7EF499CL,7UL,0x435EBE42L},{0x97BFCA06L,0x5473081BL,0x1899CF0EL,0x36240A94L,1UL},{0x202777B0L,1UL,18446744073709551615UL,0xE2CF46D1L,0x4E79A54BL},{5UL,18446744073709551607UL,0x7DB0A309L,0xCC020F7BL,0xE2CF46D1L},{0UL,8UL,4UL,1UL,0UL}},{{0x7DB0A309L,0xBDB0225EL,0x5473081BL,18446744073709551614UL,0xCE334F8AL},{0UL,0x25AD1A4AL,0xE0410B72L,0x4A224CBAL,1UL},{0UL,0UL,1UL,18446744073709551607UL,8UL},{0xCC020F7BL,0x224819CCL,0xA3C9797CL,0x5EDC4144L,0UL},{0x1BDDCC7AL,0x224819CCL,0xD8AEEC72L,5UL,0xB7F91AE3L}},{{0xB00B8A36L,0UL,8UL,5UL,5UL},{18446744073709551606UL,0x25AD1A4AL,0xBDB0225EL,0UL,0UL},{18446744073709551607UL,0xBDB0225EL,0xC210ED84L,18446744073709551615UL,0x202777B0L},{5UL,8UL,18446744073709551613UL,0x1899CF0EL,0x7DB0A309L},{0UL,18446744073709551607UL,18446744073709551615UL,0x0EF64C90L,0x36240A94L}},{{0xC210ED84L,1UL,0x4E22CE89L,0UL,18446744073709551615UL},{0x8F7D895EL,0x5473081BL,0x202777B0L,0x5473081BL,0x8F7D895EL},{18446744073709551615UL,0UL,18446744073709551607UL,0xBDD2FED0L,18446744073709551615UL},{18446744073709551610UL,1UL,18446744073709551615UL,0x224819CCL,4UL},{0x7B46820BL,0xC210ED84L,0x0BD4C36DL,0xB00B8A36L,0x4A224CBAL}},{{0xCC7915C3L,0x224819CCL,18446744073709551615UL,18446744073709551614UL,0x1A5BE1D8L},{0x4A224CBAL,18446744073709551612UL,0x5EDC4144L,0x00EBF3ADL,0x25AD1A4AL},{0x202777B0L,18446744073709551615UL,8UL,18446744073709551607UL,0xB7EF499CL},{0x8BB41F86L,5UL,0xB7F91AE3L,18446744073709551608UL,0UL},{0x224819CCL,18446744073709551615UL,0x4A224CBAL,0x7B46820BL,0xA43C81EAL}}};
static int64_t g_868 = 0x07874B1A59636687LL;
static volatile uint16_t g_869[4][9] = {{4UL,6UL,4UL,6UL,4UL,6UL,4UL,6UL,4UL},{0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L},{4UL,6UL,4UL,6UL,4UL,6UL,4UL,6UL,4UL},{0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L,0xCAA4L}};
static volatile int16_t g_872 = 0x0962L;/* VOLATILE GLOBAL g_872 */
static volatile uint32_t g_873 = 0x5ACDB2F6L;/* VOLATILE GLOBAL g_873 */
static int32_t **g_890 = (void*)0;
static const int32_t ** volatile g_898 = &g_191[3][1];/* VOLATILE GLOBAL g_898 */
static int32_t g_900 = (-5L);
static int16_t g_902 = 1L;
static int16_t g_906 = (-1L);
static int32_t g_907 = 7L;
static volatile int16_t g_908 = (-9L);/* VOLATILE GLOBAL g_908 */
static uint8_t g_910[8] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL};
static int8_t *g_919[7] = {&g_659[0],&g_659[0],&g_659[0],&g_659[0],&g_659[0],&g_659[0],&g_659[0]};
static int8_t **g_918 = &g_919[5];
static int8_t ***g_917 = &g_918;
static int8_t ****g_916 = &g_917;
static int8_t *****g_915 = &g_916;
static volatile uint16_t g_925 = 65530UL;/* VOLATILE GLOBAL g_925 */
static int32_t ** volatile g_933 = (void*)0;/* VOLATILE GLOBAL g_933 */
static int32_t ** volatile g_934 = &g_270;/* VOLATILE GLOBAL g_934 */
static int32_t g_979[8][10] = {{0xB8035397L,0x180B078AL,0x93DFF677L,(-8L),0x3323986AL,0x3323986AL,(-8L),0x93DFF677L,0x180B078AL,0xB8035397L},{1L,0x180B078AL,0xE55D4456L,0x65D854FBL,0xE723E90AL,(-1L),0x3323986AL,(-1L),0xE723E90AL,0x65D854FBL},{0x65D854FBL,0x8FF6C991L,0x65D854FBL,0x180B078AL,0xE723E90AL,0x7276E324L,0xB8035397L,0xF2ADB5C6L,0xF2ADB5C6L,0xB8035397L},{0xE723E90AL,0x3323986AL,0x7276E324L,0x7276E324L,0x3323986AL,0xE723E90AL,1L,0xF2ADB5C6L,(-8L),(-1L)},{0x8FF6C991L,(-1L),0x65D854FBL,0x93DFF677L,0xF2ADB5C6L,0x93DFF677L,0x65D854FBL,(-1L),0x8FF6C991L,0xE723E90AL},{0x8FF6C991L,0x7276E324L,0xE55D4456L,1L,0x93DFF677L,0xE723E90AL,0xE723E90AL,0x93DFF677L,1L,0xE55D4456L},{0xE723E90AL,0xE723E90AL,0x93DFF677L,1L,0xE55D4456L,0x7276E324L,0x8FF6C991L,0xB8035397L,0x8FF6C991L,0x7276E324L},{0x65D854FBL,0x93DFF677L,0xF2ADB5C6L,0x93DFF677L,0x65D854FBL,(-1L),0x8FF6C991L,0xE723E90AL,(-8L),(-8L)}};
static int16_t *g_1014 = &g_906;
static int16_t **g_1013[1][10][9] = {{{&g_1014,(void*)0,&g_1014,(void*)0,(void*)0,(void*)0,(void*)0,&g_1014,(void*)0},{&g_1014,&g_1014,&g_1014,(void*)0,(void*)0,&g_1014,&g_1014,(void*)0,&g_1014},{&g_1014,&g_1014,&g_1014,(void*)0,&g_1014,&g_1014,(void*)0,&g_1014,(void*)0},{&g_1014,(void*)0,(void*)0,&g_1014,&g_1014,(void*)0,&g_1014,(void*)0,(void*)0},{&g_1014,&g_1014,&g_1014,&g_1014,&g_1014,(void*)0,(void*)0,&g_1014,&g_1014},{&g_1014,(void*)0,&g_1014,&g_1014,&g_1014,(void*)0,&g_1014,(void*)0,(void*)0},{&g_1014,(void*)0,&g_1014,&g_1014,(void*)0,&g_1014,(void*)0,(void*)0,(void*)0},{&g_1014,&g_1014,(void*)0,(void*)0,&g_1014,&g_1014,(void*)0,(void*)0,&g_1014},{&g_1014,(void*)0,&g_1014,(void*)0,&g_1014,&g_1014,&g_1014,&g_1014,(void*)0},{&g_1014,(void*)0,&g_1014,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
static int32_t * volatile g_1022 = (void*)0;/* VOLATILE GLOBAL g_1022 */
static uint32_t g_1044 = 0xB959FEBFL;
static volatile uint8_t *g_1050[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static volatile uint32_t *g_1055[6][10] = {{&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293},{&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293},{&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293},{&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293},{&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293},{&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293,&g_293}};
static volatile uint32_t **g_1054[8][1] = {{&g_1055[2][8]},{&g_1055[2][8]},{&g_1055[2][8]},{&g_1055[2][8]},{&g_1055[2][8]},{&g_1055[2][8]},{&g_1055[2][8]},{&g_1055[2][8]}};
static uint32_t g_1132 = 0xC7EDA3DCL;
static uint64_t g_1220[4] = {0x051BB2712B217DC0LL,0x051BB2712B217DC0LL,0x051BB2712B217DC0LL,0x051BB2712B217DC0LL};
static volatile int64_t g_1240[1][7][2] = {{{0xC0D43FDB4B1A9988LL,0xC0D43FDB4B1A9988LL},{0xC0D43FDB4B1A9988LL,0xC0D43FDB4B1A9988LL},{0xC0D43FDB4B1A9988LL,0xC0D43FDB4B1A9988LL},{0xC0D43FDB4B1A9988LL,0xC0D43FDB4B1A9988LL},{0xC0D43FDB4B1A9988LL,0xC0D43FDB4B1A9988LL},{0xC0D43FDB4B1A9988LL,0xC0D43FDB4B1A9988LL},{0xC0D43FDB4B1A9988LL,0xC0D43FDB4B1A9988LL}}};
static volatile int8_t g_1242 = (-5L);/* VOLATILE GLOBAL g_1242 */
static volatile uint64_t g_1243 = 0x9822A9F1BD600B6DLL;/* VOLATILE GLOBAL g_1243 */
static int32_t * volatile g_1265 = &g_907;/* VOLATILE GLOBAL g_1265 */
static uint32_t g_1280 = 7UL;
static int32_t **g_1317 = &g_270;
static int32_t ***g_1316 = &g_1317;
static int32_t *** volatile *g_1315[6][4][1] = {{{&g_1316},{&g_1316},{&g_1316},{&g_1316}},{{&g_1316},{&g_1316},{&g_1316},{&g_1316}},{{&g_1316},{&g_1316},{&g_1316},{&g_1316}},{{&g_1316},{&g_1316},{&g_1316},{&g_1316}},{{&g_1316},{&g_1316},{&g_1316},{&g_1316}},{{&g_1316},{&g_1316},{&g_1316},{&g_1316}}};
static uint16_t * const *g_1358 = &g_623;
static uint16_t * const **g_1357 = &g_1358;
static uint16_t * const ***g_1356 = &g_1357;
static int64_t *g_1394 = &g_158[2];
static int64_t * volatile *g_1393 = &g_1394;
static int32_t *g_1403 = &g_900;
static int32_t ** volatile g_1402 = &g_1403;/* VOLATILE GLOBAL g_1402 */
static const int32_t ** volatile g_1405 = &g_191[3][1];/* VOLATILE GLOBAL g_1405 */
static int64_t ** const g_1457 = (void*)0;
static int64_t ** const *g_1456 = &g_1457;
static int64_t ** const ** volatile g_1455 = &g_1456;/* VOLATILE GLOBAL g_1455 */
static uint8_t g_1565 = 251UL;
static int32_t g_1579 = (-1L);
static const uint32_t g_1615 = 0x0414921BL;
static volatile uint32_t g_1646[5] = {0x82FDD12FL,0x82FDD12FL,0x82FDD12FL,0x82FDD12FL,0x82FDD12FL};
static int32_t g_1787 = (-1L);
static const int32_t ** volatile g_1897 = (void*)0;/* VOLATILE GLOBAL g_1897 */
static const int32_t ** const volatile g_1898 = &g_191[3][1];/* VOLATILE GLOBAL g_1898 */
static const int32_t ** volatile g_1899 = &g_191[3][1];/* VOLATILE GLOBAL g_1899 */
static const int32_t ** volatile g_1900 = &g_191[3][1];/* VOLATILE GLOBAL g_1900 */
static uint16_t g_1955 = 0x0DBCL;
static int8_t g_1987 = 0L;
static volatile int64_t *g_2081 = (void*)0;
static volatile int64_t * volatile *g_2080 = &g_2081;
static volatile int64_t * volatile **g_2079 = &g_2080;
static volatile int64_t * volatile ***g_2078[8][10][3] = {{{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,(void*)0,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{(void*)0,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079}},{{(void*)0,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{&g_2079,&g_2079,&g_2079},{(void*)0,&g_2079,&g_2079},{&g_2079,(void*)0,&g_2079},{(void*)0,&g_2079,&g_2079}},{{(void*)0,&g_2079,(void*)0},{(void*)0,&g_2079,&g_2079},{&g_2079,(void*)0,&g_2079},{&g_2079,(void*)0,&g_2079},{&g_2079,(void*)0,&g_2079},{(void*)0,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{(void*)0,(void*)0,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0}},{{&g_2079,&g_2079,&g_2079},{(void*)0,&g_2079,&g_2079},{(void*)0,&g_2079,&g_2079},{(void*)0,&g_2079,(void*)0},{&g_2079,&g_2079,(void*)0},{(void*)0,(void*)0,&g_2079},{&g_2079,(void*)0,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079}},{{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{(void*)0,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{(void*)0,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{&g_2079,&g_2079,(void*)0}},{{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,(void*)0,(void*)0},{&g_2079,(void*)0,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079}},{{&g_2079,(void*)0,&g_2079},{&g_2079,(void*)0,&g_2079},{(void*)0,&g_2079,(void*)0},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{(void*)0,&g_2079,&g_2079},{&g_2079,(void*)0,&g_2079}},{{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,(void*)0},{&g_2079,(void*)0,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079},{(void*)0,&g_2079,&g_2079},{&g_2079,&g_2079,&g_2079}}};
static volatile uint32_t g_2146 = 0xD9D14E0CL;/* VOLATILE GLOBAL g_2146 */
static volatile uint32_t ****g_2206 = (void*)0;
static volatile uint32_t **** volatile * volatile g_2205 = &g_2206;/* VOLATILE GLOBAL g_2205 */
static volatile uint64_t g_2247 = 1UL;/* VOLATILE GLOBAL g_2247 */
static volatile int32_t * volatile g_2325 = (void*)0;/* VOLATILE GLOBAL g_2325 */
static volatile int32_t * volatile * volatile g_2324[7][6][5] = {{{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325}},{{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325}},{{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325}},{{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325}},{{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325}},{{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325}},{{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325}}};
static int64_t g_2326 = (-8L);
static const volatile int32_t *g_2523[1] = {&g_257[8][1][2]};
static const volatile int32_t * volatile *g_2522 = &g_2523[0];
static const volatile int32_t * volatile **g_2521 = &g_2522;
static const volatile int32_t * volatile ** volatile * volatile g_2520 = &g_2521;/* VOLATILE GLOBAL g_2520 */
static volatile int32_t g_2699 = 0x362E7936L;/* VOLATILE GLOBAL g_2699 */
static volatile int32_t g_2709 = 1L;/* VOLATILE GLOBAL g_2709 */
static int8_t g_2726 = 0xF5L;
static int32_t g_2740 = 0x9DA2A772L;
static uint8_t ** volatile * volatile g_2753 = (void*)0;/* VOLATILE GLOBAL g_2753 */
static int8_t ***g_2770 = &g_918;
static int8_t g_2777 = (-1L);
static volatile uint8_t g_2812 = 255UL;/* VOLATILE GLOBAL g_2812 */
static uint32_t * const g_2851 = &g_154[5];
static uint32_t * const *g_2850 = &g_2851;
static volatile int32_t g_2856 = 0xEFE96A45L;/* VOLATILE GLOBAL g_2856 */
static uint64_t *g_2991 = &g_1220[1];
static uint64_t * volatile *g_2990 = &g_2991;
static const uint64_t *g_3017 = &g_123;
static const uint64_t **g_3016 = &g_3017;
static int16_t * const **g_3075 = (void*)0;
static int64_t **g_3089[4] = {&g_1394,&g_1394,&g_1394,&g_1394};
static int64_t *** const g_3088[6][6] = {{&g_3089[1],(void*)0,&g_3089[1],&g_3089[1],(void*)0,&g_3089[1]},{&g_3089[1],(void*)0,&g_3089[1],&g_3089[1],(void*)0,&g_3089[1]},{&g_3089[1],(void*)0,&g_3089[1],&g_3089[1],(void*)0,&g_3089[1]},{&g_3089[1],(void*)0,&g_3089[1],&g_3089[1],(void*)0,&g_3089[1]},{&g_3089[1],(void*)0,&g_3089[1],&g_3089[1],(void*)0,&g_3089[1]},{&g_3089[1],(void*)0,&g_3089[1],&g_3089[1],(void*)0,&g_3089[1]}};
static uint16_t g_3172 = 0x9854L;
static uint64_t ** const g_3225 = &g_2991;
static uint64_t ** const *g_3224 = &g_3225;
static uint64_t ** const ** const volatile g_3223 = &g_3224;/* VOLATILE GLOBAL g_3223 */
static int64_t ****g_3240 = (void*)0;
static int64_t *****g_3239 = &g_3240;
static uint8_t g_3382 = 0x56L;
static int32_t g_3506[9] = {0x0747A2DBL,0L,0x0747A2DBL,0x0747A2DBL,0L,0x0747A2DBL,0x0747A2DBL,0L,0x0747A2DBL};
static uint16_t ****g_3512[1][8][8] = {{{&g_767,&g_767,&g_767,(void*)0,&g_767,&g_767,&g_767,&g_767},{&g_767,&g_767,&g_767,&g_767,&g_767,&g_767,&g_767,&g_767},{&g_767,&g_767,&g_767,&g_767,&g_767,(void*)0,&g_767,(void*)0},{&g_767,&g_767,&g_767,&g_767,&g_767,(void*)0,&g_767,(void*)0},{&g_767,&g_767,&g_767,&g_767,&g_767,&g_767,&g_767,&g_767},{&g_767,(void*)0,&g_767,&g_767,&g_767,&g_767,&g_767,&g_767},{&g_767,(void*)0,&g_767,(void*)0,&g_767,&g_767,&g_767,&g_767},{&g_767,(void*)0,&g_767,&g_767,(void*)0,&g_767,&g_767,&g_767}}};
static uint16_t ***** volatile g_3511 = &g_3512[0][1][3];/* VOLATILE GLOBAL g_3511 */
static const uint32_t * volatile g_3536 = &g_154[3];/* VOLATILE GLOBAL g_3536 */
static int32_t g_3542[10] = {0x61F277B1L,0x61F277B1L,0x61F277B1L,0x61F277B1L,0x61F277B1L,0x61F277B1L,0x61F277B1L,0x61F277B1L,0x61F277B1L,0x61F277B1L};
static uint32_t ****g_3554 = (void*)0;
static int32_t g_3597[3][8][7] = {{{0x9749B253L,0L,0L,0x9749B253L,0x60B8C035L,0x87BE4910L,(-1L)},{(-9L),(-1L),0L,0x608C075EL,6L,0x1F25FAB9L,0xFC166FA4L},{0xEED631C2L,0x8363B1D2L,(-1L),0L,(-3L),(-1L),(-1L)},{(-1L),0x4441FDE0L,0L,(-3L),0x4441FDE0L,0xFC166FA4L,(-1L)},{0xFC166FA4L,0xEED631C2L,0x1F25FAB9L,0x7AA81DA3L,0x03AC0896L,0x6BDF525FL,0xF5BC7088L},{0xEED631C2L,(-1L),1L,0x169E31E6L,0x900C73B9L,0L,0x03AC0896L},{0x900C73B9L,(-5L),0xFCF74877L,0x0DC0705FL,0x463F21BDL,0xFCF74877L,0xEED631C2L},{(-1L),(-1L),0xFCF74877L,(-1L),(-1L),0x463F21BDL,0x1F25FAB9L}},{{(-8L),0x8363B1D2L,1L,(-1L),0x60B8C035L,0x81BCDA5CL,0x169E31E6L},{0L,0x3905952DL,0x1F25FAB9L,0x3AF533D6L,0xF5BC7088L,0xF5BC7088L,0x3AF533D6L},{0L,0x169E31E6L,0L,0x463F21BDL,9L,(-9L),(-1L)},{0x8363B1D2L,0xCB6A6731L,(-1L),0x169E31E6L,0x60B8C035L,0L,0L},{0x169E31E6L,3L,0L,0x8363B1D2L,0x037810C0L,(-9L),0x900C73B9L},{0x463F21BDL,(-3L),(-2L),0L,0x0DC0705FL,0xF5BC7088L,(-9L)},{0x3AF533D6L,0xA2049734L,(-1L),0L,0x900C73B9L,0x81BCDA5CL,0L},{(-1L),0xF5BC7088L,0x7AA81DA3L,(-8L),8L,0x463F21BDL,6L}},{{(-1L),0L,0x4441FDE0L,(-1L),(-1L),0xFCF74877L,(-1L)},{0x0DC0705FL,0L,0xE4FA32D6L,0x900C73B9L,(-3L),0L,0x169E31E6L},{0x169E31E6L,0xF5BC7088L,0xDC8BD8BCL,0xEED631C2L,(-1L),0x6BDF525FL,0xA2049734L},{0x7AA81DA3L,0xA2049734L,(-5L),0xFC166FA4L,0L,0xFC166FA4L,(-5L)},{(-3L),(-3L),0L,(-1L),(-1L),(-1L),0x03AC0896L},{0L,3L,0x7AA81DA3L,0xEED631C2L,(-2L),0x1F25FAB9L,9L},{0x608C075EL,0xCB6A6731L,0x3905952DL,(-9L),(-1L),0x87BE4910L,3L},{6L,0x169E31E6L,0xA9163A65L,6L,0L,0xC54CFBCEL,(-1L)}}};
static volatile uint16_t g_3751[1] = {4UL};
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
uint64_t func_13(const int32_t p_14, uint32_t p_15, int32_t p_16, int16_t p_17);
int32_t func_43(uint32_t * p_44, int16_t p_45, uint32_t * p_46, uint32_t p_47);
uint32_t * func_48(uint64_t p_49, uint32_t * p_50, uint32_t p_51);
uint32_t * func_52(uint32_t p_53, int32_t p_54);
uint8_t func_59(const uint32_t * p_60, uint32_t * p_61);
int32_t func_67(uint32_t * const p_68, int64_t p_69, int32_t * p_70, int32_t * const p_71);
uint32_t * func_72(const uint8_t p_73, int32_t * p_74, uint16_t p_75, int32_t p_76, uint32_t * p_77);
int64_t func_88(int16_t p_89, int8_t * p_90, uint32_t p_91);
int8_t * func_93(int8_t * p_94);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_36 g_37 g_34 g_1014 g_906 g_591 g_918 g_919 g_659 g_1265 g_158 g_1280 g_507 g_1240 g_405 g_23 g_900 g_804 g_1315 g_1356 g_1357 g_1358 g_623 g_109 g_154 g_477 g_478 g_284 g_1393 g_479 g_480 g_107 g_1317 g_1402 g_898 g_191 g_1405 g_868 g_769 g_1403 g_934 g_270 g_1316 g_1455 g_907 g_1456 g_462 g_463 g_128 g_1987 g_979 g_917 g_615 g_616 g_915 g_916 g_2740 g_925 g_2753 g_2770 g_2777 g_1899 g_1044 g_2812 g_2850 g_2856 g_1787 g_123 g_2991 g_1220 g_2990 g_1394 g_3223 g_190 g_3225 g_3172 g_1898 g_3382 g_890 g_3016 g_3017 g_768 g_3224 g_1132 g_1900 g_3506 g_3511 g_3536 g_3542 g_605 g_3554 g_2205 g_2206 g_3597 g_754 g_2851 g_3089 g_201 g_910 g_902
* writes: g_23 g_34 g_37 g_591 g_907 g_108 g_507 g_804 g_919 g_659 g_906 g_270 g_1403 g_191 g_868 g_109 g_910 g_1456 g_900 g_87 g_979 g_1579 g_123 g_1987 g_1317 g_251 g_917 g_1044 g_1787 g_1220 g_2740 g_98 g_692 g_158 g_3224 g_3239 g_3172 g_4 g_3382 g_890 g_3016 g_754 g_1132 g_3512 g_3554 g_201 g_2777 g_902
*/
uint8_t func_1(void)
{ /* block id: 0 */
const int16_t l_18 = 1L;
uint32_t *l_22 = &g_23;
uint64_t l_32 = 2UL;
int8_t *l_33 = &g_34;
int8_t l_40 = (-1L);
int32_t l_79 = 0x5BC1773AL;
uint16_t *l_3194[2][9] = {{(void*)0,(void*)0,(void*)0,&g_87,(void*)0,(void*)0,&g_87,(void*)0,(void*)0},{(void*)0,(void*)0,&g_87,(void*)0,(void*)0,&g_87,(void*)0,(void*)0,(void*)0}};
const uint16_t *** const *l_3262 = (void*)0;
uint32_t ***l_3283 = &g_462;
int32_t l_3371 = 0x6642128BL;
int32_t l_3372 = 0x3158F380L;
uint32_t l_3374 = 18446744073709551615UL;
uint32_t l_3380 = 9UL;
uint32_t *l_3404[5] = {&g_1280,&g_1280,&g_1280,&g_1280,&g_1280};
int32_t *l_3405 = &l_79;
int32_t l_3448[6][7][6] = {{{0x82A4E1E9L,0x6EB230F4L,0xBE93F12CL,7L,0xA5AB3F33L,(-4L)},{0xA6A3F405L,(-1L),0xADC2E7A7L,0x04827432L,0x6F0EC897L,0x389C236AL},{0xBE93F12CL,0x671EF32AL,0xA5AB3F33L,0L,0xC4A70A2DL,0x389C236AL},{0L,(-1L),0xADC2E7A7L,0xBE93F12CL,(-1L),(-4L)},{0x33310549L,0x34377BDBL,0x6F0EC897L,0L,1L,(-1L)},{0L,0xA5AB3F33L,1L,0x29BA5D7AL,2L,0x449F1D15L},{0L,1L,0L,0L,0L,1L}},{{0x33310549L,1L,(-1L),0xBE93F12CL,1L,0x6F0EC897L},{0L,0x62D40CF7L,0xF9C0825DL,0L,0x389C236AL,0L},{0xBE93F12CL,0x62D40CF7L,0x671EF32AL,0x04827432L,1L,0x671EF32AL},{0xA6A3F405L,1L,0x62D40CF7L,0x672D9BB2L,0L,0x34377BDBL},{0x6EB230F4L,1L,0x449F1D15L,0L,2L,0x62D40CF7L},{0x06A5633FL,0xA5AB3F33L,0x449F1D15L,0L,1L,0x34377BDBL},{0xA3A926C8L,0x34377BDBL,0x62D40CF7L,9L,(-1L),0x671EF32AL}},{{9L,(-1L),0x671EF32AL,(-1L),0xC4A70A2DL,0L},{0x672D9BB2L,0x671EF32AL,0xF9C0825DL,(-1L),0x6F0EC897L,0x6F0EC897L},{9L,(-1L),(-1L),9L,0xA5AB3F33L,1L},{0xA3A926C8L,0x473E7B5BL,0L,0L,0xF9C0825DL,0x449F1D15L},{0x06A5633FL,2L,1L,0L,0xF9C0825DL,(-1L)},{0x6EB230F4L,0x473E7B5BL,0x6F0EC897L,0x672D9BB2L,0xA5AB3F33L,(-4L)},{0xA6A3F405L,(-1L),0xADC2E7A7L,0x04827432L,0x6F0EC897L,0x389C236AL}},{{0xBE93F12CL,0x671EF32AL,0xA5AB3F33L,0L,0xC4A70A2DL,0x389C236AL},{0L,(-1L),0xADC2E7A7L,0xBE93F12CL,(-1L),(-4L)},{0x33310549L,0x34377BDBL,0x6F0EC897L,0L,1L,(-1L)},{0L,0xA5AB3F33L,1L,0x29BA5D7AL,2L,0x449F1D15L},{0L,1L,0L,0L,0L,1L},{0x33310549L,1L,(-1L),0xBE93F12CL,1L,0x6F0EC897L},{0L,0x62D40CF7L,0xF9C0825DL,0L,0x389C236AL,0L}},{{0xBE93F12CL,0x62D40CF7L,0x671EF32AL,0x04827432L,1L,0x671EF32AL},{0xA6A3F405L,1L,0x62D40CF7L,0x672D9BB2L,0L,0x34377BDBL},{0x6EB230F4L,1L,0x449F1D15L,0L,2L,0x62D40CF7L},{0x06A5633FL,0xA5AB3F33L,0x449F1D15L,0L,1L,0x34377BDBL},{0xA3A926C8L,0x34377BDBL,0x62D40CF7L,0x62D40CF7L,(-5L),0xBB6C7DCFL},{0x62D40CF7L,(-5L),0xBB6C7DCFL,0x449F1D15L,0x2800E9AEL,7L},{(-1L),0xBB6C7DCFL,(-3L),0x449F1D15L,0x185D745DL,0x185D745DL}},{{0x62D40CF7L,1L,1L,0x62D40CF7L,5L,0x82A4E1E9L},{0xC4A70A2DL,(-1L),7L,0x671EF32AL,(-3L),(-7L)},{0L,0x8F5FF93BL,0x1125EE76L,0xF9C0825DL,(-3L),(-5L)},{0x473E7B5BL,(-1L),0x185D745DL,(-1L),5L,(-3L)},{0x389C236AL,1L,3L,0L,0x185D745DL,(-4L)},{0x6F0EC897L,0xBB6C7DCFL,5L,1L,0x2800E9AEL,(-4L)},{0xF9C0825DL,(-5L),3L,0x6F0EC897L,(-5L),(-3L)}}};
uint16_t l_3551 = 0x8735L;
uint8_t * const l_3606 = &g_910[1];
uint8_t * const *l_3605 = &l_3606;
int8_t *****l_3639 = &g_916;
uint8_t l_3640 = 255UL;
int32_t ***l_3652 = &g_1317;
uint16_t l_3685[5][7] = {{0xECA2L,0xAEC9L,0xECA2L,0x9D20L,0UL,0x28E5L,0x5343L},{0xAEC9L,0x2993L,0xECA2L,0x99E9L,65530UL,0x99E9L,0xECA2L},{0UL,0UL,0x99E9L,0x5A1BL,7UL,0x28E5L,0xAEC9L},{0x5A1BL,0UL,65528UL,0x28E5L,0x28E5L,65528UL,0UL},{65528UL,0x2993L,0UL,0xECA2L,7UL,0x9D20L,0x5A1BL}};
int32_t l_3696 = 4L;
int64_t l_3699 = 9L;
uint32_t l_3770 = 18446744073709551615UL;
uint32_t l_3773 = 0x3CF78151L;
int i, j, k;
if ((safe_sub_func_uint32_t_u_u(g_4, ((safe_mul_func_int8_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((((func_13(l_18, ((*l_22) = ((safe_add_func_uint8_t_u_u(l_18, g_4)) > (0x9ACD409884CB8F6CLL ^ (!g_4)))), (safe_lshift_func_int8_t_s_u((g_4 && (safe_div_func_uint8_t_u_u((((*l_33) = (safe_mod_func_int32_t_s_s((safe_add_func_uint64_t_u_u(((((g_4 | (((g_4 | l_18) > (-1L)) , l_32)) < l_32) >= g_4) == 1L), 0L)), 1L))) && 0xEAL), g_4))), l_32)), g_4) | l_32) , l_40) > g_4) || 0xFA4EL), (-7L))), g_4)), 18446744073709551615UL)), 0xD4L)) >= g_4))))
{ /* block id: 7 */
const int64_t l_78 = 0xCF63D7CB68985BB2LL;
int32_t * const l_81 = &g_37;
uint32_t l_3259[5][10] = {{4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,4UL,4294967295UL},{4294967295UL,4294967286UL,4294967286UL,4294967295UL,4294967286UL,4294967286UL,4294967295UL,4294967286UL,4294967286UL,4294967295UL},{4294967286UL,4294967295UL,4294967286UL,4294967286UL,4294967295UL,4294967286UL,4294967286UL,4294967295UL,4294967286UL,4294967286UL},{4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,4UL,4294967295UL},{4294967295UL,4294967286UL,4294967286UL,4294967295UL,4294967286UL,4294967286UL,4294967295UL,4294967286UL,4294967286UL,4294967295UL}};
int64_t *****l_3299 = &g_3240;
const int8_t l_3319 = 0x2DL;
int8_t l_3335 = 0x53L;
int32_t **l_3389 = (void*)0;
int32_t ***l_3390 = &g_890;
const uint64_t ***l_3396[1];
uint8_t *l_3402 = (void*)0;
uint8_t *l_3403[10][6][4] = {{{&g_591,&g_1565,&g_910[7],(void*)0},{&g_591,&g_910[7],&g_591,(void*)0},{&g_1565,(void*)0,(void*)0,(void*)0},{&g_910[7],&g_910[7],&g_591,(void*)0},{(void*)0,&g_1565,&g_591,&g_1565},{&g_910[7],&g_591,(void*)0,&g_591}},{{&g_1565,&g_591,&g_591,&g_1565},{&g_591,&g_1565,&g_910[7],(void*)0},{&g_591,&g_910[7],&g_591,(void*)0},{&g_1565,(void*)0,(void*)0,(void*)0},{&g_910[7],&g_910[7],&g_591,(void*)0},{(void*)0,&g_1565,&g_591,&g_1565}},{{&g_1565,(void*)0,&g_591,&g_910[7]},{&g_591,(void*)0,(void*)0,&g_591},{(void*)0,&g_591,&g_1565,(void*)0},{(void*)0,&g_1565,(void*)0,&g_591},{&g_591,(void*)0,&g_591,&g_591},{&g_1565,&g_1565,&g_910[7],(void*)0}},{{(void*)0,&g_591,&g_910[7],&g_591},{&g_1565,(void*)0,&g_591,&g_910[7]},{&g_591,(void*)0,(void*)0,&g_591},{(void*)0,&g_591,&g_1565,(void*)0},{(void*)0,&g_1565,(void*)0,&g_591},{&g_591,(void*)0,&g_591,&g_591}},{{&g_1565,&g_1565,&g_910[7],(void*)0},{(void*)0,&g_591,&g_910[7],&g_591},{&g_1565,(void*)0,&g_591,&g_910[7]},{&g_591,(void*)0,(void*)0,&g_591},{(void*)0,&g_591,&g_1565,(void*)0},{(void*)0,&g_1565,(void*)0,&g_591}},{{&g_591,(void*)0,&g_591,&g_591},{&g_1565,&g_1565,&g_910[7],(void*)0},{(void*)0,&g_591,&g_910[7],&g_591},{&g_1565,(void*)0,&g_591,&g_910[7]},{&g_591,(void*)0,(void*)0,&g_591},{(void*)0,&g_591,&g_1565,(void*)0}},{{(void*)0,&g_1565,(void*)0,&g_591},{&g_591,(void*)0,&g_591,&g_591},{&g_1565,&g_1565,&g_910[7],(void*)0},{(void*)0,&g_591,&g_910[7],&g_591},{&g_1565,(void*)0,&g_591,&g_910[7]},{&g_591,(void*)0,(void*)0,&g_591}},{{(void*)0,&g_591,&g_1565,(void*)0},{(void*)0,&g_1565,(void*)0,&g_591},{&g_591,(void*)0,&g_591,&g_591},{&g_1565,&g_1565,&g_910[7],(void*)0},{(void*)0,&g_591,&g_910[7],&g_591},{&g_1565,(void*)0,&g_591,&g_910[7]}},{{&g_591,(void*)0,(void*)0,&g_591},{(void*)0,&g_591,&g_1565,(void*)0},{(void*)0,&g_1565,(void*)0,&g_591},{&g_591,(void*)0,&g_591,&g_591},{&g_1565,&g_1565,&g_910[7],(void*)0},{(void*)0,&g_591,&g_910[7],&g_591}},{{&g_1565,(void*)0,&g_591,&g_910[7]},{&g_591,(void*)0,(void*)0,&g_591},{(void*)0,&g_591,&g_1565,(void*)0},{(void*)0,&g_1565,(void*)0,&g_591},{&g_591,(void*)0,&g_591,&g_591},{&g_1565,&g_1565,&g_910[7],&g_591}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_3396[i] = &g_3016;
for (g_34 = 8; (g_34 < (-5)); g_34 = safe_sub_func_uint32_t_u_u(g_34, 2))
{ /* block id: 10 */
int32_t l_66 = 1L;
uint32_t *l_1507 = &g_23;
int32_t l_3260 = 0xE2222788L;
int32_t l_3275[1][10][3] = {{{0x3B972117L,0L,6L},{0x3B972117L,0x7FA4850FL,0xCEA01186L},{0xA86B8F25L,0L,0xCEA01186L},{0xCEA01186L,(-6L),6L},{0xA86B8F25L,(-6L),0xA86B8F25L},{0x3B972117L,0L,6L},{0x3B972117L,0x7FA4850FL,0xCEA01186L},{0xA86B8F25L,0L,0xCEA01186L},{0xCEA01186L,(-6L),6L},{0xA86B8F25L,(-6L),0xA86B8F25L}}};
uint32_t ***l_3286 = (void*)0;
uint16_t **l_3291 = &l_3194[1][6];
int64_t *****l_3298[4][7] = {{&g_3240,&g_3240,&g_3240,&g_3240,&g_3240,&g_3240,&g_3240},{&g_3240,&g_3240,&g_3240,&g_3240,&g_3240,(void*)0,&g_3240},{&g_3240,&g_3240,&g_3240,&g_3240,&g_3240,&g_3240,&g_3240},{&g_3240,&g_3240,&g_3240,&g_3240,&g_3240,&g_3240,&g_3240}};
uint16_t l_3309 = 0x2A5FL;
int32_t l_3324 = 0x6C52044EL;
int32_t l_3375 = 1L;
int32_t l_3376[7] = {0x69FCDDD8L,0x69FCDDD8L,0x69FCDDD8L,0x69FCDDD8L,0x69FCDDD8L,0x69FCDDD8L,0x69FCDDD8L};
int i, j, k;
(*l_81) = func_43(func_48(g_4, func_52(g_37, (g_979[3][2] &= (safe_div_func_uint16_t_u_u(((0x06D3C1D26016E5DCLL & (safe_sub_func_uint8_t_u_u(func_59((((&g_4 != &l_40) > (((safe_add_func_int8_t_s_s((l_66 != func_67(func_72(l_78, &g_37, (l_79 = g_4), l_32, &g_23), l_66, &g_37, l_81)), 0xFFL)) , l_1507) != l_22)) , (void*)0), (*g_462)), g_1987))) > (***g_478)), (*l_81))))), l_66), l_78, l_22, l_66);
for (g_98 = 0; (g_98 >= (-16)); g_98--)
{ /* block id: 1425 */
int32_t l_3190[2];
int32_t ***l_3207 = &g_890;
uint64_t ** const l_3222 = &g_2991;
uint64_t ** const *l_3221 = &l_3222;
const int8_t *l_3258[9][8] = {{&g_4,(void*)0,&g_4,(void*)0,&g_659[0],&l_40,&l_40,&g_251},{&g_251,&g_659[0],&g_251,&l_40,&l_40,&g_251,&g_659[0],&g_251},{&g_251,(void*)0,(void*)0,&g_4,&g_659[0],(void*)0,&g_251,(void*)0},{&g_4,&g_34,&g_251,&g_34,&g_4,(void*)0,(void*)0,&g_659[0]},{&l_40,(void*)0,&g_34,&g_1987,&g_251,&g_251,&g_1987,&g_34},{&g_659[0],&g_659[0],&g_34,&g_251,(void*)0,&l_40,(void*)0,&l_40},{&g_251,(void*)0,&g_251,&g_659[0],&g_251,(void*)0,&g_251,&l_40},{(void*)0,&l_40,(void*)0,&g_251,&g_34,&g_659[0],&g_659[0],&g_34},{&g_1987,&g_251,&g_251,&g_1987,&g_34,(void*)0,&l_40,&g_659[0]}};
uint8_t l_3274 = 248UL;
int64_t l_3288 = 0xE146D10BC1A541BBLL;
uint16_t ** const l_3290 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
l_3190[i] = (-5L);
(*g_1403) = (l_3190[1] , (~((*l_81) != (safe_rshift_func_uint8_t_u_u((0x1559B2299FA8476BLL == (l_3194[0][1] == (void*)0)), l_79)))));
if (l_66)
break;
for (g_900 = 0; (g_900 != 9); ++g_900)
{ /* block id: 1430 */
int16_t l_3210[10] = {(-1L),0L,0L,(-1L),0L,0L,(-1L),0L,0L,(-1L)};
uint16_t l_3226[6][7][5] = {{{1UL,5UL,0UL,0x3196L,0x8155L},{65535UL,5UL,0x315FL,0x8155L,0x8842L},{0x315FL,0x6DA8L,0UL,0x8155L,0UL},{65526UL,0xBCDBL,65535UL,0x3196L,0x8842L},{65526UL,1UL,0x63CDL,65534UL,0x8155L},{0x315FL,0xBCDBL,0x63CDL,0xA993L,0xA993L},{65535UL,0x6DA8L,65535UL,65534UL,0xA993L}},{{1UL,5UL,0UL,0x3196L,0x8155L},{65535UL,5UL,0x315FL,0x63CDL,1UL},{0UL,65529UL,65531UL,0x63CDL,65526UL},{0x4526L,65531UL,0UL,65535UL,1UL},{0x4526L,65535UL,0xD7B0L,0UL,0x63CDL},{0UL,65531UL,0xD7B0L,0x315FL,0x315FL},{0UL,65529UL,0UL,0UL,0x315FL}},{{65535UL,1UL,65531UL,65535UL,0x63CDL},{0UL,1UL,0UL,0x63CDL,1UL},{0UL,65529UL,65531UL,0x63CDL,65526UL},{0x4526L,65531UL,0UL,65535UL,1UL},{0x4526L,65535UL,0xD7B0L,0UL,0x63CDL},{0UL,65531UL,0xD7B0L,0x315FL,0x315FL},{0UL,65529UL,0UL,0UL,0x315FL}},{{65535UL,1UL,65531UL,65535UL,0x63CDL},{0UL,1UL,0UL,0x63CDL,1UL},{0UL,65529UL,65531UL,0x63CDL,65526UL},{0x4526L,65531UL,0UL,65535UL,1UL},{0x4526L,65535UL,0xD7B0L,0UL,0x63CDL},{0UL,65531UL,0xD7B0L,0x315FL,0x315FL},{0UL,65529UL,0UL,0UL,0x315FL}},{{65535UL,1UL,65531UL,65535UL,0x63CDL},{0UL,1UL,0UL,0x63CDL,1UL},{0UL,65529UL,65531UL,0x63CDL,65526UL},{0x4526L,65531UL,0UL,65535UL,1UL},{0x4526L,65535UL,0xD7B0L,0UL,0x63CDL},{0UL,65531UL,0xD7B0L,0x315FL,0x315FL},{0UL,65529UL,0UL,0UL,0x315FL}},{{65535UL,1UL,65531UL,65535UL,0x63CDL},{0UL,1UL,0UL,0x63CDL,1UL},{0UL,65529UL,65531UL,0x63CDL,65526UL},{0x4526L,65531UL,0UL,65535UL,1UL},{0x4526L,65535UL,0xD7B0L,0UL,0x63CDL},{0UL,65531UL,0xD7B0L,0x315FL,0x315FL},{0UL,65529UL,0UL,0UL,0x315FL}}};
int64_t ***l_3238 = &g_3089[1];
int64_t ****l_3237 = &l_3238;
int64_t *****l_3236 = &l_3237;
uint8_t ** const l_3242[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t ** const *l_3241 = &l_3242[2];
int i, j, k;
for (g_692 = 0; (g_692 >= 4); g_692++)
{ /* block id: 1433 */
const int32_t l_3211 = 1L;
uint8_t *l_3214 = &g_910[5];
int32_t *l_3215 = (void*)0;
int32_t *l_3216 = &g_2740;
int32_t *l_3217[3];
uint16_t l_3218 = 8UL;
int i;
for (i = 0; i < 3; i++)
l_3217[i] = &g_1787;
l_3190[1] = (l_79 ^ ((*l_3214) = ((((safe_mod_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((**g_1393) |= ((safe_div_func_uint8_t_u_u((l_3190[1] | (safe_add_func_int16_t_s_s(((l_3207 == (void*)0) <= ((*g_2991) || (safe_add_func_uint64_t_u_u((l_3210[1] & l_3211), (safe_lshift_func_uint16_t_u_u(((-7L) < 0xCA48D037L), 1)))))), l_3211))), l_32)) ^ (**g_2990))), (-2L))), l_3210[1])) < l_66) , 1L) , 0x31L)));
--l_3218;
(*g_3223) = l_3221;
(*l_3216) = l_3226[1][1][0];
}
if ((**g_190))
{ /* block id: 1441 */
int16_t l_3233 = 0x83B9L;
l_3190[0] = (safe_div_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(((!((~0UL) & l_3233)) < (safe_add_func_int16_t_s_s((*g_615), (*g_1014)))), (**g_1393))), (0x58L | 0x0DL)));
g_3239 = (((l_18 , (void*)0) == &g_768) , l_3236);
}
else
{ /* block id: 1444 */
int8_t l_3243 = 0xA3L;
int32_t l_3261 = (-8L);
(*l_81) = (l_3241 == g_2753);
if (l_3243)
break;
if ((**g_190))
continue;
l_3261 = (((0xD5C9E216L != (+(((*l_81) && (*g_623)) < (~(l_79 = (****g_1356)))))) , (safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((***g_478), (***g_2770))), (--(**g_3225))))) >= (safe_rshift_func_int16_t_s_s(((**g_898) == (l_3260 = ((((safe_mod_func_int8_t_s_s((safe_div_func_int16_t_s_s(((g_906 | ((void*)0 == l_3258[2][2])) || (*l_81)), 0xFF4FL)), l_3243)) & l_3259[3][1]) & g_23) & l_66))), 2)));
}
(*l_81) = ((void*)0 != l_3262);
}
}
if ((*g_36))
continue;
for (g_3172 = (-6); (g_3172 >= 20); g_3172 = safe_add_func_int8_t_s_s(g_3172, 1))
{ /* block id: 1477 */
int64_t ***l_3355[2];
int32_t l_3370 = (-5L);
int32_t l_3377 = 0x9AFCA347L;
int32_t *l_3381 = &g_1787;
int i;
for (i = 0; i < 2; i++)
l_3355[i] = &g_3089[1];
for (l_79 = 0; (l_79 <= 2); l_79 += 1)
{ /* block id: 1480 */
int8_t *l_3373 = &g_4;
int32_t l_3378 = 0L;
uint64_t *l_3379 = &l_32;
int i, j, k;
l_3381 = func_52(((((safe_div_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((safe_mod_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((**g_1358), (((*l_3379) ^= ((((safe_lshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_s(((0x745F58F3L < 9UL) == ((**g_2990) = ((((((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((((((&g_2078[(l_79 + 5)][l_79][l_79] != (((g_659[(l_79 + 3)] = (!l_3309)) | ((*g_1455) == l_3355[0])) , &g_2078[0][7][2])) | (safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_div_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u(((*l_3373) ^= (l_3372 = (l_3371 = (l_3370 = ((safe_mod_func_uint16_t_u_u(6UL, 8UL)) >= 0x721C1174L))))), l_3374)) == l_18), (-1L))), 0x85L)), (-1L))), (*l_81))), 0x68D8C52CB6EA205ELL))) ^ (*l_81)) >= 0xBA4AL) <= 0xBE7678B0L) ^ l_3375), l_3376[2])), l_3377)) , (*g_480)) < 0xE0L) != 0x8F5FL) & (*l_81)) & l_3378))), l_3377)) , (-1L)), (*l_81))) , l_3377) & l_79) >= l_40)) < 0xFEEB14DA6E7715AALL))), 0xCDL)) ^ 0x57L), l_3324)), (**g_479))) == 8UL) > (-4L)) , l_3380), g_128[1][1][1]);
}
}
}
g_3382 &= (l_79 , ((*g_1403) = (**g_1898)));
(*g_1403) = (safe_sub_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((((**g_1316) = (*g_1317)) == (l_3405 = func_72(((((**g_190) == (l_3389 != ((*l_3390) = g_890))) , (safe_mul_func_uint16_t_u_u((((safe_div_func_uint64_t_u_u((((~((((&g_2991 == (g_3016 = &g_3017)) < (!((safe_rshift_func_int8_t_s_s((*l_81), 1)) && (safe_lshift_func_uint8_t_u_u((*l_81), (l_3372 = 255UL)))))) == 0xAF9216CBA796AD66LL) != 0x2C71L)) , (*l_81)) , l_79), (*l_81))) == (*l_81)) , (***g_1357)), (****g_1356)))) || l_3380), &l_3371, (*g_623), (*g_1403), l_3404[3]))), (*l_81))) & (*g_623)), 4UL));
}
else
{ /* block id: 1500 */
uint32_t l_3434[2][9][2] = {{{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L}},{{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L},{0x187FE2D9L,0x0DAFABC0L}}};
uint32_t l_3435 = 1UL;
uint8_t l_3437 = 0x0AL;
int32_t l_3441 = 0x0E74A37EL;
int32_t l_3445 = 1L;
int32_t l_3446 = 1L;
int32_t l_3452 = 1L;
int32_t l_3453 = 1L;
int32_t l_3455 = 0L;
int32_t l_3456 = 0xC1939960L;
int32_t l_3457[4][9][7] = {{{0x6F5D8EB1L,(-1L),0L,0x51B4D6F3L,0x5F0E7E51L,7L,0x26483587L},{3L,1L,(-1L),1L,(-10L),0x767409DAL,(-4L)},{1L,0x495DC8F1L,1L,(-1L),1L,0x495DC8F1L,1L},{(-10L),0x6A525D9DL,1L,0xC44FC771L,(-6L),0xEB021EECL,4L},{0xE4B10E8BL,0xAA851419L,0xEB37B23CL,0xF60C89FAL,4L,0L,0xB72AA0D8L},{(-8L),0xFF4F32EFL,1L,0L,0x86FFD821L,0x01D94242L,0x9C211C83L},{(-1L),6L,1L,0xCDBD378AL,0xF60C89FAL,1L,(-1L)},{0x8BD32B6DL,0x3DFC797AL,(-1L),0x86FFD821L,2L,0x75D4DB12L,4L},{0x934A6E4FL,7L,0L,(-1L),0x8ECEE484L,1L,1L}},{{0x385EC368L,0L,0xEB021EECL,0L,0x385EC368L,8L,0x8BD32B6DL},{6L,(-1L),0xAA851419L,1L,0x495DC8F1L,0x62E4AFF1L,(-1L)},{0xEB021EECL,(-4L),0x41968CA3L,0xE0E65B71L,8L,0L,(-7L)},{6L,1L,0xB72AA0D8L,0xDC7C08D7L,0L,(-7L),1L},{0x385EC368L,0xC44FC771L,8L,4L,0xD1716695L,0L,0L},{0x934A6E4FL,0x62E4AFF1L,0x8ECEE484L,(-7L),(-1L),6L,0x8FB288D0L},{0x8BD32B6DL,0L,(-7L),0x75D4DB12L,0L,0L,0x75D4DB12L},{(-1L),0x51705316L,(-1L),0x8ECEE484L,(-1L),1L,0xE4B10E8BL},{(-8L),0x01D94242L,0xE40F06A2L,0x767409DAL,(-4L),0xE0E65B71L,0L}},{{0xE4B10E8BL,1L,0L,1L,1L,1L,(-7L)},{(-10L),(-6L),4L,(-8L),0x289482D5L,0L,0xF0EF3745L},{1L,0xDC7C08D7L,0x8FB288D0L,0x6F5D8EB1L,0xCF8BC1D2L,6L,0L},{3L,0xB5DBF069L,0xC44FC771L,(-4L),0x767409DAL,0L,0xFF4F32EFL},{0x6F5D8EB1L,0xFDF58490L,(-7L),1L,1L,(-7L),0xFDF58490L},{0xE40F06A2L,0x385EC368L,2L,4L,0x6A525D9DL,0L,0xE0E65B71L},{0x8ECEE484L,0x0575E614L,7L,0xAA851419L,(-1L),0x62E4AFF1L,0L},{0xF62F3BFFL,(-7L),0x6A525D9DL,4L,4L,(-10L),0x767409DAL},{(-7L),0L,1L,0x62E4AFF1L,0xEB37B23CL,(-1L),0x26483587L}},{{0xEB021EECL,0xC44FC771L,0x767409DAL,0x3DFC797AL,0xF62F3BFFL,0x41968CA3L,0x8BD32B6DL},{(-1L),0xEB37B23CL,0xCF8BC1D2L,0xCDBD378AL,6L,1L,(-9L)},{0x9C211C83L,(-10L),0x289482D5L,0x289482D5L,(-10L),0x9C211C83L,0x23B1B174L},{0xAA851419L,0xDC7C08D7L,1L,1L,0xF60C89FAL,7L,(-1L)},{0xE40F06A2L,0x767409DAL,(-4L),0xE0E65B71L,0L,0xF0EF3745L,0x3DFC797AL},{(-9L),0xDC7C08D7L,(-1L),0L,0L,(-1L),0xF60C89FAL},{0xB5DBF069L,(-10L),0L,0x41968CA3L,2L,0xE0E65B71L,0xF0EF3745L},{0L,0xEB37B23CL,(-1L),0x8FB288D0L,(-1L),(-1L),1L},{4L,0xC44FC771L,0xD1716695L,(-10L),0xD25F6E17L,0x767409DAL,0xD25F6E17L}}};
uint64_t l_3458[9] = {0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL,0xC7A74EE9E8858B5BLL};
int8_t l_3476 = 0x65L;
const uint16_t l_3505 = 0xEFA0L;
int64_t ***l_3576 = &g_3089[0];
int64_t ***l_3577 = &g_3089[3];
int8_t **l_3623 = &l_33;
int32_t l_3684 = 0xA28344C9L;
uint32_t *** const *l_3689 = (void*)0;
uint32_t *** const **l_3688[10][2] = {{(void*)0,&l_3689},{(void*)0,(void*)0},{(void*)0,&l_3689},{(void*)0,(void*)0},{(void*)0,&l_3689},{(void*)0,(void*)0},{(void*)0,&l_3689},{(void*)0,(void*)0},{(void*)0,&l_3689},{(void*)0,(void*)0}};
uint32_t l_3690 = 0x1F172FEFL;
int i, j, k;
for (l_3374 = 0; (l_3374 <= 4); ++l_3374)
{ /* block id: 1503 */
int8_t l_3408[7] = {0x98L,0L,0x98L,0x98L,0L,0x98L,0x98L};
int i;
return l_3408[3];
}
for (g_900 = 0; (g_900 != (-1)); --g_900)
{ /* block id: 1508 */
uint8_t l_3433 = 0x83L;
int16_t *l_3436 = &g_754;
int16_t l_3438 = 0L;
int32_t l_3440 = 0xD52B83C9L;
int32_t l_3442 = (-10L);
int32_t l_3443 = 1L;
int32_t l_3444 = 0L;
int32_t l_3447 = 0L;
int32_t l_3449 = (-8L);
int32_t l_3450 = 0xB8EBAD04L;
int32_t l_3451 = (-1L);
int32_t l_3454[5] = {0xABDDC5EEL,0xABDDC5EEL,0xABDDC5EEL,0xABDDC5EEL,0xABDDC5EEL};
uint32_t l_3521 = 0xDC98D0FAL;
uint32_t **l_3566 = &l_22;
int8_t l_3620[10][1] = {{0x7AL},{1L},{0x7AL},{1L},{0x7AL},{1L},{0x7AL},{1L},{0x7AL},{1L}};
int8_t **l_3621 = (void*)0;
uint64_t *l_3626[5] = {&g_123,&g_123,&g_123,&g_123,&g_123};
int i, j;
if ((((**g_2990) |= (**g_3016)) == (l_3438 = (((safe_rshift_func_int8_t_s_u((-1L), ((~(**g_769)) , (safe_lshift_func_int8_t_s_u((safe_unary_minus_func_int32_t_s(((safe_sub_func_uint8_t_u_u(255UL, (((safe_sub_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((0x6545L != (safe_div_func_int16_t_s_s(((*l_3405) = (safe_rshift_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s((*l_3405), (safe_rshift_func_int16_t_s_s(((*g_1014) = (safe_add_func_int32_t_s_s(l_3433, l_3433))), ((*l_3436) = (((*l_3405) & l_3434[1][6][0]) , l_3435)))))) , l_3435), (*l_3405)))), (-3L)))) & l_3434[0][1][0]), (*g_36))), (-1L))) <= l_3434[1][6][0]) > l_3435))) >= 0UL))), 7))))) == l_3437) || 1UL))))
{ /* block id: 1514 */
int32_t *l_3439[2];
int32_t l_3477 = 0xF0DF412FL;
uint64_t ** const l_3482[2][9][9] = {{{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,(void*)0,&g_2991,&g_2991,&g_2991,&g_2991,(void*)0},{&g_2991,(void*)0,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,(void*)0,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,(void*)0,(void*)0,(void*)0,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,(void*)0,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991}},{{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{(void*)0,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,(void*)0,&g_2991},{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,(void*)0,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{(void*)0,(void*)0,(void*)0,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,(void*)0,&g_2991,(void*)0,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991},{&g_2991,&g_2991,(void*)0,&g_2991,&g_2991,&g_2991,(void*)0,&g_2991,&g_2991},{&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991,&g_2991}}};
int32_t l_3508 = 0x013FDCCFL;
uint8_t l_3513[3][1][4] = {{{255UL,0x31L,255UL,0x81L}},{{255UL,0x81L,0x81L,255UL}},{{246UL,0x81L,0UL,0x81L}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_3439[i] = &l_79;
l_3458[0]--;
if ((safe_unary_minus_func_uint16_t_u((((safe_div_func_uint64_t_u_u((((((safe_div_func_int8_t_s_s(((0x46L >= ((((*l_3405) = (safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((safe_add_func_int64_t_s_s(((*g_477) == (*g_916)), 0x0E90C169124F9CC6LL)) != l_3438), 4)), (l_3454[1] > ((&g_3224 != ((safe_add_func_int64_t_s_s((0x6243L | ((safe_rshift_func_int16_t_s_u((0x54L && l_3452), 14)) <= 0x4A3441DBL)), l_3457[2][0][3])) , &g_3224)) & (**g_1393)))))) ^ l_3457[3][6][0]) > (**g_769))) & 0x564E1D8A27A1994FLL), l_3476)) > l_3441) > l_3451) == l_3477) | (-1L)), l_3441)) , (***g_768)) & 0xA57AL))))
{ /* block id: 1517 */
int16_t l_3491 = 0xD902L;
int32_t l_3509[8];
uint16_t ****l_3510[5] = {&g_767,&g_767,&g_767,&g_767,&g_767};
int32_t l_3516 = 0L;
int32_t l_3517 = 0L;
int32_t l_3519[7][1][10] = {{{0x88DC5C79L,0L,0xE9C81708L,0x9827BDE8L,0x5B231672L,0x9AEA774FL,0x9AEA774FL,0x5B231672L,0x9827BDE8L,0xE9C81708L}},{{0x9827BDE8L,0x9827BDE8L,0x060C70E3L,0xE9C81708L,0x47845FB9L,(-1L),0x5B231672L,0xA2F6670EL,0xFCF17510L,0xB76A3072L}},{{0xA2F6670EL,(-5L),0x5B231672L,0x9F94B5A8L,0L,0x9F94B5A8L,0x5B231672L,(-5L),0xA2F6670EL,0x9827BDE8L}},{{0L,0x9827BDE8L,0xFCF17510L,0x47845FB9L,0xB76A3072L,0xE9C2D246L,0x9AEA774FL,0L,0L,0x9AEA774FL}},{{(-5L),0L,0x47845FB9L,0x47845FB9L,0L,(-5L),0x88DC5C79L,0xE9C2D246L,0xA2F6670EL,(-1L)}},{{(-1L),0L,0x9827BDE8L,0x9F94B5A8L,0xFCF17510L,0x060C70E3L,(-5L),0x060C70E3L,0xFCF17510L,0x9F94B5A8L}},{{(-1L),0x060C70E3L,(-1L),0xE9C81708L,0x9AEA774FL,(-5L),0x9F94B5A8L,0xB76A3072L,0x9827BDE8L,0xE9C81708L}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_3509[i] = 0x8F5F00EDL;
for (g_109 = 0; (g_109 == 22); g_109++)
{ /* block id: 1520 */
int32_t *l_3507 = &g_979[3][2];
int32_t l_3518 = 0L;
int32_t l_3520 = 9L;
l_3442 = (((g_1132 |= (safe_rshift_func_int16_t_s_s((((*g_3224) != l_3482[0][5][4]) == (safe_rshift_func_int8_t_s_s(l_3450, ((((l_3446 <= (((0x83C0BF383F663BD6LL == (*g_1394)) > (1L | (safe_mod_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((65535UL >= (((((--(*g_2991)) < (l_3452 , (**g_3016))) , (*g_1265)) & 6L) || 0x08E6678DL)), 0xF921L)), (*l_3405))))) , 0x099F6243L)) > 0x33L) & (*l_3405)) & l_3491)))), 11))) || (*l_3405)) , (**g_1900));
(*g_3511) = ((((safe_div_func_int8_t_s_s((safe_unary_minus_func_uint8_t_u(((((safe_div_func_uint16_t_u_u(8UL, ((safe_div_func_int16_t_s_s(9L, (((***g_917) ^= 0x53L) ^ ((void*)0 == &g_2206)))) , (l_3457[3][2][4] = (((*l_3507) = (safe_sub_func_uint16_t_u_u((**g_769), (safe_sub_func_uint64_t_u_u((l_3447 > (0L > (l_3505 <= g_3506[5]))), 0L))))) , (*g_623)))))) < (***g_3224)) & 0x1C52L) <= l_3433))), l_3508)) || 0UL) && l_3509[5]) , l_3510[3]);
l_3513[1][0][1]++;
++l_3521;
}
(*g_1317) = &l_3445;
}
else
{ /* block id: 1532 */
uint16_t l_3526 = 0xF7C9L;
int32_t l_3537 = 0x202EC08FL;
for (l_3444 = 0; (l_3444 > (-24)); --l_3444)
{ /* block id: 1535 */
uint8_t *l_3531 = &g_591;
int32_t l_3535[1];
int i;
for (i = 0; i < 1; i++)
l_3535[i] = 1L;
l_3537 |= ((l_3526 >= (((safe_mul_func_uint8_t_u_u((g_3382 = ((*l_3531) = ((((*l_3405) != l_3526) && 0xCE77C66F39686755LL) | (safe_mul_func_int16_t_s_s((*l_3405), 0x76D9L))))), (~(***g_917)))) , (((safe_sub_func_uint16_t_u_u((0x822720E07F166055LL < ((void*)0 == &g_1316)), l_3526)) > l_3535[0]) , g_3536)) == (void*)0)) <= l_3535[0]);
}
if ((**g_1900))
break;
(*l_3405) = ((safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((0x5DF0L == (4294967295UL | 0x629D2884L)), ((***g_478) < g_3542[1]))), (*g_615))) == (((((*g_2991) = 0UL) < (*l_3405)) == (((*g_1394) |= (0xA8L >= g_605[1])) | (*l_3405))) || 0xD81B435BC1F2E6B6LL));
}
(*g_1265) |= (safe_add_func_uint16_t_u_u((((l_3455 = ((safe_mul_func_int16_t_s_s(0xFDFFL, (*l_3405))) >= l_3435)) && ((safe_lshift_func_uint16_t_u_s(9UL, 5)) && ((l_3521 != 0xD0L) || (**g_479)))) <= ((safe_div_func_uint8_t_u_u(((&g_591 != &g_1565) != l_3551), (**g_918))) <= 0xC7L)), (*l_3405)));
}
else
{ /* block id: 1547 */
uint32_t *****l_3555[1][10][7] = {{{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,(void*)0,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554,&g_3554},{&g_3554,&g_3554,&g_3554,&g_3554,(void*)0,&g_3554,&g_3554}}};
int32_t l_3560 = 1L;
uint8_t l_3563 = 0xA7L;
uint16_t *l_3569 = &g_201;
uint16_t **l_3570 = &l_3569;
int64_t ***l_3575[9][9] = {{&g_3089[0],&g_3089[0],&g_3089[2],&g_3089[2],&g_3089[0],&g_3089[0],&g_3089[0],&g_3089[2],&g_3089[2]},{(void*)0,(void*)0,&g_3089[2],(void*)0,&g_3089[2],(void*)0,(void*)0,&g_3089[2],(void*)0},{&g_3089[2],&g_3089[0],&g_3089[2],&g_3089[0],&g_3089[0],&g_3089[2],&g_3089[0],&g_3089[2],&g_3089[0]},{&g_3089[3],&g_3089[2],&g_3089[2],&g_3089[3],&g_3089[0],&g_3089[3],&g_3089[2],&g_3089[2],&g_3089[3]},{(void*)0,&g_3089[0],&g_3089[2],&g_3089[0],(void*)0,(void*)0,&g_3089[0],&g_3089[2],&g_3089[0]},{&g_3089[2],&g_3089[0],(void*)0,(void*)0,&g_3089[0],&g_3089[2],&g_3089[0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_3089[0],&g_3089[2],&g_3089[0],(void*)0,(void*)0,&g_3089[0],&g_3089[2]},{&g_3089[3],&g_3089[0],&g_3089[3],&g_3089[2],&g_3089[2],&g_3089[3],&g_3089[0],&g_3089[3],&g_3089[2]},{&g_3089[2],&g_3089[0],&g_3089[0],&g_3089[2],&g_3089[0],&g_3089[2],&g_3089[0],&g_3089[0],&g_3089[2]}};
const uint32_t l_3628 = 18446744073709551615UL;
int32_t *** const l_3651[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const uint8_t l_3658 = 0xC9L;
int i, j, k;
(**g_1316) = (*g_1317);
(*l_3405) = (safe_mul_func_int8_t_s_s(((g_3554 = g_3554) != (*g_2205)), (safe_add_func_int64_t_s_s((((l_3457[0][6][3] &= (safe_add_func_int8_t_s_s(l_3560, 0x10L))) | 251UL) && (safe_mul_func_int8_t_s_s(l_3563, l_3563))), 0x7F7C7F744B6E1A36LL))));
if ((safe_div_func_uint8_t_u_u(((((*l_3283) != ((*l_3405) , l_3566)) , ((****g_1356) ^= (l_3563 == (safe_rshift_func_int16_t_s_u(((**g_768) == ((*l_3570) = l_3569)), 2))))) == 0xA3CBL), (safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((l_3563 | l_3563), 9)), (**g_1899))))))
{ /* block id: 1554 */
uint32_t l_3578 = 0xA92AFBEFL;
uint8_t *l_3581 = &l_3563;
uint8_t **l_3580 = &l_3581;
uint8_t ***l_3579 = &l_3580;
int32_t l_3587 = 9L;
int32_t *l_3596[1];
int i;
for (i = 0; i < 1; i++)
l_3596[i] = &l_3443;
l_3560 = (0L <= ((((l_3577 = (l_3576 = l_3575[7][0])) != ((((l_3578 = l_3441) >= 65535UL) & ((l_3579 != (void*)0) ^ ((safe_lshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u((~(((*l_3405) ^ ((l_3587 & (l_3448[2][6][2] &= (safe_unary_minus_func_int16_t_s((~((safe_add_func_int32_t_s_s(((((**l_3566) = (safe_mul_func_int8_t_s_s(l_3438, l_3435))) , 0L) & (*l_3405)), (*g_1265))) | 0L)))))) > (**g_3016))) , l_3441)), l_3454[1])), l_3444)) , g_3597[1][0][5]))) , (void*)0)) , (*g_1014)) <= 0x001DL));
}
else
{ /* block id: 1561 */
const int32_t **l_3598 = &g_191[3][1];
int32_t l_3601 = 0x1C8E618FL;
int16_t *l_3602 = (void*)0;
int64_t ** const *l_3603[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*l_3598) = (*g_1899);
if (((safe_rshift_func_uint8_t_u_u((&l_3566 != l_3283), (*l_3405))) | ((l_3601 = ((*l_3436) = ((*g_1014) = 0xF168L))) , ((**g_1358) , (0x22L != ((***g_2770) = (-10L)))))))
{ /* block id: 1567 */
int8_t l_3609 = 0x75L;
int8_t ***l_3622[2];
int16_t *l_3627[3];
int64_t l_3629 = 5L;
uint32_t *l_3634 = (void*)0;
int32_t l_3641 = (-8L);
int32_t *l_3657 = &g_979[3][2];
int i;
for (i = 0; i < 2; i++)
l_3622[i] = (void*)0;
for (i = 0; i < 3; i++)
l_3627[i] = &g_902;
(*l_3598) = func_72((l_3602 == (void*)0), (**g_1316), ((*l_3569) = ((void*)0 != l_3603[0])), ((**g_190) <= (l_3609 |= ((l_3601 = (((+((void*)0 == l_3605)) >= (safe_div_func_int64_t_s_s(0xDC213583BE6E6323LL, (-2L)))) || (***g_2770))) < 4294967287UL))), (*l_3566));
(*l_3405) = (safe_mul_func_int16_t_s_s(((safe_add_func_int32_t_s_s((((((l_3620[5][0] ^= ((*g_1014) = ((safe_rshift_func_uint8_t_u_u((l_3609 ^ ((**g_3225) = (safe_mul_func_int16_t_s_s(((*l_3436) &= (l_3454[1] ^ ((--(*l_22)) < l_3563))), 65535UL)))), 4)) >= (l_3560 || (-9L))))) ^ (((l_3601 &= ((***g_2770) > ((((l_3623 = l_3621) == (((safe_mod_func_int16_t_s_s((l_3456 ^= (l_3453 = ((((void*)0 == l_3626[3]) != 4294967295UL) ^ 7L))), l_3563)) == (-4L)) , (void*)0)) <= l_3609) <= 9L))) , 0x80670947L) != l_3628)) , l_3454[2]) > l_3435) != (*l_3405)), (*g_1265))) >= 3L), l_3629));
l_3641 &= (safe_mul_func_int16_t_s_s((((&g_2078[7][5][1] == &g_2078[2][6][0]) & (((((***g_2770) = l_3609) ^ (((safe_add_func_int32_t_s_s((((((*g_1014) ^= ((*l_3436) = 0x8A3BL)) == l_3447) || ((**g_2850) , ((*g_2850) != l_3634))) , (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(0UL, (*l_3405))), 4L))), (*l_3405))) || (**l_3598)) >= (***g_3224))) , (void*)0) != l_3639)) | l_3640), l_3629));
(*g_1265) = (0x280CL && ((l_3641 = ((*l_3405) = (safe_mul_func_uint16_t_u_u(((**l_3570) |= (safe_sub_func_uint32_t_u_u(((!((((((**l_3598) , (safe_div_func_uint8_t_u_u((*l_3405), ((*l_33) &= ((safe_add_func_int64_t_s_s((((***l_3577) = ((l_3651[7] != (((*l_3405) > (**l_3598)) , l_3652)) ^ (**l_3598))) , (safe_mul_func_int16_t_s_s((((*l_3657) = (safe_div_func_uint16_t_u_u(((0xD076C7D848B38EE4LL <= l_3434[1][6][0]) , (****g_1356)), l_3454[2]))) , l_3453), l_3457[2][0][3]))), l_3629)) > (-1L)))))) >= l_3441) > 0x08L) > 1L) | (**g_1405))) <= l_3446), l_3658))), (*l_3405))))) || l_3450));
}
else
{ /* block id: 1593 */
return l_3457[2][0][3];
}
(*l_3405) = (safe_mod_func_uint8_t_u_u((*l_3405), ((*l_3606) ^= (safe_sub_func_int64_t_s_s(l_3446, l_3447)))));
}
}
return l_3434[1][4][0];
}
for (g_2777 = (-7); (g_2777 >= (-25)); g_2777--)
{ /* block id: 1604 */
uint8_t l_3673 = 0x28L;
int16_t *l_3680 = &g_902;
int32_t *l_3681 = (void*)0;
int32_t *l_3682[7] = {&g_907,&l_3457[2][0][3],&l_3457[2][0][3],&g_907,&l_3457[2][0][3],&l_3457[2][0][3],&g_907};
int16_t l_3683 = 0x1A1AL;
int i;
(*g_1403) = (safe_mod_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(((((l_3457[2][0][3] != (((***g_3224) = ((((safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((((*l_3680) |= (0x7EC7L ^ ((*l_3405) ^= ((l_3673 && ((((*l_22) = ((*g_615) , (safe_div_func_uint64_t_u_u(((((safe_mod_func_uint16_t_u_u(l_3437, l_3453)) < (((safe_mod_func_int16_t_s_s(((***g_2770) || 0xF8L), (((**g_1358) |= (((void*)0 != &g_2078[7][5][1]) , 0xE5D9L)) ^ (*g_1014)))) & 0x9859BEE0AF7918F0LL) == l_3453)) & l_3476) ^ 0xABL), 1L)))) < 6L) | l_3446)) >= (*****g_915))))) == l_3457[3][0][1]) , 1UL), 1L)), l_3458[2])) >= (*g_1014)) & l_3673) != 0x51A92EF6L)) | 1UL)) , l_3673) >= g_605[1]) , (***g_1357)), 0)) | g_979[3][2]) && (*g_1014)), l_3476));
l_3685[0][4]--;
}
(*l_3405) &= (((l_3452 , (((l_3688[8][1] == &l_3689) >= l_3690) , ((+((((*g_1394) = (safe_rshift_func_uint16_t_u_s(((***g_1357) = (**g_769)), l_3457[1][3][4]))) ^ (safe_sub_func_int32_t_s_s((l_3696 , (*g_36)), (l_3453 = ((*l_22)--))))) <= l_3699)) , (-6L)))) && l_3684) > g_128[1][1][1]);
}
for (g_1132 = 0; (g_1132 < 43); ++g_1132)
{ /* block id: 1621 */
int16_t l_3704 = 0xBA09L;
const int32_t l_3713 = 0x99C2FAA5L;
int16_t l_3730 = (-1L);
const int32_t l_3748 = 0x3C8E70E7L;
int32_t *l_3752 = &g_907;
int32_t *l_3754 = &g_900;
int32_t *l_3755 = &g_3542[9];
int32_t *l_3756 = (void*)0;
int32_t *l_3757 = &g_3597[1][0][5];
int32_t *l_3758 = &l_3448[3][6][3];
int32_t *l_3759 = &l_3371;
int32_t *l_3760 = (void*)0;
int32_t *l_3761 = (void*)0;
int32_t *l_3762 = (void*)0;
int32_t *l_3763 = &g_98;
int32_t *l_3764 = &g_3506[5];
int32_t *l_3765[7][7] = {{(void*)0,&g_2740,&g_37,&g_2740,(void*)0,&l_3448[5][6][2],&g_1787},{&g_106,&l_3372,&g_2740,&l_3448[5][6][2],&g_98,&l_3448[5][6][2],&g_2740},{&g_1787,&g_3506[5],&g_1787,&l_3448[5][6][2],(void*)0,&g_2740,&g_37},{&g_37,&g_3597[2][6][1],&g_1787,&g_1787,&g_3597[2][6][1],&g_37,&l_3372},{&g_106,&g_1787,&g_1787,&l_3372,(void*)0,(void*)0,&l_3372},{&l_3448[5][6][2],&g_98,&l_3448[5][6][2],&g_2740,&l_3372,&g_106,&g_37},{&g_1787,&g_1787,&g_106,&g_2740,&g_106,&g_1787,&g_1787}};
int32_t l_3766 = 0x8B0564AEL;
uint64_t l_3767 = 0x062812140E5B55AALL;
int i, j;
}
++l_3770;
return l_3773;
}
/* ------------------------------------------ */
/*
* reads : g_36 g_37 g_34
* writes: g_37
*/
uint64_t func_13(const int32_t p_14, uint32_t p_15, int32_t p_16, int16_t p_17)
{ /* block id: 3 */
uint64_t l_35[8][10][3] = {{{0xF39980A6F85D55A9LL,0x5AB95DFEA44E0C42LL,0x8E548E01AFEC1E18LL},{0x618D7C584EDB553ALL,0xAED5EBAE88B1495DLL,1UL},{1UL,0xED734895C4B79A97LL,0xA7DA828C040C8E82LL},{0xA7221EBC5F93BE41LL,0x5E429B0536403AC4LL,0xDAE1DC630DE2FD17LL},{0x2964071C19CD890FLL,0x68647D02C9AA6F57LL,9UL},{0x68647D02C9AA6F57LL,18446744073709551615UL,0x5A527720104353EALL},{18446744073709551615UL,18446744073709551615UL,0xF0A862252705104ELL},{18446744073709551615UL,6UL,0x2964071C19CD890FLL},{0x68647D02C9AA6F57LL,18446744073709551606UL,0x00DD038CF49CF94ALL},{0x2964071C19CD890FLL,0x5A527720104353EALL,0xED734895C4B79A97LL}},{{0xA7221EBC5F93BE41LL,0xA7221EBC5F93BE41LL,1UL},{1UL,0x2AE39B9AA6B35ED3LL,0xF1DB06D673C04290LL},{0x618D7C584EDB553ALL,0xF1DB06D673C04290LL,0x406CCCE42BF6251CLL},{0xF39980A6F85D55A9LL,0x7399D012CD0AB83DLL,18446744073709551615UL},{18446744073709551615UL,0x618D7C584EDB553ALL,0x406CCCE42BF6251CLL},{0xED734895C4B79A97LL,0xBCF2EC28784865E5LL,0xF1DB06D673C04290LL},{0x4C3DC4D7E3C23917LL,9UL,1UL},{0xAED5EBAE88B1495DLL,18446744073709551615UL,0xED734895C4B79A97LL},{18446744073709551609UL,0xBF771356723FF491LL,0x00DD038CF49CF94ALL},{0xDAE1DC630DE2FD17LL,2UL,0x2964071C19CD890FLL}},{{0x8E548E01AFEC1E18LL,0xA0997736EAE11771LL,0xF0A862252705104ELL},{0x00DD038CF49CF94ALL,0xA0997736EAE11771LL,0x5A527720104353EALL},{1UL,2UL,9UL},{0x406CCCE42BF6251CLL,0xBF771356723FF491LL,0xDAE1DC630DE2FD17LL},{0xA7DA828C040C8E82LL,18446744073709551615UL,0xA7DA828C040C8E82LL},{6UL,9UL,1UL},{0x5E429B0536403AC4LL,0xBCF2EC28784865E5LL,0x8E548E01AFEC1E18LL},{2UL,0x618D7C584EDB553ALL,0xBF771356723FF491LL},{18446744073709551607UL,0x7399D012CD0AB83DLL,0x105F61CA7276463ALL},{2UL,0xF1DB06D673C04290LL,0x7AEBB1BB30B137D3LL}},{{0x5E429B0536403AC4LL,0x2AE39B9AA6B35ED3LL,0x7399D012CD0AB83DLL},{6UL,0xA7221EBC5F93BE41LL,0x5E429B0536403AC4LL},{0xA7DA828C040C8E82LL,0x5A527720104353EALL,0x618D7C584EDB553ALL},{0x406CCCE42BF6251CLL,18446744073709551606UL,18446744073709551615UL},{1UL,6UL,0xAED5EBAE88B1495DLL},{0x00DD038CF49CF94ALL,18446744073709551615UL,0xAED5EBAE88B1495DLL},{0x8E548E01AFEC1E18LL,18446744073709551615UL,18446744073709551615UL},{0xDAE1DC630DE2FD17LL,0x68647D02C9AA6F57LL,0x618D7C584EDB553ALL},{18446744073709551609UL,0x5E429B0536403AC4LL,0x5E429B0536403AC4LL},{0xAED5EBAE88B1495DLL,0xED734895C4B79A97LL,0x7399D012CD0AB83DLL}},{{0x4C3DC4D7E3C23917LL,0xAED5EBAE88B1495DLL,0x7AEBB1BB30B137D3LL},{0xED734895C4B79A97LL,0x5AB95DFEA44E0C42LL,0x105F61CA7276463ALL},{18446744073709551615UL,1UL,0xBF771356723FF491LL},{0xF39980A6F85D55A9LL,0x5AB95DFEA44E0C42LL,0x8E548E01AFEC1E18LL},{0x618D7C584EDB553ALL,0xAED5EBAE88B1495DLL,1UL},{1UL,0xED734895C4B79A97LL,0xA7DA828C040C8E82LL},{0xA7221EBC5F93BE41LL,0x5E429B0536403AC4LL,0xDAE1DC630DE2FD17LL},{0x2964071C19CD890FLL,0x68647D02C9AA6F57LL,9UL},{0x68647D02C9AA6F57LL,18446744073709551615UL,0x5A527720104353EALL},{18446744073709551615UL,18446744073709551615UL,0xF0A862252705104ELL}},{{18446744073709551615UL,6UL,0x2964071C19CD890FLL},{0x68647D02C9AA6F57LL,18446744073709551606UL,0x00DD038CF49CF94ALL},{0x2964071C19CD890FLL,0xBF771356723FF491LL,18446744073709551607UL},{18446744073709551606UL,18446744073709551606UL,1UL},{0x105F61CA7276463ALL,0x00DD038CF49CF94ALL,1UL},{2UL,1UL,0xF1DB06D673C04290LL},{0x68647D02C9AA6F57LL,0x4C3DC4D7E3C23917LL,0x283564F69674B172LL},{0x283564F69674B172LL,2UL,0xF1DB06D673C04290LL},{18446744073709551607UL,0x5AB95DFEA44E0C42LL,1UL},{0x8D1D9D65FE96F77DLL,0x7AEBB1BB30B137D3LL,1UL}},{{0xDAE1DC630DE2FD17LL,18446744073709551609UL,18446744073709551607UL},{0x2964071C19CD890FLL,0xBBE0E206F6EC3746LL,6UL},{0x618D7C584EDB553ALL,0x5E429B0536403AC4LL,18446744073709551610UL},{18446744073709551615UL,0x5A527720104353EALL,1UL},{6UL,0x5A527720104353EALL,0xBF771356723FF491LL},{1UL,0x5E429B0536403AC4LL,0x7AEBB1BB30B137D3LL},{0xF1DB06D673C04290LL,0xBBE0E206F6EC3746LL,0x618D7C584EDB553ALL},{9UL,18446744073709551609UL,9UL},{0x7399D012CD0AB83DLL,0x7AEBB1BB30B137D3LL,0xA0997736EAE11771LL},{0xB8BF51449BABE4A9LL,0x5AB95DFEA44E0C42LL,18446744073709551615UL}},{{0x5E429B0536403AC4LL,2UL,0xBBE0E206F6EC3746LL},{0x2AE39B9AA6B35ED3LL,0x4C3DC4D7E3C23917LL,18446744073709551615UL},{0x5E429B0536403AC4LL,1UL,0x406CCCE42BF6251CLL},{0xB8BF51449BABE4A9LL,0x00DD038CF49CF94ALL,0x4C3DC4D7E3C23917LL},{0x7399D012CD0AB83DLL,18446744073709551606UL,0xB8BF51449BABE4A9LL},{9UL,0xBF771356723FF491LL,2UL},{0xF1DB06D673C04290LL,0xBCF2EC28784865E5LL,0xED734895C4B79A97LL},{1UL,0x7399D012CD0AB83DLL,0xDAE1DC630DE2FD17LL},{6UL,0xED734895C4B79A97LL,0xDAE1DC630DE2FD17LL},{18446744073709551615UL,0x283564F69674B172LL,0xED734895C4B79A97LL}}};
uint32_t *l_38[1][4][8] = {{{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23},{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23},{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23},{&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23}}};
int32_t *l_39 = &g_37;
int i, j, k;
(*g_36) &= l_35[5][3][0];
(*l_39) = ((void*)0 != l_38[0][3][5]);
return g_34;
}
/* ------------------------------------------ */
/*
* reads : g_1403 g_477 g_478 g_479 g_480 g_107 g_2991 g_1220 g_23 g_898 g_191 g_128 g_37 g_769 g_623 g_109 g_1405
* writes: g_900 g_23
*/
int32_t func_43(uint32_t * p_44, int16_t p_45, uint32_t * p_46, uint32_t p_47)
{ /* block id: 1418 */
int8_t l_3176[10][3] = {{1L,(-8L),0x1EL},{1L,1L,1L},{0x3EL,1L,0x1EL},{0xD6L,0xD6L,1L},{1L,1L,1L},{1L,1L,0xB6L},{1L,(-8L),1L},{0xD6L,1L,0xB6L},{0x3EL,0x3EL,1L},{1L,1L,1L}};
uint16_t * const *l_3186 = &g_623;
int32_t l_3187 = (-1L);
int i, j;
(*g_1403) = l_3176[1][1];
l_3187 = (((safe_lshift_func_uint16_t_u_u(0x73EEL, (safe_rshift_func_int16_t_s_u(0xB939L, ((safe_div_func_int16_t_s_s(((((((safe_div_func_int8_t_s_s(l_3176[1][1], (****g_477))) == ((void*)0 == &g_1455)) >= (!(((void*)0 != l_3186) == (*g_2991)))) , (*p_46)) != (**g_898)) , l_3176[7][1]), l_3176[1][1])) , (**g_769)))))) <= l_3176[1][1]) == p_45);
return (**g_1405);
}
/* ------------------------------------------ */
/*
* reads : g_251 g_2753 g_623 g_109 g_1014 g_906 g_36 g_2770 g_915 g_916 g_2777 g_1358 g_462 g_463 g_615 g_616 g_1899 g_191 g_128 g_37 g_804 g_478 g_479 g_480 g_107 g_917 g_918 g_919 g_4 g_659 g_34 g_900 g_158 g_1316 g_1317 g_1403 g_2740 g_1987 g_925 g_477 g_1044 g_2812 g_907 g_2850 g_2856 g_284 g_1787 g_123
* writes: g_251 g_109 g_906 g_37 g_917 g_1579 g_804 g_270 g_123 g_900 g_23 g_1987 g_1317 g_1044 g_907 g_1787 g_1220 g_2740
*/
uint32_t * func_48(uint64_t p_49, uint32_t * p_50, uint32_t p_51)
{ /* block id: 1201 */
uint8_t l_2763 = 0UL;
int32_t l_2765[8][3] = {{0xD0D4CBF2L,0xE09D27A4L,0xD0D4CBF2L},{0xD0D4CBF2L,(-1L),0xE09D27A4L},{(-1L),0xD0D4CBF2L,0xD0D4CBF2L},{0xE09D27A4L,0xD0D4CBF2L,(-5L)},{0x029C2C91L,(-1L),(-1L)},{0xE09D27A4L,0xE09D27A4L,(-1L)},{(-1L),0x029C2C91L,(-5L)},{0xD0D4CBF2L,0xE09D27A4L,0xD0D4CBF2L}};
uint32_t *l_2766 = &g_1044;
int8_t ***l_2771 = &g_918;
int32_t *l_2782 = (void*)0;
int32_t *l_2814 = &g_900;
int32_t *l_2815 = &l_2765[1][1];
int32_t *l_2816 = &g_1787;
int32_t *l_2817 = (void*)0;
int32_t *l_2818 = &g_900;
int32_t *l_2819 = (void*)0;
int32_t *l_2820[5];
uint32_t l_2821 = 0xBA42A235L;
uint8_t l_2824 = 0x07L;
const int16_t l_2855 = 0xBAB8L;
uint32_t *l_2884 = &g_1044;
uint16_t *l_2969 = &g_87;
uint16_t **l_2968 = &l_2969;
uint8_t *l_2975 = &g_910[1];
uint8_t **l_2974 = &l_2975;
uint64_t *l_3062 = &g_1220[3];
uint64_t *l_3063[3];
int16_t ** const *l_3077 = &g_1013[0][1][5];
int64_t l_3115 = 0xFD107E49CDD63DE6LL;
uint32_t *l_3175 = &g_1044;
int i, j;
for (i = 0; i < 5; i++)
l_2820[i] = &g_2740;
for (i = 0; i < 3; i++)
l_3063[i] = &g_123;
for (g_251 = (-24); (g_251 <= 12); g_251 = safe_add_func_int64_t_s_s(g_251, 6))
{ /* block id: 1204 */
uint64_t l_2762 = 0UL;
int32_t l_2764 = 9L;
uint32_t *l_2776[7][6][1] = {{{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]}},{{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]}},{{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]}},{{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[5][2][0]}},{{&g_844[0][3][1]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[0][3][1]},{&g_844[5][2][0]},{&g_844[5][2][0]}},{{&g_844[0][3][1]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[0][3][1]},{&g_844[5][2][0]},{&g_844[5][2][0]}},{{&g_844[0][3][1]},{&g_844[5][2][0]},{&g_844[5][2][0]},{&g_844[0][3][1]},{&g_844[5][2][0]},{&g_844[5][2][0]}}};
uint32_t *l_2780 = (void*)0;
int32_t l_2809 = 0xF25F9E62L;
int32_t l_2810 = 0x058F3070L;
int i, j, k;
if (((*g_36) = (!((safe_sub_func_int16_t_s_s(p_51, 1UL)) == ((safe_lshift_func_int16_t_s_u(((safe_mod_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((((void*)0 == g_2753) | (safe_lshift_func_uint16_t_u_u((((l_2765[7][0] = (safe_lshift_func_int16_t_s_s(((*g_1014) = (safe_sub_func_int8_t_s_s((p_51 >= (((((65535UL > ((safe_add_func_uint8_t_u_u((p_49 || ((((l_2762 |= ((*g_623) = (*g_623))) && (p_49 , (*g_1014))) < 18446744073709551609UL) , p_49)), l_2763)) , l_2762)) || p_49) , 0x8C38L) <= l_2764) < l_2764)), 0L))), 15))) , (-1L)) , 3UL), l_2764))), 0x43L)), p_51)) | p_49), l_2763)) & 0x43D414EFL)))))
{ /* block id: 1210 */
return l_2766;
}
else
{ /* block id: 1212 */
int8_t l_2769 = 0xC2L;
uint32_t *l_2779 = (void*)0;
uint32_t **l_2778[9];
int32_t l_2781 = 1L;
int64_t l_2804 = 0x3B654930A7A2D796LL;
int8_t *l_2811[1];
int32_t l_2813[8][10][3] = {{{0xEB05AA3FL,(-1L),(-8L)},{0xEB05AA3FL,0xCF936062L,(-1L)},{6L,0x4F07967EL,0xDFA33814L},{0xDFA33814L,0xDCD1034CL,(-8L)},{6L,5L,6L},{0xEB05AA3FL,0x4F07967EL,0x7B4009C0L},{0xEB05AA3FL,0xAFAD1689L,0x30187EFAL},{6L,1L,(-1L)},{0xDFA33814L,0x05055C12L,0x7B4009C0L},{6L,0xDCD1034CL,0xA794D9D1L}},{{0xEB05AA3FL,1L,6L},{0xEB05AA3FL,7L,0xDFA33814L},{6L,(-1L),0x30187EFAL},{0xDFA33814L,5L,6L},{6L,0x05055C12L,6L},{0xEB05AA3FL,(-1L),(-8L)},{0xEB05AA3FL,0xCF936062L,(-1L)},{6L,0x4F07967EL,0xDFA33814L},{0xDFA33814L,0xDCD1034CL,(-8L)},{6L,5L,6L}},{{0xEB05AA3FL,0x4F07967EL,0x7B4009C0L},{0xEB05AA3FL,0xAFAD1689L,0x30187EFAL},{6L,1L,(-1L)},{0xDFA33814L,0x05055C12L,0x7B4009C0L},{6L,0xDCD1034CL,0xA794D9D1L},{0xEB05AA3FL,1L,6L},{0xEB05AA3FL,7L,0xDFA33814L},{6L,(-1L),0x30187EFAL},{0xDFA33814L,5L,6L},{6L,0x05055C12L,6L}},{{0xEB05AA3FL,(-1L),(-8L)},{0xEB05AA3FL,0xCF936062L,(-1L)},{6L,0x4F07967EL,0xDFA33814L},{0xDFA33814L,0xDCD1034CL,(-8L)},{6L,5L,6L},{0xEB05AA3FL,0x4F07967EL,0x7B4009C0L},{0xEB05AA3FL,0xAFAD1689L,0x30187EFAL},{6L,1L,(-1L)},{0xDFA33814L,0x05055C12L,0x7B4009C0L},{6L,0xDCD1034CL,0xA794D9D1L}},{{0xEB05AA3FL,1L,6L},{0xEB05AA3FL,7L,0xDFA33814L},{6L,(-1L),0x30187EFAL},{0xDFA33814L,5L,6L},{6L,0x05055C12L,6L},{0xEB05AA3FL,(-1L),(-8L)},{0xEB05AA3FL,0xCF936062L,(-1L)},{6L,0x4F07967EL,0xDFA33814L},{0xDFA33814L,0xDCD1034CL,(-8L)},{6L,5L,6L}},{{0xEB05AA3FL,0x4F07967EL,0x7B4009C0L},{0xEB05AA3FL,0xAFAD1689L,0x30187EFAL},{6L,1L,(-1L)},{0xDFA33814L,0x05055C12L,0x7B4009C0L},{6L,0xDCD1034CL,0xA794D9D1L},{0xEB05AA3FL,1L,6L},{0xEB05AA3FL,7L,(-1L)},{9L,6L,(-1L)},{(-1L),2L,0x7D66554BL},{9L,2L,9L}},{{0x189C2B10L,6L,(-1L)},{0x189C2B10L,(-1L),(-1L)},{9L,0xA794D9D1L,(-1L)},{(-1L),0xEB05AA3FL,(-1L)},{9L,2L,0x20E2773EL},{0x189C2B10L,0xA794D9D1L,(-5L)},{0x189C2B10L,0xDFA33814L,(-1L)},{9L,6L,(-1L)},{(-1L),2L,(-5L)},{9L,0xEB05AA3FL,0x43674AC0L}},{{0x189C2B10L,6L,0x7D66554BL},{0x189C2B10L,0x30187EFAL,(-1L)},{9L,6L,(-1L)},{(-1L),2L,0x7D66554BL},{9L,2L,9L},{0x189C2B10L,6L,(-1L)},{0x189C2B10L,(-1L),(-1L)},{9L,0xA794D9D1L,(-1L)},{(-1L),0xEB05AA3FL,(-1L)},{9L,2L,0x20E2773EL}}};
int i, j, k;
for (i = 0; i < 9; i++)
l_2778[i] = &l_2779;
for (i = 0; i < 1; i++)
l_2811[i] = &g_2777;
l_2782 = func_52(((safe_add_func_uint32_t_u_u(l_2769, (((l_2781 |= ((((**g_915) = (p_51 , g_2770)) != l_2771) , ((*g_1014) = (((safe_rshift_func_int8_t_s_s((safe_add_func_uint16_t_u_u(((l_2776[0][3][0] != (l_2780 = func_72(p_51, (g_2777 , p_50), (**g_1358), p_51, (*g_462)))) >= p_49), 0x7DD6L)), 3)) , l_2762) == l_2765[7][0])))) > (*g_615)) , (**g_1899)))) , 0x0228AEEAL), p_49);
l_2764 = (((~(l_2813[5][2][0] |= (l_2781 = (((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((l_2781 == (((4UL >= ((safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s((****g_477), (p_49 < ((*l_2766)++)))), ((p_51 , (safe_rshift_func_int8_t_s_s(((((l_2810 = (safe_sub_func_uint16_t_u_u((*g_623), ((safe_rshift_func_int16_t_s_u((((((0x43L == (safe_lshift_func_uint16_t_u_s(l_2804, 5))) , (((l_2809 = (safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(p_49, l_2769)), 5))) | p_49) >= 0x14EEL)) , &g_916) != (void*)0) > l_2810), 13)) && l_2804)))) != 0L) , (void*)0) != (void*)0), l_2764))) < 1L))) && l_2781)) > g_2812) | 0UL)) <= l_2804), 13)), p_51)), 1UL)) , (void*)0) == (void*)0)))) > 0UL) , p_51);
if (p_51)
break;
}
}
lbl_2874:
l_2821--;
l_2824--;
for (g_907 = 3; (g_907 >= 0); g_907 -= 1)
{ /* block id: 1231 */
uint64_t l_2827 = 0UL;
int32_t l_2868 = 0x2F0609AFL;
int32_t l_2872 = (-1L);
int32_t l_2873 = 4L;
int32_t l_2875 = 4L;
int32_t l_2876 = 0x833E6D60L;
int32_t l_2877 = (-1L);
int32_t l_2878[6][1] = {{0xDC21B3AEL},{0x10A15073L},{0x10A15073L},{0xDC21B3AEL},{0x10A15073L},{0x10A15073L}};
int32_t l_2880 = (-1L);
uint32_t l_2897 = 0x0B3B3AF4L;
int32_t l_2901 = (-8L);
int8_t l_2937 = 0x14L;
uint32_t *l_2970 = &g_1132;
int8_t ****l_2971 = &l_2771;
int8_t ****l_2972 = &g_2770;
uint8_t l_3082[5][2][8] = {{{1UL,0x10L,0UL,5UL,254UL,0x7FL,255UL,5UL},{0xAAL,5UL,253UL,0UL,253UL,5UL,0xAAL,248UL}},{{0UL,8UL,0x7FL,0xC6L,1UL,0xFDL,0x9CL,255UL},{0x61L,0x7FL,251UL,0xD5L,1UL,248UL,0xFDL,0UL}},{{0UL,0x9CL,0x10L,255UL,253UL,0x74L,0x74L,253UL},{0xAAL,0xD5L,0xD5L,0xAAL,254UL,0x9CL,1UL,0x7FL}},{{1UL,253UL,0xAAL,0x9CL,4UL,248UL,8UL,251UL},{248UL,253UL,0x96L,0xFDL,0x61L,0x9CL,248UL,0x10L}},{{248UL,0xD5L,4UL,0x74L,1UL,0x74L,4UL,0xD5L},{0UL,0x9CL,1UL,1UL,255UL,248UL,0x6FL,0xAAL}}};
int32_t ***l_3132 = &g_890;
uint16_t ****l_3140 = &g_767;
uint16_t *****l_3139 = &l_3140;
int16_t *l_3170 = &g_754;
int i, j, k;
if (l_2827)
{ /* block id: 1232 */
int16_t l_2832 = 0xD12FL;
uint32_t * const l_2853 = (void*)0;
uint32_t * const *l_2852[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2854[5][8] = {{(-1L),(-1L),0x9705D04FL,(-1L),(-1L),0x9705D04FL,(-1L),(-1L)},{1L,(-1L),1L,1L,(-1L),1L,1L,(-1L)},{(-1L),1L,1L,(-1L),1L,1L,(-1L),1L},{(-1L),(-1L),0x9705D04FL,1L,1L,(-1L),1L,1L},{0x9705D04FL,1L,0x9705D04FL,0x9705D04FL,1L,0x9705D04FL,0x9705D04FL,1L}};
int64_t **l_2865 = &g_1394;
int64_t ***l_2864 = &l_2865;
uint64_t *l_2866 = (void*)0;
uint64_t *l_2867 = &g_123;
uint32_t ***l_2871 = (void*)0;
int32_t l_2879 = 0xF4CE3078L;
uint16_t l_2881 = 0xABD1L;
int i, j;
(*l_2816) |= (safe_mod_func_int64_t_s_s((safe_mod_func_int8_t_s_s(l_2832, (*l_2815))), (((((((safe_lshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((((safe_add_func_int16_t_s_s((l_2854[3][7] = ((*g_1014) = (safe_add_func_int64_t_s_s(p_51, ((((~(safe_add_func_int8_t_s_s((-1L), 0x04L))) , (safe_add_func_int8_t_s_s((((safe_div_func_uint32_t_u_u((p_51 != ((p_49 ^ (safe_div_func_int64_t_s_s(p_51, (((((l_2852[7] = g_2850) != (void*)0) , p_51) , l_2832) & 9UL)))) < p_51)), l_2827)) != p_51) >= 0xB8338A99E409D0E0LL), l_2827))) < 1L) , p_49))))), (*l_2814))) , l_2855) , p_49) , p_49), p_51)), 13)) == (-1L)) == 0x613BL) ^ g_2856) | l_2827) && 251UL) , g_284[0][5])));
(*l_2816) = (l_2873 = (l_2872 = (safe_mul_func_int8_t_s_s(((g_1220[1] = ((((safe_sub_func_int16_t_s_s(((safe_unary_minus_func_uint64_t_u(((*l_2867) ^= (safe_sub_func_uint8_t_u_u(l_2854[1][0], ((void*)0 == l_2864)))))) < ((*****g_915) ^ l_2868)), ((safe_mul_func_int8_t_s_s((****g_916), l_2868)) == (l_2871 != (void*)0)))) == 0x34B00950L) , (*l_2815)) < (*l_2816))) , 0xC0L), l_2854[3][1]))));
if (l_2868)
goto lbl_2874;
l_2881++;
}
else
{ /* block id: 1244 */
return l_2884;
}
for (l_2872 = 3; (l_2872 >= 0); l_2872 -= 1)
{ /* block id: 1249 */
uint64_t l_2885 = 0UL;
l_2885--;
}
if (p_49)
continue;
for (g_2740 = 0; (g_2740 <= 3); g_2740 += 1)
{ /* block id: 1255 */
uint64_t l_2890[1];
int64_t *l_2899 = &g_868;
int32_t *l_2920 = &g_979[7][9];
int32_t **l_2919 = &l_2920;
int32_t l_2939 = 6L;
int32_t l_2941 = 0x0D8B9F96L;
int16_t l_3065 = (-5L);
int32_t l_3066 = 1L;
uint16_t ****l_3090 = (void*)0;
uint32_t ***l_3093 = &g_462;
int16_t l_3116 = (-1L);
uint32_t l_3133 = 0xEE9D74F0L;
uint16_t *****l_3141 = (void*)0;
int16_t *l_3173 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_2890[i] = 1UL;
}
}
return (*g_462);
}
/* ------------------------------------------ */
/*
* reads : g_1579 g_804 g_478 g_479 g_480 g_107 g_917 g_918 g_919 g_4 g_659 g_34 g_900 g_158 g_1358 g_623 g_109 g_615 g_616 g_915 g_916 g_36 g_37 g_462 g_463 g_1316 g_1317 g_123 g_1403 g_2740 g_1987 g_925
* writes: g_1579 g_804 g_109 g_37 g_270 g_123 g_900 g_23 g_1987 g_1317
*/
uint32_t * func_52(uint32_t p_53, int32_t p_54)
{ /* block id: 902 */
int32_t *l_1988 = &g_900;
int32_t l_1989 = 9L;
int32_t *l_1990 = &g_804;
int32_t *l_1991[6] = {(void*)0,&g_1787,&g_1787,(void*)0,&g_1787,&g_1787};
int64_t l_1992 = 1L;
int8_t l_1993 = 0L;
int64_t l_1994 = 0L;
uint32_t l_1995 = 4294967293UL;
int8_t l_2003 = 1L;
int8_t ****l_2017 = (void*)0;
const int8_t l_2067 = 0x9EL;
int16_t *l_2083[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t ****l_2131[8][4][8] = {{{(void*)0,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,(void*)0},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,(void*)0,&g_1316,(void*)0,(void*)0,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,(void*)0,&g_1316}},{{&g_1316,&g_1316,&g_1316,(void*)0,&g_1316,(void*)0,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316}},{{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,(void*)0,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,(void*)0,&g_1316,&g_1316,&g_1316}},{{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,(void*)0},{&g_1316,&g_1316,&g_1316,(void*)0,&g_1316,&g_1316,&g_1316,&g_1316},{(void*)0,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,(void*)0,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316}},{{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,(void*)0,(void*)0,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,(void*)0,&g_1316,&g_1316,&g_1316,&g_1316}},{{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316}},{{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{(void*)0,(void*)0,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316}},{{(void*)0,&g_1316,&g_1316,&g_1316,(void*)0,&g_1316,(void*)0,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,(void*)0,&g_1316},{&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,(void*)0,&g_1316},{&g_1316,(void*)0,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316,&g_1316}}};
int32_t * const l_2192 = &g_979[4][1];
int32_t * const *l_2191 = &l_2192;
int32_t * const **l_2190 = &l_2191;
int32_t * const ***l_2189[6] = {&l_2190,&l_2190,&l_2190,&l_2190,&l_2190,&l_2190};
uint32_t l_2224 = 0UL;
int16_t l_2290[7][10] = {{0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL,0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL},{0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL,0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL},{0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL,0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL},{0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL,0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL},{0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL,0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL},{0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL,0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL},{0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL,0x4B5FL,0x6EFCL,(-6L),(-6L),0x6EFCL}};
int64_t **l_2298 = &g_1394;
uint16_t l_2364[10] = {65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL};
int32_t l_2397 = (-8L);
uint16_t l_2444 = 65535UL;
uint8_t l_2454 = 3UL;
uint8_t l_2479 = 248UL;
int32_t l_2536 = 4L;
int64_t l_2555 = 0L;
uint8_t l_2586 = 0UL;
uint8_t *l_2597[10] = {(void*)0,&l_2454,(void*)0,(void*)0,&l_2454,(void*)0,(void*)0,&l_2454,(void*)0,(void*)0};
uint32_t l_2598 = 1UL;
int32_t l_2649 = (-10L);
uint32_t l_2654 = 3UL;
uint16_t **l_2706 = &g_623;
uint16_t ***l_2705 = &l_2706;
int i, j, k;
l_1995--;
for (g_1579 = (-7); (g_1579 > 16); g_1579 = safe_add_func_uint16_t_u_u(g_1579, 9))
{ /* block id: 906 */
int8_t l_2002 = 2L;
int8_t ****l_2016 = &g_917;
int32_t l_2020 = 1L;
int32_t l_2029[4][1][1] = {{{0xA77485B2L}},{{0L}},{{0xA77485B2L}},{{0L}}};
int32_t l_2035 = 0x9B09040DL;
const uint8_t * const l_2082 = &g_910[1];
uint32_t **l_2111 = (void*)0;
int32_t l_2152 = 0xBEE6DFD6L;
int32_t ***l_2188 = (void*)0;
int32_t ****l_2187[3];
int16_t l_2210 = 0xEF73L;
int32_t l_2212 = 0L;
uint32_t **l_2237[2][3][2] = {{{&g_463,(void*)0},{&g_463,&g_463},{(void*)0,&g_463}},{{&g_463,(void*)0},{&g_463,&g_463},{(void*)0,&g_463}}};
uint16_t **l_2259[3];
const int32_t **l_2264 = &g_191[3][1];
const int32_t ***l_2263 = &l_2264;
int32_t l_2288 = (-1L);
uint8_t *l_2293 = (void*)0;
uint16_t **l_2396 = (void*)0;
int32_t *l_2437 = &g_37;
int32_t l_2443 = (-1L);
int32_t l_2451 = 0L;
int32_t l_2457 = 0x3C8310D4L;
int i, j, k;
for (i = 0; i < 3; i++)
l_2187[i] = &l_2188;
for (i = 0; i < 3; i++)
l_2259[i] = &g_623;
}
if ((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(((**g_1358) ^= (0xF2662B46L >= (safe_mul_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s(0x2AC2E06EL, ((*l_1990) , (((l_2479 = (((***g_478) , (safe_sub_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(p_53)), (safe_mod_func_uint8_t_u_u(((***g_917) ^ ((safe_rshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_div_func_int8_t_s_s(((*l_1990) = (*g_480)), 6UL)), (p_53 , p_54))), (-1L))), (*l_1988))) , 0UL)), 1L))))) < g_158[4])) , (*l_1988)) && 1UL)))) , p_53), (*l_1988))))), p_53)) & p_53), (*g_615))))
{ /* block id: 1120 */
uint8_t l_2484 = 1UL;
int32_t l_2493 = 0x69160EC4L;
int32_t l_2494 = 0x9EB641ACL;
int32_t l_2495 = 0xD39A98EAL;
uint8_t **l_2496 = (void*)0;
int16_t l_2526 = 0x6465L;
int32_t l_2568 = (-3L);
int32_t l_2569[6][8][2] = {{{1L,0xC4126F55L},{0x46FB191EL,0xAF15F833L},{0x46FB191EL,0xC4126F55L},{1L,0x27A12609L},{0xC4126F55L,0xA09568BDL},{0L,0L},{0x6315E37EL,0x04761DB4L},{0x04761DB4L,0L}},{{0L,(-9L)},{0x6B189446L,0x46FB191EL},{0x74753AF2L,1L},{0L,0L},{0L,(-8L)},{1L,(-8L)},{0L,0L},{0L,1L}},{{0x74753AF2L,0x46FB191EL},{0x6B189446L,(-9L)},{0L,0L},{0x04761DB4L,0x04761DB4L},{0x6315E37EL,0L},{0L,0xA09568BDL},{0xC4126F55L,0x27A12609L},{1L,0xC4126F55L}},{{0x46FB191EL,0xAF15F833L},{0x46FB191EL,0xC4126F55L},{1L,0x27A12609L},{0xC4126F55L,0xA09568BDL},{0L,0L},{0x6315E37EL,0x04761DB4L},{0x04761DB4L,0L},{0L,(-9L)}},{{0x6B189446L,0x46FB191EL},{0x74753AF2L,1L},{0L,0L},{0L,(-8L)},{1L,(-8L)},{0L,0L},{0L,1L},{0x74753AF2L,0x46FB191EL}},{{0x6B189446L,(-9L)},{0L,0L},{0x04761DB4L,0x04761DB4L},{0x6315E37EL,0L},{0L,0xA09568BDL},{0xC4126F55L,0x27A12609L},{1L,0xC4126F55L},{0x46FB191EL,0xAF15F833L}}};
int64_t l_2573 = (-1L);
int16_t l_2574[7][4][9] = {{{0xC808L,0xFD70L,0x2253L,0x1199L,0L,0L,3L,1L,3L},{0L,0xAB87L,0xDC32L,0xDC32L,0xAB87L,0L,0x73C7L,4L,0x32DAL},{0x9930L,0x67D3L,1L,0L,3L,0xA993L,(-1L),7L,7L},{0x73C7L,0x5273L,0x51A8L,0x4ED8L,0x51A8L,0x5273L,0x73C7L,0xDC32L,0xFA25L}},{{0L,7L,0xA993L,(-6L),(-1L),0x2253L,3L,0xFD70L,0x1199L},{0xDC32L,1L,0xFA25L,0x5273L,0x5273L,0xFA25L,1L,0xDC32L,1L},{(-1L),3L,(-1L),0xFD70L,0x9930L,(-3L),0x67D3L,7L,0x2253L},{1L,4L,0xA225L,0x73C7L,0x32DAL,0x73C7L,0xA225L,4L,1L}},{{3L,(-6L),0x9930L,(-1L),(-1L),0x67D3L,3L,1L,0x1199L},{0x4A0FL,0L,0xDC32L,0xA225L,1L,1L,0xA225L,0xDC32L,0L},{0xFD70L,(-3L),(-1L),0x9930L,0xA993L,0L,0x2665L,0L,3L},{0xF78BL,0xA225L,1L,0x4ED8L,0xDC32L,1L,0xDC32L,0x4ED8L,1L}},{{(-3L),(-3L),3L,3L,0xC808L,1L,(-1L),(-6L),0xFD70L},{0xA13BL,0L,0x4A0FL,0x32DAL,0x5273L,0xF78BL,0xF78BL,0x5273L,0x32DAL},{3L,1L,3L,0L,0L,0x1199L,0x2253L,0xFD70L,0xC808L},{0xFA25L,0x4A0FL,1L,4L,0xA225L,0x73C7L,0x32DAL,0x73C7L,0xA225L}},{{0L,(-1L),(-1L),0L,7L,0xA993L,(-6L),(-1L),0x2253L},{0x4ED8L,0xBA1CL,0xDC32L,0x32DAL,0xF78BL,4L,1L,1L,4L},{7L,3L,0L,3L,7L,(-1L),3L,(-1L),(-1L)},{0x4A0FL,0x51A8L,0x73C7L,0x4ED8L,0xA225L,0xBA1CL,0x5273L,0L,0x5273L}},{{(-1L),0L,0x9930L,0x9930L,0L,(-1L),1L,7L,(-3L)},{1L,1L,0L,0xA225L,0x5273L,4L,0xA13BL,0xA4EBL,0xA4EBL},{1L,0xA993L,0xC808L,(-1L),0xC808L,0xA993L,1L,0x9930L,0x1199L},{0xBA1CL,0xA4EBL,4L,0xFA25L,0xDC32L,0x73C7L,0x5273L,0x51A8L,0x4ED8L}},{{0x9930L,3L,0x1199L,0xA993L,0xA993L,0x1199L,3L,0x9930L,0x2665L},{1L,0x32DAL,0xA13BL,0x51A8L,1L,0xF78BL,1L,0xA4EBL,0x73C7L},{0x2665L,7L,(-6L),1L,(-3L),1L,(-6L),7L,0x2665L},{0x5273L,0xFA25L,1L,0xDC32L,1L,1L,0x32DAL,0L,0x4ED8L}}};
int16_t l_2585 = (-1L);
uint32_t **l_2626 = &g_463;
uint32_t **l_2686 = (void*)0;
int16_t l_2725[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_2725[i] = 0x2BDBL;
l_2495 &= (l_2494 ^= (safe_add_func_uint64_t_u_u(((4294967288UL == (((safe_sub_func_int64_t_s_s((*l_1990), l_2484)) >= (safe_add_func_int32_t_s_s(p_54, ((l_2493 = (((*g_36) &= (safe_sub_func_int32_t_s_s(((safe_add_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u((p_53 & (p_54 ^ (*l_1988))), 0L)) && ((void*)0 == (**g_915))), (***g_478))) , 1L), l_2484))) >= p_54)) | p_54)))) == (-5L))) != (**g_918)), 0L)));
if (l_2495)
{ /* block id: 1125 */
uint8_t l_2525 = 255UL;
uint32_t l_2527[2][6][5] = {{{1UL,0x476EEAEBL,0x82236D5AL,0x92239EE6L,0x476EEAEBL},{5UL,0x869C7277L,18446744073709551611UL,0x869C7277L,5UL},{0x476EEAEBL,0x92239EE6L,0x82236D5AL,0x476EEAEBL,1UL},{1UL,0x8E83701EL,18446744073709551606UL,0x869C7277L,18446744073709551606UL},{0x476EEAEBL,0x476EEAEBL,0x92239EE6L,0x82236D5AL,0x476EEAEBL},{18446744073709551611UL,0x8E83701EL,18446744073709551611UL,0xC6BCAB00L,0xFE41C395L}},{{0x476EEAEBL,0UL,0UL,0x476EEAEBL,0x69F826C7L},{18446744073709551606UL,0x8E83701EL,1UL,0x8E83701EL,18446744073709551606UL},{0x69F826C7L,0x476EEAEBL,0UL,0UL,0x476EEAEBL},{0xFE41C395L,0xC6BCAB00L,18446744073709551611UL,0x8E83701EL,18446744073709551611UL},{0x476EEAEBL,0x82236D5AL,0x92239EE6L,0x476EEAEBL,0x476EEAEBL},{18446744073709551614UL,0x8E83701EL,18446744073709551614UL,0xC6BCAB00L,18446744073709551606UL}}};
int32_t *l_2552 = &g_900;
int32_t l_2556[2];
int32_t ***l_2589 = &g_1317;
int8_t ** const *l_2593 = &g_918;
int8_t ** const **l_2592 = &l_2593;
int i, j, k;
for (i = 0; i < 2; i++)
l_2556[i] = (-1L);
(**g_1316) = func_72(((void*)0 == l_2496), &l_2495, (--(*g_623)), (+(*l_1990)), (*g_462));
for (g_123 = (-3); (g_123 > 32); g_123 = safe_add_func_uint32_t_u_u(g_123, 2))
{ /* block id: 1130 */
const uint32_t l_2518[5][7][7] = {{{18446744073709551613UL,0x3684ED69L,0x8AD40829L,0x64BB606CL,0x994BE0A2L,0x12FE7324L,0x8AD40829L},{0x278872D5L,0UL,0x126BB138L,0x32BAB418L,0x6F079731L,18446744073709551612UL,0x8F1DAB95L},{18446744073709551613UL,0x64BB606CL,0xDC94ECEEL,0x6E931A32L,0x12FE7324L,0UL,0xB98E25F7L},{4UL,18446744073709551615UL,0x5E1461F6L,1UL,18446744073709551615UL,18446744073709551610UL,0xCE9A7A67L},{0UL,1UL,0xFF89D8E5L,0xCA0031CDL,0x994BE0A2L,18446744073709551607UL,0UL},{0x87EBC9F0L,18446744073709551615UL,0xBCEC8CFFL,18446744073709551612UL,0xBCEC8CFFL,18446744073709551615UL,0x87EBC9F0L},{0x6E931A32L,0x64BB606CL,0UL,0x994BE0A2L,1UL,0xD015D564L,0UL}},{{0x8C6FE17DL,0UL,0x5479E039L,18446744073709551615UL,0UL,18446744073709551610UL,0xF373AB29L},{18446744073709551614UL,0x3684ED69L,0UL,0xFF89D8E5L,0UL,18446744073709551613UL,2UL},{0x85689E5FL,0x06660D7AL,0xBCEC8CFFL,18446744073709551615UL,0x278872D5L,18446744073709551612UL,0UL},{18446744073709551607UL,0x8AD40829L,0xFF89D8E5L,18446744073709551614UL,18446744073709551607UL,0x64BB606CL,0UL},{18446744073709551615UL,18446744073709551610UL,0x5E1461F6L,18446744073709551615UL,0xCE9A7A67L,18446744073709551615UL,0x5E1461F6L},{1UL,1UL,0xDC94ECEEL,0xFF89D8E5L,0x3684ED69L,0x7001D0ABL,0UL},{0x8F1DAB95L,18446744073709551615UL,0x126BB138L,18446744073709551615UL,0x6C750D59L,0UL,0x6E7C3D4AL}},{{18446744073709551607UL,0xDC94ECEEL,0x8AD40829L,0x994BE0A2L,0x3684ED69L,2UL,0xB98E25F7L},{0UL,6UL,0UL,18446744073709551612UL,0xCE9A7A67L,18446744073709551609UL,18446744073709551615UL},{18446744073709551614UL,0x6E931A32L,0xD015D564L,0xCA0031CDL,18446744073709551607UL,0x6E931A32L,0x8AD40829L},{0x126BB138L,18446744073709551615UL,0x8F1DAB95L,1UL,0x278872D5L,18446744073709551609UL,0x278872D5L},{0x6E931A32L,0UL,0UL,0x6E931A32L,0UL,2UL,0xCA0031CDL},{0x5E1461F6L,18446744073709551610UL,18446744073709551615UL,0x32BAB418L,0UL,0UL,18446744073709551615UL},{0UL,18446744073709551614UL,0xD015D564L,0x64BB606CL,1UL,0x7001D0ABL,0xCA0031CDL}},{{0xBCEC8CFFL,0x06660D7AL,0x85689E5FL,0x06660D7AL,0x8F1DAB95L,18446744073709551615UL,0UL},{0UL,0xD015D564L,0x9D2B5ECCL,0x6E931A32L,0x3684ED69L,0xDC94ECEEL,0x9D2B5ECCL},{0xF373AB29L,18446744073709551612UL,0x5479E039L,18446744073709551615UL,4UL,0x06660D7AL,0UL},{0UL,0x6E931A32L,0UL,0UL,0x6E931A32L,0UL,2UL},{0x8F1DAB95L,0UL,0UL,18446744073709551610UL,0xBCEC8CFFL,18446744073709551609UL,0x6F079731L},{0x12FE7324L,0xB98E25F7L,0x64BB606CL,18446744073709551614UL,0x3684ED69L,0UL,0xFF89D8E5L},{0x61F00AFDL,0UL,18446744073709551615UL,0x06660D7AL,18446744073709551615UL,0UL,0x61F00AFDL}},{{1UL,0x6E931A32L,0xFF89D8E5L,2UL,0x7001D0ABL,18446744073709551613UL,0xCA0031CDL},{0x278872D5L,18446744073709551612UL,0UL,0UL,0x6C750D59L,18446744073709551609UL,0x87EBC9F0L},{1UL,0xD015D564L,0xFF89D8E5L,0x12FE7324L,0x12FE7324L,0xFF89D8E5L,0xD015D564L},{0xB79274EEL,6UL,18446744073709551615UL,18446744073709551615UL,0xF373AB29L,0x06660D7AL,0x5E1461F6L},{18446744073709551613UL,1UL,0x64BB606CL,0x9D2B5ECCL,18446744073709551613UL,0x6E931A32L,0xCA0031CDL},{0x85689E5FL,18446744073709551609UL,0UL,18446744073709551615UL,0x6F079731L,18446744073709551615UL,0UL},{0x7001D0ABL,0xCA0031CDL,0UL,0x12FE7324L,18446744073709551607UL,0x8AD40829L,0xFF89D8E5L}}};
int32_t l_2553 = 4L;
int32_t l_2554 = 0L;
int32_t l_2558 = 0xEF94F6C1L;
int32_t l_2562 = 0x421E8FC4L;
int32_t l_2563 = 1L;
int32_t l_2564 = 8L;
int32_t l_2566 = 4L;
int32_t l_2570 = (-1L);
int32_t l_2572 = (-3L);
int32_t l_2577 = 0x6207D9FBL;
int32_t l_2578 = 0x7EEA5A3FL;
int32_t l_2579[10][5][4] = {{{0xA02F0E0CL,0xD36FD1B1L,9L,0xD36FD1B1L},{0xD36FD1B1L,(-7L),(-1L),0xD36FD1B1L},{(-1L),0xD36FD1B1L,(-1L),(-1L)},{0xA8839D2CL,0xA8839D2CL,9L,0xA02F0E0CL},{0xA8839D2CL,(-7L),(-1L),0xA8839D2CL}},{{(-1L),0xA02F0E0CL,(-1L),(-1L)},{0xD36FD1B1L,0xA02F0E0CL,9L,0xA8839D2CL},{0xA02F0E0CL,(-7L),(-7L),0xA02F0E0CL},{(-1L),0xA8839D2CL,(-7L),(-1L)},{0xA02F0E0CL,0xD36FD1B1L,9L,0xD36FD1B1L}},{{0xD36FD1B1L,(-7L),(-1L),0xD36FD1B1L},{(-1L),0xD36FD1B1L,(-1L),(-1L)},{0xA8839D2CL,0xA8839D2CL,9L,0xA02F0E0CL},{0xA8839D2CL,(-7L),(-1L),0xA8839D2CL},{(-1L),0xA02F0E0CL,(-1L),(-1L)}},{{0xD36FD1B1L,0xA02F0E0CL,9L,0xA8839D2CL},{0xA02F0E0CL,(-7L),(-7L),0xA02F0E0CL},{(-1L),0xA8839D2CL,(-7L),(-1L)},{0xA02F0E0CL,0xD36FD1B1L,9L,0xD36FD1B1L},{0xD36FD1B1L,(-7L),(-1L),0xD36FD1B1L}},{{(-1L),0xD36FD1B1L,(-1L),(-1L)},{0xA8839D2CL,0xA8839D2CL,9L,0xA02F0E0CL},{0xA8839D2CL,(-7L),(-1L),0xA8839D2CL},{(-1L),0xA02F0E0CL,(-1L),(-1L)},{0xD36FD1B1L,(-7L),0xA8839D2CL,(-1L)}},{{(-7L),9L,9L,(-7L)},{1L,(-1L),9L,0xEFAAA2DBL},{(-7L),(-1L),0xA8839D2CL,(-1L)},{(-1L),9L,1L,(-1L)},{1L,(-1L),0xEFAAA2DBL,0xEFAAA2DBL}},{{(-1L),(-1L),0xA8839D2CL,(-7L)},{(-1L),9L,0xEFAAA2DBL,(-1L)},{1L,(-7L),1L,0xEFAAA2DBL},{(-1L),(-7L),0xA8839D2CL,(-1L)},{(-7L),9L,9L,(-7L)}},{{1L,(-1L),9L,0xEFAAA2DBL},{(-7L),(-1L),0xA8839D2CL,(-1L)},{(-1L),9L,1L,(-1L)},{1L,(-1L),0xEFAAA2DBL,0xEFAAA2DBL},{(-1L),(-1L),0xA8839D2CL,(-7L)}},{{(-1L),9L,0xEFAAA2DBL,(-1L)},{1L,(-7L),1L,0xEFAAA2DBL},{(-1L),(-7L),0xA8839D2CL,(-1L)},{(-7L),9L,9L,(-7L)},{1L,(-1L),9L,0xEFAAA2DBL}},{{(-7L),(-1L),0xA8839D2CL,(-1L)},{(-1L),9L,1L,(-1L)},{1L,(-1L),0xEFAAA2DBL,0xEFAAA2DBL},{(-1L),(-1L),0xA8839D2CL,(-7L)},{(-1L),9L,0xEFAAA2DBL,(-1L)}}};
uint32_t *l_2583 = &g_405;
const int8_t **l_2591[2];
const int8_t ***l_2590 = &l_2591[1];
int32_t *l_2700 = &l_2556[0];
int i, j, k;
for (i = 0; i < 2; i++)
l_2591[i] = &g_480;
}
}
else
{ /* block id: 1185 */
int64_t l_2713 = 0x085648B647FCCDCBLL;
int32_t l_2717[8];
uint8_t l_2729 = 0xC1L;
uint32_t *l_2732 = (void*)0;
int i;
for (i = 0; i < 8; i++)
l_2717[i] = 7L;
(*l_1988) = (safe_lshift_func_uint8_t_u_s(l_2484, 0));
if ((safe_div_func_uint8_t_u_u(((void*)0 != l_2705), (****g_916))))
{ /* block id: 1187 */
int32_t l_2707 = 0x615B8524L;
int32_t l_2708 = 0L;
int32_t l_2710 = 0xEF158FA7L;
int32_t l_2711 = 5L;
int32_t l_2712 = (-2L);
int32_t l_2714 = 0x3B5CBDA2L;
int32_t l_2715 = (-1L);
int32_t l_2716 = (-10L);
int32_t l_2718 = 0L;
int32_t l_2719 = 1L;
int32_t l_2720 = 0xC4A21610L;
int32_t l_2721 = (-1L);
int32_t l_2722 = 0x8F3D5633L;
int32_t l_2723 = 1L;
int32_t l_2724 = 0x51256B60L;
int32_t l_2727[3];
int64_t l_2728 = 1L;
int i;
for (i = 0; i < 3; i++)
l_2727[i] = 1L;
--l_2729;
}
else
{ /* block id: 1189 */
return l_2732;
}
}
}
else
{ /* block id: 1193 */
int16_t l_2736 = 0xAFDBL;
int8_t *l_2739 = &l_2003;
int8_t *l_2741 = &g_1987;
(*g_1316) = ((safe_add_func_int32_t_s_s((safe_unary_minus_func_int16_t_s(((((0xC88BAF1AL == ((*g_1403) = (((**g_1358) = p_53) || l_2736))) && (-1L)) || ((0x18L ^ l_2736) || (safe_mod_func_uint64_t_u_u(((((*l_2739) = (***g_917)) | (p_53 ^ ((*l_2741) |= g_2740))) , g_925), l_2736)))) , p_54))), p_53)) , (*g_1316));
}
return (*g_462);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_59(const uint32_t * p_60, uint32_t * p_61)
{ /* block id: 680 */
uint32_t ***l_1514 = &g_633;
uint32_t ***l_1516 = &g_462;
uint32_t ****l_1515 = &l_1516;
int32_t l_1519 = 0x14BB3526L;
uint8_t *l_1522 = (void*)0;
int32_t l_1527 = (-2L);
int32_t l_1528[5];
int8_t *****l_1563 = &g_916;
uint8_t l_1710[2];
uint32_t l_1711 = 0x747B7BFAL;
uint64_t l_1748 = 18446744073709551610UL;
uint32_t l_1763 = 18446744073709551611UL;
uint32_t l_1765 = 18446744073709551615UL;
int8_t l_1795 = 0xBDL;
int16_t *l_1974 = (void*)0;
uint32_t *l_1975[2];
int64_t l_1986 = 4L;
int i;
for (i = 0; i < 5; i++)
l_1528[i] = (-9L);
for (i = 0; i < 2; i++)
l_1710[i] = 1UL;
for (i = 0; i < 2; i++)
l_1975[i] = &g_507;
return l_1986;
}
/* ------------------------------------------ */
/*
* reads : g_37 g_1014 g_906 g_591 g_918 g_919 g_4 g_659 g_34 g_1265 g_158 g_1280 g_507 g_1240 g_405 g_23 g_900 g_804 g_36 g_1315 g_1356 g_1357 g_1358 g_623 g_109 g_154 g_477 g_478 g_284 g_1393 g_479 g_480 g_107 g_1317 g_1402 g_898 g_191 g_1405 g_868 g_769 g_1403 g_934 g_270 g_1316 g_1455 g_907 g_1456 g_108 g_87 g_462 g_463 g_128
* writes: g_591 g_907 g_108 g_507 g_804 g_919 g_23 g_659 g_906 g_270 g_1403 g_191 g_868 g_109 g_910 g_1456 g_900 g_87
*/
int32_t func_67(uint32_t * const p_68, int64_t p_69, int32_t * p_70, int32_t * const p_71)
{ /* block id: 14 */
int8_t *l_95 = (void*)0;
int32_t l_1222 = (-1L);
int32_t l_1232 = 0xE1B65B1CL;
int32_t l_1233 = 0x988692CBL;
int32_t l_1234 = 0x9872824EL;
int32_t l_1235 = (-1L);
int32_t l_1236 = 0L;
int32_t l_1237 = 0x846A378DL;
int32_t l_1238 = 0xFD08ABDEL;
int32_t l_1239 = 0x2CCF4BA0L;
int32_t l_1241 = 0L;
uint8_t *l_1261 = (void*)0;
uint8_t **l_1260 = &l_1261;
uint32_t l_1270[5][7] = {{7UL,0xF258D106L,0x4D2EC0A7L,8UL,0x19CA4134L,7UL,7UL},{0xF258D106L,0x19CA4134L,0x93625B6CL,0x19CA4134L,0xF258D106L,9UL,0x19CA4134L},{4294967292UL,2UL,0UL,0x19CA4134L,0x4D2EC0A7L,0UL,4294967295UL},{0x4D2EC0A7L,4294967295UL,8UL,8UL,4294967295UL,0x4D2EC0A7L,2UL},{4294967292UL,0x19CA4134L,1UL,4294967292UL,4294967295UL,0x725C617BL,0x19CA4134L}};
uint64_t l_1279 = 18446744073709551613UL;
int64_t ** const *l_1448 = (void*)0;
int64_t **l_1465[9][2] = {{&g_1394,&g_1394},{&g_1394,&g_1394},{&g_1394,&g_1394},{&g_1394,&g_1394},{&g_1394,&g_1394},{&g_1394,&g_1394},{&g_1394,&g_1394},{&g_1394,&g_1394},{&g_1394,&g_1394}};
int64_t ***l_1464[8] = {&l_1465[0][0],&l_1465[5][1],&l_1465[5][1],&l_1465[0][0],&l_1465[5][1],&l_1465[5][1],&l_1465[0][0],&l_1465[5][1]};
int32_t * const *l_1471[9][8][3] = {{{&g_1403,&g_270,(void*)0},{&g_1403,&g_1403,&g_1403},{(void*)0,&g_1403,&g_270},{(void*)0,&g_1403,&g_1403},{&g_1403,&g_1403,&g_1403},{&g_1403,&g_270,(void*)0},{(void*)0,&g_1403,&g_270},{&g_1403,&g_1403,(void*)0}},{{&g_1403,&g_1403,&g_1403},{(void*)0,&g_270,&g_270},{&g_270,&g_270,&g_270},{&g_1403,&g_1403,&g_1403},{&g_270,&g_270,&g_1403},{&g_270,&g_1403,&g_270},{&g_1403,(void*)0,&g_270},{&g_1403,&g_1403,&g_1403}},{{&g_270,(void*)0,(void*)0},{&g_1403,&g_270,&g_270},{&g_270,&g_1403,(void*)0},{&g_1403,&g_270,&g_270},{&g_1403,&g_1403,&g_1403},{&g_270,(void*)0,&g_1403},{&g_270,(void*)0,&g_270},{&g_1403,&g_1403,&g_270}},{{&g_270,&g_270,&g_270},{(void*)0,&g_1403,&g_270},{&g_1403,&g_270,&g_270},{&g_1403,(void*)0,&g_270},{(void*)0,&g_1403,&g_270},{&g_1403,(void*)0,&g_270},{&g_1403,&g_1403,&g_270},{&g_270,&g_270,&g_1403}},{{&g_270,&g_1403,&g_1403},{&g_1403,&g_270,&g_270},{&g_1403,&g_270,(void*)0},{(void*)0,&g_1403,&g_270},{&g_1403,&g_270,(void*)0},{&g_1403,&g_1403,&g_1403},{(void*)0,&g_270,&g_270},{&g_270,&g_270,&g_270}},{{&g_1403,&g_1403,&g_1403},{&g_270,&g_270,&g_1403},{&g_270,&g_1403,&g_270},{&g_1403,(void*)0,&g_270},{&g_1403,&g_1403,&g_1403},{&g_270,(void*)0,(void*)0},{&g_1403,&g_270,&g_270},{&g_270,&g_1403,(void*)0}},{{&g_1403,&g_270,&g_270},{&g_1403,&g_1403,&g_1403},{&g_270,(void*)0,&g_1403},{&g_270,(void*)0,&g_270},{&g_1403,&g_1403,&g_270},{&g_270,&g_270,&g_270},{(void*)0,&g_1403,&g_270},{&g_1403,&g_270,&g_270}},{{&g_1403,(void*)0,&g_270},{(void*)0,&g_1403,&g_270},{&g_1403,(void*)0,&g_270},{&g_1403,&g_1403,&g_270},{&g_270,&g_270,&g_1403},{&g_270,&g_1403,&g_1403},{&g_1403,&g_270,&g_270},{&g_1403,&g_270,(void*)0}},{{(void*)0,&g_1403,&g_270},{&g_1403,&g_270,(void*)0},{&g_1403,&g_1403,&g_1403},{(void*)0,&g_270,&g_270},{&g_270,&g_270,&g_270},{&g_1403,&g_1403,&g_1403},{&g_270,&g_270,&g_1403},{&g_270,&g_1403,&g_270}}};
uint32_t l_1504 = 0xB7AA7778L;
int i, j, k;
lbl_1404:
for (p_69 = 14; (p_69 <= 6); p_69 = safe_sub_func_int8_t_s_s(p_69, 4))
{ /* block id: 17 */
int16_t l_92[3];
int8_t **l_96 = &l_95;
uint32_t *l_1221 = &g_23;
int32_t *l_1223 = &g_106;
int32_t *l_1224 = &g_106;
int32_t *l_1225 = &g_106;
int32_t *l_1226 = &l_1222;
int32_t *l_1227 = &g_900;
int32_t *l_1228 = &g_907;
int32_t *l_1229 = &g_900;
int32_t l_1230 = 1L;
int32_t *l_1231[3][10][8] = {{{&g_98,&g_37,&g_900,&g_907,&l_1230,&g_907,&g_37,(void*)0},{(void*)0,&g_907,&g_804,&g_900,&g_37,&g_98,&l_1230,&g_804},{&g_804,(void*)0,&g_37,&g_907,&g_37,&g_37,&g_907,&g_37},{&g_98,&g_98,&g_907,&g_804,&l_1230,(void*)0,&g_907,&g_106},{&l_1230,&g_900,(void*)0,&g_900,&g_907,&g_900,&g_37,&g_106},{&g_900,&g_907,&g_37,&g_804,&g_804,&g_907,&g_907,&g_37},{&g_37,&g_804,&g_907,&g_907,&g_900,&g_900,(void*)0,&g_804},{&g_804,&g_907,(void*)0,&g_900,&g_37,(void*)0,&g_804,(void*)0},{&g_900,&l_1230,&g_37,&g_907,(void*)0,&l_1230,&g_907,(void*)0},{&g_900,&g_907,(void*)0,&g_98,&g_907,&g_106,&g_907,&g_98}},{{&g_804,&g_37,&g_804,&g_37,&g_804,(void*)0,(void*)0,&g_900},{&g_98,&g_804,&g_37,&g_907,&g_98,&g_900,&g_804,&l_1230},{&g_98,&g_804,&g_900,(void*)0,&g_804,&g_804,&g_37,&g_900},{&g_804,&g_804,&g_900,&l_1230,&g_907,&g_900,&g_900,&g_37},{&g_900,&g_804,&g_900,&g_37,(void*)0,&l_1230,&g_106,&g_804},{&g_900,&g_98,&g_106,(void*)0,&g_37,&l_1230,&g_900,&g_804},{&g_804,&g_98,&g_804,&g_37,&g_900,&g_98,&g_98,&g_900},{&g_37,&g_37,&g_37,&g_37,&g_804,&g_900,&g_106,&g_907},{&g_900,&g_37,&g_98,&g_98,&g_907,&g_907,&g_900,&g_98},{&l_1230,&g_37,&g_900,&g_37,&l_1230,&g_900,&l_1230,(void*)0}},{{&g_98,&g_37,&g_804,&g_37,&g_37,&g_98,&g_804,&g_907},{&g_804,&g_98,&g_907,&g_907,&g_37,&l_1230,&g_907,&g_907},{(void*)0,&g_98,&g_804,&g_907,&l_1230,&l_1230,&g_37,&g_106},{&g_37,&g_804,(void*)0,&l_1230,(void*)0,&g_900,&g_907,&g_900},{&g_907,&g_37,&g_907,&g_37,&g_907,&g_907,&g_900,&g_804},{&g_907,(void*)0,&g_804,&g_98,&g_900,&g_907,&l_1230,&g_37},{&g_37,&l_1230,&g_804,&g_900,&g_900,&g_804,&g_900,&l_1230},{&g_900,(void*)0,&g_907,&g_804,&g_98,&g_907,(void*)0,&g_907},{&l_1222,&g_900,&g_900,&g_907,&g_804,(void*)0,&g_900,&g_37},{&g_900,&g_907,&l_1230,&g_804,(void*)0,&g_804,&g_900,&g_907}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_92[i] = 0xFE16L;
}
for (l_1222 = 0; (l_1222 >= 0); l_1222 -= 1)
{ /* block id: 567 */
uint8_t ***l_1262 = &l_1260;
uint64_t *l_1263 = &g_1220[2];
int32_t l_1264[8] = {0x38446CD3L,0x38446CD3L,1L,0x38446CD3L,0x38446CD3L,1L,0x38446CD3L,0x38446CD3L};
int8_t *l_1307 = &g_4;
int32_t l_1324 = (-6L);
int32_t l_1329 = 0L;
int32_t l_1340 = 0L;
int32_t l_1342 = 1L;
int32_t l_1343 = 0x6D2F8671L;
int32_t l_1344 = 4L;
int32_t l_1348 = (-2L);
int32_t l_1349 = 0x47FB71EFL;
uint16_t ****l_1355[3][10][3] = {{{&g_767,&g_767,&g_767},{&g_767,&g_767,&g_767},{(void*)0,(void*)0,&g_767},{(void*)0,&g_767,(void*)0},{&g_767,&g_767,(void*)0},{&g_767,&g_767,&g_767},{&g_767,(void*)0,&g_767},{&g_767,&g_767,&g_767},{(void*)0,&g_767,(void*)0},{&g_767,(void*)0,&g_767}},{{&g_767,&g_767,(void*)0},{&g_767,&g_767,&g_767},{&g_767,&g_767,&g_767},{&g_767,(void*)0,(void*)0},{&g_767,&g_767,&g_767},{&g_767,&g_767,&g_767},{&g_767,(void*)0,(void*)0},{(void*)0,&g_767,&g_767},{&g_767,&g_767,&g_767},{&g_767,&g_767,&g_767}},{{(void*)0,(void*)0,&g_767},{&g_767,&g_767,&g_767},{&g_767,&g_767,&g_767},{&g_767,&g_767,(void*)0},{&g_767,(void*)0,(void*)0},{&g_767,(void*)0,&g_767},{&g_767,&g_767,(void*)0},{&g_767,(void*)0,(void*)0},{&g_767,(void*)0,&g_767},{(void*)0,&g_767,&g_767}}};
uint16_t * const ***l_1373 = &g_1357;
int32_t l_1397 = 0x805542ECL;
int16_t l_1401 = 0x3132L;
int32_t l_1437 = 0x5DD8F8DBL;
int32_t l_1438 = 0L;
int32_t l_1440 = 0x64B024A0L;
int32_t l_1443 = 0x5342EBF8L;
int32_t l_1468 = 0x77122B16L;
int32_t l_1484 = 0x143AD2BCL;
int i, j, k;
(*g_1265) = (safe_mod_func_int16_t_s_s((safe_mod_func_int16_t_s_s((safe_mod_func_int32_t_s_s((*p_71), ((safe_lshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((((*l_1262) = l_1260) == &g_1050[1]), (((l_1263 == &g_259) <= (l_1264[1] || ((g_591 &= ((((*g_1014) || (0x769330C7L ^ (&p_68 != &g_463))) >= p_69) != 0x074D74A377CC54D2LL)) || p_69))) < 0x40B0D905FC3FDA2ELL))), (*p_70))) ^ 65530UL), l_1264[1])), (**g_918))) || p_69))), 0xD6E3L)), 0x3D3CL));
for (g_108 = 3; (g_108 >= 0); g_108 -= 1)
{ /* block id: 573 */
int64_t *l_1274 = &g_158[2];
int64_t **l_1273 = &l_1274;
const int8_t **l_1292[10] = {&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480};
const int8_t ***l_1291 = &l_1292[9];
const int8_t ****l_1290[4][4][6] = {{{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291}},{{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291}},{{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291}},{{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291},{&l_1291,&l_1291,&l_1291,&l_1291,&l_1291,&l_1291}}};
const int8_t *****l_1289 = &l_1290[2][2][3];
int32_t l_1323 = (-5L);
int32_t l_1330 = 0x623A2DADL;
int32_t l_1341 = 1L;
int32_t l_1346 = 0xB4BE85A2L;
int32_t l_1347 = 0x38940C9DL;
const int8_t l_1398 = 0x0EL;
int32_t l_1444 = 0x63F06CF0L;
int32_t l_1459 = 0x8A21F995L;
int32_t l_1460[8] = {(-10L),(-10L),0xEDD1D604L,(-10L),(-10L),0xEDD1D604L,(-10L),(-10L)};
int64_t ****l_1466 = (void*)0;
int64_t ***l_1467 = &l_1273;
int32_t l_1499 = 0x9B3E6B0DL;
int i, j, k;
if ((safe_mod_func_uint16_t_u_u(g_158[(l_1222 + 3)], (((safe_mul_func_int16_t_s_s((&g_1055[l_1222][(g_108 + 3)] == ((l_1270[4][3] & (((((*l_1273) = &p_69) != &g_1240[0][5][0]) || l_1241) > (g_34 != (safe_sub_func_int8_t_s_s((safe_mod_func_int64_t_s_s(l_1279, p_69)), g_158[(l_1222 + 3)]))))) , (void*)0)), p_69)) == g_1280) || g_158[4]))))
{ /* block id: 575 */
uint8_t l_1301[8] = {248UL,248UL,248UL,248UL,248UL,248UL,248UL,248UL};
int32_t *l_1318 = (void*)0;
int32_t *l_1319 = &g_98;
int32_t *l_1320 = &l_1234;
int32_t *l_1321 = (void*)0;
int32_t l_1322[4];
int32_t *l_1325 = &l_1241;
int32_t *l_1326 = &g_804;
int32_t *l_1327 = &l_1237;
int32_t *l_1328 = &g_98;
int32_t *l_1331 = (void*)0;
int32_t *l_1332 = &g_106;
int32_t *l_1333 = (void*)0;
int32_t *l_1334 = (void*)0;
int32_t l_1335 = (-10L);
int32_t *l_1336 = &l_1237;
int32_t *l_1337 = &l_1241;
int32_t *l_1338 = &l_1234;
int32_t *l_1339[5] = {&l_1329,&l_1329,&l_1329,&l_1329,&l_1329};
int32_t l_1345 = 0x221D87D3L;
uint8_t l_1350 = 255UL;
int i;
for (i = 0; i < 4; i++)
l_1322[i] = 4L;
for (l_1234 = 0; (l_1234 >= 0); l_1234 -= 1)
{ /* block id: 578 */
uint32_t l_1293 = 1UL;
for (g_507 = 0; (g_507 <= 3); g_507 += 1)
{ /* block id: 581 */
int32_t l_1296 = 0x94D6F2EEL;
int32_t *l_1297 = &g_98;
int32_t *l_1298 = &l_1237;
int32_t *l_1299 = (void*)0;
int32_t *l_1300 = &l_1235;
int i, j, k;
g_804 ^= (safe_lshift_func_int8_t_s_s(g_1240[l_1222][(g_507 + 1)][l_1222], (((((p_69 | ((((safe_add_func_int32_t_s_s((18446744073709551610UL && (safe_lshift_func_uint16_t_u_u(((252UL | (safe_rshift_func_int8_t_s_s((&g_477 != l_1289), p_69))) , (((l_1293 <= ((safe_rshift_func_int8_t_s_u(p_69, 2)) <= l_1279)) <= 0x21FF78E7L) < g_405)), 13))), g_158[(l_1222 + 3)])) , (*p_68)) ^ l_1233) <= l_1293)) , g_900) , p_69) , l_1296) ^ 0x8C4D9436L)));
++l_1301[5];
return (*p_71);
}
for (l_1293 = 0; (l_1293 <= 0); l_1293 += 1)
{ /* block id: 588 */
int8_t *l_1306 = &g_4;
int32_t *l_1314 = &l_1237;
int i, j;
(*l_1314) = ((safe_div_func_uint16_t_u_u((p_69 || (((*g_918) = l_1306) != (p_69 , l_1307))), (safe_sub_func_int64_t_s_s((+(safe_unary_minus_func_int8_t_s(0xCBL))), (((-1L) && (safe_rshift_func_uint16_t_u_u((((65529UL < ((((*p_68) , (&l_1306 != &l_1307)) , l_1237) , 0x4B4DL)) | 0UL) >= l_1241), g_158[(l_1222 + 3)]))) >= (*g_36)))))) , g_158[(l_1222 + 3)]);
(*l_1314) |= ((void*)0 == g_1315[3][3][0]);
}
}
++l_1350;
for (l_1350 = 0; (l_1350 <= 0); l_1350 += 1)
{ /* block id: 597 */
return (*p_71);
}
}
else
{ /* block id: 600 */
int32_t l_1370 = 8L;
int8_t ***l_1392 = &g_918;
uint32_t l_1407[5][9][5] = {{{0x15D6C029L,0xB53682B4L,1UL,0x045619ADL,0UL},{0x8CEDEEDAL,0x045619ADL,1UL,4294967295UL,0x5B44A163L},{0xB3E69929L,0x0102D345L,0x04611A6BL,4294967290UL,9UL},{1UL,8UL,4294967295UL,7UL,0xA5BA57D9L},{0UL,0xC0E20533L,0x7BB2B541L,4294967295UL,4294967290UL},{0UL,0xF4B085EEL,4294967295UL,0UL,0xB53682B4L},{4294967295UL,4294967295UL,0xB4617296L,0x7BB2B541L,0x7BB2B541L},{0xBB6DDB47L,1UL,0xBB6DDB47L,1UL,0xA918A423L},{1UL,0x04611A6BL,1UL,4294967295UL,0x0102D345L}},{{0x0102D345L,0UL,0x0F5DDEF0L,1UL,4294967295UL},{4294967295UL,0UL,1UL,0x0102D345L,0x0F5DDEF0L},{0xAB42EABAL,7UL,0xBB6DDB47L,4294967288UL,4294967295UL},{0x5C248E2CL,6UL,0xB4617296L,0UL,0x5FA9A1F8L},{0xBEC9C07FL,4294967288UL,4294967295UL,1UL,4294967295UL},{0UL,1UL,0x7BB2B541L,4294967295UL,4294967294UL},{4294967295UL,0xCB994293L,4294967295UL,7UL,4294967295UL},{4294967288UL,0x72560A38L,0x04611A6BL,4294967295UL,4294967293UL},{1UL,0x02E44168L,1UL,0xBC031726L,1UL}},{{0x172845BAL,4294967295UL,1UL,0xAB42EABAL,8UL},{0x5FA9A1F8L,1UL,4294967290UL,0x0F5DDEF0L,8UL},{0x5FA9A1F8L,4294967293UL,4294967295UL,9UL,4294967295UL},{0x172845BAL,0x5C248E2CL,4294967293UL,0x045619ADL,0x813002F9L},{0x7BB2B541L,4294967295UL,0x424844F2L,1UL,8UL},{0x3114F0ECL,0x5C248E2CL,1UL,0x15969F5CL,1UL},{4294967295UL,0xF57D46EBL,1UL,7UL,1UL},{0x04611A6BL,0xBC031726L,4294967290UL,4UL,0x045619ADL},{0xCB994293L,4294967295UL,1UL,0UL,0UL}},{{0UL,0x4AC99DEBL,0x4AC99DEBL,0UL,4294967293UL},{0x4AC99DEBL,0UL,4294967295UL,0UL,0x0F5DDEF0L},{1UL,0xF4B085EEL,0x964E88E5L,7UL,4294967295UL},{0UL,0x7BB2B541L,0x15969F5CL,0UL,0xAB42EABAL},{0x5FA9A1F8L,4294967294UL,0x04611A6BL,0UL,0UL},{0xF57D46EBL,0xBEC9C07FL,4UL,0UL,0x5FA9A1F8L},{4294967290UL,4294967295UL,0x813002F9L,4UL,0x71D56200L},{4294967295UL,0x964E88E5L,0x8CEDEEDAL,7UL,4UL},{0xF750A508L,1UL,4294967295UL,0x15969F5CL,0UL}},{{0x8CEDEEDAL,0xE6F0AA6CL,0xBEC9C07FL,1UL,0x3114F0ECL},{4294967288UL,4294967290UL,8UL,0x045619ADL,0x15969F5CL},{0UL,4294967295UL,3UL,1UL,4294967294UL},{7UL,4294967295UL,0xCB994293L,4294967295UL,4294967287UL},{6UL,4294967295UL,0xAB42EABAL,0x4AC99DEBL,0xBC031726L},{0xF163BCDFL,4294967295UL,4294967294UL,0x72560A38L,4294967295UL},{4294967295UL,4294967290UL,0xE6F0AA6CL,4294967295UL,1UL},{0x964E88E5L,0xE6F0AA6CL,0xC0E20533L,0UL,4294967290UL},{0x72560A38L,1UL,1UL,4UL,0x8CEDEEDAL}}};
uint16_t ** const l_1412 = &g_623;
int32_t l_1430 = 0L;
int32_t l_1434 = 5L;
int32_t l_1435 = 0xB9353356L;
int32_t l_1436 = 1L;
int32_t l_1439 = (-1L);
int32_t l_1441 = 0L;
int64_t *l_1454 = &g_158[(l_1222 + 3)];
int64_t ** const l_1453 = &l_1454;
int64_t ** const *l_1452 = &l_1453;
int i, j, k;
for (l_1330 = 0; (l_1330 >= 0); l_1330 -= 1)
{ /* block id: 603 */
uint16_t * const ***l_1359 = &g_1357;
int32_t l_1364[5] = {1L,1L,1L,1L,1L};
int32_t *l_1371 = &l_1238;
int i;
(*l_1371) = ((safe_mul_func_int8_t_s_s(((l_1355[1][8][0] == (l_1359 = g_1356)) != (((((safe_sub_func_uint16_t_u_u((****g_1356), ((safe_rshift_func_uint16_t_u_u(l_1364[1], ((l_1341 = (((((*p_68) = (18446744073709551615UL || (l_1347 |= (safe_add_func_uint64_t_u_u(g_154[5], (((l_1264[1] | (safe_rshift_func_int16_t_s_u(p_69, 10))) & (~(((l_1237 == (*g_36)) != l_1370) , l_1235))) > 9UL)))))) != l_1364[1]) , p_69) <= p_69)) <= p_69))) & 0UL))) ^ l_1235) | l_1323) <= (-5L)) | p_69)), g_4)) && l_1342);
}
if ((*p_71))
{ /* block id: 610 */
uint16_t *****l_1372 = &l_1355[1][7][2];
int8_t *l_1395 = &g_659[1];
int32_t l_1396[3][2][5] = {{{0x63919A60L,0x5BB79B51L,0x63919A60L,0x555433C4L,0x5BB79B51L},{0xE5B5A7F3L,9L,0x555433C4L,0xE5B5A7F3L,0x555433C4L}},{{0xE5B5A7F3L,0xE5B5A7F3L,0xC7765A1AL,0x5BB79B51L,0xA11FEE14L},{0x63919A60L,0xA11FEE14L,0x555433C4L,0x555433C4L,0xA11FEE14L}},{{0xA11FEE14L,9L,0x63919A60L,0xA11FEE14L,0x555433C4L},{0x5BB79B51L,0xA11FEE14L,0xC7765A1AL,0xA11FEE14L,0x5BB79B51L}}};
int32_t *l_1399 = &l_1233;
int32_t *l_1400 = &l_1396[0][0][1];
int i, j, k;
(*g_1402) = ((*g_1317) = func_72(((((*l_1372) = &g_767) != l_1373) == ((*l_1400) = (safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(l_1323, ((safe_mul_func_uint16_t_u_u(65535UL, (0x70DEL <= ((*g_1014) = ((*p_68) < ((*l_1399) = (safe_rshift_func_uint8_t_u_s(((((safe_div_func_uint32_t_u_u((((((((*l_1395) = (((safe_mod_func_int8_t_s_s(1L, (safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(p_69, (((safe_add_func_int64_t_s_s(((*g_477) != l_1392), g_284[0][3])) , g_1393) != (void*)0))), p_69)))) > (*p_70)) > p_69)) , p_68) != p_68) | l_1396[1][0][2]) == 0x176B4A0BE47E0195LL) , l_1342), l_1397)) != l_1323) > g_906) , l_1398), 0)))))))) <= p_69))), (****g_477))))), &l_1222, l_1401, (*p_70), p_70));
}
else
{ /* block id: 618 */
int32_t *l_1406[10] = {(void*)0,&g_900,&l_1344,&g_900,(void*)0,(void*)0,&g_900,&l_1344,&g_900,(void*)0};
int i;
if (l_1222)
goto lbl_1404;
(*g_1405) = (*g_898);
l_1407[2][4][0]++;
}
for (g_868 = 3; (g_868 >= 0); g_868 -= 1)
{ /* block id: 625 */
uint8_t *l_1424 = &g_591;
int32_t l_1429[10];
int32_t l_1442 = 0x1A8B7CEAL;
uint16_t l_1445 = 0x38A3L;
int64_t l_1458 = 0L;
int i;
for (i = 0; i < 10; i++)
l_1429[i] = 0xB7FCB0A8L;
if ((safe_sub_func_int32_t_s_s(((void*)0 == l_1412), (~(safe_rshift_func_int16_t_s_u((((safe_mul_func_uint16_t_u_u(l_1264[(g_868 + 4)], ((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_s(((*l_1424)++), 2)) , ((**g_769) = g_158[(g_868 + 1)])) >= ((safe_lshift_func_uint8_t_u_s((g_910[1] = ((*p_68) && (*g_1403))), 7)) != p_69)), 0x75L)), (l_1429[0] = ((*p_68) < l_1341)))) || (*p_68)))) ^ 0xB7BCL) , p_69), l_1398))))))
{ /* block id: 630 */
(**g_1316) = (*g_934);
}
else
{ /* block id: 632 */
int32_t *l_1431 = (void*)0;
int32_t *l_1432 = &g_907;
int32_t *l_1433[10];
int64_t *l_1451 = &g_108;
int64_t ** const l_1450 = &l_1451;
int64_t ** const *l_1449 = &l_1450;
uint32_t l_1461 = 4294967291UL;
int i;
for (i = 0; i < 10; i++)
l_1433[i] = (void*)0;
--l_1445;
(*g_1455) = (l_1452 = (l_1449 = l_1448));
++l_1461;
}
if ((*g_1265))
break;
if (l_1436)
continue;
}
}
if (((*g_1403) = ((l_1467 = l_1464[7]) == (*g_1455))))
{ /* block id: 645 */
if ((*p_71))
break;
l_1237 &= l_1468;
}
else
{ /* block id: 648 */
int32_t **l_1469[3][2][8] = {{{&g_1403,&g_1403,&g_1403,&g_1403,&g_270,&g_1403,&g_1403,&g_270},{&g_1403,&g_1403,&g_1403,&g_1403,&g_1403,&g_1403,&g_270,&g_1403}},{{&g_270,&g_270,&g_1403,&g_1403,&g_1403,&g_270,&g_1403,&g_270},{&g_1403,&g_270,&g_270,&g_270,&g_270,&g_270,&g_1403,&g_1403}},{{&g_270,&g_270,&g_270,&g_1403,&g_1403,&g_270,&g_1403,&g_1403},{&g_270,&g_1403,&g_270,&g_270,&g_1403,&g_270,&g_1403,&g_1403}}};
int32_t **l_1470 = &g_270;
int i, j, k;
(*l_1470) = p_71;
return (*p_71);
}
for (g_109 = 0; (g_109 <= 0); g_109 += 1)
{ /* block id: 654 */
(*g_1317) = (void*)0;
}
for (l_1237 = 0; (l_1237 <= 0); l_1237 += 1)
{ /* block id: 659 */
const uint16_t l_1472 = 0x094EL;
uint32_t l_1485 = 0x40D6B1D1L;
int32_t l_1496 = 0x59F6FE03L;
int32_t l_1497 = 5L;
int32_t l_1498 = 0L;
int32_t l_1500 = 0xED134F0DL;
int32_t l_1501 = (-2L);
int32_t l_1502 = 7L;
int32_t l_1503[4];
int i;
for (i = 0; i < 4; i++)
l_1503[i] = 0xC8E6201EL;
if ((l_1471[6][1][1] != &p_70))
{ /* block id: 660 */
uint32_t l_1494 = 0UL;
(*g_1403) |= (-1L);
for (g_87 = 0; (g_87 <= 0); g_87 += 1)
{ /* block id: 664 */
int32_t *l_1473[10][7] = {{(void*)0,&l_1438,&l_1239,&l_1232,&l_1330,(void*)0,&l_1330},{&l_1232,&l_1347,&l_1347,&l_1232,&l_1437,&l_1444,&l_1438},{&g_804,(void*)0,&l_1239,&l_1235,&l_1235,&l_1239,(void*)0},{&l_1437,(void*)0,&l_1234,&l_1438,&l_1347,&l_1438,&l_1438},{(void*)0,&g_804,&l_1235,&g_804,(void*)0,&l_1438,&l_1330},{&l_1323,&l_1444,(void*)0,&l_1438,&l_1237,&l_1438,(void*)0},{&l_1330,&l_1330,(void*)0,&l_1235,(void*)0,(void*)0,&l_1239},{&l_1323,&l_1438,&l_1232,&l_1232,&l_1438,&l_1323,&l_1237},{(void*)0,(void*)0,&g_804,&l_1232,(void*)0,(void*)0,&l_1232},{&l_1437,(void*)0,&l_1437,&l_1438,&l_1237,&l_1234,&l_1323}};
int i, j;
(*g_1317) = func_72(l_1472, func_72(p_69, l_1473[9][2], (****g_1356), ((safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((-1L), (((p_69 | (safe_mul_func_int8_t_s_s(((safe_div_func_int32_t_s_s((safe_div_func_int16_t_s_s(l_1484, l_1485)), (safe_mul_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_s((*g_1014), p_69)), (**g_1358))), 0x17L)) , l_1494), (**g_1358))))) & 3UL), 1UL))) == 0x675AL) , p_69))), 1L)) , l_1459), (*g_462)), l_1484, (*g_1403), &l_1270[4][3]);
if ((**g_934))
break;
}
if ((*p_70))
continue;
}
else
{ /* block id: 669 */
int16_t l_1495 = 4L;
(*g_1403) = l_1495;
}
++l_1504;
}
}
return (**g_898);
}
(*g_1405) = ((**g_1316) = p_70);
return (*p_71);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t * func_72(const uint8_t p_73, int32_t * p_74, uint16_t p_75, int32_t p_76, uint32_t * p_77)
{ /* block id: 12 */
uint32_t *l_80[7] = {&g_23,&g_23,&g_23,&g_23,&g_23,&g_23,&g_23};
int i;
return l_80[6];
}
/* ------------------------------------------ */
/*
* reads : g_201 g_109 g_934 g_123 g_251 g_257 g_844 g_916 g_917 g_918 g_919 g_659 g_34 g_479 g_480 g_107 g_270 g_900 g_907 g_615 g_616 g_158 g_128 g_187 g_890 g_623 g_1013 g_458 g_106 g_769 g_36 g_37 g_1044 g_1050 g_190 g_191 g_1054 g_768 g_209 g_207 g_208 g_804 g_478 g_1014 g_906 g_898 g_1132 g_868 g_284
* writes: g_201 g_109 g_191 g_692 g_251 g_123 g_270 g_900 g_804 g_907 g_591 g_107 g_187 g_1044 g_108 g_158 g_106 g_1132 g_906 g_868 g_1220
*/
int64_t func_88(int16_t p_89, int8_t * p_90, uint32_t p_91)
{ /* block id: 386 */
uint16_t l_963[1];
int32_t l_967 = (-7L);
int16_t **l_1015 = &g_1014;
int32_t l_1039 = 0x3FD0259EL;
int32_t l_1042 = 0L;
uint32_t **l_1073[3];
const uint64_t l_1115 = 18446744073709551615UL;
int32_t **l_1139 = &g_270;
int32_t ***l_1138[6][3] = {{(void*)0,&l_1139,(void*)0},{(void*)0,&l_1139,&l_1139},{(void*)0,&l_1139,(void*)0},{(void*)0,&l_1139,(void*)0},{(void*)0,&l_1139,&l_1139},{(void*)0,&l_1139,(void*)0}};
uint16_t **l_1144 = &g_623;
int32_t *l_1164 = &l_1042;
uint64_t *l_1184 = &g_123;
const uint8_t **l_1185 = (void*)0;
uint16_t *l_1195 = (void*)0;
uint16_t *l_1196 = &g_201;
int64_t l_1201 = 0x1CFB8D13DF61B082LL;
int32_t l_1206 = 0x405F8491L;
uint16_t **l_1217 = &l_1195;
int64_t *l_1218 = &g_868;
uint64_t *l_1219 = &g_1220[1];
int i, j;
for (i = 0; i < 1; i++)
l_963[i] = 65535UL;
for (i = 0; i < 3; i++)
l_1073[i] = &g_463;
for (g_201 = 1; (g_201 <= 4); g_201 += 1)
{ /* block id: 389 */
int32_t *l_930 = &g_900;
uint32_t l_970 = 0x6B3077EBL;
int16_t *l_974 = &g_906;
uint8_t *l_1018[9] = {&g_910[1],&g_910[1],&g_910[1],&g_910[1],&g_910[1],&g_910[1],&g_910[1],&g_910[1],&g_910[1]};
int32_t l_1038 = 0x024EE1E6L;
int32_t l_1041 = (-4L);
int32_t l_1049 = (-4L);
int32_t l_1053 = 0x1D9D7D1CL;
volatile uint32_t **l_1056 = &g_1055[2][8];
uint16_t * const *l_1146 = &g_623;
int32_t l_1168 = 7L;
int32_t l_1169 = 0L;
int32_t l_1170 = 0x33C1F922L;
int32_t l_1171 = (-5L);
int32_t l_1172 = (-1L);
int32_t l_1173 = (-2L);
int32_t l_1174 = (-1L);
int32_t l_1175 = 0L;
int32_t l_1176[2];
uint32_t l_1177[4] = {1UL,1UL,1UL,1UL};
int i;
for (i = 0; i < 2; i++)
l_1176[i] = 0x1D2FCBB1L;
for (g_109 = 0; (g_109 <= 1); g_109 += 1)
{ /* block id: 392 */
uint8_t l_995 = 0UL;
uint32_t ***l_996 = (void*)0;
int32_t l_1020 = 0x9C6C5086L;
int32_t l_1032 = 1L;
int32_t l_1043 = 0xD9BA6D63L;
int i, j;
g_191[(g_109 + 7)][g_109] = l_930;
for (g_692 = 2; (g_692 <= 6); g_692 += 1)
{ /* block id: 396 */
uint32_t l_939 = 18446744073709551615UL;
int32_t l_944 = 1L;
for (g_251 = 4; (g_251 >= 0); g_251 -= 1)
{ /* block id: 399 */
int8_t l_941 = 0xC5L;
for (g_123 = 0; (g_123 <= 4); g_123 += 1)
{ /* block id: 402 */
int32_t *l_931 = &g_804;
int32_t **l_932 = (void*)0;
int i, j, k;
(*g_934) = l_931;
(*l_930) = (((4294967289UL | (safe_rshift_func_uint8_t_u_s((0xC2A7L && g_257[g_201][g_123][g_251]), (safe_rshift_func_uint16_t_u_s(g_844[(g_123 + 4)][g_251][g_123], 14))))) , (****g_916)) ^ (**g_479));
(*g_270) = l_939;
if (l_939)
continue;
}
for (g_123 = 0; (g_123 <= 6); g_123 += 1)
{ /* block id: 410 */
int32_t *l_940 = &g_907;
int i, j, k;
(*l_940) &= ((*l_930) ^= g_257[(g_251 + 1)][g_251][g_251]);
}
return l_941;
}
if (((*l_930) = (+0x2EAB406CL)))
{ /* block id: 417 */
const int8_t **l_956[10][7][3] = {{{(void*)0,(void*)0,(void*)0},{&g_480,(void*)0,&g_480},{&g_480,(void*)0,&g_480},{(void*)0,&g_480,&g_480},{(void*)0,&g_480,&g_480},{(void*)0,&g_480,&g_480},{(void*)0,&g_480,(void*)0}},{{&g_480,&g_480,&g_480},{(void*)0,&g_480,(void*)0},{&g_480,&g_480,(void*)0},{&g_480,&g_480,(void*)0},{&g_480,&g_480,(void*)0},{&g_480,(void*)0,&g_480},{&g_480,(void*)0,&g_480}},{{(void*)0,(void*)0,(void*)0},{&g_480,&g_480,&g_480},{(void*)0,(void*)0,&g_480},{(void*)0,&g_480,(void*)0},{(void*)0,&g_480,(void*)0},{(void*)0,&g_480,(void*)0},{&g_480,(void*)0,(void*)0}},{{(void*)0,&g_480,&g_480},{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,(void*)0,(void*)0},{&g_480,&g_480,&g_480},{&g_480,&g_480,(void*)0},{&g_480,&g_480,&g_480}},{{(void*)0,(void*)0,(void*)0},{&g_480,&g_480,&g_480},{(void*)0,(void*)0,(void*)0},{&g_480,&g_480,&g_480},{(void*)0,&g_480,&g_480},{&g_480,&g_480,&g_480},{(void*)0,(void*)0,&g_480}},{{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,(void*)0,&g_480},{&g_480,&g_480,&g_480},{&g_480,(void*)0,&g_480}},{{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,(void*)0,(void*)0},{&g_480,&g_480,&g_480},{&g_480,&g_480,(void*)0}},{{&g_480,&g_480,&g_480},{(void*)0,(void*)0,(void*)0},{&g_480,&g_480,&g_480},{(void*)0,(void*)0,(void*)0},{&g_480,&g_480,&g_480},{(void*)0,&g_480,&g_480},{&g_480,&g_480,&g_480}},{{(void*)0,(void*)0,&g_480},{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,(void*)0,&g_480},{&g_480,&g_480,&g_480}},{{&g_480,(void*)0,&g_480},{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,&g_480,(void*)0},{(void*)0,&g_480,&g_480},{&g_480,(void*)0,(void*)0},{&g_480,&g_480,&g_480}}};
const int8_t ***l_955 = &l_956[5][3][1];
uint32_t l_961 = 0x46E8E80BL;
uint8_t *l_962 = &g_591;
uint16_t *l_964 = (void*)0;
uint16_t *l_965 = &l_963[0];
int8_t *l_966 = &g_107;
int32_t *l_968[4];
int8_t l_969 = 0x2AL;
int16_t *l_976 = &g_902;
int i, j, k;
for (i = 0; i < 4; i++)
l_968[i] = &g_804;
if ((g_907 &= ((+((l_944 = ((4UL <= g_257[(g_109 + 5)][g_201][(g_109 + 1)]) , (*g_615))) | ((safe_add_func_int8_t_s_s((((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(((*l_966) = (safe_div_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(p_91, ((*l_965) = ((0xB7665C76L == (((*g_916) != l_955) != ((*l_962) = ((safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s((*l_930), l_961)), 0x0C78L)) , g_158[5])))) && l_963[0])))), p_89))), 0)), g_128[1][1][1])) <= 0UL) > g_187), l_967)) <= (-8L)))) == 0xA4A8L)))
{ /* block id: 423 */
++l_970;
(*l_930) = ((p_90 == p_90) >= p_89);
}
else
{ /* block id: 426 */
int16_t l_973 = (-6L);
int16_t **l_975[7] = {&l_974,&l_974,&l_974,&l_974,&l_974,&l_974,&l_974};
int32_t *l_978[10] = {&g_979[3][2],&g_979[3][2],(void*)0,&g_979[3][2],(void*)0,&g_979[3][2],&g_979[3][2],(void*)0,&g_979[3][2],(void*)0};
int32_t **l_977 = &l_978[5];
int32_t *l_981 = &g_979[0][3];
int32_t **l_980 = &l_981;
uint64_t *l_988 = &g_123;
int i;
(*l_930) = l_973;
(*l_930) &= ((((l_976 = l_974) == (void*)0) < ((((*l_977) = l_968[1]) == ((*l_980) = l_930)) >= (safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u((l_944 & (((-1L) > ((void*)0 == g_890)) < ((++(*l_988)) == (-1L)))), p_89)) & 0L), p_91)), (*g_623))))) < (*g_615));
if (p_89)
continue;
(*l_930) ^= l_939;
}
}
else
{ /* block id: 436 */
int32_t l_1019 = 0L;
uint16_t *l_1021 = &l_963[0];
int32_t *l_1023 = &l_1019;
int32_t *l_1024 = &l_1020;
int32_t *l_1025 = &l_1019;
int32_t *l_1026 = &g_900;
int32_t *l_1027 = (void*)0;
int32_t *l_1028 = &l_967;
int32_t *l_1029 = &l_967;
int32_t *l_1030 = &l_1020;
int32_t *l_1031[4];
uint16_t l_1033 = 0x373FL;
int i;
for (i = 0; i < 4; i++)
l_1031[i] = &l_967;
l_944 = (safe_lshift_func_uint16_t_u_s(((*l_1021) = (l_1020 &= (safe_div_func_uint32_t_u_u((p_91 = (l_995 ^ (((void*)0 != l_996) <= (18446744073709551615UL < (safe_unary_minus_func_int32_t_s((safe_rshift_func_int16_t_s_s(((((*l_930) = (!((safe_sub_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(4294967286UL, p_91)), (((safe_mod_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((l_1019 = (((safe_mod_func_int16_t_s_s((((l_1015 = g_1013[0][1][5]) != (((safe_rshift_func_uint16_t_u_s((18446744073709551606UL & (g_458 | p_89)), p_89)) > (*l_930)) , &g_615)) == g_106), (**g_769))) , l_1018[4]) != (void*)0)), p_89)) != (-1L)), 1L)), (*g_623))) >= 249UL) , p_91))) & p_89))) != p_91) & 0L), p_91)))))))), (*g_36))))), 13));
(*l_930) ^= p_91;
l_1033--;
if (p_91)
continue;
}
for (l_970 = 1; (l_970 <= 6); l_970 += 1)
{ /* block id: 450 */
int8_t l_1037 = 2L;
int32_t l_1040[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int i;
for (g_107 = 1; (g_107 <= 6); g_107 += 1)
{ /* block id: 453 */
return p_89;
}
for (g_187 = 0; (g_187 <= 9); g_187 += 1)
{ /* block id: 458 */
int32_t *l_1036[7];
int i;
for (i = 0; i < 7; i++)
l_1036[i] = &g_907;
if (g_659[g_187])
break;
g_1044--;
}
(*l_930) |= l_944;
for (p_89 = 6; (p_89 >= 0); p_89 -= 1)
{ /* block id: 465 */
l_1040[0] = (l_1020 = (-1L));
(*l_930) = p_89;
return p_91;
}
}
}
}
for (g_109 = 1; (g_109 <= 4); g_109 += 1)
{ /* block id: 476 */
int32_t *l_1047 = (void*)0;
int32_t *l_1048[3][4][2] = {{{&g_37,(void*)0},{&g_37,&l_1038},{(void*)0,(void*)0},{&l_1038,&g_37}},{{(void*)0,&g_37},{&l_1038,(void*)0},{(void*)0,&l_1038},{&g_37,(void*)0}},{{&g_37,&l_1038},{(void*)0,&l_967},{(void*)0,&l_1038},{(void*)0,&l_1038}}};
uint8_t **l_1051 = &l_1018[4];
int8_t * const l_1082 = &g_251;
int i, j, k;
l_1049 &= ((*l_930) = (-1L));
(*l_930) &= (p_89 , (g_1050[3] == ((*l_1051) = (void*)0)));
for (p_89 = 0; (p_89 <= 6); p_89 += 1)
{ /* block id: 483 */
int64_t l_1064 = 0xC48465B9E0A1536BLL;
const uint64_t *l_1069 = (void*)0;
int32_t l_1081 = 0x3D75096AL;
int64_t *l_1093 = &g_158[2];
int8_t *l_1106 = &g_659[0];
for (g_1044 = 0; (g_1044 <= 4); g_1044 += 1)
{ /* block id: 486 */
const int32_t **l_1052 = &g_191[3][1];
int32_t l_1063 = 0xBF207C32L;
(*l_1052) = (*g_190);
for (g_804 = 4; (g_804 >= 0); g_804 -= 1)
{ /* block id: 490 */
const uint16_t *l_1062 = &g_603[4];
const uint16_t **l_1061 = &l_1062;
int64_t *l_1070[9];
int32_t l_1071 = 1L;
uint32_t **l_1072 = (void*)0;
int i;
for (i = 0; i < 9; i++)
l_1070[i] = &g_868;
if (l_1053)
break;
l_1056 = g_1054[3][0];
l_1041 = ((*l_930) = (safe_div_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((l_1063 ^= ((*g_768) != l_1061)), 0x6B82L)) <= (((l_1064 && (safe_div_func_uint16_t_u_u((p_89 , (((g_108 = (safe_lshift_func_int8_t_s_s((l_1069 != &g_259), 4))) , l_1071) , ((((p_91 > p_91) < p_89) , l_1072) == l_1073[0]))), p_89))) == l_1064) & l_963[0])), 1UL)));
return l_1071;
}
}
g_106 &= ((safe_mul_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((safe_unary_minus_func_uint32_t_u((safe_sub_func_uint16_t_u_u((((g_591 = (l_1081 = p_91)) > (l_1082 == (**g_209))) != (safe_add_func_int64_t_s_s(p_91, (safe_sub_func_int32_t_s_s(((p_89 ^ (safe_div_func_int16_t_s_s((p_89 < p_91), ((l_963[0] , ((*l_1093) = ((safe_lshift_func_int16_t_s_u(((safe_mod_func_uint64_t_u_u(0x90AA5A5E96D49CC3LL, 0x6BB67B46F7ADAB99LL)) , (-1L)), 7)) < p_89))) & p_89)))) == 0x8C73L), (*l_930)))))), p_91)))) <= p_91), 1UL)), p_91)) , (*g_36));
for (g_804 = 3; (g_804 >= 0); g_804 -= 1)
{ /* block id: 506 */
int32_t l_1114 = 0x21B216E7L;
int i, j;
if (((*l_930) = (safe_add_func_int64_t_s_s(0xB8E60CBC13324A53LL, (0xFA95FAEDL & g_616[g_804][g_804])))))
{ /* block id: 508 */
int i;
if (l_963[0])
break;
l_1081 = (safe_lshift_func_uint8_t_u_s(g_616[g_804][g_804], ((((safe_lshift_func_int16_t_s_u((*l_930), 13)) | ((((safe_add_func_int32_t_s_s((-8L), (((g_900 == 0xE93C3A24C1EA6F84LL) > (***g_478)) | (((safe_sub_func_uint8_t_u_u(((((((((l_1018[(g_804 + 5)] == l_1106) && (!(safe_lshift_func_int8_t_s_u(((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u(l_1114, p_89)), l_1114)) & (*g_1014)), 4)))) == 0x2574C8696D03679DLL) >= g_900) > 0xDF042CA12129B00DLL) != p_91) <= l_1114) < l_1039), l_1115)) < 0x18L) < l_1114)))) < 0xE3F9AAEBF5CB0E46LL) > l_1114) , l_967)) & 0xBE53L) | p_89)));
}
else
{ /* block id: 511 */
const int32_t **l_1116 = &g_191[3][1];
(*l_1116) = (*g_898);
}
}
}
for (l_970 = 0; (l_970 <= 0); l_970 += 1)
{ /* block id: 518 */
int32_t **l_1123 = &l_930;
int32_t ***l_1122[9];
uint64_t *l_1130[1];
int64_t *l_1137 = &g_108;
int i, j, k;
for (i = 0; i < 9; i++)
l_1122[i] = &l_1123;
for (i = 0; i < 1; i++)
l_1130[i] = &g_123;
(**l_1123) = (g_844[(l_970 + 4)][(l_970 + 4)][g_109] | ((safe_lshift_func_uint8_t_u_u(0x5EL, 2)) | ((safe_unary_minus_func_uint32_t_u((safe_sub_func_uint32_t_u_u((l_1122[5] != ((safe_lshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((0xACL | (-1L)) >= (g_123 = g_158[g_201])), (!(g_1132++)))), (~(!((*l_1137) = (0x8DF3F259D8254CEALL && p_91)))))), (&l_930 == &l_1047))) , l_1138[5][1])), p_91)))) && 0x0385L)));
}
for (l_1041 = 0; (l_1041 <= 4); l_1041 += 1)
{ /* block id: 526 */
uint16_t ***l_1145 = &l_1144;
uint16_t * const **l_1147 = &l_1146;
int64_t *l_1163 = &g_868;
(*l_930) = ((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((((*l_1145) = l_1144) != ((*l_1147) = l_1146)), (safe_add_func_uint8_t_u_u(p_89, p_89)))), ((safe_add_func_uint64_t_u_u(0xBB8A8B1D068D29B3LL, (((safe_rshift_func_int16_t_s_u(((safe_mul_func_int8_t_s_s((+((safe_add_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(18446744073709551606UL, (((*l_1051) = (*l_1051)) == ((((((safe_rshift_func_int16_t_s_s((*l_930), 4)) >= ((void*)0 != l_1163)) <= (*l_930)) >= 0x0BL) <= p_91) , (void*)0)))), (*l_930))) ^ g_123)), (***g_917))) , p_91), p_89)) > (*g_615)) > 0x1EDAL))) & g_900))) > (****g_916));
(*l_1139) = l_1164;
}
}
for (g_906 = 0; (g_906 <= 6); g_906 += 1)
{ /* block id: 536 */
int16_t l_1165 = (-1L);
int32_t l_1166 = 8L;
int32_t l_1167[10][10][2] = {{{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L},{(-5L),0x3AFC7CF1L},{4L,1L},{0x7AB1BF97L,8L},{0x3AFC7CF1L,7L},{7L,7L},{0x3AFC7CF1L,8L}},{{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L},{(-5L),0x3AFC7CF1L},{4L,1L},{0x7AB1BF97L,8L},{0x3AFC7CF1L,7L},{7L,7L}},{{0x3AFC7CF1L,8L},{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L},{(-5L),0x3AFC7CF1L},{4L,1L},{0x7AB1BF97L,8L},{0x3AFC7CF1L,7L}},{{7L,7L},{0x3AFC7CF1L,8L},{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L},{(-5L),0x3AFC7CF1L},{4L,1L},{0x7AB1BF97L,8L}},{{0x3AFC7CF1L,7L},{7L,7L},{0x3AFC7CF1L,8L},{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L},{(-5L),0x3AFC7CF1L},{4L,1L}},{{0x7AB1BF97L,8L},{0x3AFC7CF1L,7L},{7L,7L},{0x3AFC7CF1L,8L},{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L},{(-5L),0x3AFC7CF1L}},{{4L,1L},{0x7AB1BF97L,8L},{0x3AFC7CF1L,7L},{7L,7L},{0x3AFC7CF1L,8L},{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L}},{{(-5L),0x3AFC7CF1L},{4L,1L},{0x7AB1BF97L,8L},{0x3AFC7CF1L,7L},{7L,7L},{0x3AFC7CF1L,8L},{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L},{0x68CDCC81L,(-4L)}},{{0x68CDCC81L,4L},{(-5L),0x3AFC7CF1L},{4L,1L},{0x7AB1BF97L,8L},{0x3AFC7CF1L,7L},{7L,7L},{0x3AFC7CF1L,8L},{0x7AB1BF97L,1L},{4L,0x3AFC7CF1L},{(-5L),4L}},{{0x68CDCC81L,(-4L)},{0x68CDCC81L,4L},{(-5L),7L},{(-4L),(-5L)},{0x68CDCC81L,0x3AFC7CF1L},{7L,1L},{1L,1L},{7L,0x3AFC7CF1L},{0x68CDCC81L,(-5L)},{(-4L),7L}}};
int i, j, k;
l_1177[2]++;
for (g_109 = 0; (g_109 <= 6); g_109 += 1)
{ /* block id: 540 */
int32_t *l_1180 = (void*)0;
for (g_900 = 1; (g_900 <= 4); g_900 += 1)
{ /* block id: 543 */
(*l_1164) &= 1L;
}
(*l_1139) = l_1180;
}
}
}
g_106 |= ((safe_lshift_func_uint8_t_u_s((((+((((*l_1184) ^= g_34) , l_1185) != &g_1050[3])) , (-1L)) == (safe_div_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(((*g_1014) = p_91), 15)), ((*l_1164) = 65526UL)))), 3)) >= (safe_mul_func_uint16_t_u_u((**g_769), ((*l_1196) = (safe_mul_func_int16_t_s_s((p_91 <= ((!0x36BE32B8E18CA318LL) >= p_89)), 0UL))))));
(*l_1164) = ((safe_sub_func_int8_t_s_s((-7L), (0x8FL >= (safe_add_func_int64_t_s_s((-8L), ((*l_1164) & l_1201)))))) & (((*l_1184)--) ^ (l_1206 >= (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u(((*l_1164) ^ ((((*l_1219) = (safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((*l_1218) &= ((*g_769) != ((*l_1217) = (l_1196 = &g_109)))), g_284[0][3])), 0xDAFFL))) != (*l_1164)) & p_91)), g_844[8][1][3])) == 0x8A572222BE0B7122LL) , (*l_1164)), 6)), 14)))));
return p_89;
}
/* ------------------------------------------ */
/*
* reads : g_109 g_107 g_23 g_4 g_98 g_34 g_108 g_106 g_128 g_36 g_37 g_123 g_158 g_179 g_154 g_187 g_190 g_201 g_207 g_209 g_208 g_251 g_191 g_259 g_284 g_293 g_334 g_458 g_462 g_405 g_480 g_477 g_591 g_603 g_615 g_280 g_623 g_616 g_692 g_706 g_478 g_479 g_257 g_844 g_869 g_873 g_890 g_898 g_910 g_925 g_917 g_918 g_919
* writes: g_109 g_123 g_98 g_107 g_154 g_158 g_187 g_191 g_201 g_207 g_259 g_106 g_270 g_284 g_293 g_334 g_23 g_405 g_458 g_462 g_108 g_477 g_507 g_591 g_623 g_633 g_692 g_706 g_844 g_754 g_869 g_873 g_890 g_910 g_915 g_925
*/
int8_t * func_93(int8_t * p_94)
{ /* block id: 20 */
int32_t *l_97 = &g_98;
int32_t *l_99 = &g_98;
int32_t *l_100 = (void*)0;
int32_t *l_101 = &g_98;
int32_t l_102 = (-1L);
int32_t *l_103 = &g_98;
int32_t l_104 = 0x29A6A910L;
int32_t *l_105[2][7][1] = {{{&g_98},{&g_37},{&g_98},{&g_37},{&g_98},{&g_37},{&g_98}},{{&g_37},{&g_98},{&g_37},{&g_98},{&g_37},{&g_98},{&g_37}}};
uint64_t *l_122 = &g_123;
const int8_t l_150[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int16_t l_182 = 1L;
int64_t *l_321[7] = {&g_108,&g_158[4],&g_158[4],&g_108,&g_158[4],&g_158[4],&g_108};
int8_t *l_324 = (void*)0;
int8_t **l_323[10][5][5] = {{{&l_324,&l_324,(void*)0,&l_324,&l_324},{&l_324,&l_324,&l_324,(void*)0,(void*)0},{&l_324,&l_324,&l_324,(void*)0,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324}},{{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,(void*)0,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,(void*)0,&l_324}},{{&l_324,&l_324,&l_324,&l_324,&l_324},{(void*)0,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,(void*)0,&l_324,&l_324}},{{&l_324,&l_324,(void*)0,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,(void*)0,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,(void*)0}},{{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,(void*)0,(void*)0,&l_324},{&l_324,(void*)0,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,(void*)0,&l_324,&l_324}},{{&l_324,&l_324,&l_324,(void*)0,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{(void*)0,&l_324,&l_324,&l_324,(void*)0},{&l_324,&l_324,&l_324,&l_324,&l_324}},{{&l_324,(void*)0,&l_324,&l_324,&l_324},{&l_324,(void*)0,&l_324,&l_324,(void*)0},{&l_324,(void*)0,&l_324,&l_324,(void*)0},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,(void*)0,&l_324}},{{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,(void*)0,&l_324,&l_324},{&l_324,(void*)0,(void*)0,(void*)0,&l_324},{&l_324,(void*)0,&l_324,&l_324,(void*)0},{(void*)0,&l_324,&l_324,&l_324,(void*)0}},{{&l_324,&l_324,&l_324,(void*)0,&l_324},{&l_324,&l_324,&l_324,(void*)0,&l_324},{&l_324,(void*)0,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,&l_324},{&l_324,&l_324,(void*)0,&l_324,&l_324}},{{&l_324,&l_324,(void*)0,&l_324,&l_324},{&l_324,&l_324,&l_324,&l_324,(void*)0},{(void*)0,(void*)0,&l_324,&l_324,(void*)0},{&l_324,(void*)0,&l_324,&l_324,&l_324},{&l_324,&l_324,&l_324,(void*)0,&l_324}}};
int8_t ***l_322 = &l_323[1][2][3];
const int8_t * const l_327 = &g_107;
const int8_t * const *l_326 = &l_327;
const int8_t * const **l_325 = &l_326;
uint16_t l_330 = 0x64C9L;
uint8_t l_372 = 0xC1L;
int8_t l_382 = (-1L);
int32_t l_415 = 0xB05A40A2L;
const int8_t * const ****l_476[4];
uint32_t ***l_481 = &g_462;
int8_t **l_486 = (void*)0;
uint16_t l_548 = 0UL;
const uint32_t l_575 = 1UL;
int8_t * const l_658[10][1] = {{&g_659[0]},{(void*)0},{&g_659[0]},{(void*)0},{&g_659[0]},{(void*)0},{&g_659[0]},{(void*)0},{&g_659[0]},{(void*)0}};
int8_t * const *l_657 = &l_658[4][0];
int8_t **l_660 = &l_324;
uint16_t l_835 = 0x55C7L;
const uint16_t **l_851 = (void*)0;
int32_t *l_893 = &l_415;
int32_t **l_892 = &l_893;
int16_t l_894 = (-3L);
int32_t l_905 = 0x9390EFABL;
int i, j, k;
for (i = 0; i < 4; i++)
l_476[i] = (void*)0;
g_109--;
if (((g_107 <= (safe_lshift_func_uint16_t_u_u(g_23, ((safe_mul_func_uint16_t_u_u(((((safe_sub_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(0x34L, ((safe_sub_func_uint64_t_u_u(18446744073709551615UL, ((*l_97) ^= ((*l_122) = g_4)))) , 248UL))), (safe_mod_func_uint16_t_u_u(g_107, (((g_4 ^ (safe_add_func_uint64_t_u_u(1UL, 0xE9FDC9EDED60BA8BLL))) & g_34) && g_108))))) != 0L) > g_106) && g_128[1][1][1]), g_106)) ^ g_128[1][0][1])))) | 7L))
{ /* block id: 24 */
int32_t * const l_135 = &l_102;
int32_t l_159[5][2][8] = {{{0x76149A46L,(-1L),(-9L),3L,7L,3L,(-1L),1L},{1L,(-1L),3L,3L,3L,3L,(-1L),1L}},{{0x76149A46L,(-1L),(-9L),3L,7L,3L,(-1L),1L},{1L,(-1L),3L,3L,3L,3L,(-1L),1L}},{{0x76149A46L,(-1L),(-9L),3L,7L,3L,(-1L),1L},{1L,(-1L),3L,3L,3L,3L,(-1L),1L}},{{0x76149A46L,(-1L),(-9L),3L,7L,3L,(-1L),1L},{1L,(-1L),3L,3L,3L,3L,(-1L),1L}},{{0x76149A46L,(-1L),(-9L),3L,7L,3L,(-1L),1L},{1L,(-1L),3L,3L,3L,3L,(-1L),1L}}};
int8_t *l_160 = &g_4;
int8_t l_250 = (-2L);
int i, j, k;
(*l_103) = 0xDA42F3C5L;
for (g_98 = 0; (g_98 >= 0); g_98 -= 1)
{ /* block id: 28 */
int8_t *l_151 = &g_107;
int32_t l_152 = 0x097A5E03L;
uint32_t *l_153 = &g_154[5];
int32_t l_155 = (-3L);
int64_t *l_156 = (void*)0;
int64_t *l_157 = &g_158[4];
int32_t l_192[7] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
int32_t l_200 = (-1L);
int i;
if ((l_159[4][0][3] ^= (((*l_157) &= (safe_add_func_uint8_t_u_u(((*l_97) | ((((safe_mod_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((((((void*)0 == l_135) , (safe_unary_minus_func_int8_t_s(((!((safe_rshift_func_uint16_t_u_u(((l_152 = ((safe_sub_func_uint64_t_u_u(((*l_97) == (*g_36)), ((((0xD156105CL < (*l_135)) & g_123) , (((*l_153) = (safe_div_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((*l_151) = (safe_mod_func_uint64_t_u_u((((*l_103) ^ (*l_135)) ^ (*l_97)), l_150[3]))), l_152)), g_34)), l_152))) , g_128[0][1][7])) , 0L))) > 0xFEL)) ^ l_155), l_155)) < g_123)) > 1L)))) >= 0xABCAL) , (void*)0) == &g_106), g_123)), g_34)) == g_128[1][1][4]) > g_128[1][1][1]) ^ 0xAEL)), g_108))) ^ 1L)))
{ /* block id: 34 */
return l_160;
}
else
{ /* block id: 36 */
int8_t l_161 = 0xB7L;
(*l_135) &= (l_161 & 0xBAD6L);
}
for (l_104 = 0; (l_104 <= 0); l_104 += 1)
{ /* block id: 41 */
int16_t l_162 = (-10L);
uint32_t l_163 = 4UL;
uint32_t *l_183 = &g_23;
int32_t l_186 = 0x1355ABE8L;
int32_t l_255 = 0x0B11C7D0L;
int32_t l_256 = 0xDEECB3B7L;
if ((l_163 = (l_155 == l_162)))
{ /* block id: 43 */
uint32_t *l_176 = &g_154[5];
int8_t *l_180[5][8] = {{&g_34,&g_4,&g_34,(void*)0,&g_34,&g_34,(void*)0,&g_34},{(void*)0,(void*)0,&g_107,&g_107,(void*)0,&g_34,&g_107,&g_4},{(void*)0,&g_34,&g_107,&g_4,&g_4,&g_34,&g_4,&g_4},{&g_34,&g_107,&g_34,&g_107,&g_4,&g_34,&g_4,&g_34},{&g_107,&g_34,&g_107,(void*)0,&g_107,&g_4,&g_4,&g_107}};
int32_t l_181 = 0x2B824888L;
int i, j;
if ((safe_sub_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(((safe_div_func_uint16_t_u_u(0UL, (*l_99))) ^ (((*l_135) >= (safe_rshift_func_uint8_t_u_u(0x13L, 6))) == (((safe_lshift_func_uint8_t_u_u((g_4 > (((g_158[4] >= (l_153 != l_176)) == ((safe_div_func_uint32_t_u_u(((((((g_179 , (void*)0) != l_180[0][0]) & g_158[4]) & (-4L)) <= (*l_101)) != l_181), l_182)) <= g_128[1][1][1])) != g_154[5])), l_181)) , &g_23) != l_183))), g_98)), l_155)))
{ /* block id: 44 */
int32_t **l_184 = &l_99;
int32_t **l_185 = &l_97;
(*l_185) = ((*l_184) = &g_98);
g_187++;
if (l_163)
continue;
}
else
{ /* block id: 49 */
(*g_190) = &g_128[0][1][6];
}
if ((g_123 != ((((*l_157) = l_192[2]) ^ 0x4F4D14C442B78B99LL) | (safe_lshift_func_uint8_t_u_s((l_152 = ((g_98 , ((!(((void*)0 != &g_123) <= (0x20C098CBL != ((*l_135) = (((safe_rshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s((l_101 == (((void*)0 == &g_123) , (void*)0)), g_187)) | (-10L)), 9)) || 0x98L) > 9L))))) , 0x2008L)) && l_186)), g_107)))))
{ /* block id: 55 */
uint32_t l_204 = 0UL;
int32_t *l_214 = &l_192[2];
int32_t l_215[7];
int i;
for (i = 0; i < 7; i++)
l_215[i] = 0x58EA937BL;
++g_201;
l_204++;
(*g_209) = g_207;
l_215[0] &= ((*l_135) <= ((l_204 < ((safe_mul_func_uint16_t_u_u(l_186, (l_204 || ((((*l_214) = g_23) , &g_123) != (void*)0)))) == ((p_94 = p_94) != (void*)0))) , (*l_97)));
}
else
{ /* block id: 62 */
uint32_t l_218 = 0x5B977AC5L;
(*l_135) = (0x99L & (safe_mul_func_uint8_t_u_u(g_128[0][0][1], l_152)));
l_218 ^= (*l_135);
if ((*l_101))
break;
if ((*l_135))
continue;
}
}
else
{ /* block id: 68 */
if (l_155)
break;
}
for (g_201 = 0; (g_201 <= 0); g_201 += 1)
{ /* block id: 73 */
const uint64_t l_220 = 0xF55306404F572883LL;
uint16_t *l_233 = &g_109;
int32_t l_258 = (-1L);
int i, j, k;
if (((((safe_unary_minus_func_int16_t_s((l_220 != l_200))) > (*l_135)) && (safe_mod_func_int8_t_s_s((((*l_233) |= (safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((0x9259L < (((((0xAC00L > ((8L && (safe_div_func_int8_t_s_s(((*l_135) != ((0xF1DF76A9F0FD8509LL > l_220) && g_154[0])), l_220))) , 0x2C63L)) | g_128[1][1][1]) <= l_200) > 0L) ^ 0x21L)), l_163)) , l_186) && g_158[1]), 7L)) == l_192[1]), g_4)), (*l_135)))) == 65535UL), l_192[2]))) >= l_162))
{ /* block id: 75 */
int32_t l_252 = 5L;
l_252 ^= (g_107 > (safe_rshift_func_int16_t_s_s((0x2EEB04213B5F938CLL >= 2L), (safe_div_func_uint8_t_u_u(0xF1L, (safe_mod_func_int64_t_s_s(((l_200 == ((safe_sub_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(1UL, ((!((((((*l_135) , (+(safe_mod_func_uint64_t_u_u(((*l_122) = (((((p_94 = p_94) == (*g_207)) <= l_163) < l_250) ^ 0L)), g_107)))) && 1UL) | g_158[4]) | 0xD7709794D5BFBD02LL) , l_186)) >= g_251))), g_158[5])) == (*l_99))) , 0xADA181322219A26BLL), (*l_135))))))));
if ((**g_190))
break;
if ((*l_135))
break;
}
else
{ /* block id: 81 */
const int32_t **l_253[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_254[2][6][1] = {{{0xD2E82F85L},{2L},{0xD2E82F85L},{2L},{0xD2E82F85L},{2L}},{{0xD2E82F85L},{2L},{0xD2E82F85L},{2L},{0xD2E82F85L},{2L}}};
int i, j, k;
(*g_190) = (*g_190);
if ((*l_135))
continue;
g_259--;
if (l_200)
break;
}
if (l_255)
break;
for (l_200 = 1; (l_200 <= (-17)); --l_200)
{ /* block id: 90 */
int32_t l_264 = (-1L);
l_264 = (**g_190);
if (l_192[2])
break;
}
}
}
}
g_106 |= (safe_mul_func_int8_t_s_s(((*l_97) , 0x9DL), (*l_135)));
}
else
{ /* block id: 98 */
int32_t *l_269 = (void*)0;
int32_t l_274 = 0L;
int32_t l_276[1][7] = {{0x19571789L,0x19571789L,0L,0x19571789L,0x19571789L,0L,0x19571789L}};
uint16_t *l_373 = &g_109;
int i, j;
for (g_123 = 7; (g_123 > 5); g_123 = safe_sub_func_int16_t_s_s(g_123, 4))
{ /* block id: 101 */
int64_t l_271[3][7][4] = {{{0xB3812A1256B1F67ALL,0x67F09A42ADB1AD04LL,0x284A5F7E6AA0FA19LL,(-1L)},{0xD354C98D323A33DELL,6L,(-3L),0x67F09A42ADB1AD04LL},{0xC65E760D366C35C3LL,(-5L),(-3L),0x780F7B21165C56F8LL},{0xD354C98D323A33DELL,9L,0x284A5F7E6AA0FA19LL,0xCEACF3CD9F608756LL},{0xB3812A1256B1F67ALL,0x13ACF49B51BDFFC9LL,0x29FDCDEE3D4D1B9FLL,0xC0404CD1A385CBB0LL},{0x29FDCDEE3D4D1B9FLL,0xC0404CD1A385CBB0LL,0xF02EE0E000E15890LL,(-3L)},{0x9143F4B0CF762508LL,0xB3812A1256B1F67ALL,0L,0x13ACF49B51BDFFC9LL}},{{0x18A5299F7040179BLL,0L,0xCEACF3CD9F608756LL,0x4755E3F350D279C5LL},{0x95CB3C5C33FC1196LL,0x18A5299F7040179BLL,0xB3812A1256B1F67ALL,1L},{9L,1L,1L,9L},{0L,0x4B7BF04F6DF07101LL,0L,0xB3812A1256B1F67ALL},{(-1L),0x780F7B21165C56F8LL,(-1L),(-6L)},{1L,0x29FDCDEE3D4D1B9FLL,2L,(-6L)},{0xD4865413634BA4E0LL,0x780F7B21165C56F8LL,1L,0xB3812A1256B1F67ALL}},{{4L,0x4B7BF04F6DF07101LL,0x95CB3C5C33FC1196LL,9L},{0x284A5F7E6AA0FA19LL,1L,4L,1L},{0x13ACF49B51BDFFC9LL,0x18A5299F7040179BLL,9L,0x4755E3F350D279C5LL},{(-1L),0L,0x5409335246675F6BLL,0x13ACF49B51BDFFC9LL},{0x780F7B21165C56F8LL,0xB3812A1256B1F67ALL,(-8L),(-3L)},{(-6L),0xC0404CD1A385CBB0LL,0x4755E3F350D279C5LL,0xC0404CD1A385CBB0LL},{8L,0x13ACF49B51BDFFC9LL,0xC0404CD1A385CBB0LL,0xCEACF3CD9F608756LL}}};
int32_t l_281 = 0xD0574644L;
int i, j, k;
(*l_97) &= (((g_270 = l_269) != (*g_190)) || g_123);
(*l_99) ^= l_271[1][2][2];
for (g_109 = 0; (g_109 != 54); g_109 = safe_add_func_int32_t_s_s(g_109, 6))
{ /* block id: 107 */
int32_t l_275 = 0xA1AE7860L;
int32_t l_277 = 7L;
int32_t l_278 = 0x0562B501L;
int32_t l_279 = 0xA197F9CAL;
int32_t l_282 = 7L;
int32_t l_283 = (-1L);
g_284[0][3]--;
if ((*g_36))
break;
}
}
for (g_187 = 27; (g_187 < 29); g_187++)
{ /* block id: 114 */
int32_t l_289 = 0L;
int32_t l_290 = 0xFB03A89FL;
int32_t l_291[7][5][2] = {{{1L,(-8L)},{0xB230814FL,0xB230814FL},{0xF857729BL,0x3335B6DDL},{0x2A02113AL,(-5L)},{0xF9EC15FAL,(-5L)}},{{(-8L),0xF9EC15FAL},{0x4C910CA1L,0x51FEE5F7L},{0x4C910CA1L,0xF9EC15FAL},{(-8L),(-5L)},{0xF9EC15FAL,(-5L)}},{{0x2A02113AL,0x3335B6DDL},{0xF857729BL,0xB230814FL},{0xB230814FL,(-8L)},{1L,(-8L)},{0xB230814FL,0xB230814FL}},{{0xF857729BL,0x3335B6DDL},{0x2A02113AL,(-5L)},{0xF857729BL,0x7C0EF8D4L},{1L,0xF857729BL},{(-5L),0xF9EC15FAL}},{{(-5L),0xF857729BL},{1L,0x7C0EF8D4L},{0xF857729BL,(-8L)},{0x4C910CA1L,(-5L)},{0x3335B6DDL,0x51FEE5F7L}},{{0x51FEE5F7L,1L},{0xB230814FL,1L},{0x51FEE5F7L,0x51FEE5F7L},{0x3335B6DDL,(-5L)},{0x4C910CA1L,(-8L)}},{{0xF857729BL,0x7C0EF8D4L},{1L,0xF857729BL},{(-5L),0xF9EC15FAL},{(-5L),0xF857729BL},{1L,0x7C0EF8D4L}}};
int16_t l_292 = 0x5159L;
uint32_t *l_347 = &g_23;
int32_t **l_358 = (void*)0;
int64_t *l_447 = &g_108;
int64_t *l_448 = &g_158[1];
int32_t l_459 = (-2L);
uint64_t l_473 = 0xA098B0D4BBE3C3D4LL;
const int32_t **l_475 = &g_191[3][1];
int i, j, k;
--g_293;
for (l_102 = (-20); (l_102 > (-17)); l_102++)
{ /* block id: 118 */
for (g_109 = 19; (g_109 < 36); g_109 = safe_add_func_int64_t_s_s(g_109, 1))
{ /* block id: 121 */
uint32_t l_302 = 4294967291UL;
(*l_99) &= (safe_rshift_func_int16_t_s_u(2L, 3));
--l_302;
}
}
for (g_109 = 0; (g_109 <= 9); g_109++)
{ /* block id: 128 */
uint8_t l_314 = 7UL;
int64_t *l_320 = &g_158[4];
int32_t l_328 = 1L;
int32_t l_329[8][7][1] = {{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}},{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}},{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}},{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}},{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}},{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}},{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}},{{2L},{0x4CA479C7L},{0x57CB03B5L},{1L},{0x57CB03B5L},{0x4CA479C7L},{2L}}};
int8_t l_333 = 0x1EL;
int32_t l_460 = 0x1F01897BL;
const uint32_t l_461[3] = {5UL,5UL,5UL};
int i, j, k;
for (g_123 = 0; (g_123 > 11); g_123++)
{ /* block id: 131 */
int16_t l_315 = (-5L);
l_329[7][1][0] |= (g_23 && ((((l_328 = (((((*l_101) = (safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_uint32_t_u(((((safe_rshift_func_int16_t_s_s(0x6B8FL, 12)) || ((l_314 , ((l_315 | l_314) <= ((((safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((((l_314 , ((*g_209) == &p_94)) , (l_321[2] = l_320)) != &g_158[4]) != 0x6CL), 0x59L)), g_123)) , l_322) != l_325) < g_154[2]))) , 0x02D1D4523043293DLL)) == l_315) || 0xDDC099395FA12A79LL))), 6))) ^ l_314) >= g_107) & l_274)) > l_315) != g_23) != g_154[5]));
}
if ((*g_36))
{ /* block id: 137 */
int32_t l_341[2][6] = {{0x759B0F3FL,(-1L),(-1L),0x759B0F3FL,(-1L),(-1L)},{0x759B0F3FL,(-1L),(-1L),0x759B0F3FL,(-1L),(-1L)}};
uint16_t *l_385 = &l_330;
int32_t l_410 = 0xD580A792L;
const int64_t *l_427 = &g_158[5];
int16_t l_456 = (-5L);
int16_t *l_457[10] = {&l_292,&l_292,&l_292,&l_292,&l_292,&l_292,&l_292,&l_292,&l_292,&l_292};
int i, j;
(*l_103) = l_330;
for (l_330 = 11; (l_330 > 52); ++l_330)
{ /* block id: 141 */
int32_t ***l_359 = &l_358;
uint8_t *l_370 = &l_314;
int32_t *l_371 = &l_289;
int32_t l_374 = 0x6B561A88L;
int8_t * const **l_379 = (void*)0;
int8_t * const *l_381 = (void*)0;
int8_t * const **l_380 = &l_381;
uint32_t *l_404 = &g_405;
int64_t l_408 = (-3L);
uint16_t *l_409[4][10] = {{&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201},{&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201},{&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201},{&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201}};
int i, j;
g_334--;
(*l_97) = (safe_mul_func_int16_t_s_s((safe_div_func_uint32_t_u_u(((l_341[1][3] && (safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((~(l_347 != (void*)0)), (((safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(0xBA5BL, 2)), (((safe_sub_func_int32_t_s_s(((safe_lshift_func_int16_t_s_u((((*l_359) = l_358) != &g_191[4][0]), (safe_sub_func_uint16_t_u_u((((((safe_rshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((((((safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((((*l_347) = (((*l_370) = g_23) || g_108)) ^ ((*l_97) , (*l_103))), l_341[1][3])), (*l_99))) < (*l_101)) , l_371) != l_269) || 0L) >= l_292), l_291[1][0][1])), g_179)) && l_291[1][0][1]) , l_372) , l_373) != (void*)0), 0x601FL)))) , l_341[1][3]), l_290)) || l_341[0][1]) <= g_109))), g_154[5])) >= l_291[1][0][1]) == (*l_101)))), l_374))) | l_291[1][0][1]), l_341[0][4])), 0x0C79L));
l_328 = ((*l_97) = ((safe_rshift_func_int8_t_s_s((l_328 ^ (((g_187 & (safe_rshift_func_int16_t_s_u((((l_341[0][3] || (&p_94 != ((*l_380) = &p_94))) || (g_34 & l_382)) || (safe_add_func_int32_t_s_s(l_374, l_329[7][1][0]))), 8))) , l_385) != &g_201)), 0)) < l_341[1][3]));
(*l_99) = (((safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_u(((((g_23 || (((l_291[1][0][1] != (--(*l_347))) , (*g_209)) == (((l_341[1][3] <= (l_410 = (((safe_mul_func_int16_t_s_s(0x5C68L, (safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((-8L) < l_291[6][3][0]), 11)), ((((*l_404) = g_251) != (safe_mul_func_int8_t_s_s((((((g_128[1][1][1] , 0xAD403DDEL) , (*l_97)) && 0xEDCFL) || l_341[1][3]) <= 0x24L), l_314))) , l_341[1][3]))), l_408)), g_128[0][1][4])))) >= l_314) >= g_37))) ^ g_109) , (*l_325)))) ^ (-1L)) <= 0xE88D1CBDL) ^ 0x4D1C60CBL), 4)) == g_107) || (-1L)), g_154[5])), l_333)) < g_4) | g_154[5]);
}
l_291[1][0][1] = (((safe_add_func_int8_t_s_s((safe_div_func_int8_t_s_s(l_415, (safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_int32_t_s((safe_mul_func_int16_t_s_s(((~(l_321[2] == ((!((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_s(((void*)0 == l_427), (((safe_mod_func_uint8_t_u_u(((l_460 ^= (safe_div_func_int32_t_s_s(((*l_101) = (-9L)), ((g_284[0][0] ^ (((*l_385) |= (safe_sub_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s(((safe_add_func_uint64_t_u_u((((!(safe_lshift_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((g_458 = (l_410 = (safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((l_447 != (l_448 = &g_108)), (safe_sub_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_add_func_uint8_t_u_u((((*l_347) = (((~(l_328 == 0xA42C80E682F7A6DELL)) , 0x137E70B8L) <= l_456)) <= g_154[1]), l_410)), 4)) == 0UL), l_329[7][1][0])))), l_276[0][0])))), 3)) >= l_328), l_314))) && g_37) > l_456), g_251)) , l_314), 2)) & l_341[1][3]), l_291[6][2][1]))) & l_459)) || l_276[0][3])))) != 0x4BD615530713DA44LL), l_341[0][0])) , l_341[1][3]) >= l_461[1]))), l_456)) ^ g_251)) , l_447))) , g_458), l_341[1][2])))) >= 0xD452L), 2)))), l_341[1][3])) , 0x3D43L) , 6L);
}
else
{ /* block id: 163 */
uint32_t **l_465 = (void*)0;
uint32_t ***l_464 = &l_465;
if ((**g_190))
break;
(*l_464) = (g_462 = g_462);
if (l_274)
continue;
}
(*l_97) = l_460;
for (g_108 = 0; (g_108 >= 8); g_108++)
{ /* block id: 172 */
for (l_182 = 0; (l_182 != (-8)); l_182 = safe_sub_func_int8_t_s_s(l_182, 8))
{ /* block id: 175 */
int32_t l_470 = 0xFBFDBF61L;
const int32_t **l_474 = &g_191[0][1];
l_473 = (255UL | (l_470 > (g_405 , (l_461[1] & (g_158[4] = (safe_lshift_func_uint8_t_u_u(((*l_97) = l_459), 0)))))));
if (l_470)
continue;
(*l_474) = (*g_190);
if ((*g_36))
continue;
}
}
}
(*l_475) = (*g_190);
}
for (g_458 = 0; (g_458 <= 6); g_458 += 1)
{ /* block id: 189 */
return p_94;
}
(*l_103) &= l_276[0][3];
}
g_477 = &l_325;
for (g_108 = 4; (g_108 >= 0); g_108 -= 1)
{ /* block id: 197 */
uint8_t l_493 = 9UL;
int32_t l_537 = 0L;
int64_t *l_546 = &g_158[4];
int8_t **l_557[1];
uint32_t l_559 = 18446744073709551612UL;
uint16_t *l_576 = &g_201;
int32_t l_584 = (-1L);
int16_t l_587[7][4] = {{(-10L),0xB06DL,0x598EL,0xF426L},{0L,0x598EL,0x598EL,0L},{(-10L),(-1L),(-7L),0xC788L},{0x2200L,0x1192L,0xC788L,(-1L)},{0xC788L,(-1L),(-1L),(-1L)},{0x598EL,0x1192L,0xB06DL,0xC788L},{3L,(-1L),(-1L),0L}};
int32_t *l_628[2][8] = {{&l_415,&l_415,&l_415,&l_415,&l_415,&l_415,&l_415,&l_415},{&l_415,&l_415,&l_415,&l_415,&l_415,&l_415,&l_415,&l_415}};
uint32_t **l_634 = &g_463;
int32_t **l_689[2][8][2] = {{{(void*)0,&g_270},{(void*)0,&l_99},{&l_99,&g_270},{&l_99,&l_99},{(void*)0,&g_270},{(void*)0,&l_99},{&l_99,&g_270},{&l_99,&l_99}},{{(void*)0,&g_270},{(void*)0,&l_99},{&l_99,&g_270},{&l_99,&l_99},{(void*)0,&g_270},{(void*)0,&l_99},{&l_99,&g_270},{&l_99,&l_99}}};
int32_t ***l_688 = &l_689[1][3][1];
int32_t l_690[10] = {0x55128847L,(-1L),(-1L),0x55128847L,(-1L),(-1L),0x55128847L,(-1L),(-1L),0x55128847L};
const int8_t **l_704 = &g_480;
const int8_t ***l_703 = &l_704;
const int8_t ****l_702[5][5] = {{&l_703,(void*)0,&l_703,&l_703,(void*)0},{&l_703,&l_703,&l_703,&l_703,&l_703},{(void*)0,(void*)0,&l_703,(void*)0,(void*)0},{&l_703,&l_703,&l_703,&l_703,&l_703},{(void*)0,&l_703,&l_703,(void*)0,&l_703}};
uint16_t ** const l_812 = &g_623;
uint16_t ** const *l_811[5][5][6] = {{{&l_812,&l_812,&l_812,&l_812,&l_812,(void*)0},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812},{(void*)0,(void*)0,&l_812,(void*)0,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,(void*)0,&l_812}},{{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,&l_812,(void*)0},{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,&l_812,&l_812,(void*)0,&l_812,&l_812}},{{(void*)0,&l_812,&l_812,&l_812,&l_812,&l_812},{(void*)0,&l_812,&l_812,&l_812,(void*)0,&l_812},{&l_812,&l_812,&l_812,(void*)0,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,&l_812,(void*)0},{(void*)0,(void*)0,&l_812,&l_812,&l_812,&l_812}},{{(void*)0,(void*)0,&l_812,(void*)0,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,(void*)0,&l_812},{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,(void*)0,&l_812,&l_812,&l_812,&l_812}},{{&l_812,&l_812,&l_812,(void*)0,&l_812,(void*)0},{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,&l_812,&l_812,&l_812,&l_812,&l_812},{&l_812,(void*)0,&l_812,&l_812,(void*)0,&l_812},{&l_812,(void*)0,&l_812,&l_812,&l_812,&l_812}}};
int32_t l_842 = 1L;
int8_t ***l_863 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_557[i] = &l_324;
l_481 = &g_462;
if ((*l_101))
break;
for (g_405 = 0; (g_405 <= 4); g_405 += 1)
{ /* block id: 202 */
uint32_t *l_503 = (void*)0;
uint32_t *l_504 = &g_187;
uint8_t l_566 = 0x7BL;
uint16_t *l_606 = &g_201;
int32_t l_618[1];
int8_t *l_662 = (void*)0;
uint8_t l_691 = 8UL;
int32_t l_715[10][5] = {{0xCC982926L,0L,0xCC982926L,0x540E671CL,0L},{0L,0L,0xBCC38D8CL,8L,(-3L)},{(-5L),0x8F935037L,6L,(-2L),0L},{1L,(-3L),0xBCC38D8CL,(-3L),1L},{0xDEA8E507L,8L,0xCC982926L,(-3L),(-2L)},{0x98240AA1L,0xDEA8E507L,0x540E671CL,(-2L),0xE95E6324L},{0xBCC38D8CL,0xCC982926L,(-2L),8L,(-2L)},{(-2L),(-2L),0L,0x540E671CL,1L},{(-2L),0xC8025EE3L,1L,6L,0L},{0xBCC38D8CL,(-5L),0xE95E6324L,0x8F935037L,(-3L)}};
int8_t *l_746 = &g_659[8];
int i, j;
for (i = 0; i < 1; i++)
l_618[i] = 0xECB5477EL;
if ((safe_add_func_uint64_t_u_u((((*l_504) = ((g_158[g_405] >= (safe_div_func_uint32_t_u_u((((((g_158[g_405] , ((void*)0 != l_486)) , (((safe_sub_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(l_493, (safe_mod_func_int8_t_s_s(((safe_add_func_int16_t_s_s(((((!g_154[4]) <= (((safe_div_func_int64_t_s_s(g_179, ((safe_sub_func_uint64_t_u_u(g_4, 0L)) , g_158[g_405]))) , 0x27L) || l_493)) , g_458) , 0x88DAL), (*l_99))) , 1L), (*g_480))))), g_158[g_405])), 0x8754L)) <= g_98) && 2UL)) , 0x55C7C47CL) , &p_94) == (void*)0), (*l_101)))) ^ 0xA3B379B815935FFDLL)) , (*l_103)), 0x5A6750B0FD689566LL)))
{ /* block id: 204 */
uint32_t l_533[2][8] = {{0x3F6AA859L,0UL,0x3F6AA859L,0UL,0x3F6AA859L,0UL,0x3F6AA859L,0UL},{0x3F6AA859L,0UL,0x3F6AA859L,0UL,0x3F6AA859L,0UL,0x3F6AA859L,0UL}};
int64_t *l_558[8][8] = {{&g_108,&g_108,&g_108,&g_108,&g_158[4],&g_108,&g_108,&g_108},{&g_108,&g_158[4],&g_158[g_405],&g_158[g_405],&g_158[4],&g_108,&g_158[4],&g_158[g_405]},{&g_108,&g_158[4],&g_108,&g_108,&g_108,&g_108,&g_158[4],&g_108},{&g_158[3],&g_108,&g_158[g_405],&g_108,&g_158[3],&g_158[3],&g_108,&g_158[g_405]},{&g_158[3],&g_158[3],&g_108,&g_158[g_405],&g_108,&g_158[3],&g_158[3],&g_108},{&g_108,&g_108,&g_108,&g_108,&g_158[4],&g_108,&g_108,&g_108},{&g_108,&g_158[4],&g_158[g_405],&g_158[g_405],&g_158[4],&g_108,&g_158[4],&g_158[g_405]},{&g_108,&g_158[4],&g_108,&g_108,&g_108,&g_108,&g_158[4],&g_108}};
int32_t l_574 = 0x4FE0EFC1L;
int i, j;
g_507 = ((*l_103) = (safe_add_func_int32_t_s_s(((void*)0 == (*g_477)), (*l_103))));
for (l_330 = 0; (l_330 <= 4); l_330 += 1)
{ /* block id: 209 */
int32_t l_534 = 0x004E2005L;
int32_t **l_535 = &l_97;
uint16_t l_542 = 1UL;
int32_t l_547 = 1L;
uint32_t *l_577 = &g_405;
int i, j, k;
}
}
else
{ /* block id: 233 */
uint32_t *l_583[1];
int32_t l_590 = (-8L);
const uint16_t *l_602 = &g_603[4];
const uint16_t **l_601 = &l_602;
const uint16_t *l_604 = &g_605[1];
uint16_t **l_607[4];
uint8_t *l_614[7] = {&l_566,&l_566,&l_566,&l_566,&l_566,&l_566,&l_566};
uint64_t l_675 = 18446744073709551615UL;
int32_t **l_685[6] = {&l_99,&l_99,&l_99,&l_99,&l_99,&l_99};
int32_t ***l_684[4][6][4] = {{{(void*)0,(void*)0,(void*)0,&l_685[2]},{&l_685[3],(void*)0,&l_685[1],&l_685[3]},{&l_685[2],&l_685[2],(void*)0,&l_685[2]},{&l_685[0],&l_685[2],&l_685[1],&l_685[0]},{(void*)0,&l_685[2],&l_685[5],&l_685[2]},{&l_685[2],&l_685[1],&l_685[1],&l_685[2]}},{{(void*)0,&l_685[2],&l_685[2],&l_685[0]},{&l_685[2],&l_685[2],(void*)0,&l_685[2]},{(void*)0,&l_685[1],&l_685[2],&l_685[2]},{&l_685[0],&l_685[2],&l_685[1],&l_685[0]},{(void*)0,&l_685[2],&l_685[5],&l_685[2]},{&l_685[2],&l_685[1],&l_685[1],&l_685[2]}},{{(void*)0,&l_685[2],&l_685[2],&l_685[0]},{&l_685[2],&l_685[2],(void*)0,&l_685[2]},{(void*)0,&l_685[1],&l_685[2],&l_685[2]},{&l_685[0],&l_685[2],&l_685[1],&l_685[0]},{(void*)0,&l_685[2],&l_685[5],&l_685[2]},{&l_685[2],&l_685[1],&l_685[1],&l_685[2]}},{{(void*)0,&l_685[2],&l_685[2],&l_685[0]},{&l_685[2],&l_685[2],(void*)0,&l_685[2]},{(void*)0,&l_685[1],&l_685[2],&l_685[2]},{&l_685[0],&l_685[2],&l_685[1],&l_685[0]},{(void*)0,&l_685[2],&l_685[5],&l_685[2]},{&l_685[2],&l_685[1],&l_685[1],&l_685[2]}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_583[i] = &g_23;
for (i = 0; i < 4; i++)
l_607[i] = (void*)0;
if ((0UL == (safe_mod_func_int32_t_s_s(((safe_add_func_uint32_t_u_u((g_23--), ((l_587[0][1] , ((safe_mul_func_uint8_t_u_u(((((((g_591++) || ((~(safe_add_func_uint8_t_u_u(g_293, (*g_480)))) != (((safe_rshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((l_604 = ((*l_601) = (void*)0)) == (g_603[7] , (l_576 = l_606))), (safe_sub_func_uint8_t_u_u((g_591 = ((((safe_lshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u(((*l_97) & (g_158[g_405] | 0xA76B72FCL)), 6)) & g_34), 7)) != g_123) <= (*l_101)) , 5UL)), l_566)))), 6)) , (-1L)) != l_537))) , g_187) , &l_182) == g_615) , 1UL), l_587[0][1])) & l_537)) ^ (*l_97)))) & 0xF937A834DFA2A91BLL), l_566))))
{ /* block id: 240 */
(*l_97) &= 1L;
l_590 = 3L;
}
else
{ /* block id: 243 */
int16_t l_617 = (-2L);
int32_t **l_629 = &l_628[0][6];
int32_t *l_630 = &l_415;
uint32_t **l_632 = &l_583[0];
uint32_t ***l_631[3][6] = {{&l_632,&l_632,&l_632,&l_632,&l_632,&l_632},{&l_632,&l_632,&l_632,&l_632,&l_632,&l_632},{&l_632,&l_632,&l_632,&l_632,&l_632,&l_632}};
int32_t l_661 = 0xFEE17039L;
int32_t **l_683 = &l_100;
int32_t ***l_682 = &l_683;
int i, j;
l_618[0] ^= l_617;
if ((((g_633 = ((*l_481) = (((*l_630) ^= ((((((safe_rshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(g_158[4], g_280)), 15)) < ((g_623 = &g_109) != ((l_590 , (((*l_629) = ((((void*)0 != &g_478) | ((((g_23++) && 0x603D689DL) & 0xF00CB7D0D4E049B4LL) >= (safe_add_func_uint64_t_u_u(((0L | (-5L)) && l_618[0]), 0UL)))) , l_628[0][6])) == l_583[0])) , &l_548))) , 5L) && l_590) == 0x70C2L) , 1L)) , &g_463))) != l_634) == l_617))
{ /* block id: 251 */
int32_t l_641 = 0x54AA8702L;
int8_t * const *l_656 = &g_208[3][1][3];
int8_t * const **l_655[9] = {&l_656,&l_656,&l_656,&l_656,&l_656,&l_656,&l_656,&l_656,&l_656};
int i;
l_584 ^= ((safe_mul_func_uint8_t_u_u((l_618[0] |= 0UL), l_590)) > (0UL ^ ((safe_mod_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((l_641 > ((l_661 = (((safe_mod_func_uint16_t_u_u((!(safe_div_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s((~((safe_mul_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_u(((((*l_122) |= (safe_rshift_func_uint8_t_u_s((((*l_97) = ((l_657 = l_557[0]) != ((l_641 >= (l_566 & (5L || (g_158[g_405] & 0xAF5CL)))) , l_660))) , 0xDAL), 0))) <= g_251) <= l_617), l_617)) , 0x7E38BC9CL) , (*g_623)) <= l_566), l_566)) < l_590)))), (*g_623)))), l_590)) & g_158[4]) > (*g_615))) , (*l_101))), l_641)), g_128[1][1][1])) < 0x97L)));
return l_662;
}
else
{ /* block id: 259 */
uint16_t ***l_671 = &l_607[0];
int32_t l_672 = 0xCB239EE5L;
int32_t ****l_686 = (void*)0;
int32_t ****l_687[4][9][4] = {{{(void*)0,&l_682,&l_682,&l_684[2][3][1]},{(void*)0,&l_682,&l_684[3][0][1],&l_682},{(void*)0,(void*)0,&l_682,&l_682},{&l_684[2][3][1],&l_684[0][0][0],&l_682,&l_684[0][5][3]},{(void*)0,&l_682,&l_682,&l_682},{(void*)0,&l_684[0][0][1],&l_682,(void*)0},{&l_684[2][3][1],&l_682,&l_682,&l_684[0][0][1]},{(void*)0,&l_682,&l_684[3][0][1],&l_682},{(void*)0,&l_684[2][3][1],&l_682,&l_682}},{{(void*)0,&l_682,(void*)0,&l_684[0][0][1]},{(void*)0,&l_682,(void*)0,(void*)0},{(void*)0,&l_684[0][0][1],&l_682,&l_682},{&l_682,&l_682,&l_682,&l_684[0][5][3]},{(void*)0,&l_684[0][0][0],(void*)0,&l_682},{(void*)0,(void*)0,(void*)0,&l_682},{(void*)0,&l_682,&l_682,&l_684[2][3][1]},{(void*)0,&l_682,&l_684[3][0][1],&l_682},{(void*)0,(void*)0,&l_682,&l_682}},{{&l_684[2][3][1],&l_684[0][0][0],&l_682,&l_684[0][5][3]},{(void*)0,&l_682,&l_684[2][3][1],&l_684[2][3][1]},{&l_682,&l_682,&l_682,&l_684[0][5][3]},{(void*)0,&l_684[2][3][1],&l_684[0][2][3],&l_682},{(void*)0,&l_684[2][3][1],(void*)0,(void*)0},{&l_682,&l_684[2][3][1],&l_682,(void*)0},{&l_684[3][0][1],&l_684[2][3][1],&l_684[3][0][1],&l_682},{&l_682,&l_684[2][3][1],(void*)0,&l_684[0][5][3]},{&l_682,&l_682,&l_684[0][2][3],&l_684[2][3][1]}},{{&l_682,&l_684[2][3][1],&l_684[0][2][3],&l_684[1][5][2]},{&l_682,&l_684[0][0][1],(void*)0,(void*)0},{&l_682,&l_684[1][2][2],&l_684[3][0][1],&l_684[2][3][1]},{&l_684[3][0][1],&l_684[2][3][1],&l_682,&l_684[0][1][1]},{&l_682,&l_684[2][3][1],(void*)0,&l_684[2][3][1]},{(void*)0,&l_684[1][2][2],&l_684[0][2][3],(void*)0},{(void*)0,&l_684[0][0][1],&l_682,&l_684[1][5][2]},{&l_682,&l_684[2][3][1],&l_684[2][3][1],&l_684[2][3][1]},{&l_682,&l_682,&l_682,&l_684[0][5][3]}}};
int32_t l_695 = 0x036B83B5L;
int16_t *l_705[9][8][3] = {{{&l_182,(void*)0,&l_587[0][1]},{(void*)0,&l_182,&l_182},{&l_617,(void*)0,&l_587[6][0]},{&l_182,&l_587[2][1],&l_587[0][1]},{(void*)0,&l_587[0][1],(void*)0},{&l_587[6][2],(void*)0,&l_182},{(void*)0,&l_182,(void*)0},{(void*)0,&l_587[0][1],(void*)0}},{{&l_587[6][2],&l_182,&l_587[0][1]},{(void*)0,(void*)0,(void*)0},{&l_182,&l_587[0][1],&l_587[6][1]},{&l_617,&l_587[2][1],(void*)0},{(void*)0,&l_182,&l_182},{&l_182,&l_617,(void*)0},{(void*)0,&l_182,&l_587[2][1]},{&l_587[0][1],(void*)0,(void*)0}},{{&l_587[0][1],&l_182,&l_617},{(void*)0,(void*)0,&l_587[0][1]},{&l_617,&l_182,&l_587[2][3]},{&l_587[0][1],&l_617,&l_617},{&l_587[5][1],&l_182,&l_182},{&l_587[0][1],&l_587[2][1],&l_587[0][1]},{&l_617,&l_587[0][1],(void*)0},{(void*)0,(void*)0,&l_587[0][1]}},{{&l_182,&l_182,&l_617},{&l_182,&l_587[0][1],&l_587[0][1]},{(void*)0,&l_182,&l_587[0][1]},{&l_182,(void*)0,&l_617},{&l_617,&l_587[0][1],&l_587[0][1]},{(void*)0,&l_587[2][1],(void*)0},{&l_587[5][2],(void*)0,&l_587[0][1]},{(void*)0,&l_182,&l_182}},{{&l_617,(void*)0,&l_617},{(void*)0,&l_617,&l_587[2][3]},{&l_182,(void*)0,&l_587[0][1]},{&l_587[0][1],&l_617,&l_617},{(void*)0,(void*)0,(void*)0},{&l_587[0][1],&l_587[3][2],&l_587[2][1]},{&l_182,&l_587[0][1],(void*)0},{(void*)0,&l_587[5][1],&l_182}},{{&l_617,&l_587[0][1],(void*)0},{(void*)0,&l_182,(void*)0},{&l_587[3][2],&l_182,&l_617},{&l_182,&l_182,&l_587[0][1]},{&l_617,&l_587[0][1],&l_617},{&l_587[5][2],(void*)0,&l_587[2][1]},{&l_617,(void*)0,&l_587[6][0]},{&l_587[6][2],&l_587[0][1],&l_587[6][1]}},{{&l_182,&l_182,&l_182},{(void*)0,&l_182,(void*)0},{&l_587[0][1],(void*)0,&l_182},{&l_182,&l_182,&l_587[0][1]},{&l_587[0][1],&l_587[0][1],(void*)0},{&l_587[0][1],&l_587[0][1],&l_587[5][2]},{&l_182,&l_617,&l_587[0][1]},{(void*)0,(void*)0,&l_182}},{{&l_587[0][1],&l_182,&l_587[0][1]},{(void*)0,(void*)0,&l_587[5][2]},{&l_182,&l_587[2][3],(void*)0},{(void*)0,&l_617,&l_587[0][1]},{(void*)0,(void*)0,&l_182},{(void*)0,&l_617,(void*)0},{(void*)0,&l_587[0][1],&l_182},{&l_617,&l_182,&l_587[6][1]}},{{&l_617,&l_587[0][1],&l_587[6][0]},{&l_617,&l_182,&l_587[2][1]},{&l_617,&l_587[0][1],&l_617},{&l_617,(void*)0,&l_587[0][1]},{&l_617,&l_182,&l_617},{(void*)0,&l_587[0][2],(void*)0},{(void*)0,&l_587[4][0],(void*)0},{(void*)0,&l_587[0][1],&l_587[0][1]}}};
int i, j, k;
g_692 |= ((safe_mul_func_uint8_t_u_u((l_618[0] , 255UL), (safe_sub_func_int32_t_s_s(((((safe_mul_func_int16_t_s_s((((*l_671) = &g_623) != (void*)0), l_672)) != ((safe_div_func_uint32_t_u_u(((((l_675 & (safe_div_func_uint8_t_u_u(0xADL, ((((*l_576) = ((safe_rshift_func_int8_t_s_u((safe_sub_func_uint8_t_u_u(((l_682 != (l_688 = l_684[2][3][1])) ^ (*g_623)), (*l_99))), 3)) ^ l_690[4])) != 65527UL) || l_691)))) , 18446744073709551615UL) == 0L) < (*l_101)), 6L)) > l_618[0])) & 1UL) & (*l_99)), l_566)))) | (*g_480));
l_715[2][4] |= ((safe_rshift_func_uint8_t_u_u((l_618[0] = (g_591 = ((*l_97) < l_695))), 6)) , (safe_mod_func_int32_t_s_s(((((safe_lshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s((g_706 ^= ((void*)0 == l_702[0][1])), ((((safe_rshift_func_uint8_t_u_s((((*g_478) != ((safe_rshift_func_int16_t_s_s((l_691 != (((safe_sub_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(g_251, ((*l_101) , (g_106 , g_158[g_405])))), 0L)) < (**g_190)) <= l_566)), 8)) , &l_662)) , g_603[4]), 1)) || 0x5CL) , l_566) & (*l_97)))), g_34)) ^ g_201) < (****g_477)) > (-1L)), 4294967295UL)));
}
return &g_659[7];
}
for (g_107 = 4; (g_107 >= 1); g_107 -= 1)
{ /* block id: 273 */
uint32_t l_736 = 0xBD65BC4EL;
int32_t l_741 = 0L;
int64_t l_744 = (-1L);
for (l_559 = 0; (l_559 <= 4); l_559 += 1)
{ /* block id: 276 */
int32_t l_735 = 1L;
int32_t l_742 = (-1L);
uint64_t l_743[9][1] = {{0x72F8BFF56822AA8DLL},{0xA82082C74492BB6FLL},{0xA82082C74492BB6FLL},{0x72F8BFF56822AA8DLL},{0xA82082C74492BB6FLL},{0xA82082C74492BB6FLL},{0x72F8BFF56822AA8DLL},{0xA82082C74492BB6FLL},{0xA82082C74492BB6FLL}};
int32_t l_745 = (-1L);
int i, j, k;
l_745 &= (safe_mod_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_div_func_int32_t_s_s((1L | (g_23 = (((g_257[(g_405 + 5)][g_107][g_108] || ((((+(safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s((*g_623), (*g_615))), (safe_mul_func_int8_t_s_s((l_736 = (safe_sub_func_uint64_t_u_u(l_735, 3UL))), (((safe_mod_func_int64_t_s_s((-5L), (safe_mod_func_int32_t_s_s(l_618[0], ((l_742 |= (l_741 |= (*l_101))) && 0x55L))))) | l_743[8][0]) == l_744))))) != l_744), 4)), (*g_623)))) ^ l_735) && (****g_477)) , l_736)) , &l_735) != &l_735))), l_691)) != l_744) || (-9L)), 2)), g_158[5]));
if ((**g_190))
continue;
}
for (l_102 = 0; (l_102 <= 5); l_102 += 1)
{ /* block id: 286 */
return p_94;
}
return &g_34;
}
}
for (l_566 = 1; (l_566 <= 4); l_566 += 1)
{ /* block id: 294 */
return l_746;
}
}
for (g_98 = 1; (g_98 <= 4); g_98 += 1)
{ /* block id: 300 */
int32_t l_747 = (-9L);
int64_t l_771 = 8L;
uint32_t *l_773 = &g_23;
int32_t l_817 = 0x5E4965F5L;
int32_t l_838 = 0x38962C2FL;
int32_t l_841[5][2] = {{(-10L),0x2ABC0D5DL},{0x2ABC0D5DL,(-10L)},{0x2ABC0D5DL,0x2ABC0D5DL},{(-10L),0x2ABC0D5DL},{0x2ABC0D5DL,(-10L)}};
int8_t ***l_864[3];
int i, j;
for (i = 0; i < 3; i++)
l_864[i] = &l_323[1][1][1];
for (l_182 = 0; (l_182 <= 4); l_182 += 1)
{ /* block id: 303 */
int32_t l_748 = (-6L);
int16_t *l_753[2][10] = {{&l_182,(void*)0,&l_182,(void*)0,&l_182,&l_182,(void*)0,&l_182,(void*)0,&l_182},{&l_182,(void*)0,&l_182,(void*)0,&l_182,&l_182,(void*)0,&l_182,(void*)0,&l_182}};
int32_t *l_774 = &l_104;
int8_t *l_784 = &g_659[0];
int8_t *l_785 = (void*)0;
uint32_t ***l_815 = (void*)0;
int32_t l_822 = 0x587FF6B5L;
int i, j, k;
l_747 &= g_257[(g_108 + 5)][l_182][l_182];
}
(*g_190) = func_72(g_603[4], &g_98, (*l_97), (**g_190), l_773);
for (l_537 = 4; (l_537 >= 1); l_537 -= 1)
{ /* block id: 348 */
int16_t l_836 = (-2L);
int32_t l_837 = 0x88D58179L;
int32_t l_839 = 0x38064E56L;
int32_t l_840 = 1L;
int32_t l_843 = 0x67B98409L;
const uint16_t *l_850 = (void*)0;
const uint16_t **l_849 = &l_850;
int16_t *l_852 = (void*)0;
int16_t *l_853 = (void*)0;
int16_t *l_854 = &g_754;
int64_t l_909[1];
int32_t l_924[5] = {0L,0L,0L,0L,0L};
int i;
for (i = 0; i < 1; i++)
l_909[i] = 5L;
++g_844[5][2][0];
if ((safe_add_func_uint64_t_u_u(0x58EFABEB7AF0302BLL, ((l_849 != l_851) , ((*l_122) = ((((*l_854) = (*l_97)) == 0x737EL) > (((safe_div_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u(l_747, (safe_lshift_func_int8_t_s_u((safe_sub_func_int32_t_s_s((&g_257[8][1][2] != ((((*g_477) == (l_864[2] = l_863)) > g_123) , &g_257[8][1][2])), (*l_99))), l_841[4][1])))) , l_841[1][0]), l_839)) ^ (*g_36)) | g_844[5][2][0])))))))
{ /* block id: 353 */
int64_t l_865 = 1L;
int32_t l_866 = 3L;
int32_t l_867[8][3][6] = {{{4L,(-1L),(-1L),4L,0x84DA1DC1L,0x58A5601EL},{0x04723AABL,(-2L),(-7L),0L,9L,(-1L)},{0xF75FD27DL,0x73A7CBC1L,0L,8L,9L,0x8E0C7606L}},{{0xBC147875L,(-2L),0xB220A1B2L,0x6D8C90A6L,0x84DA1DC1L,0xB95725B6L},{(-6L),(-1L),5L,0xE6BC0144L,1L,0x2C2A0271L},{0x459878B1L,0xF38C6D9AL,(-6L),6L,0xF3293132L,0xB614AEEFL}},{{0x9824D71EL,8L,0x4C7F7055L,0x84DA1DC1L,1L,(-2L)},{0L,(-7L),0x6C0F3F58L,1L,0x04723AABL,0L},{0x7B3CBA8AL,1L,0xDF70B666L,0xB220A1B2L,0xC30B7AA6L,0x73A7CBC1L}},{{0x08C47986L,0x6792E83AL,(-1L),2L,9L,0xF88F41F3L},{0x8E0C7606L,1L,0xB220A1B2L,8L,0xF38C6D9AL,(-1L)},{0xF88F41F3L,(-1L),0x63BFE1DAL,0xF75FD27DL,0x8E0C7606L,0xF75FD27DL}},{{0xDF70B666L,0x6D8C90A6L,0xDF70B666L,0x8E0C7606L,0xC0111B93L,(-1L)},{4L,1L,(-1L),(-7L),4L,(-1L)},{0x6D8C90A6L,(-1L),1L,(-7L),0x9824D71EL,0x8E0C7606L}},{{4L,0xF38C6D9AL,1L,0x8E0C7606L,0L,0x5D43BF05L},{0xDF70B666L,1L,0x7B3CBA8AL,0xF75FD27DL,6L,(-6L)},{0xF88F41F3L,0x7B3CBA8AL,0xC0111B93L,8L,0L,(-1L)}},{{0x8E0C7606L,(-7L),0xF75FD27DL,2L,0L,9L},{1L,(-6L),5L,(-1L),0x6C63BC0BL,0xE833521AL},{0xC0111B93L,0x9824D71EL,6L,0L,0x6B21BF23L,0xB220A1B2L}},{{(-1L),0x6816A348L,0x6B21BF23L,0x2C2A0271L,8L,9L},{(-1L),0x8E0C7606L,(-6L),9L,0xB220A1B2L,0L},{(-2L),0xC30B7AA6L,0x58A5601EL,6L,6L,0x58A5601EL}}};
int i, j, k;
for (l_840 = 4; (l_840 >= 0); l_840 -= 1)
{ /* block id: 356 */
++g_869[1][7];
}
(*g_190) = (void*)0;
--g_873;
return p_94;
}
else
{ /* block id: 362 */
int32_t l_878 = (-4L);
uint64_t *l_881 = &g_123;
int32_t l_895[6] = {0x53D1DF27L,0x53D1DF27L,0x53D1DF27L,0x53D1DF27L,0x53D1DF27L,0x53D1DF27L};
uint8_t l_897 = 250UL;
int8_t ****l_914 = &l_863;
int8_t ***** const l_913 = &l_914;
int i;
for (g_109 = 0; (g_109 <= 4); g_109 += 1)
{ /* block id: 365 */
int32_t ***l_891 = &g_890;
int32_t l_896 = (-1L);
int i;
l_843 = ((((safe_lshift_func_uint16_t_u_u(((*l_576)--), g_158[g_108])) , &l_628[1][7]) != (void*)0) >= ((((void*)0 != l_881) , 1UL) < (safe_sub_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s(((((((l_878 , (l_895[2] &= ((safe_div_func_uint32_t_u_u((((safe_sub_func_uint8_t_u_u(g_280, ((((*l_891) = g_890) != l_892) <= l_894))) <= 0xCC52B3EEL) , l_838), l_843)) < l_878))) | g_692) > (*l_99)) && (-1L)) , g_692) || 4L), l_896)) >= l_897), g_706))));
}
(*g_898) = (*g_190);
if (l_836)
{ /* block id: 372 */
int16_t l_899 = (-1L);
int32_t l_901 = 0x5FD87F19L;
int32_t l_903 = 0x9E91AEF5L;
int32_t l_904 = 0x9E2F10FDL;
g_910[1]--;
if ((*g_36))
continue;
}
else
{ /* block id: 375 */
int8_t *l_920 = &l_382;
g_915 = l_913;
return p_94;
}
l_895[2] |= (safe_mul_func_int16_t_s_s((*g_615), (!0x74936511066C87B5LL)));
}
g_925++;
}
}
}
return (**g_917);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_23, "g_23", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_37, "g_37", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
transparent_crc(g_107, "g_107", print_hash_value);
transparent_crc(g_108, "g_108", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_128[i][j][k], "g_128[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_154[i], "g_154[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_158[i], "g_158[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_201, "g_201", print_hash_value);
transparent_crc(g_251, "g_251", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_257[i][j][k], "g_257[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_259, "g_259", print_hash_value);
transparent_crc(g_280, "g_280", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_284[i][j], "g_284[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_293, "g_293", print_hash_value);
transparent_crc(g_334, "g_334", print_hash_value);
transparent_crc(g_405, "g_405", print_hash_value);
transparent_crc(g_458, "g_458", print_hash_value);
transparent_crc(g_507, "g_507", print_hash_value);
transparent_crc(g_591, "g_591", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_603[i], "g_603[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_605[i], "g_605[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_616[i][j], "g_616[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_659[i], "g_659[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_692, "g_692", print_hash_value);
transparent_crc(g_706, "g_706", print_hash_value);
transparent_crc(g_754, "g_754", print_hash_value);
transparent_crc(g_804, "g_804", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_844[i][j][k], "g_844[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_868, "g_868", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_869[i][j], "g_869[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_872, "g_872", print_hash_value);
transparent_crc(g_873, "g_873", print_hash_value);
transparent_crc(g_900, "g_900", print_hash_value);
transparent_crc(g_902, "g_902", print_hash_value);
transparent_crc(g_906, "g_906", print_hash_value);
transparent_crc(g_907, "g_907", print_hash_value);
transparent_crc(g_908, "g_908", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_910[i], "g_910[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_925, "g_925", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_979[i][j], "g_979[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1044, "g_1044", print_hash_value);
transparent_crc(g_1132, "g_1132", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1220[i], "g_1220[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1240[i][j][k], "g_1240[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1242, "g_1242", print_hash_value);
transparent_crc(g_1243, "g_1243", print_hash_value);
transparent_crc(g_1280, "g_1280", print_hash_value);
transparent_crc(g_1565, "g_1565", print_hash_value);
transparent_crc(g_1579, "g_1579", print_hash_value);
transparent_crc(g_1615, "g_1615", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1646[i], "g_1646[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1787, "g_1787", print_hash_value);
transparent_crc(g_1955, "g_1955", print_hash_value);
transparent_crc(g_1987, "g_1987", print_hash_value);
transparent_crc(g_2146, "g_2146", print_hash_value);
transparent_crc(g_2247, "g_2247", print_hash_value);
transparent_crc(g_2326, "g_2326", print_hash_value);
transparent_crc(g_2699, "g_2699", print_hash_value);
transparent_crc(g_2709, "g_2709", print_hash_value);
transparent_crc(g_2726, "g_2726", print_hash_value);
transparent_crc(g_2740, "g_2740", print_hash_value);
transparent_crc(g_2777, "g_2777", print_hash_value);
transparent_crc(g_2812, "g_2812", print_hash_value);
transparent_crc(g_2856, "g_2856", print_hash_value);
transparent_crc(g_3172, "g_3172", print_hash_value);
transparent_crc(g_3382, "g_3382", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3506[i], "g_3506[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_3542[i], "g_3542[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_3597[i][j][k], "g_3597[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_3751[i], "g_3751[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1028
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: 52
breakdown:
depth: 1, occurrence: 329
depth: 2, occurrence: 93
depth: 3, occurrence: 7
depth: 4, occurrence: 7
depth: 6, occurrence: 2
depth: 7, occurrence: 2
depth: 8, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 17, occurrence: 4
depth: 18, occurrence: 4
depth: 19, occurrence: 1
depth: 20, occurrence: 3
depth: 21, occurrence: 5
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 4
depth: 25, occurrence: 3
depth: 26, occurrence: 2
depth: 27, occurrence: 5
depth: 28, occurrence: 3
depth: 29, occurrence: 4
depth: 30, occurrence: 3
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 34, occurrence: 2
depth: 35, occurrence: 2
depth: 36, occurrence: 1
depth: 37, occurrence: 3
depth: 39, occurrence: 2
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 51, occurrence: 1
depth: 52, occurrence: 1
XXX total number of pointers: 747
XXX times a variable address is taken: 1770
XXX times a pointer is dereferenced on RHS: 598
breakdown:
depth: 1, occurrence: 380
depth: 2, occurrence: 138
depth: 3, occurrence: 50
depth: 4, occurrence: 26
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 454
breakdown:
depth: 1, occurrence: 382
depth: 2, occurrence: 49
depth: 3, occurrence: 18
depth: 4, occurrence: 5
XXX times a pointer is compared with null: 83
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 26
XXX times a pointer is qualified to be dereferenced: 13007
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2345
level: 2, occurrence: 696
level: 3, occurrence: 338
level: 4, occurrence: 137
level: 5, occurrence: 48
XXX number of pointers point to pointers: 358
XXX number of pointers point to scalars: 389
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.9
XXX average alias set size: 1.38
XXX times a non-volatile is read: 3357
XXX times a non-volatile is write: 1433
XXX times a volatile is read: 214
XXX times read thru a pointer: 66
XXX times a volatile is write: 55
XXX times written thru a pointer: 18
XXX times a volatile is available for access: 2.4e+03
XXX percentage of non-volatile access: 94.7
XXX forward jumps: 1
XXX backward jumps: 11
XXX stmts: 346
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 32
depth: 2, occurrence: 51
depth: 3, occurrence: 56
depth: 4, occurrence: 76
depth: 5, occurrence: 97
XXX percentage a fresh-made variable is used: 17.1
XXX percentage an existing variable is used: 82.9
********************* end of statistics **********************/