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

3461 lines
288 KiB
C
Raw Normal View History

2019-07-15 14:04:54 +02:00
/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6030894237397601278
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
uint16_t f0;
volatile uint8_t f1;
const int32_t f2;
uint16_t f3;
};
struct S1 {
const uint8_t f0;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_4[9][6] = {{(-1L),0L,9L,9L,0L,(-1L)},{(-10L),(-1L),9L,(-1L),(-10L),(-10L)},{1L,(-1L),(-1L),1L,0L,1L},{1L,0L,1L,(-1L),(-1L),1L},{(-10L),(-10L),(-1L),9L,(-1L),(-10L)},{(-1L),0L,9L,9L,0L,(-1L)},{(-10L),(-1L),9L,(-1L),(-10L),(-10L)},{1L,(-1L),(-1L),1L,(-10L),9L},{9L,(-10L),9L,1L,1L,9L}};
static volatile int16_t g_10 = 0xA167L;/* VOLATILE GLOBAL g_10 */
static uint32_t g_56 = 4294967295UL;
static uint8_t g_57 = 2UL;
static uint32_t g_58 = 0x4B440417L;
static uint32_t g_65[5][5][8] = {{{4294967295UL,1UL,4294967291UL,0UL,4294967295UL,4294967291UL,0xCB68B63CL,4294967295UL},{4294967293UL,4294967295UL,4294967291UL,0xAC5B6CC6L,0UL,0xF04C396CL,0xF43C5EACL,4294967286UL},{4294967295UL,0UL,0x5A08C819L,0x6AADB6CDL,0xAC5B6CC6L,4294967295UL,9UL,9UL},{4294967291UL,0xB906A339L,1UL,1UL,0xB906A339L,4294967291UL,4294967286UL,0xF43C5EACL},{9UL,0xCB68B63CL,4294967295UL,0xB906A339L,4294967286UL,4294967295UL,4294967295UL,0xCB68B63CL}},{{4294967295UL,4294967295UL,4294967295UL,0xB906A339L,0xF43C5EACL,0x12B2C9D5L,0x6AADB6CDL,0xF43C5EACL},{1UL,0xF43C5EACL,0UL,1UL,4294967295UL,0xCB68B63CL,0x0C7F43A4L,9UL},{4294967295UL,1UL,0xF04C396CL,0x6AADB6CDL,0xF04C396CL,1UL,4294967295UL,4294967286UL},{4294967292UL,4294967293UL,4294967295UL,0xAC5B6CC6L,1UL,0UL,0xAC5B6CC6L,4294967295UL},{0UL,0xF43C5EACL,1UL,0UL,1UL,0x0C7F43A4L,4294967291UL,0x6AADB6CDL}},{{4294967292UL,4294967295UL,0UL,4294967295UL,0xF04C396CL,4294967295UL,0xF43C5EACL,0x0C7F43A4L},{4294967295UL,1UL,0xA091CDDCL,4294967295UL,4294967295UL,0xA091CDDCL,1UL,4294967295UL},{1UL,0xB906A339L,4294967291UL,4294967286UL,0xF43C5EACL,0xF04C396CL,0UL,0xAC5B6CC6L},{4294967295UL,0x8638AA3AL,0UL,0x6AADB6CDL,4294967286UL,0xF04C396CL,9UL,4294967291UL},{9UL,0xB906A339L,0xB3EEF59DL,4294967293UL,0xB906A339L,0xA091CDDCL,0xAC5B6CC6L,0xF43C5EACL}},{{4294967291UL,1UL,4294967295UL,4294967295UL,0xAC5B6CC6L,4294967295UL,4294967295UL,1UL},{4294967295UL,4294967295UL,0xF04C396CL,0xB906A339L,0UL,0x0C7F43A4L,0x6AADB6CDL,0UL},{4294967293UL,0xF43C5EACL,3UL,4294967293UL,4294967295UL,0UL,0x6AADB6CDL,9UL},{4294967295UL,4294967293UL,0xF04C396CL,0x0C7F43A4L,4294967292UL,1UL,4294967295UL,0xAC5B6CC6L},{4294967292UL,1UL,4294967295UL,0xAC5B6CC6L,0xCB68B63CL,0xCB68B63CL,0xAC5B6CC6L,4294967295UL}},{{0xF43C5EACL,0xF43C5EACL,0xB3EEF59DL,4294967295UL,1UL,0x12B2C9D5L,9UL,0x6AADB6CDL},{0xF04C396CL,4294967295UL,0UL,4294967295UL,4294967292UL,4294967295UL,0UL,0x6AADB6CDL},{4294967295UL,0xCB68B63CL,4294967291UL,4294967295UL,0UL,4294967291UL,1UL,0x1C18A1C1L},{0UL,1UL,4294967295UL,0xCB68B63CL,0x0C7F43A4L,9UL,0x0C7F43A4L,0xCB68B63CL},{0x9E2BF2DCL,4294967286UL,0x9E2BF2DCL,4294967295UL,0xCB68B63CL,0xA091CDDCL,0x5A08C819L,0UL}}};
static uint32_t *g_64 = &g_65[4][4][6];
static int8_t g_68 = 0xDDL;
static uint16_t g_81 = 0x5799L;
static int8_t g_83 = 0x06L;
static int16_t g_84 = 0xEC61L;
static int32_t *g_90 = (void*)0;
static uint32_t g_101 = 0x9E4BB11EL;
static int16_t g_151 = (-2L);
static int64_t g_155 = (-7L);
static struct S1 g_159[3] = {{0x5EL},{0x5EL},{0x5EL}};
static const int8_t *g_169 = (void*)0;
static int32_t g_171[6] = {0x0BB9802BL,(-3L),(-3L),0x0BB9802BL,(-3L),(-3L)};
static int32_t *g_184[4][4][8] = {{{&g_4[6][5],&g_4[2][0],&g_4[3][2],&g_4[3][2],&g_4[3][2],(void*)0,&g_4[3][2],&g_4[3][2]},{(void*)0,&g_4[2][0],&g_4[3][2],&g_4[0][1],&g_4[3][2],(void*)0,&g_4[3][2],&g_4[0][1]},{(void*)0,&g_4[2][0],(void*)0,&g_4[3][2],(void*)0,&g_4[3][2],&g_4[2][0],&g_4[6][5]},{&g_4[0][1],(void*)0,&g_4[3][2],&g_4[3][2],(void*)0,&g_4[7][3],(void*)0,(void*)0}},{{&g_4[0][1],(void*)0,&g_4[6][2],&g_4[6][2],(void*)0,&g_4[0][1],&g_4[2][0],&g_4[1][5]},{(void*)0,&g_4[3][2],&g_4[7][3],&g_4[2][0],&g_4[3][2],&g_4[1][3],&g_4[6][5],&g_4[3][2]},{(void*)0,&g_4[1][5],&g_4[1][3],&g_4[2][0],&g_4[3][2],&g_4[2][0],&g_4[1][3],&g_4[1][5]},{&g_4[6][5],&g_4[3][2],&g_4[3][2],&g_4[6][2],&g_4[3][2],&g_4[3][2],(void*)0,(void*)0}},{{&g_4[6][2],&g_4[3][2],&g_4[1][5],&g_4[3][2],&g_4[6][5],(void*)0,(void*)0,&g_4[6][5]},{&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[1][5],&g_4[3][2],&g_4[1][3],&g_4[0][1]},{&g_4[1][5],&g_4[3][2],&g_4[1][3],&g_4[0][1],&g_4[2][0],(void*)0,&g_4[6][5],&g_4[3][2]},{&g_4[2][0],&g_4[3][2],&g_4[7][3],&g_4[3][2],&g_4[7][3],&g_4[3][2],&g_4[2][0],&g_4[6][2]}},{{&g_4[3][2],&g_4[3][2],&g_4[6][2],&g_4[3][2],&g_4[3][2],(void*)0,(void*)0,&g_4[3][2]},{&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[2][0],&g_4[3][2],&g_4[3][2],&g_4[2][0],&g_4[3][2]},{&g_4[3][2],&g_4[3][2],(void*)0,&g_4[3][2],&g_4[7][3],&g_4[2][0],&g_4[3][2],&g_4[1][3]},{&g_4[2][0],&g_4[1][5],&g_4[3][2],&g_4[7][3],&g_4[2][0],&g_4[1][3],&g_4[3][2],&g_4[1][3]}}};
static int16_t g_189 = 0L;
static int32_t ***g_277 = (void*)0;
static const int32_t *g_281 = &g_4[8][0];
static const int32_t **g_280 = &g_281;
static const int32_t ***g_279 = &g_280;
static int32_t g_284 = 2L;
static uint16_t g_286[6] = {0x70BDL,0x70BDL,0x70BDL,0x70BDL,0x70BDL,0x70BDL};
static uint64_t g_345[5] = {7UL,7UL,7UL,7UL,7UL};
static int64_t g_366 = 7L;
static int16_t g_374[5][5][3] = {{{0L,5L,0x26B1L},{0L,(-1L),0x6789L},{(-9L),(-6L),0x6DCFL},{0L,(-1L),4L},{0L,1L,(-9L)}},{{(-9L),(-1L),0xED99L},{0L,(-1L),0x71EEL},{0L,0x1488L,0L},{(-9L),0L,0x9CA0L},{0x9C48L,0x71EEL,0xFA09L}},{{0x9C48L,0xED99L,(-4L)},{2L,(-9L),0x1614L},{0x9C48L,4L,(-10L)},{0x9C48L,0x6DCFL,2L},{2L,0x6789L,0x3BD1L}},{{0x9C48L,0x26B1L,0xEBCFL},{0x9C48L,(-1L),0x9C48L},{2L,0L,0x9CA0L},{0x9C48L,0x71EEL,0xFA09L},{0x9C48L,0xED99L,(-4L)}},{{2L,(-9L),0x1614L},{0x9C48L,4L,(-10L)},{0x9C48L,0x6DCFL,2L},{2L,0x6789L,0x3BD1L},{0x9C48L,0x26B1L,0xEBCFL}}};
static volatile uint16_t *g_378[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static volatile uint16_t **g_377 = &g_378[5];
static uint32_t g_410 = 0x47BAFCFDL;
static struct S1 *g_453 = (void*)0;
static struct S1 **g_452 = &g_453;
static const struct S1 g_457 = {0UL};
static const struct S1 *g_456 = &g_457;
static volatile struct S1 g_464 = {0x8EL};/* VOLATILE GLOBAL g_464 */
static volatile struct S1 * volatile g_463 = &g_464;/* VOLATILE GLOBAL g_463 */
static volatile struct S1 * volatile *g_462 = &g_463;
static volatile struct S1 * volatile ** const g_461 = &g_462;
static struct S1 *g_473 = (void*)0;
static int8_t *g_548[8] = {&g_68,&g_83,&g_68,&g_83,&g_68,&g_83,&g_68,&g_83};
static uint64_t g_558[3][9] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{0x0801EC408915E22ELL,0x0801EC408915E22ELL,0x0801EC408915E22ELL,0x0801EC408915E22ELL,0x0801EC408915E22ELL,0x0801EC408915E22ELL,0x0801EC408915E22ELL,0x0801EC408915E22ELL,0x0801EC408915E22ELL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}};
static uint32_t *g_672 = (void*)0;
static int32_t * volatile *g_678[9][5] = {{&g_90,&g_90,&g_184[3][1][6],&g_184[3][1][6],&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_184[3][1][6],&g_184[3][1][6],&g_90,&g_90},{&g_184[3][3][4],&g_90,&g_184[3][3][4],&g_90,&g_184[3][3][4]},{&g_90,&g_90,&g_184[3][1][6],&g_184[3][1][6],&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_184[3][1][6],&g_184[3][1][6],&g_90,&g_90},{&g_184[3][3][4],&g_90,&g_184[3][3][4],&g_90,&g_184[3][3][4]},{&g_90,&g_90,&g_184[3][1][6],&g_184[3][1][6],&g_90}};
static int32_t * volatile * volatile * volatile g_677 = &g_678[0][3];/* VOLATILE GLOBAL g_677 */
static int32_t * volatile * volatile * volatile * volatile g_676 = &g_677;/* VOLATILE GLOBAL g_676 */
static int32_t * volatile * volatile * volatile * volatile *g_675 = &g_676;
static uint8_t g_774 = 0x84L;
static volatile struct S0 g_900 = {0xEFC0L,246UL,0x95658E9BL,0x4BD9L};/* VOLATILE GLOBAL g_900 */
static volatile struct S0 *g_899 = &g_900;
static const int16_t g_936 = 0xD831L;
static const int16_t *g_935 = &g_936;
static const int16_t *g_939 = (void*)0;
static uint32_t * volatile *g_1007 = &g_672;
static uint32_t * volatile **g_1006 = &g_1007;
static int8_t g_1090[10] = {0x0CL,0x36L,0x0CL,0x08L,0x08L,0x0CL,0x36L,0x0CL,0x08L,0x08L};
static struct S0 *g_1102 = (void*)0;
static struct S0 g_1105 = {0xE5EAL,0x2EL,1L,0xC25EL};/* VOLATILE GLOBAL g_1105 */
static struct S0 g_1106[2][6] = {{{1UL,0x0AL,0x16EC0D0BL,0xC8AAL},{0x062AL,0x2CL,0xAC403BCEL,0xC1E3L},{1UL,0x0AL,0x16EC0D0BL,0xC8AAL},{0x062AL,0x2CL,0xAC403BCEL,0xC1E3L},{1UL,0x0AL,0x16EC0D0BL,0xC8AAL},{0x062AL,0x2CL,0xAC403BCEL,0xC1E3L}},{{1UL,0x0AL,0x16EC0D0BL,0xC8AAL},{0x062AL,0x2CL,0xAC403BCEL,0xC1E3L},{1UL,0x0AL,0x16EC0D0BL,0xC8AAL},{0x062AL,0x2CL,0xAC403BCEL,0xC1E3L},{1UL,0x0AL,0x16EC0D0BL,0xC8AAL},{0x062AL,0x2CL,0xAC403BCEL,0xC1E3L}}};
static struct S0 g_1107 = {65535UL,254UL,0x053C12A0L,0x7315L};/* VOLATILE GLOBAL g_1107 */
static struct S0 g_1108[3][8] = {{{0x9125L,255UL,0xB650D08EL,0UL},{0x8BAFL,0x85L,1L,0x2A07L},{0x9125L,255UL,0xB650D08EL,0UL},{65533UL,248UL,0xBC3B6296L,65534UL},{0x8BAFL,0x85L,1L,0x2A07L},{4UL,0x4DL,-6L,0UL},{4UL,0x4DL,-6L,0UL},{0x8BAFL,0x85L,1L,0x2A07L}},{{0x8BAFL,0x85L,1L,0x2A07L},{4UL,0x4DL,-6L,0UL},{4UL,0x4DL,-6L,0UL},{0x8BAFL,0x85L,1L,0x2A07L},{65533UL,248UL,0xBC3B6296L,65534UL},{0x9125L,255UL,0xB650D08EL,0UL},{0x8BAFL,0x85L,1L,0x2A07L},{0x9125L,255UL,0xB650D08EL,0UL}},{{0x8BAFL,0x85L,1L,0x2A07L},{0x371CL,0UL,0x11BF09FAL,7UL},{4UL,255UL,-1L,0xC262L},{0x371CL,0UL,0x11BF09FAL,7UL},{0x8BAFL,0x85L,1L,0x2A07L},{4UL,255UL,-1L,0xC262L},{0xC7E6L,0UL,1L,0UL},{0xC7E6L,0UL,1L,0UL}}};
static struct S0 g_1109 = {0x49D0L,0x7FL,0L,65535UL};/* VOLATILE GLOBAL g_1109 */
static struct S0 g_1110 = {0x5E85L,0x4FL,1L,0xC67AL};/* VOLATILE GLOBAL g_1110 */
static struct S0 g_1111[6] = {{8UL,0xB7L,0x19B46A00L,0x0182L},{8UL,0xB7L,0x19B46A00L,0x0182L},{8UL,0xB7L,0x19B46A00L,0x0182L},{8UL,0xB7L,0x19B46A00L,0x0182L},{8UL,0xB7L,0x19B46A00L,0x0182L},{8UL,0xB7L,0x19B46A00L,0x0182L}};
static struct S0 g_1112 = {0x7CF5L,0xE3L,0xF6604E93L,65535UL};/* VOLATILE GLOBAL g_1112 */
static struct S0 g_1113 = {0x33AEL,0x5FL,0xAC5EC272L,1UL};/* VOLATILE GLOBAL g_1113 */
static struct S0 g_1114 = {0x067BL,0UL,0x90D3F4BDL,0x8E8FL};/* VOLATILE GLOBAL g_1114 */
static struct S0 g_1115 = {0xC067L,1UL,0x1CA4A651L,0xC94EL};/* VOLATILE GLOBAL g_1115 */
static struct S0 g_1116[2][5] = {{{0xF673L,255UL,0xDC8D4B08L,65533UL},{65535UL,1UL,0x60B1DED4L,0x7537L},{0xF673L,255UL,0xDC8D4B08L,65533UL},{65535UL,1UL,0x60B1DED4L,0x7537L},{0xF673L,255UL,0xDC8D4B08L,65533UL}},{{65535UL,255UL,0xBDDD252AL,3UL},{65535UL,255UL,0xBDDD252AL,3UL},{65535UL,255UL,0xBDDD252AL,3UL},{65535UL,255UL,0xBDDD252AL,3UL},{65535UL,255UL,0xBDDD252AL,3UL}}};
static struct S0 g_1117 = {0UL,5UL,0L,0x728FL};/* VOLATILE GLOBAL g_1117 */
static struct S0 g_1118 = {65535UL,0UL,0x307A567AL,65535UL};/* VOLATILE GLOBAL g_1118 */
static struct S0 g_1119 = {0x097FL,0x8EL,0xC125BB43L,0xE7A1L};/* VOLATILE GLOBAL g_1119 */
static struct S0 g_1120 = {0x7A18L,255UL,0x7B1F0C92L,1UL};/* VOLATILE GLOBAL g_1120 */
static struct S0 g_1121[1] = {{0xAD07L,0x95L,-6L,1UL}};
static uint32_t g_1142 = 18446744073709551613UL;
static uint8_t *g_1226[3] = {&g_774,&g_774,&g_774};
static uint8_t **g_1225 = &g_1226[0];
static struct S0 g_1254 = {0x9FD2L,0x9CL,0xED92BCEFL,2UL};/* VOLATILE GLOBAL g_1254 */
static struct S0 g_1255 = {0x7897L,0xD0L,0L,0xB53CL};/* VOLATILE GLOBAL g_1255 */
static struct S0 g_1256[10][2][4] = {{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}},{{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}},{{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL},{0xC2ABL,5UL,1L,0UL}}}};
static struct S0 g_1257 = {1UL,253UL,-1L,0x124BL};/* VOLATILE GLOBAL g_1257 */
static struct S0 g_1258 = {65527UL,255UL,0x7C4A9F7BL,65535UL};/* VOLATILE GLOBAL g_1258 */
static struct S0 g_1259 = {0x86FCL,0xD0L,0xD89A826EL,65535UL};/* VOLATILE GLOBAL g_1259 */
static struct S0 g_1260 = {1UL,0x2EL,0xB32DA48EL,65535UL};/* VOLATILE GLOBAL g_1260 */
static struct S0 g_1261[10][1][8] = {{{{0xD0BFL,0x24L,0x906B05C9L,0xADFFL},{0xA21AL,246UL,1L,65535UL},{0x6600L,255UL,0xD4D5E642L,0UL},{0xE247L,255UL,-1L,0xA8BFL},{0x456AL,0x0CL,0L,0xC83AL},{0x7025L,7UL,0L,0x7341L},{0x7AAEL,255UL,0x6628AF77L,65535UL},{0x7025L,7UL,0L,0x7341L}}},{{{0xE247L,255UL,-1L,0xA8BFL},{65535UL,255UL,0x138124AAL,65535UL},{0xCCBDL,0xDBL,2L,0x31D5L},{65535UL,255UL,0x138124AAL,65535UL},{0xE247L,255UL,-1L,0xA8BFL},{0x7025L,7UL,0L,0x7341L},{0x0DCEL,4UL,7L,0xF0B4L},{0x456AL,0x0CL,0L,0xC83AL}}},{{{1UL,0xFAL,-5L,0xBB7BL},{0xA21AL,246UL,1L,65535UL},{65535UL,255UL,0x138124AAL,65535UL},{0xC692L,255UL,0xB79DAF03L,3UL},{0x7AAEL,255UL,0x6628AF77L,65535UL},{0x7AAEL,255UL,0x6628AF77L,65535UL},{0xC692L,255UL,0xB79DAF03L,3UL},{65535UL,255UL,0x138124AAL,65535UL}}},{{{0x456AL,0x0CL,0L,0xC83AL},{0x456AL,0x0CL,0L,0xC83AL},{65535UL,255UL,0x138124AAL,65535UL},{0xD0BFL,0x24L,0x906B05C9L,0xADFFL},{0x6600L,255UL,0xD4D5E642L,0UL},{0x618AL,1UL,5L,0xCE32L},{0x0DCEL,4UL,7L,0xF0B4L},{1UL,0xFAL,-5L,0xBB7BL}}},{{{0x7AAEL,255UL,0x6628AF77L,65535UL},{0x0DCEL,4UL,7L,0xF0B4L},{0xCCBDL,0xDBL,2L,0x31D5L},{0x456AL,0x0CL,0L,0xC83AL},{0xCCBDL,0xDBL,2L,0x31D5L},{0x0DCEL,4UL,7L,0xF0B4L},{0x7AAEL,255UL,0x6628AF77L,65535UL},{1UL,0xFAL,-5L,0xBB7BL}}},{{{0x0DCEL,4UL,7L,0xF0B4L},{0x618AL,1UL,5L,0xCE32L},{0x6600L,255UL,0xD4D5E642L,0UL},{0xD0BFL,0x24L,0x906B05C9L,0xADFFL},{65535UL,255UL,0x138124AAL,65535UL},{0x456AL,0x0CL,0L,0xC83AL},{0x456AL,0x0CL,0L,0xC83AL},{65535UL,255UL,0x138124AAL,65535UL}}},{{{0xC692L,255UL,0xB79DAF03L,3UL},{0x7AAEL,255UL,0x6628AF77L,65535UL},{0x7AAEL,255UL,0x6628AF77L,65535UL},{0xC692L,255UL,0xB79DAF03L,3UL},{65535UL,255UL,0x138124AAL,65535UL},{0xA21AL,246UL,1L,65535UL},{1UL,0xFAL,-5L,0xBB7BL},{0x456AL,0x0CL,0L,0xC83AL}}},{{{0x0DCEL,4UL,7L,0xF0B4L},{0x7025L,7UL,0L,0x7341L},{0xE247L,255UL,-1L,0xA8BFL},{65535UL,255UL,0x138124AAL,65535UL},{0xCCBDL,0xDBL,2L,0x31D5L},{65535UL,255UL,0x138124AAL,65535UL},{0xE247L,255UL,-1L,0xA8BFL},{0x7025L,7UL,0L,0x7341L}}},{{{0x7AAEL,255UL,0x6628AF77L,65535UL},{0x7025L,7UL,0L,0x7341L},{0x456AL,0x0CL,0L,0xC83AL},{0xE247L,255UL,-1L,0xA8BFL},{0x6600L,255UL,0xD4D5E642L,0UL},{0xA21AL,246UL,1L,65535UL},{0xD0BFL,0x24L,0x906B05C9L,0xADFFL},{0xD0BFL,0x24L,0x906B05C9L,0xADFFL}}},{{{0x456AL,0x0CL,0L,0xC83AL},{0x7AAEL,255UL,0x6628AF77L,65535UL},{0x618AL,1UL,5L,0xCE32L},{0x618AL,1UL,5L,0xCE32L},{0x7AAEL,255UL,0x6628AF77L,65535UL},{0x456AL,0x0CL,0L,0xC83AL},{0xD0BFL,0x24L,0x906B05C9L,0xADFFL},{0xCCBDL,0xDBL,2L,0x31D5L}}}};
static struct S0 g_1262 = {1UL,0xEAL,0x27BD1780L,0xF2DBL};/* VOLATILE GLOBAL g_1262 */
static struct S0 g_1263[10][10] = {{{0xDF67L,0UL,5L,65535UL},{0xE561L,0x3AL,-6L,1UL},{0UL,0xE6L,0x8FDAF6EFL,0x0916L},{0xE561L,0x3AL,-6L,1UL},{0xDF67L,0UL,5L,65535UL},{0x0415L,0x3DL,8L,0x648CL},{0xF1D4L,2UL,0x551192CFL,6UL},{4UL,7UL,-3L,65535UL},{0x5F8BL,0UL,0L,1UL},{0x02E3L,0x2DL,1L,9UL}},{{0xE561L,0x3AL,-6L,1UL},{0x61DFL,0x66L,1L,65529UL},{65528UL,255UL,-9L,0xA1D3L},{0x10E6L,1UL,0xF17E7BDCL,0xBD70L},{0xF9D4L,0x55L,0xC568B5B4L,1UL},{0UL,0x73L,1L,1UL},{0x726AL,0xD2L,4L,0xCF31L},{0x18D8L,0xBBL,0x6F11688EL,1UL},{9UL,255UL,-1L,65535UL},{0x02E3L,0x2DL,1L,9UL}},{{65533UL,0xACL,0L,9UL},{0x02E3L,0x2DL,1L,9UL},{1UL,3UL,0x99F4D8C2L,0UL},{0x97C5L,0xE1L,0x4B9A0A14L,0UL},{4UL,7UL,-3L,65535UL},{0x5FCEL,2UL,-1L,0UL},{1UL,0x5DL,0L,0x99C6L},{1UL,0x5DL,0L,0x99C6L},{0x5FCEL,2UL,-1L,0UL},{4UL,7UL,-3L,65535UL}},{{9UL,255UL,-1L,65535UL},{0UL,4UL,0xC7E33BAFL,0x318BL},{0UL,4UL,0xC7E33BAFL,0x318BL},{9UL,255UL,-1L,65535UL},{0xE561L,0x3AL,-6L,1UL},{0x5F8BL,0UL,0L,1UL},{0x726AL,0xD2L,4L,0xCF31L},{4UL,7UL,-3L,65535UL},{0x61DFL,0x66L,1L,65529UL},{0x340EL,255UL,0x0F9E7FFBL,65533UL}},{{0xDF67L,0UL,5L,65535UL},{0xF9D4L,0x55L,0xC568B5B4L,1UL},{0x340EL,255UL,0x0F9E7FFBL,65533UL},{0x18D8L,0xBBL,0x6F11688EL,1UL},{1UL,0x5DL,0L,0x99C6L},{65535UL,0xD7L,0xD3FF4D3DL,1UL},{0UL,4UL,0xC7E33BAFL,0x318BL},{0x726AL,0xD2L,4L,0xCF31L},{0x61DFL,0x66L,1L,65529UL},{65533UL,0xACL,0L,9UL}},{{0UL,4UL,0xC7E33BAFL,0x318BL},{2UL,250UL,-1L,65535UL},{0xDF67L,0UL,5L,65535UL},{9UL,255UL,-1L,65535UL},{0x5FCEL,2UL,-1L,0UL},{1UL,0xB5L,1L,65535UL},{65528UL,255UL,-9L,0xA1D3L},{1UL,0xB5L,1L,65535UL},{0x5FCEL,2UL,-1L,0UL},{9UL,255UL,-1L,65535UL}},{{0x10E6L,1UL,0xF17E7BDCL,0xBD70L},{0UL,0x73L,1L,1UL},{0x10E6L,1UL,0xF17E7BDCL,0xBD70L},{0x97C5L,0xE1L,0x4B9A0A14L,0UL},{0x5F8BL,0UL,0L,1UL},{0x1731L,248UL,0x7C6DEEBBL,2UL},{0UL,1UL,0x4C91EFC0L,1UL},{0x18D8L,0xBBL,0x6F11688EL,1UL},{1UL,0xB5L,1L,65535UL},{0xDF67L,0UL,5L,65535UL}},{{0xF1D4L,2UL,0x551192CFL,6UL},{4UL,7UL,-3L,65535UL},{0x5F8BL,0UL,0L,1UL},{0x02E3L,0x2DL,1L,9UL},{65535UL,0xD7L,0xD3FF4D3DL,1UL},{0UL,1UL,0x4C91EFC0L,1UL},{2UL,250UL,-1L,65535UL},{0x18D8L,0xBBL,0x6F11688EL,1UL},{0x10E6L,1UL,0xF17E7BDCL,0xBD70L},{0UL,4UL,0xC7E33BAFL,0x318BL}},{{65528UL,255UL,-9L,0xA1D3L},{0x5F8BL,0UL,0L,1UL},{0x10E6L,1UL,0xF17E7BDCL,0xBD70L},{0x340EL,255UL,0x0F9E7FFBL,65533UL},{1UL,0xB5L,1L,65535UL},{0xF1D4L,2UL,0x551192CFL,6UL},{0xF1D4L,2UL,0x551192CFL,6UL},{1UL,0xB5L,1L,65535UL},{0x340EL,255UL,0x0F9E7FFBL,65533UL},{0x10E6L,1UL,0xF17E7BDCL,0xBD70L}},{{0x97C5L,0xE1L,0x4B9A0A14L,0UL},{0x97C5L,0xE1L,0x4B9A0A14L,0UL},{0xDF67L,0UL,5L,65535UL},{0x61DFL,0x66L,1L,65529UL},{0x1731L,248UL,0x7C6DEEBBL,2UL},{0x340EL,255UL,0x0F9E7FFBL,65533UL},{65533UL,0xACL,0L,9UL},{0x726AL,0xD2L,4L,0xCF31L},{0UL,0xE6L,0x8FDAF6EFL,0x0916L},{0xF1D4L,2UL,0x551192CFL,6UL}}};
static struct S0 g_1264 = {65535UL,0x54L,0xCED2B4E7L,0UL};/* VOLATILE GLOBAL g_1264 */
static struct S0 g_1265[8][9][3] = {{{{65535UL,0xE6L,0x307340E2L,6UL},{0xE1CDL,0UL,0x8F477887L,65531UL},{0xE1CDL,0UL,0x8F477887L,65531UL}},{{7UL,0x48L,0xDF2FC8B6L,6UL},{0x028BL,0xC7L,1L,0x61B4L},{9UL,8UL,0x156AE307L,65528UL}},{{0UL,0xB0L,0x67DC91D9L,4UL},{65535UL,0xE6L,0x307340E2L,6UL},{0x903DL,0UL,-1L,5UL}},{{7UL,0x48L,0xDF2FC8B6L,6UL},{7UL,0x48L,0xDF2FC8B6L,6UL},{0xEA0FL,254UL,-7L,1UL}},{{65535UL,0xE6L,0x307340E2L,6UL},{0UL,0xB0L,0x67DC91D9L,4UL},{0x519BL,251UL,0x608764B1L,0x9852L}},{{0x028BL,0xC7L,1L,0x61B4L},{7UL,0x48L,0xDF2FC8B6L,6UL},{0x028BL,0xC7L,1L,0x61B4L}},{{0xE1CDL,0UL,0x8F477887L,65531UL},{65535UL,0xE6L,0x307340E2L,6UL},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L}},{{0x0E16L,254UL,-1L,0x64F1L},{0x028BL,0xC7L,1L,0x61B4L},{0x028BL,0xC7L,1L,0x61B4L}},{{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0xE1CDL,0UL,0x8F477887L,65531UL},{0x519BL,251UL,0x608764B1L,0x9852L}}},{{{65535UL,255UL,1L,0UL},{0x0E16L,254UL,-1L,0x64F1L},{0xEA0FL,254UL,-7L,1UL}},{{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0x903DL,0UL,-1L,5UL}},{{0x0E16L,254UL,-1L,0x64F1L},{65535UL,255UL,1L,0UL},{9UL,8UL,0x156AE307L,65528UL}},{{0xE1CDL,0UL,0x8F477887L,65531UL},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0xE1CDL,0UL,0x8F477887L,65531UL}},{{0x028BL,0xC7L,1L,0x61B4L},{0x0E16L,254UL,-1L,0x64F1L},{7UL,0x48L,0xDF2FC8B6L,6UL}},{{65535UL,0xE6L,0x307340E2L,6UL},{0xE1CDL,0UL,0x8F477887L,65531UL},{0xE1CDL,0UL,0x8F477887L,65531UL}},{{7UL,0x48L,0xDF2FC8B6L,6UL},{0x028BL,0xC7L,1L,0x61B4L},{9UL,8UL,0x156AE307L,65528UL}},{{0UL,0xB0L,0x67DC91D9L,4UL},{65535UL,0xE6L,0x307340E2L,6UL},{0x903DL,0UL,-1L,5UL}},{{7UL,0x48L,0xDF2FC8B6L,6UL},{7UL,0x48L,0xDF2FC8B6L,6UL},{0xEA0FL,254UL,-7L,1UL}}},{{{65535UL,0xE6L,0x307340E2L,6UL},{0UL,0xB0L,0x67DC91D9L,4UL},{0x519BL,251UL,0x608764B1L,0x9852L}},{{0x028BL,0xC7L,1L,0x61B4L},{7UL,0x48L,0xDF2FC8B6L,6UL},{0x028BL,0xC7L,1L,0x61B4L}},{{0xE1CDL,0UL,0x8F477887L,65531UL},{65535UL,0xE6L,0x307340E2L,6UL},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L}},{{0x0E16L,254UL,-1L,0x64F1L},{0x028BL,0xC7L,1L,0x61B4L},{0x028BL,0xC7L,1L,0x61B4L}},{{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0xE1CDL,0UL,0x8F477887L,65531UL},{0x519BL,251UL,0x608764B1L,0x9852L}},{{65535UL,255UL,1L,0UL},{0x0E16L,254UL,-1L,0x64F1L},{0xEA0FL,254UL,-7L,1UL}},{{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0x903DL,0UL,-1L,5UL}},{{0x0E16L,254UL,-1L,0x64F1L},{65535UL,255UL,1L,0UL},{9UL,8UL,0x156AE307L,65528UL}},{{0xE1CDL,0UL,0x8F477887L,65531UL},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0xE1CDL,0UL,0x8F477887L,65531UL}}},{{{0x028BL,0xC7L,1L,0x61B4L},{0x0E16L,254UL,-1L,0x64F1L},{7UL,0x48L,0xDF2FC8B6L,6UL}},{{65535UL,0xE6L,0x307340E2L,6UL},{0xE1CDL,0UL,0x8F477887L,65531UL},{0xE1CDL,0UL,0x8F477887L,65531UL}},{{7UL,0x48L,0xDF2FC8B6L,6UL},{0x028BL,0xC7L,1L,0x61B4L},{9UL,8UL,0x156AE307L,65528UL}},{{0UL,0xB0L,0x67DC91D9L,4UL},{65535UL,0xE6L,0x307340E2L,6UL},{0x903DL,0UL,-1L,5UL}},{{7UL,0x48L,0xDF2FC8B6L,6UL},{7UL,0x48L,0xDF2FC8B6L,6UL},{0xEA0FL,254UL,-7L,1UL}},{{65535UL,0xE6L,0x307340E2L,6UL},{0UL,0xB0L,0x67DC91D9L,4UL},{0x519BL,251UL,0x608764B1L,0x9852L}},{{0x028BL,0xC7L,1L,0x61B4L},{7UL,0x48L,0xDF2FC8B6L,6UL},{0x028BL,0xC7L,1L,0x61B4L}},{{0xE1CDL,0UL,0x8F477887L,65531UL},{65535UL,0xE6L,0x307340E2L,6UL},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L}},{{0x0E16L,254UL,-1L,0x64F1L},{0x028BL,0xC7L,1L,0x61B4L},{0x028BL,0xC7L,1L,0x61B4L}}},{{{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L},{0xE1CDL,0UL,0x8F477887L,65531UL},{0x519BL,251UL,0x608764B1L,0x9852L}},{{9UL,8UL,0x156AE307L,65528UL},{0x028BL,0xC7L,1L,0x61B4L},{7UL,0x48L,0xDF2FC8B6L,6UL}},{{0UL,1UL,0x41E77B4CL,0xB69BL},{0UL,1UL,0x41E77B4CL,0xB69BL},{0x7C79L,0x20L,0x6755E4B6L,0xBBF5L}},{{0x028BL,0xC7L,1L,0x61B4L},{9UL,8UL,0x156AE307L,65528UL},{0xEA0FL,254UL,-7L,1UL}},{{0UL,0xB0L,0x67DC91D9L,4UL},{0UL,1UL,0x41E77B4CL,0xB69BL},{0UL,0xB0L,0x67DC91D9L,4UL}},{{65535UL,255UL,1L,0UL},{0x028BL,0xC7L,1L,0x61B4L},{0x64FAL,0x84L,0x6CD82EDAL,1UL}},{{0xE1CDL,0UL,0x8F477887L,65531UL},{0UL,0xB0L,0x67DC91D9L,4UL},{0UL,0xB0L,0x67DC91D9L,4UL}},{{0x64FAL,0x84L,0x6CD82EDAL,1UL},{65535UL,255UL,1L,0UL},{0xEA0FL,254UL,-7L,1UL}},{{0x519BL,251UL,0x608764B1L,0x9852L},{0xE1CD
static struct S0 g_1266[2][4] = {{{1UL,0x20L,0x813A260AL,3UL},{65535UL,255UL,0L,8UL},{1UL,0x20L,0x813A260AL,3UL},{65535UL,255UL,0L,8UL}},{{1UL,0x20L,0x813A260AL,3UL},{65535UL,255UL,0L,8UL},{1UL,0x20L,0x813A260AL,3UL},{65535UL,255UL,0L,8UL}}};
static struct S0 g_1267[3][10] = {{{65528UL,4UL,0xCB4FDAA5L,65534UL},{0UL,0xD0L,0xF2C5122DL,1UL},{65528UL,4UL,0xCB4FDAA5L,65534UL},{0xB484L,5UL,-1L,0x3A40L},{0xF070L,0xE1L,0L,0x60BFL},{0xB484L,5UL,-1L,0x3A40L},{65528UL,4UL,0xCB4FDAA5L,65534UL},{0UL,0xD0L,0xF2C5122DL,1UL},{65528UL,4UL,0xCB4FDAA5L,65534UL},{0xB484L,5UL,-1L,0x3A40L}},{{0xF070L,0xE1L,0L,0x60BFL},{0UL,0xD0L,0xF2C5122DL,1UL},{0UL,1UL,0x238771E2L,0UL},{0UL,0xD0L,0xF2C5122DL,1UL},{0xF070L,0xE1L,0L,0x60BFL},{1UL,248UL,0xAEF8F1F3L,0x1BE8L},{0xF070L,0xE1L,0L,0x60BFL},{0UL,0xD0L,0xF2C5122DL,1UL},{0UL,1UL,0x238771E2L,0UL},{0UL,0xD0L,0xF2C5122DL,1UL}},{{0xF070L,0xE1L,0L,0x60BFL},{0xB484L,5UL,-1L,0x3A40L},{65528UL,4UL,0xCB4FDAA5L,65534UL},{0UL,0xD0L,0xF2C5122DL,1UL},{65528UL,4UL,0xCB4FDAA5L,65534UL},{0xB484L,5UL,-1L,0x3A40L},{0xF070L,0xE1L,0L,0x60BFL},{0xB484L,5UL,-1L,0x3A40L},{65528UL,4UL,0xCB4FDAA5L,65534UL},{0UL,0xD0L,0xF2C5122DL,1UL}}};
static struct S0 g_1268 = {0x4A73L,251UL,0x5E75F268L,0x6789L};/* VOLATILE GLOBAL g_1268 */
static struct S0 g_1269 = {0xBA62L,1UL,0x291F3399L,1UL};/* VOLATILE GLOBAL g_1269 */
static struct S0 g_1270 = {2UL,0UL,0x46470275L,0xA075L};/* VOLATILE GLOBAL g_1270 */
static struct S0 g_1271 = {0x4A61L,1UL,0x49C9C445L,0xBD86L};/* VOLATILE GLOBAL g_1271 */
static struct S0 g_1272 = {65532UL,1UL,0xC0EB7FC9L,3UL};/* VOLATILE GLOBAL g_1272 */
static struct S0 g_1273[7][2] = {{{7UL,255UL,9L,0x172CL},{7UL,255UL,9L,0x172CL}},{{7UL,255UL,9L,0x172CL},{7UL,255UL,9L,0x172CL}},{{7UL,255UL,9L,0x172CL},{7UL,255UL,9L,0x172CL}},{{7UL,255UL,9L,0x172CL},{7UL,255UL,9L,0x172CL}},{{7UL,255UL,9L,0x172CL},{7UL,255UL,9L,0x172CL}},{{7UL,255UL,9L,0x172CL},{7UL,255UL,9L,0x172CL}},{{7UL,255UL,9L,0x172CL},{7UL,255UL,9L,0x172CL}}};
static struct S0 g_1274 = {0x50CBL,0xB8L,7L,1UL};/* VOLATILE GLOBAL g_1274 */
static struct S0 g_1275 = {65529UL,0x17L,0x7201CCFDL,0x5A26L};/* VOLATILE GLOBAL g_1275 */
static struct S0 g_1276[5] = {{0x4AD8L,8UL,-7L,1UL},{0x4AD8L,8UL,-7L,1UL},{0x4AD8L,8UL,-7L,1UL},{0x4AD8L,8UL,-7L,1UL},{0x4AD8L,8UL,-7L,1UL}};
static struct S0 g_1277 = {0xD80EL,0x16L,1L,0x2494L};/* VOLATILE GLOBAL g_1277 */
static struct S0 g_1278 = {8UL,0x70L,-1L,0UL};/* VOLATILE GLOBAL g_1278 */
static struct S0 g_1279 = {3UL,0xCFL,0x30C51944L,0xABD9L};/* VOLATILE GLOBAL g_1279 */
static struct S0 g_1280 = {0xE10AL,0xA5L,0x52EAA333L,1UL};/* VOLATILE GLOBAL g_1280 */
static struct S0 g_1281 = {65528UL,0xE2L,0x71DA7B0BL,0UL};/* VOLATILE GLOBAL g_1281 */
static struct S0 g_1282 = {8UL,247UL,0xA8D16CCFL,4UL};/* VOLATILE GLOBAL g_1282 */
static struct S0 g_1283 = {0x88B2L,255UL,0x52C5BE7FL,0xCCE2L};/* VOLATILE GLOBAL g_1283 */
static struct S0 g_1284 = {0x8162L,1UL,0x4C20C8CFL,1UL};/* VOLATILE GLOBAL g_1284 */
static struct S0 g_1286 = {0x4B52L,1UL,0x96C3FE26L,0x9560L};/* VOLATILE GLOBAL g_1286 */
static struct S0 g_1287 = {0xEBF8L,250UL,0x206BCD7BL,1UL};/* VOLATILE GLOBAL g_1287 */
static struct S0 g_1288 = {65531UL,1UL,0L,0x481AL};/* VOLATILE GLOBAL g_1288 */
static struct S0 g_1289 = {0xCAE6L,0xC4L,0xF94466CFL,0x58B8L};/* VOLATILE GLOBAL g_1289 */
static struct S0 g_1290 = {0UL,9UL,0x12DD68A2L,0UL};/* VOLATILE GLOBAL g_1290 */
static struct S0 g_1291 = {65533UL,0x37L,0xA4DFB9DDL,3UL};/* VOLATILE GLOBAL g_1291 */
static struct S0 g_1319 = {65534UL,0xDAL,0x270DEBCDL,0x174EL};/* VOLATILE GLOBAL g_1319 */
static struct S0 g_1320 = {0x5F98L,0xD1L,0xB6BEB67BL,0xE32DL};/* VOLATILE GLOBAL g_1320 */
static int64_t g_1328 = 0xE3F1D5CFCEAD217CLL;
static const int16_t g_1338 = 6L;
static uint16_t g_1495 = 7UL;
static uint32_t *g_1521 = &g_1142;
static int32_t g_1526[1] = {(-6L)};
static struct S0 g_1558 = {0x83F0L,0UL,7L,65529UL};/* VOLATILE GLOBAL g_1558 */
static const struct S0 g_1559 = {9UL,0UL,0xB798063FL,0UL};/* VOLATILE GLOBAL g_1559 */
static const struct S0 g_1560 = {1UL,0xB4L,6L,2UL};/* VOLATILE GLOBAL g_1560 */
static int32_t g_1663 = 9L;
static int16_t *g_1685 = (void*)0;
static int16_t **g_1684 = &g_1685;
static uint16_t g_1701 = 0x1D42L;
static uint16_t *g_1709 = (void*)0;
static uint16_t **g_1708 = &g_1709;
static uint32_t **g_1786 = (void*)0;
static uint32_t **g_1787 = &g_672;
static uint32_t **g_1788 = &g_672;
static uint32_t **g_1789 = &g_672;
static uint32_t **g_1790 = (void*)0;
static uint32_t **g_1791 = &g_64;
static uint32_t **g_1792 = &g_64;
static uint32_t **g_1793 = &g_64;
static uint32_t **g_1794 = &g_672;
static uint32_t **g_1795[7] = {(void*)0,&g_672,&g_672,(void*)0,&g_672,&g_672,(void*)0};
static uint32_t **g_1796 = (void*)0;
static uint32_t **g_1797[3][4] = {{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_64}};
static uint32_t **g_1798 = &g_64;
static uint32_t **g_1799 = &g_64;
static uint32_t **g_1800[8][3] = {{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_672},{&g_672,&g_64,&g_672},{&g_672,&g_64,&g_672},{&g_672,&g_64,&g_672},{&g_672,&g_64,&g_672},{&g_672,&g_64,&g_672}};
static uint32_t **g_1801 = &g_64;
static uint32_t **g_1802 = &g_64;
static uint32_t **g_1803 = &g_64;
static uint32_t **g_1804 = (void*)0;
static uint32_t **g_1805 = &g_672;
static uint32_t *** const g_1785[3][5][7] = {{{(void*)0,(void*)0,(void*)0,&g_1800[5][2],(void*)0,(void*)0,&g_1800[5][2]},{&g_1801,(void*)0,&g_1788,(void*)0,(void*)0,&g_1788,(void*)0},{(void*)0,&g_1791,(void*)0,&g_1795[6],&g_1791,&g_1800[5][2],&g_1798},{&g_1794,(void*)0,(void*)0,&g_1794,(void*)0,&g_1794,(void*)0},{(void*)0,(void*)0,&g_1793,&g_1795[6],(void*)0,&g_1789,(void*)0}},{{&g_1792,(void*)0,&g_1797[0][0],(void*)0,&g_1787,&g_1787,(void*)0},{&g_1804,&g_1798,&g_1804,&g_1800[5][2],(void*)0,&g_1804,&g_1791},{(void*)0,(void*)0,&g_1790,&g_1805,(void*)0,&g_1803,(void*)0},{(void*)0,&g_1800[5][2],&g_1800[5][2],(void*)0,&g_1791,&g_1804,(void*)0},{&g_1787,&g_1792,(void*)0,&g_1797[0][0],(void*)0,&g_1787,&g_1787}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_1789,(void*)0},{&g_1801,&g_1802,&g_1794,(void*)0,(void*)0,&g_1794,(void*)0},{&g_1800[5][2],&g_1798,(void*)0,(void*)0,&g_1798,&g_1800[5][2],&g_1791},{&g_1801,(void*)0,&g_1803,&g_1801,(void*)0,&g_1788,(void*)0},{(void*)0,(void*)0,&g_1800[5][2],&g_1795[6],&g_1800[5][2],(void*)0,(void*)0}}};
static uint32_t *** const *g_1784 = &g_1785[0][4][1];
static struct S1 g_1829 = {0x55L};
static struct S0 g_1844 = {65535UL,0x2FL,0x2E1B35EDL,0x62E0L};/* VOLATILE GLOBAL g_1844 */
static struct S0 g_1848 = {0xD583L,255UL,0xA3591B95L,1UL};/* VOLATILE GLOBAL g_1848 */
static uint32_t ***g_1945 = &g_1791;
static volatile int32_t * const g_1957 = (void*)0;
static volatile int32_t * const *g_1956 = &g_1957;
static const volatile uint32_t g_2058[10] = {0x3E6D4287L,0xFA2DA914L,0xEAC76452L,0xFA2DA914L,0x3E6D4287L,0x3E6D4287L,0xFA2DA914L,0xEAC76452L,0xFA2DA914L,0x3E6D4287L};
static volatile uint32_t g_2059[7][10][3] = {{{0x5FB7F66EL,0x1418936BL,0x4F2EDFF1L},{0x2C03D883L,0x9A01C8D9L,0UL},{18446744073709551614UL,0x5FB7F66EL,18446744073709551606UL},{0x5FB7F66EL,18446744073709551614UL,0UL},{0x9A01C8D9L,0x2C03D883L,0x4F2EDFF1L},{0x1418936BL,0x5FB7F66EL,18446744073709551615UL},{18446744073709551615UL,0x87256FF6L,18446744073709551615UL},{0UL,0x5A8CB6BDL,0x4F2EDFF1L},{18446744073709551614UL,18446744073709551615UL,0UL},{18446744073709551614UL,0x961058A0L,18446744073709551606UL}},{{0UL,0x2C03D883L,0UL},{0x87256FF6L,18446744073709551614UL,0x4F2EDFF1L},{0x1BC699B5L,0x961058A0L,18446744073709551615UL},{0x9A01C8D9L,0x9A01C8D9L,18446744073709551615UL},{0x961058A0L,0x1BC699B5L,0x4F2EDFF1L},{18446744073709551614UL,0x87256FF6L,0UL},{0x2C03D883L,0UL,18446744073709551606UL},{0x961058A0L,18446744073709551614UL,0UL},{18446744073709551615UL,18446744073709551614UL,0x4F2EDFF1L},{0x5A8CB6BDL,0UL,18446744073709551615UL}},{{0xC2A325B7L,0x77578BEDL,0x9A01C8D9L},{0xE191EB41L,18446744073709551615UL,1UL},{0x1D65AF2BL,0x71F774A4L,0x5A8CB6BDL},{4UL,0xE191EB41L,18446744073709551611UL},{0xE191EB41L,4UL,0x5A8CB6BDL},{0x71F774A4L,0x1D65AF2BL,1UL},{18446744073709551615UL,0xE191EB41L,0x9A01C8D9L},{0x77578BEDL,0xC2A325B7L,0x9A01C8D9L},{3UL,18446744073709551610UL,1UL},{4UL,0x77578BEDL,0x5A8CB6BDL}},{{0x346795E0L,18446744073709551609UL,18446744073709551611UL},{3UL,0x1D65AF2BL,0x5A8CB6BDL},{0xC2A325B7L,0x346795E0L,1UL},{0xC764DEBDL,18446744073709551609UL,0x9A01C8D9L},{0x71F774A4L,0x71F774A4L,0x9A01C8D9L},{18446744073709551609UL,0xC764DEBDL,1UL},{0x346795E0L,0xC2A325B7L,0x5A8CB6BDL},{0x1D65AF2BL,3UL,18446744073709551611UL},{18446744073709551609UL,0x346795E0L,0x5A8CB6BDL},{0x77578BEDL,4UL,1UL}},{{18446744073709551610UL,3UL,0x9A01C8D9L},{0xC2A325B7L,0x77578BEDL,0x9A01C8D9L},{0xE191EB41L,18446744073709551615UL,1UL},{0x1D65AF2BL,0x71F774A4L,0x5A8CB6BDL},{4UL,0xE191EB41L,18446744073709551611UL},{0xE191EB41L,4UL,0x5A8CB6BDL},{0x71F774A4L,0x1D65AF2BL,1UL},{18446744073709551615UL,0xE191EB41L,0x9A01C8D9L},{0x77578BEDL,0xC2A325B7L,0x9A01C8D9L},{3UL,18446744073709551610UL,1UL}},{{4UL,0x77578BEDL,0x5A8CB6BDL},{0x346795E0L,18446744073709551609UL,18446744073709551611UL},{3UL,0x1D65AF2BL,0x5A8CB6BDL},{0xC2A325B7L,0x346795E0L,1UL},{0xC764DEBDL,18446744073709551609UL,0x9A01C8D9L},{0x71F774A4L,0x71F774A4L,0x9A01C8D9L},{18446744073709551609UL,0xC764DEBDL,1UL},{0x346795E0L,0xC2A325B7L,0x5A8CB6BDL},{0x1D65AF2BL,3UL,18446744073709551611UL},{18446744073709551609UL,0x346795E0L,0x5A8CB6BDL}},{{0x77578BEDL,4UL,1UL},{18446744073709551610UL,3UL,0x9A01C8D9L},{0xC2A325B7L,0x77578BEDL,0x9A01C8D9L},{0xE191EB41L,18446744073709551615UL,1UL},{0x1D65AF2BL,0x71F774A4L,0x5A8CB6BDL},{4UL,0xE191EB41L,18446744073709551611UL},{0xE191EB41L,4UL,0x5A8CB6BDL},{0x71F774A4L,0x1D65AF2BL,1UL},{18446744073709551615UL,0xE191EB41L,0x9A01C8D9L},{0x77578BEDL,0xC2A325B7L,0x9A01C8D9L}}};
static const volatile uint32_t *g_2057[5] = {&g_2059[4][9][0],&g_2059[4][9][0],&g_2059[4][9][0],&g_2059[4][9][0],&g_2059[4][9][0]};
static uint64_t g_2077 = 0x19CEE7FFB06713FBLL;
static int16_t g_2189 = 5L;
static uint64_t *g_2266 = &g_558[0][5];
static uint64_t * volatile *g_2265 = &g_2266;
static int16_t g_2306 = 0x3120L;
static uint32_t * volatile ** volatile *g_2327 = &g_1006;
static uint32_t * volatile ** volatile **g_2326[4] = {&g_2327,&g_2327,&g_2327,&g_2327};
static const struct S0 g_2333 = {0xF1BCL,0xA3L,-9L,65534UL};/* VOLATILE GLOBAL g_2333 */
static int64_t g_2339 = 1L;
static uint32_t g_2418 = 0UL;
static struct S0 g_2483 = {0x0CD5L,250UL,0x0921CCB7L,0UL};/* VOLATILE GLOBAL g_2483 */
static int16_t g_2555 = 0xA37EL;
static int32_t *g_2608[3][6] = {{&g_1663,&g_1526[0],&g_1663,&g_1663,&g_1526[0],&g_1663},{&g_1526[0],&g_1663,&g_1663,&g_1663,&g_1526[0],&g_1526[0]},{(void*)0,&g_1663,&g_1663,(void*)0,&g_1526[0],(void*)0}};
static int32_t **g_2607 = &g_2608[2][0];
static uint8_t g_2610 = 0x79L;
static uint32_t g_2644 = 0xE80B96C9L;
static uint16_t ***g_2657 = &g_1708;
static uint16_t ****g_2656 = &g_2657;
static uint8_t g_2832[10] = {0xA9L,0xA9L,0xA9L,0xA9L,0xA9L,0xA9L,0xA9L,0xA9L,0xA9L,0xA9L};
static uint32_t g_2872[2] = {1UL,1UL};
static struct S1 g_2909 = {0x8DL};
static int8_t g_2939 = 6L;
static const struct S0 g_2947 = {0xE8CCL,0xE7L,-3L,0x2390L};/* VOLATILE GLOBAL g_2947 */
static int32_t *g_2993 = (void*)0;
static int32_t **g_2992 = &g_2993;
static int32_t * volatile g_2995 = &g_171[5];/* VOLATILE GLOBAL g_2995 */
static struct S0 g_2999 = {0xABF3L,0x83L,0xF9C97E31L,65533UL};/* VOLATILE GLOBAL g_2999 */
static volatile int16_t *g_3066 = &g_10;
static volatile int16_t * volatile *g_3065 = &g_3066;
static volatile int16_t * volatile ** volatile g_3064 = &g_3065;/* VOLATILE GLOBAL g_3064 */
static volatile int16_t * volatile ** volatile *g_3063 = &g_3064;
static uint32_t * volatile *** volatile g_3114 = (void*)0;/* VOLATILE GLOBAL g_3114 */
static int32_t g_3128[2] = {(-7L),(-7L)};
static int32_t * const g_3127 = &g_3128[0];
static int32_t * const *g_3126[9] = {&g_3127,&g_3127,&g_3127,&g_3127,&g_3127,&g_3127,&g_3127,&g_3127,&g_3127};
static volatile struct S0 g_3146 = {6UL,0x92L,0xE20D2742L,65535UL};/* VOLATILE GLOBAL g_3146 */
static struct S1 ***g_3190 = &g_452;
static struct S1 ****g_3189[7] = {&g_3190,&g_3190,&g_3190,&g_3190,&g_3190,&g_3190,&g_3190};
static struct S1 *****g_3188 = &g_3189[1];
static struct S0 g_3287[8][3] = {{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}},{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}},{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}},{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}},{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}},{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}},{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}},{{65535UL,0xB7L,1L,0x06D4L},{65535UL,0xB7L,1L,0x06D4L},{9UL,5UL,0x381F6261L,0xDAB7L}}};
static uint64_t g_3322 = 0x1B9A4FCCF38156B3LL;
static const uint64_t ***g_3364 = (void*)0;
static volatile uint8_t g_3416 = 0UL;/* VOLATILE GLOBAL g_3416 */
static struct S1 g_3444 = {0x0BL};
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
int32_t func_5(uint64_t p_6, struct S1 p_7, int32_t ** p_8, uint32_t p_9);
uint8_t func_13(int32_t ** p_14);
int32_t ** func_15(int64_t p_16, int32_t ** p_17, uint64_t p_18, uint32_t p_19);
int32_t ** func_20(int32_t ** p_21, uint64_t p_22, uint32_t p_23, int32_t * p_24);
int32_t ** func_25(const struct S1 p_26, int32_t * p_27, int32_t p_28, uint32_t p_29);
const struct S1 func_30(uint64_t p_31, uint32_t p_32, int32_t ** p_33);
int64_t func_34(uint32_t p_35, const int32_t ** p_36, int32_t p_37, int32_t * p_38, int32_t * const p_39);
uint8_t func_43(uint64_t p_44, int32_t ** p_45);
int32_t * func_47(int32_t * p_48, int32_t p_49, int64_t p_50, const int16_t p_51, uint8_t p_52);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2995 g_171
* writes:
*/
int32_t func_1(void)
{ /* block id: 0 */
int32_t *l_3[10][2] = {{&g_4[3][2],(void*)0},{&g_4[3][2],&g_4[3][2]},{&g_4[3][2],(void*)0},{&g_4[3][2],&g_4[3][2]},{&g_4[3][2],(void*)0},{&g_4[3][2],&g_4[3][2]},{&g_4[3][2],(void*)0},{&g_4[3][2],&g_4[3][2]},{&g_4[3][2],(void*)0},{&g_4[3][2],&g_4[3][2]}};
int32_t **l_2 = &l_3[1][1];
int32_t l_46 = (-5L);
int8_t l_725 = 0x36L;
uint16_t l_726 = 0x4FFFL;
uint32_t l_727 = 0x00DBCAA1L;
int8_t l_1407 = 0x65L;
int32_t **l_1408 = &l_3[1][1];
int32_t l_2219 = (-1L);
struct S1 l_2991 = {0x3AL};
uint64_t l_3047[8][7] = {{0x0BD3532E4F24ED59LL,0UL,0x0BD3532E4F24ED59LL,0xF4662C4D1E96402ALL,0UL,0UL,0xF4662C4D1E96402ALL},{8UL,18446744073709551608UL,8UL,6UL,0x528FDF394E1BABC4LL,0x528FDF394E1BABC4LL,6UL},{0x0BD3532E4F24ED59LL,0UL,0x0BD3532E4F24ED59LL,0xF4662C4D1E96402ALL,0UL,0UL,0xF4662C4D1E96402ALL},{8UL,18446744073709551608UL,8UL,6UL,0x528FDF394E1BABC4LL,0x528FDF394E1BABC4LL,6UL},{0x0BD3532E4F24ED59LL,0UL,0x0BD3532E4F24ED59LL,0xF4662C4D1E96402ALL,0UL,0UL,0xF4662C4D1E96402ALL},{8UL,18446744073709551608UL,8UL,6UL,0x528FDF394E1BABC4LL,0x528FDF394E1BABC4LL,6UL},{0x0BD3532E4F24ED59LL,0UL,0x0BD3532E4F24ED59LL,0xF4662C4D1E96402ALL,0UL,0UL,0xF4662C4D1E96402ALL},{8UL,18446744073709551608UL,8UL,6UL,0x528FDF394E1BABC4LL,0x528FDF394E1BABC4LL,6UL}};
int8_t l_3120 = 0xADL;
uint8_t l_3122 = 255UL;
int32_t * const *l_3125 = &g_2608[2][0];
const uint32_t l_3197 = 0xB43831AFL;
uint64_t l_3221 = 0x370519D31E1794E7LL;
int32_t *l_3229 = (void*)0;
int32_t l_3252[10] = {0xD3469484L,(-4L),0xD3469484L,0xD022C485L,0xD022C485L,0xD3469484L,(-4L),0xD3469484L,0xD022C485L,0xD022C485L};
uint64_t l_3253 = 18446744073709551615UL;
int8_t l_3269[4][7] = {{0x96L,0x96L,0xB3L,0xB3L,0x96L,0x96L,0xB3L},{1L,0xBFL,1L,0xBFL,1L,0xBFL,1L},{0x96L,0xB3L,0xB3L,0x96L,0x96L,0xB3L,0xB3L},{(-10L),0xBFL,(-10L),0xBFL,(-10L),0xBFL,(-10L)}};
uint32_t **l_3289[4];
uint32_t ***l_3288[2][9][4] = {{{&l_3289[0],&l_3289[0],&l_3289[2],&l_3289[0]},{&l_3289[0],(void*)0,(void*)0,&l_3289[0]},{(void*)0,&l_3289[0],&l_3289[0],&l_3289[0]},{(void*)0,(void*)0,&l_3289[2],&l_3289[0]},{(void*)0,(void*)0,&l_3289[0],(void*)0},{(void*)0,&l_3289[0],(void*)0,&l_3289[0]},{&l_3289[0],&l_3289[0],&l_3289[2],(void*)0},{&l_3289[0],(void*)0,(void*)0,&l_3289[0]},{(void*)0,(void*)0,(void*)0,&l_3289[0]}},{{(void*)0,&l_3289[0],(void*)0,&l_3289[0]},{&l_3289[0],&l_3289[2],&l_3289[0],&l_3289[0]},{&l_3289[0],&l_3289[0],&l_3289[2],&l_3289[2]},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_3289[2],&l_3289[2],(void*)0},{&l_3289[0],(void*)0,&l_3289[0],&l_3289[2]},{&l_3289[0],(void*)0,(void*)0,(void*)0},{(void*)0,&l_3289[2],&l_3289[2],(void*)0},{&l_3289[0],(void*)0,&l_3289[2],&l_3289[2]}}};
int32_t l_3380 = 1L;
int64_t l_3398 = 0xC3562137D2EF2BEDLL;
uint64_t l_3407[1];
uint64_t l_3439 = 0x2F11127AE995B71DLL;
int8_t l_3464 = 1L;
uint32_t l_3504 = 0xD66FEE39L;
int i, j, k;
for (i = 0; i < 4; i++)
l_3289[i] = (void*)0;
for (i = 0; i < 1; i++)
l_3407[i] = 18446744073709551615UL;
(*l_2) = (void*)0;
return (*g_2995);
}
/* ------------------------------------------ */
/*
* reads : g_2995 g_171 g_1257.f0
* writes: g_171 g_1257.f0
*/
int32_t func_5(uint64_t p_6, struct S1 p_7, int32_t ** p_8, uint32_t p_9)
{ /* block id: 1333 */
uint32_t l_2994 = 18446744073709551615UL;
(*g_2995) |= l_2994;
for (g_1257.f0 = 20; (g_1257.f0 < 59); g_1257.f0++)
{ /* block id: 1337 */
struct S0 *l_2998 = &g_2999;
int32_t *l_3000 = &g_171[5];
l_2998 = &g_1284;
(*l_3000) = l_2994;
}
return p_7.f0;
}
/* ------------------------------------------ */
/*
* reads : g_279 g_280 g_1286.f0 g_1119.f0 g_1257.f3 g_1798 g_64 g_65 g_2607 g_281 g_171 g_1274.f2 g_57 g_2644 g_1276.f3 g_2656 g_2265 g_2266 g_558 g_374 g_1102 g_1793 g_1274.f0 g_1801 g_1799 g_2832 g_366 g_1802 g_2872 g_2939 g_1273.f2 g_1560.f3 g_1803 g_1265.f2 g_1267.f3 g_935 g_936
* writes: g_281 g_1286.f0 g_1119.f0 g_65 g_2610 g_56 g_2339 g_57 g_1558.f3 g_2644 g_1708 g_2656 g_1115.f3 g_84 g_2832 g_1120.f0 g_2872 g_1258.f0 g_1844.f0 g_1287.f3 g_1264.f3 g_1267.f3
*/
uint8_t func_13(int32_t ** p_14)
{ /* block id: 1185 */
int32_t *l_2585[7];
uint16_t ***l_2668[1][3];
int16_t **l_2695 = &g_1685;
int32_t l_2719 = 0x0AF38461L;
int32_t l_2731 = 0x6E994EBBL;
uint8_t l_2784 = 0x63L;
struct S1 l_2794 = {0xB2L};
uint16_t *****l_2796 = (void*)0;
struct S0 **l_2811[5][4] = {{&g_1102,&g_1102,&g_1102,&g_1102},{&g_1102,&g_1102,&g_1102,&g_1102},{&g_1102,&g_1102,&g_1102,&g_1102},{&g_1102,&g_1102,&g_1102,&g_1102},{&g_1102,&g_1102,&g_1102,&g_1102}};
uint8_t l_2820 = 0x92L;
uint32_t l_2910[9][1] = {{1UL},{0x036F5D4FL},{1UL},{0x036F5D4FL},{1UL},{0x036F5D4FL},{1UL},{0x036F5D4FL},{1UL}};
int32_t l_2945 = 0x9587FF1AL;
uint16_t l_2949 = 65535UL;
int16_t l_2958 = 0xB579L;
int16_t l_2976 = (-9L);
int32_t l_2977[2][5] = {{7L,0xC716B96CL,7L,7L,0xC716B96CL},{0xC716B96CL,7L,7L,0xC716B96CL,7L}};
int32_t l_2978 = (-1L);
int64_t l_2984 = 0x1A9BF99C9AE4B50DLL;
uint32_t l_2985 = 1UL;
int16_t l_2986[3][3] = {{6L,6L,6L},{1L,1L,1L},{6L,6L,6L}};
int64_t *l_2987 = (void*)0;
int64_t *l_2988 = &l_2984;
int32_t l_2989 = 3L;
uint32_t l_2990 = 0x57F53B2CL;
int i, j;
for (i = 0; i < 7; i++)
l_2585[i] = &g_171[5];
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_2668[i][j] = &g_1708;
}
(**g_279) = l_2585[1];
for (g_1286.f0 = 6; (g_1286.f0 < 41); g_1286.f0++)
{ /* block id: 1189 */
int32_t l_2593 = 7L;
int32_t l_2594 = (-1L);
uint16_t *l_2597[4][10][6] = {{{(void*)0,(void*)0,&g_1117.f3,&g_1272.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3,&g_1117.f3},{&g_1259.f3,(void*)0,&g_1254.f0,&g_1254.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1254.f0,&g_1117.f3,&g_1110.f0,(void*)0,&g_1284.f0},{&g_1110.f0,(void*)0,&g_1284.f0,&g_1272.f0,&g_1259.f3,&g_1259.f3},{&g_1110.f0,&g_1272.f0,&g_1272.f0,&g_1110.f0,(void*)0,&g_1117.f3},{(void*)0,(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3},{&g_1259.f3,&g_1254.f0,&g_1284.f0,&g_1110.f0,&g_1110.f0,&g_1284.f0},{(void*)0,(void*)0,&g_1117.f3,&g_1272.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3,&g_1117.f3}},{{&g_1259.f3,(void*)0,&g_1254.f0,&g_1254.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1254.f0,&g_1117.f3,&g_1110.f0,(void*)0,&g_1284.f0},{&g_1110.f0,(void*)0,&g_1284.f0,&g_1272.f0,&g_1259.f3,&g_1259.f3},{&g_1110.f0,&g_1272.f0,&g_1272.f0,&g_1110.f0,(void*)0,&g_1117.f3},{(void*)0,(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3},{&g_1259.f3,&g_1254.f0,&g_1284.f0,&g_1110.f0,&g_1110.f0,&g_1284.f0},{(void*)0,(void*)0,&g_1117.f3,&g_1272.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3,&g_1117.f3},{&g_1259.f3,(void*)0,&g_1254.f0,&g_1254.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1254.f0,&g_1117.f3,&g_1110.f0,(void*)0,&g_1284.f0}},{{&g_1110.f0,(void*)0,&g_1284.f0,&g_1272.f0,&g_1259.f3,&g_1259.f3},{&g_1110.f0,&g_1272.f0,&g_1272.f0,&g_1110.f0,(void*)0,&g_1117.f3},{(void*)0,(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3},{&g_1259.f3,&g_1254.f0,&g_1284.f0,&g_1110.f0,&g_1110.f0,&g_1284.f0},{(void*)0,(void*)0,&g_1117.f3,&g_1272.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3,&g_1117.f3},{&g_1259.f3,(void*)0,&g_1254.f0,&g_1254.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1254.f0,&g_1117.f3,&g_1110.f0,(void*)0,&g_1284.f0},{&g_1110.f0,(void*)0,&g_1284.f0,&g_1272.f0,&g_1259.f3,&g_1259.f3},{&g_1110.f0,&g_1272.f0,&g_1272.f0,&g_1110.f0,(void*)0,&g_1117.f3}},{{(void*)0,(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3},{&g_1259.f3,&g_1254.f0,&g_1284.f0,&g_1110.f0,&g_1110.f0,&g_1284.f0},{(void*)0,(void*)0,&g_1117.f3,&g_1272.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3,&g_1117.f3},{&g_1259.f3,(void*)0,&g_1254.f0,&g_1254.f0,(void*)0,&g_1259.f3},{(void*)0,&g_1254.f0,&g_1117.f3,&g_1110.f0,(void*)0,&g_1284.f0},{&g_1110.f0,(void*)0,&g_1284.f0,&g_1272.f0,&g_1259.f3,&g_1259.f3},{&g_1110.f0,&g_1272.f0,&g_1272.f0,&g_1110.f0,(void*)0,&g_1117.f3},{(void*)0,(void*)0,&g_1272.f0,&g_1254.f0,&g_1110.f0,&g_1259.f3},{&g_1259.f3,&g_1254.f0,&g_1284.f0,&g_1110.f0,&g_1110.f0,&g_1284.f0}}};
int32_t l_2598 = 0xDE79ACBBL;
int32_t *l_2606 = &g_284;
int32_t **l_2605 = &l_2606;
int32_t **l_2609 = &g_2608[2][0];
int32_t l_2680 = 0x24E669DFL;
int32_t l_2684 = (-6L);
int32_t l_2689 = (-1L);
const uint16_t *l_2716 = &g_1105.f0;
const uint16_t **l_2715[1][7][5] = {{{(void*)0,&l_2716,(void*)0,&l_2716,(void*)0},{&l_2716,&l_2716,&l_2716,&l_2716,&l_2716},{(void*)0,&l_2716,(void*)0,&l_2716,(void*)0},{&l_2716,&l_2716,&l_2716,&l_2716,&l_2716},{(void*)0,&l_2716,(void*)0,&l_2716,(void*)0},{&l_2716,&l_2716,&l_2716,&l_2716,&l_2716},{(void*)0,&l_2716,(void*)0,&l_2716,(void*)0}}};
const uint16_t ** const *l_2714 = &l_2715[0][0][4];
int32_t l_2742[2][9][8] = {{{0L,0x0FA006E6L,0L,0xAFCF032FL,0xF6A607AAL,0xAFCF032FL,0L,0x0FA006E6L},{0xF6A607AAL,0xAFCF032FL,0L,0x0FA006E6L,0L,0xAFCF032FL,0xF6A607AAL,0xAFCF032FL},{0xF6A607AAL,0x0FA006E6L,0x0C6C478FL,0x0FA006E6L,0xF6A607AAL,1L,0xF6A607AAL,0xAFCF032FL},{0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L,0x0C6C478FL,0xAFCF032FL},{0L,1L,0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L},{0L,0xAFCF032FL,0xF6A607AAL,0xAFCF032FL,0L,0x0FA006E6L,0L,0xAFCF032FL},{0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L,0x0C6C478FL,0xAFCF032FL},{0L,1L,0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L},{0L,0xAFCF032FL,0xF6A607AAL,0xAFCF032FL,0L,0x0FA006E6L,0L,0xAFCF032FL}},{{0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L,0x0C6C478FL,0xAFCF032FL},{0L,1L,0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L},{0L,0xAFCF032FL,0xF6A607AAL,0xAFCF032FL,0L,0x0FA006E6L,0L,0xAFCF032FL},{0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L,0x0C6C478FL,0xAFCF032FL},{0L,1L,0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L},{0L,0xAFCF032FL,0xF6A607AAL,0xAFCF032FL,0L,0x0FA006E6L,0L,0xAFCF032FL},{0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L,0x0C6C478FL,0xAFCF032FL},{0L,1L,0x0C6C478FL,0xAFCF032FL,0x0C6C478FL,1L,0L,1L},{0L,0xAFCF032FL,0xF6A607AAL,0xAFCF032FL,0L,0x0FA006E6L,0L,0xAFCF032FL}}};
uint8_t **l_2790[2];
int8_t l_2824 = 0L;
int32_t *l_2836 = &l_2594;
struct S1 *l_2908 = &g_2909;
int64_t l_2932 = (-6L);
const struct S0 *l_2946 = &g_2947;
const struct S0 **l_2948 = &l_2946;
int i, j, k;
for (i = 0; i < 2; i++)
l_2790[i] = &g_1226[0];
if ((g_2610 = (+(safe_mul_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((l_2593 , ((l_2594 = l_2593) && (safe_rshift_func_uint16_t_u_s(l_2593, 3)))) ^ l_2593), (g_1119.f0++))) != g_1257.f3), ((safe_mod_func_uint32_t_u_u(((**g_1798) &= (safe_div_func_int32_t_s_s(((void*)0 == l_2605), l_2598))), (((l_2609 = g_2607) != (void*)0) , 0xF9D17639L))) || (***g_279)))))))
{ /* block id: 1195 */
int8_t l_2630 = 0x94L;
uint8_t l_2639 = 5UL;
int32_t l_2641[4] = {0x5C59AEA2L,0x5C59AEA2L,0x5C59AEA2L,0x5C59AEA2L};
uint8_t **l_2693 = &g_1226[2];
uint64_t l_2701 = 0xC26D513F9F8B093BLL;
int32_t *l_2704 = &l_2594;
uint16_t ***l_2713[1][10] = {{&g_1708,&g_1708,&g_1708,&g_1708,&g_1708,&g_1708,&g_1708,&g_1708,&g_1708,&g_1708}};
uint8_t l_2749 = 0x9BL;
int32_t l_2826 = 0L;
uint8_t l_2828 = 0xA4L;
uint64_t **l_2839 = (void*)0;
struct S1 **l_2843 = &g_453;
int8_t **l_2865 = (void*)0;
uint8_t l_2867 = 255UL;
int i, j;
for (g_56 = 0; (g_56 == 23); g_56 = safe_add_func_int8_t_s_s(g_56, 6))
{ /* block id: 1198 */
uint32_t *l_2615 = (void*)0;
uint32_t **l_2616 = &l_2615;
const int32_t l_2623 = 5L;
int64_t *l_2631[7] = {&g_1328,&g_1328,&g_1328,&g_1328,&g_1328,&g_1328,&g_1328};
struct S1 l_2632[1] = {{0xCFL}};
uint8_t *l_2640 = &g_57;
int i;
l_2641[2] &= (safe_mul_func_uint8_t_u_u((l_2594 | (((*l_2616) = l_2615) != l_2606)), (safe_sub_func_int32_t_s_s((safe_mod_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((l_2623 & ((safe_mod_func_int16_t_s_s((0x48D1BAF7L > (safe_lshift_func_uint8_t_u_u(((*l_2640) ^= (safe_mod_func_int64_t_s_s((g_2339 = l_2630), (l_2632[0] , (safe_sub_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((l_2639 || 0x9651961DC5F296E2LL), 0x536FL)), 0x28L)), l_2630)))))), 4))), l_2598)) > l_2632[0].f0)) ^ (-1L)), l_2623)), l_2594)), l_2594))));
}
for (g_1558.f3 = (-2); (g_1558.f3 < 59); ++g_1558.f3)
{ /* block id: 1206 */
int64_t l_2653 = 0x806F05568B4326E9LL;
uint16_t ***l_2654 = &g_1708;
int32_t l_2682 = 0x09C7C981L;
int32_t l_2683 = 0x8EDC5108L;
int32_t l_2686 = 0xB6E35042L;
int32_t l_2687 = (-7L);
uint16_t l_2690 = 0UL;
uint32_t l_2738 = 0xEF35D777L;
int32_t **l_2739[10];
struct S0 **l_2741 = &g_1102;
uint8_t **l_2789 = &g_1226[0];
int32_t l_2827 = (-8L);
uint32_t l_2840[5][8] = {{0xBE7542C8L,0xC27E5F21L,0x5386B4EEL,0xC27E5F21L,0xBE7542C8L,0x33FC87ADL,0xBE7542C8L,0xC27E5F21L},{0UL,0xC27E5F21L,0UL,0x0074796AL,0xBE7542C8L,0x0074796AL,0UL,0xC27E5F21L},{0xBE7542C8L,0x0074796AL,0UL,0xC27E5F21L,0UL,0x0074796AL,0xBE7542C8L,0x0074796AL},{0xBE7542C8L,0xC27E5F21L,0x5386B4EEL,0xC27E5F21L,0xBE7542C8L,0x33FC87ADL,0xBE7542C8L,0xC27E5F21L},{0UL,0xC27E5F21L,0UL,0x0074796AL,0xBE7542C8L,0x0074796AL,0UL,0xC27E5F21L}};
uint32_t ***l_2868 = (void*)0;
int i, j;
for (i = 0; i < 10; i++)
l_2739[i] = &l_2704;
for (l_2630 = 2; (l_2630 >= 0); l_2630 -= 1)
{ /* block id: 1209 */
--g_2644;
}
if ((&g_2265 == ((safe_lshift_func_uint8_t_u_u((((safe_div_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(l_2653, 0L)), ((((*l_2654) = &g_1709) != (void*)0) & 0x82106C19A31746B4LL))) ^ l_2593) == l_2598), 6)) , (void*)0)))
{ /* block id: 1213 */
uint64_t l_2655 = 2UL;
uint16_t *****l_2658 = &g_2656;
int8_t *l_2665[2];
int32_t l_2669[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_2679[1];
int32_t l_2697 = (-6L);
int i;
for (i = 0; i < 2; i++)
l_2665[i] = &g_1090[1];
for (i = 0; i < 1; i++)
l_2679[i] = 0xF3F45FEDL;
if ((l_2655 , (((l_2641[2] = ((((*l_2658) = (g_1276[4].f3 , g_2656)) != &g_2657) & (safe_add_func_int8_t_s_s(l_2641[2], (((255UL < 0x6BL) > ((safe_div_func_int64_t_s_s((((**g_2265) > (safe_lshift_func_uint16_t_u_u((l_2641[2] != l_2655), 11))) > l_2655), 1L)) & g_374[0][0][0])) , l_2655))))) , l_2641[0]) < l_2598)))
{ /* block id: 1216 */
int32_t l_2678 = 0xFBDE0D6DL;
int32_t l_2681 = (-9L);
int32_t l_2685 = 0xDF2F6FD2L;
int32_t l_2688 = (-9L);
l_2679[0] = (((((safe_add_func_uint8_t_u_u((((void*)0 != l_2668[0][0]) <= (**g_280)), l_2641[2])) , l_2669[3]) || l_2594) == ((safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((g_1102 != (void*)0), (**g_2265))) < 0x2C08684026F5B467LL), l_2678)), 65534UL)), 65528UL)) <= 4294967295UL)) || 0x11L);
l_2690++;
l_2685 = (0x343CEA3B2DAF2F88LL || ((l_2693 == ((~((void*)0 != l_2695)) , &g_1226[0])) >= 4UL));
}
else
{ /* block id: 1220 */
uint64_t l_2696 = 9UL;
if (l_2696)
break;
l_2697 &= l_2679[0];
return l_2680;
}
}
else
{ /* block id: 1225 */
uint32_t l_2698 = 0x89006C94L;
l_2641[1] = 1L;
--l_2698;
}
if ((l_2641[2] = l_2701))
{ /* block id: 1230 */
int32_t l_2707 = 5L;
struct S1 l_2740 = {0UL};
int32_t l_2743 = 0xD74A2F5EL;
int32_t l_2744 = 0x115C200FL;
int32_t l_2745 = (-10L);
int32_t l_2747[1][5] = {{0xF4C6F2E9L,0xF4C6F2E9L,0xF4C6F2E9L,0xF4C6F2E9L,0xF4C6F2E9L}};
int16_t *l_2791 = &g_84;
int32_t l_2792 = (-10L);
uint64_t l_2793[9][10][2] = {{{0x67B8D8CBEA329793LL,0UL},{18446744073709551615UL,9UL},{18446744073709551609UL,0x3EA64B7B2847A19BLL},{0xA34A1A3F00F9DBA0LL,0x4DF1C4BF9E88CB44LL},{1UL,0xF58B8F37AF18E62BLL},{18446744073709551615UL,1UL},{0xA8D9D8BC7DA92F48LL,18446744073709551615UL},{0x946EE6803E93C38CLL,0x02C703388C97CAFCLL},{18446744073709551615UL,1UL},{0x42892EF65F769687LL,1UL}},{{0x20BF25E7A8DB00E9LL,18446744073709551610UL},{0x690474C321E394AALL,0x2BC160A90AC80D40LL},{1UL,0x65EADD413AECC434LL},{0x5EE2D5012AD57AFALL,1UL},{0xB3A64D9F1FA0585ELL,1UL},{0x5EE2D5012AD57AFALL,0x65EADD413AECC434LL},{1UL,0x2BC160A90AC80D40LL},{0x690474C321E394AALL,18446744073709551610UL},{0x20BF25E7A8DB00E9LL,1UL},{0x42892EF65F769687LL,1UL}},{{18446744073709551615UL,0x02C703388C97CAFCLL},{0x946EE6803E93C38CLL,18446744073709551615UL},{0xA8D9D8BC7DA92F48LL,1UL},{18446744073709551615UL,0xF58B8F37AF18E62BLL},{1UL,0x4DF1C4BF9E88CB44LL},{0xA34A1A3F00F9DBA0LL,0x3EA64B7B2847A19BLL},{18446744073709551609UL,9UL},{18446744073709551615UL,0UL},{0x67B8D8CBEA329793LL,0x4CE1FDA42BC8193ALL},{0xA155DA959829CD2DLL,0x690474C321E394AALL}},{{18446744073709551609UL,18446744073709551609UL},{0xF58B8F37AF18E62BLL,0x9460BB61DE0289E8LL},{18446744073709551615UL,0x42892EF65F769687LL},{0x29685FC1ECDFC827LL,8UL},{1UL,0x29685FC1ECDFC827LL},{9UL,0x20BF25E7A8DB00E9LL},{9UL,0x29685FC1ECDFC827LL},{1UL,8UL},{0x29685FC1ECDFC827LL,0x42892EF65F769687LL},{18446744073709551615UL,0x9460BB61DE0289E8LL}},{{0xF58B8F37AF18E62BLL,18446744073709551609UL},{18446744073709551609UL,0x690474C321E394AALL},{0xA155DA959829CD2DLL,0x4CE1FDA42BC8193ALL},{0x67B8D8CBEA329793LL,0UL},{18446744073709551615UL,9UL},{18446744073709551609UL,0x3EA64B7B2847A19BLL},{0xA34A1A3F00F9DBA0LL,0x4DF1C4BF9E88CB44LL},{1UL,0xF58B8F37AF18E62BLL},{18446744073709551615UL,1UL},{0xA8D9D8BC7DA92F48LL,18446744073709551615UL}},{{0x946EE6803E93C38CLL,0x02C703388C97CAFCLL},{18446744073709551615UL,1UL},{0x42892EF65F769687LL,1UL},{0x20BF25E7A8DB00E9LL,18446744073709551610UL},{0x690474C321E394AALL,0x2BC160A90AC80D40LL},{1UL,0x65EADD413AECC434LL},{0x5EE2D5012AD57AFALL,1UL},{0xB3A64D9F1FA0585ELL,1UL},{0x5EE2D5012AD57AFALL,0x65EADD413AECC434LL},{1UL,0x2BC160A90AC80D40LL}},{{0x690474C321E394AALL,18446744073709551610UL},{0x20BF25E7A8DB00E9LL,1UL},{0x42892EF65F769687LL,1UL},{18446744073709551615UL,0x02C703388C97CAFCLL},{0x946EE6803E93C38CLL,18446744073709551615UL},{0xA8D9D8BC7DA92F48LL,1UL},{18446744073709551615UL,0xF58B8F37AF18E62BLL},{1UL,0x4DF1C4BF9E88CB44LL},{0xA34A1A3F00F9DBA0LL,0x3EA64B7B2847A19BLL},{18446744073709551609UL,9UL}},{{18446744073709551615UL,0UL},{0x67B8D8CBEA329793LL,0x4CE1FDA42BC8193ALL},{0xA155DA959829CD2DLL,0x690474C321E394AALL},{18446744073709551609UL,18446744073709551609UL},{0xF58B8F37AF18E62BLL,0x9460BB61DE0289E8LL},{18446744073709551615UL,0x42892EF65F769687LL},{0x29685FC1ECDFC827LL,8UL},{1UL,0x29685FC1ECDFC827LL},{9UL,0x20BF25E7A8DB00E9LL},{9UL,0x29685FC1ECDFC827LL}},{{1UL,8UL},{0x29685FC1ECDFC827LL,0x42892EF65F769687LL},{18446744073709551615UL,0x9460BB61DE0289E8LL},{0xF58B8F37AF18E62BLL,18446744073709551609UL},{18446744073709551609UL,0x690474C321E394AALL},{0xA155DA959829CD2DLL,0x4CE1FDA42BC8193ALL},{0x67B8D8CBEA329793LL,0UL},{18446744073709551615UL,9UL},{18446744073709551609UL,0x3EA64B7B2847A19BLL},{0xA34A1A3F00F9DBA0LL,0x4DF1C4BF9E88CB44LL}}};
uint16_t **** const *l_2795 = &g_2656;
int32_t l_2831[9][6];
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
l_2831[i][j] = 0L;
}
if ((*g_281))
{ /* block id: 1231 */
const uint16_t ** const **l_2717 = (void*)0;
const uint16_t ** const **l_2718 = &l_2714;
const int32_t *l_2720 = &g_1274.f2;
uint64_t **l_2728 = &g_2266;
int32_t l_2729 = (-1L);
int32_t l_2746 = 3L;
int32_t l_2748 = (-8L);
l_2641[2] &= (safe_rshift_func_uint8_t_u_u(((void*)0 != &g_2265), 2));
(**g_279) = l_2720;
l_2594 &= ((safe_add_func_uint8_t_u_u((*l_2720), 0xEAL)) >= ((0xC12AL != ((((l_2740 , 1UL) , (void*)0) != l_2741) && 5L)) && (*l_2720)));
l_2749++;
}
else
{ /* block id: 1240 */
const uint8_t l_2752 = 1UL;
if (l_2752)
break;
if ((**g_280))
continue;
}
l_2745 |= (safe_mod_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s(0x8EL, (l_2695 == (void*)0))), (safe_sub_func_int64_t_s_s((!((safe_sub_func_int8_t_s_s(((((***g_279) && (+((*l_2704) , (((**g_1793) = ((4294967295UL > (safe_sub_func_int32_t_s_s(l_2742[1][7][0], ((safe_rshift_func_int16_t_s_s(((*l_2704) || ((safe_rshift_func_int16_t_s_s((l_2680 , l_2707), (*l_2704))) , l_2594)), l_2747[0][3])) == (*g_2266))))) <= l_2689)) > l_2684)))) != l_2744) > (*l_2704)), 0x0AL)) <= g_1274.f0)), (*g_2266))))), 0xA4EC8138B5D2884ELL)) || 1L), l_2747[0][4]));
if ((((((((g_1115.f3 = 0UL) ^ ((safe_add_func_uint32_t_u_u((**g_1801), (0x70L | (((((0xBDL <= (safe_mod_func_int32_t_s_s(l_2684, (((((*l_2791) = (safe_lshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((*l_2704) = (~(l_2784 || (safe_sub_func_uint32_t_u_u(0xF58B5A38L, ((safe_mod_func_int32_t_s_s(((l_2742[0][2][1] = ((((((l_2742[0][2][1] > (l_2747[0][3] = (l_2689 &= (l_2789 != l_2790[1])))) | l_2745) > 4UL) , 0xA071L) <= l_2742[0][2][5]) == l_2745)) || 0xFD0EL), 0xE8970A7EL)) , (**g_1799))))))), l_2707)), l_2684)), 12))) , (*l_2704)) >= l_2792) , l_2740.f0)))) < 0xBBL) | l_2745) , l_2707) || 0xCEL)))) || 0x4AL)) , l_2793[3][6][0]) & 1UL) , l_2794) , l_2795) != l_2796))
{ /* block id: 1252 */
uint64_t l_2799 = 0x8C00B2F73D51ACF7LL;
int32_t l_2819 = 0x8190482BL;
int64_t *l_2821 = &l_2653;
int32_t l_2822 = 0x4E13AD5AL;
l_2822 ^= (((*l_2821) ^= (safe_mul_func_uint8_t_u_u(l_2799, (safe_div_func_int8_t_s_s(((((safe_mod_func_uint32_t_u_u(((***g_279) & (((safe_mod_func_int16_t_s_s((safe_sub_func_int16_t_s_s((!0x81C2L), l_2744)), (safe_div_func_int64_t_s_s(l_2799, 0x684090BD433F2EBELL)))) , (l_2811[3][3] != &g_1102)) > (l_2641[3] = (safe_rshift_func_uint8_t_u_u((l_2819 = ((+((*l_2704) ^= (safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(0xE0AEL, 0xCA81L)), l_2743)))) != 1L)), 4))))), l_2820)) != 9UL) && l_2684) && l_2799), l_2793[0][9][1]))))) >= 18446744073709551615UL);
}
else
{ /* block id: 1258 */
int8_t l_2823[10][10] = {{0xC5L,6L,0x32L,0x20L,0L,5L,0x92L,0x1AL,0x1AL,0x92L},{0x1AL,0L,6L,6L,0L,0x1AL,5L,0x32L,0xC5L,0x20L},{0L,0x92L,6L,0x20L,0x1AL,0x32L,0x32L,0x1AL,0x20L,6L},{0L,0L,0x32L,0x92L,0xC5L,0x1AL,6L,5L,0x20L,0x20L},{0x1AL,6L,5L,0x20L,0x20L,5L,6L,0x1AL,0xC5L,0x92L},{0xC5L,0L,0x92L,6L,0x20L,0x1AL,0x32L,0x32L,0x1AL,0x20L},{0x20L,0x92L,0x92L,0x20L,0xC5L,0x32L,5L,0x1AL,0L,6L},{0x20L,0L,5L,0x92L,0x1AL,0x1AL,0x92L,5L,0L,0x20L},{0xC5L,6L,0x32L,0x20L,0L,5L,0x92L,0x1AL,0x1AL,0x92L},{0x1AL,0L,6L,6L,0L,0x1AL,5L,0x32L,0xC5L,0x20L}};
int32_t l_2825[10][5] = {{(-4L),0xF52AB47FL,0x90067F67L,0x90067F67L,0xF52AB47FL},{0xAFD03DC1L,2L,0L,0L,2L},{(-4L),0xF52AB47FL,0x90067F67L,0x90067F67L,0xF52AB47FL},{0xAFD03DC1L,2L,0L,0L,2L},{(-4L),0xF52AB47FL,0x90067F67L,0x90067F67L,0xF52AB47FL},{0xAFD03DC1L,2L,0L,0L,2L},{(-4L),0xF52AB47FL,0x90067F67L,0x90067F67L,0xF52AB47FL},{0xAFD03DC1L,2L,0L,0L,2L},{(-4L),0xF52AB47FL,0x90067F67L,0x90067F67L,0xF52AB47FL},{0xAFD03DC1L,2L,0L,0L,2L}};
const struct S1 l_2835 = {0x57L};
int i, j;
l_2828++;
--g_2832[7];
(*l_2704) |= (l_2740 , ((safe_mod_func_uint16_t_u_u((((void*)0 == l_2839) > l_2825[1][1]), l_2823[0][3])) == l_2793[4][4][1]));
}
if (l_2840[0][1])
break;
}
else
{ /* block id: 1264 */
int64_t *l_2848 = &l_2653;
int32_t l_2866 = 0x88429D1DL;
uint32_t ****l_2869 = &l_2868;
for (g_1120.f0 = 0; (g_1120.f0 >= 22); ++g_1120.f0)
{ /* block id: 1267 */
int64_t l_2856 = 0xC31E0AB3038C1BF6LL;
(*l_2704) = ((((*l_2836) , l_2843) == (((safe_lshift_func_uint16_t_u_s(((*l_2704) , (safe_div_func_int16_t_s_s((((l_2867 = ((((void*)0 == l_2848) , (~((safe_div_func_int64_t_s_s(((*l_2848) = (safe_add_func_int8_t_s_s((0x93C05CDCL <= (safe_mod_func_uint8_t_u_u(l_2856, (safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((!(!((((&g_548[7] == l_2865) < (**g_2265)) > (*l_2704)) > 0L))), 0x3C28L)) < l_2866), l_2866))))), l_2866))), g_366)) | l_2856))) <= (*l_2704))) , 0x7BFFL) ^ 0UL), (*l_2836)))), 9)) > (*g_281)) , (void*)0)) > (*l_2836));
return l_2856;
}
(*l_2869) = l_2868;
if ((***g_279))
continue;
l_2641[3] |= ((*l_2704) > (**g_1802));
}
}
}
else
{ /* block id: 1278 */
int64_t l_2870[10][8][3] = {{{0xA36718EF8C1B9457LL,0x6BF36015A529401FLL,0x6BF36015A529401FLL},{0x7E1E878D7F0F5F30LL,2L,(-8L)},{0x58CAB5638949CAF4LL,0xF40E4D58508D4EC2LL,0x139014B0D1F0D728LL},{0x788F0A9EC84DD0FDLL,(-10L),0x0D77C0E6FEBD6D5ELL},{0x139014B0D1F0D728LL,(-1L),0x901CB4C21349A60FLL},{(-5L),(-10L),(-7L)},{(-6L),0xF40E4D58508D4EC2LL,(-6L)},{1L,2L,0L}},{{1L,0x6BF36015A529401FLL,0x924A964429DB8206LL},{(-7L),0L,1L},{0x08E12013AB126B9CLL,0L,0x9A71668DC4BA6854LL},{(-7L),0L,(-1L)},{1L,1L,0xF40E4D58508D4EC2LL},{1L,0x17094CD90654A700LL,0x9F4A3BD21FE8260FLL},{(-6L),(-1L),1L},{(-5L),0L,(-7L)}},{{0x08E12013AB126B9CLL,1L,0x139014B0D1F0D728LL},{0x7E1E878D7F0F5F30LL,(-1L),1L},{0x9A71668DC4BA6854LL,0xA36718EF8C1B9457LL,0L},{0x0D77C0E6FEBD6D5ELL,(-1L),0x7783E37B38F240DCLL},{0x58CAB5638949CAF4LL,0x6BF36015A529401FLL,0L},{0x7783E37B38F240DCLL,0L,0xB405852940B7D263LL},{(-1L),0x6BF36015A529401FLL,(-6L)},{0x7278BE9C16AE37F5LL,(-1L),0x7278BE9C16AE37F5LL}},{{0x6BF36015A529401FLL,0xA36718EF8C1B9457LL,1L},{(-1L),(-1L),0L},{(-6L),1L,(-5L)},{0x788F0A9EC84DD0FDLL,0L,1L},{(-6L),1L,0x08E12013AB126B9CLL},{(-1L),0x48FAB86ACF45DA7ELL,(-2L)},{0x6BF36015A529401FLL,0x139014B0D1F0D728LL,0x901CB4C21349A60FLL},{0x7278BE9C16AE37F5LL,0x17094CD90654A700LL,(-1L)}},{{(-1L),(-1L),0x924A964429DB8206LL},{0x7783E37B38F240DCLL,(-1L),(-1L)},{0x58CAB5638949CAF4LL,0x901CB4C21349A60FLL,0x901CB4C21349A60FLL},{0x0D77C0E6FEBD6D5ELL,0xF18CF9FBC18860E7LL,(-2L)},{0x9A71668DC4BA6854LL,0L,0x08E12013AB126B9CLL},{0x7E1E878D7F0F5F30LL,0x6739903FE0DF1F70LL,1L},{0x08E12013AB126B9CLL,(-1L),(-5L)},{(-7L),0x6739903FE0DF1F70LL,0L}},{{1L,0L,1L},{0x9F4A3BD21FE8260FLL,0xF18CF9FBC18860E7LL,0x7278BE9C16AE37F5LL},{0x139014B0D1F0D728LL,0x901CB4C21349A60FLL,(-6L)},{0L,(-1L),0xB405852940B7D263LL},{0xA36718EF8C1B9457LL,(-1L),0L},{0L,0x17094CD90654A700LL,0x7783E37B38F240DCLL},{0x139014B0D1F0D728LL,0x139014B0D1F0D728LL,0L},{0x9F4A3BD21FE8260FLL,0x48FAB86ACF45DA7ELL,1L}},{{1L,1L,0x139014B0D1F0D728LL},{(-7L),0L,(-7L)},{0x08E12013AB126B9CLL,1L,0x139014B0D1F0D728LL},{0x7E1E878D7F0F5F30LL,(-1L),1L},{0x9A71668DC4BA6854LL,0xA36718EF8C1B9457LL,0L},{0x0D77C0E6FEBD6D5ELL,(-1L),0x7783E37B38F240DCLL},{0x58CAB5638949CAF4LL,0x6BF36015A529401FLL,0L},{0x7783E37B38F240DCLL,0L,0xB405852940B7D263LL}},{{(-1L),0x6BF36015A529401FLL,(-6L)},{0x7278BE9C16AE37F5LL,(-1L),0x7278BE9C16AE37F5LL},{0x6BF36015A529401FLL,0xA36718EF8C1B9457LL,1L},{(-1L),(-1L),0L},{(-6L),1L,(-5L)},{0x788F0A9EC84DD0FDLL,0L,1L},{(-6L),1L,0x08E12013AB126B9CLL},{(-1L),0x48FAB86ACF45DA7ELL,(-2L)}},{{0x6BF36015A529401FLL,0x139014B0D1F0D728LL,0x901CB4C21349A60FLL},{0x7278BE9C16AE37F5LL,0x17094CD90654A700LL,(-1L)},{(-1L),(-1L),0x924A964429DB8206LL},{0x7783E37B38F240DCLL,(-1L),(-1L)},{0x58CAB5638949CAF4LL,0x901CB4C21349A60FLL,0x901CB4C21349A60FLL},{0x0D77C0E6FEBD6D5ELL,0xF18CF9FBC18860E7LL,(-2L)},{0x9A71668DC4BA6854LL,0L,0x08E12013AB126B9CLL},{0x7E1E878D7F0F5F30LL,0x6739903FE0DF1F70LL,1L}},{{0x08E12013AB126B9CLL,(-1L),(-5L)},{(-7L),0x6739903FE0DF1F70LL,0L},{1L,0L,1L},{0x9F4A3BD21FE8260FLL,0xF18CF9FBC18860E7LL,0x7278BE9C16AE37F5LL},{0x139014B0D1F0D728LL,0x901CB4C21349A60FLL,(-6L)},{0L,(-1L),0xB405852940B7D263LL},{0xA36718EF8C1B9457LL,(-1L),0L},{0x7278BE9C16AE37F5LL,0x48FAB86ACF45DA7ELL,0x788F0A9EC84DD0FDLL}}};
int32_t l_2871 = 1L;
uint32_t l_2895 = 9UL;
struct S1 *l_2907 = &g_1829;
int32_t l_2925[4][7] = {{0xBF203306L,0x7AED22F3L,0x10F6AC9AL,0x10F6AC9AL,0x7AED22F3L,0xBF203306L,0x76A1A32EL},{0xBF203306L,0x7AED22F3L,0x10F6AC9AL,0x10F6AC9AL,0x7AED22F3L,0xBF203306L,0x76A1A32EL},{0xBF203306L,0x7AED22F3L,0x10F6AC9AL,0x10F6AC9AL,0x7AED22F3L,0xBF203306L,0x76A1A32EL},{0xBF203306L,0x7AED22F3L,0x10F6AC9AL,0x10F6AC9AL,0x7AED22F3L,0xBF203306L,0x76A1A32EL}};
uint16_t l_2937 = 0UL;
int i, j, k;
g_2872[1]++;
for (g_1258.f0 = 0; (g_1258.f0 != 6); g_1258.f0++)
{ /* block id: 1282 */
uint16_t l_2893 = 65529UL;
int32_t *l_2900[9] = {&g_171[5],&g_171[5],&g_171[5],&g_171[5],&g_171[5],&g_171[5],&g_171[5],&g_171[5],&g_171[5]};
int i;
for (g_1844.f0 = 29; (g_1844.f0 < 53); g_1844.f0 = safe_add_func_uint32_t_u_u(g_1844.f0, 7))
{ /* block id: 1285 */
int32_t l_2883 = 0x0C6A93B3L;
int32_t l_2934 = (-1L);
for (g_1287.f3 = 0; (g_1287.f3 < 41); g_1287.f3 = safe_add_func_uint64_t_u_u(g_1287.f3, 1))
{ /* block id: 1288 */
int32_t l_2892 = (-1L);
int32_t l_2894 = 0x676245DFL;
int32_t **l_2905 = &l_2836;
int32_t *l_2906 = (void*)0;
}
l_2908 = l_2907;
l_2910[7][0]--;
if (l_2870[8][5][2])
{ /* block id: 1299 */
(*l_2836) = (l_2883 , l_2871);
}
else
{ /* block id: 1301 */
int32_t *l_2913 = &l_2598;
int32_t l_2933 = (-5L);
int16_t *l_2935 = &g_2189;
int64_t l_2936[7][7] = {{0xCD264A5F77E38235LL,0x804AB058AB8E1B03LL,1L,0x804AB058AB8E1B03LL,0xCD264A5F77E38235LL,0L,0xCD264A5F77E38235LL},{(-8L),0L,0xA9C5CF021B981837LL,0xF079F75FD214589CLL,0L,0L,0xF079F75FD214589CLL},{0xBA8EC38F55414E52LL,0x804AB058AB8E1B03LL,0xBA8EC38F55414E52LL,0L,0xC1B7928017A12D74LL,0L,0xBA8EC38F55414E52LL},{(-8L),0xF079F75FD214589CLL,0x48DA1D8A24F1BDACLL,(-8L),(-8L),0x48DA1D8A24F1BDACLL,0xF079F75FD214589CLL},{0xCD264A5F77E38235LL,0L,(-2L),0x804AB058AB8E1B03LL,(-2L),0L,0xCD264A5F77E38235LL},{0L,(-8L),0xA9C5CF021B981837LL,0xA9C5CF021B981837LL,(-8L),0L,0xA9C5CF021B981837LL},{0xC1B7928017A12D74LL,0x804AB058AB8E1B03LL,0x25727E9C8E1AFAB9LL,0x804AB058AB8E1B03LL,0xC1B7928017A12D74LL,0L,0xC1B7928017A12D74LL}};
int16_t l_2938 = (-1L);
int i, j;
(*g_280) = l_2913;
return g_2939;
}
}
}
for (g_1264.f3 = 0; (g_1264.f3 >= 11); g_1264.f3 = safe_add_func_int8_t_s_s(g_1264.f3, 3))
{ /* block id: 1316 */
(*l_2836) |= (***g_279);
}
}
(*l_2836) = (!(safe_rshift_func_int8_t_s_u((0xFCFC1B48L != (*l_2836)), l_2945)));
(*l_2948) = l_2946;
}
if (((((l_2949 ^ (safe_add_func_int64_t_s_s(g_1273[1][0].f2, ((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((0xDDL && (g_1560.f3 , ((((***g_279) >= ((**g_2265) != g_558[0][7])) >= (safe_lshift_func_int16_t_s_u((g_1102 == (void*)0), 11))) & (***g_279)))), l_2958)), 7)) != (-4L))))) >= (**g_1803)) , 0xEF48CB4BL) >= (**g_1798)))
{ /* block id: 1323 */
uint64_t **l_2959 = &g_2266;
uint64_t ***l_2960 = &l_2959;
(*l_2960) = l_2959;
}
else
{ /* block id: 1325 */
uint16_t l_2961 = 0xC209L;
++l_2961;
}
l_2989 &= ((safe_mul_func_uint16_t_u_u(0x6495L, (((*l_2988) = (safe_mul_func_uint8_t_u_u(254UL, ((safe_sub_func_uint8_t_u_u((safe_add_func_int32_t_s_s((g_1265[7][8][1].f2 , (safe_mul_func_uint8_t_u_u(l_2976, l_2977[0][1]))), ((**g_1793) >= (*g_281)))), l_2978)) && ((((~(l_2986[2][2] &= (safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((g_1267[0][4].f3 |= ((0x96L ^ l_2984) && 0x30L)), (*g_935))), l_2985)))) == 1UL) , (void*)0) != &l_2695))))) || (-1L)))) == (**g_2265));
return l_2990;
}
/* ------------------------------------------ */
/*
* reads : g_2265 g_1266.f3 g_1113.f0 g_366 g_279 g_280 g_1117.f0 g_1286.f3 g_2266 g_558 g_374 g_1278.f0 g_1277.f0 g_1792 g_64 g_68 g_171 g_1282.f0 g_1254.f0 g_1119.f0 g_2418 g_1319.f3 g_1274.f3 g_286 g_1709 g_1791 g_65 g_1798 g_1803 g_1559.f3 g_377 g_378 g_1113.f3 g_1794 g_672 g_1107.f3 g_1114.f3 g_1284.f3 g_1109.f2 g_2555 g_1280.f0 g_4
* writes: g_1090 g_1266.f3 g_1113.f0 g_366 g_281 g_1117.f0 g_1286.f3 g_374 g_2306 g_1291.f3 g_2326 g_90 g_1277.f0 g_65 g_68 g_1254.f0 g_1119.f0 g_410 g_2418 g_1319.f3 g_1274.f3 g_171 g_1709 g_1107.f3 g_277 g_1272.f3 g_1114.f3 g_184 g_1284.f3 g_558 g_1280.f0
*/
int32_t ** func_15(int64_t p_16, int32_t ** p_17, uint64_t p_18, uint32_t p_19)
{ /* block id: 1019 */
int64_t l_2257 = 0x2723421F54CB9284LL;
struct S1 * const *l_2260 = &g_453;
struct S1 * const **l_2259 = &l_2260;
struct S1 * const ***l_2258 = &l_2259;
int32_t l_2275 = 0L;
int16_t l_2302 = 0xF0DEL;
int32_t l_2311 = (-3L);
int32_t l_2313 = 0x5A1296B5L;
uint16_t **l_2330 = &g_1709;
int64_t l_2342 = 0x290EFD18FB334C03LL;
int32_t l_2363 = 0xE9CB8CF2L;
int16_t ** const *l_2387 = &g_1684;
int32_t l_2388[4] = {0x594564CCL,0x594564CCL,0x594564CCL,0x594564CCL};
int32_t l_2416 = 2L;
int32_t l_2417[6][4][7] = {{{0x840D23E6L,0xDCCCCFEBL,0x6A12805FL,(-1L),0xF62E05AFL,1L,0xDCCCCFEBL},{0xEA69A1F4L,9L,0xB15A27EDL,0L,0x9532ED91L,0L,0xB15A27EDL},{(-2L),(-2L),1L,0x6A12805FL,0x840D23E6L,(-2L),(-5L)},{1L,9L,1L,9L,1L,(-7L),1L}},{{(-6L),0xDCCCCFEBL,0x83E4CB92L,0x840D23E6L,0x840D23E6L,0x83E4CB92L,0xDCCCCFEBL},{0xB15A27EDL,0x1E035085L,0x52E23893L,0xD1A792E9L,0x9532ED91L,9L,0x9532ED91L},{(-6L),0x840D23E6L,1L,0x83E4CB92L,0xF62E05AFL,(-6L),1L},{1L,(-7L),1L,0xD1A792E9L,1L,(-7L),1L}},{{(-2L),1L,0x6A12805FL,0x840D23E6L,(-2L),(-5L),1L},{0xEA69A1F4L,0x1E035085L,0xEA69A1F4L,9L,0xB15A27EDL,0L,0x9532ED91L},{0x840D23E6L,0xF62E05AFL,0x6A12805FL,0x6A12805FL,0xF62E05AFL,0x840D23E6L,0xDCCCCFEBL},{0xE6A3990DL,9L,1L,0L,0x6C2F31C3L,0L,1L}},{{(-2L),(-5L),1L,(-1L),0x840D23E6L,(-5L),(-5L)},{0xDFB7D550L,9L,0x52E23893L,9L,0xDFB7D550L,(-7L),0xEA69A1F4L},{(-1L),(-2L),0x6A12805FL,0x83E4CB92L,(-6L),(-1L),(-5L)},{0xE6A3990DL,(-7L),0x6C2F31C3L,0x1E035085L,1L,0L,1L}},{{(-1L),0x83E4CB92L,0x83E4CB92L,(-1L),(-2L),0x6A12805FL,0x83E4CB92L},{0xB15A27EDL,9L,0xEA69A1F4L,0x1E035085L,0xEA69A1F4L,9L,0xB15A27EDL},{0x840D23E6L,(-6L),0xDCCCCFEBL,0x83E4CB92L,0x840D23E6L,0x840D23E6L,0x83E4CB92L},{1L,(-7L),1L,0L,0xE6A3990DL,0xD1A792E9L,1L}},{{(-6L),(-5L),0xDCCCCFEBL,0xF62E05AFL,(-2L),0x83E4CB92L,(-5L)},{0x52E23893L,0L,0xEA69A1F4L,0xD1A792E9L,0xDFB7D550L,0xD1A792E9L,0xEA69A1F4L},{0x840D23E6L,0x840D23E6L,0x83E4CB92L,0xDCCCCFEBL,(-6L),0x840D23E6L,1L},{1L,0L,0x6C2F31C3L,0L,1L,9L,0xE6A3990DL}}};
uint64_t l_2450 = 0x1E479FDAE0895126LL;
uint32_t *l_2469[5];
const int8_t * const l_2514 = &g_1090[3];
uint16_t l_2525 = 1UL;
int8_t l_2532 = 0x34L;
int32_t l_2537[6] = {0x07F2B0D9L,0x492901A0L,0x07F2B0D9L,0x07F2B0D9L,0x492901A0L,0x07F2B0D9L};
int32_t l_2558 = 0xD628D3D4L;
struct S1 l_2563 = {0x12L};
const struct S1 *l_2566 = &g_457;
int32_t **l_2582 = &g_184[1][3][3];
int32_t **l_2583 = &g_184[3][2][6];
int32_t **l_2584 = &g_90;
int i, j, k;
for (i = 0; i < 5; i++)
l_2469[i] = &g_56;
if ((l_2257 < ((void*)0 == l_2258)))
{ /* block id: 1020 */
uint64_t **l_2267 = &g_2266;
uint64_t ***l_2268 = &l_2267;
uint64_t **l_2269 = &g_2266;
int8_t *l_2270 = (void*)0;
int8_t *l_2271 = &g_1090[5];
int32_t l_2276[6][8] = {{0x80E2DE9EL,(-1L),(-2L),0x23941A26L,0xFEE25211L,0x7B957A9FL,0L,0x2E030C65L},{0L,(-1L),0L,7L,0L,(-1L),0L,2L},{0L,0xDD7EC4F3L,2L,(-1L),0xD66B085FL,1L,(-6L),0x1491A634L},{0x1491A634L,0x2E030C65L,7L,0xFEE25211L,0xD66B085FL,0xD66B085FL,0xFEE25211L,7L},{0L,0L,0x7B957A9FL,0x1491A634L,0L,0L,7L,(-2L)},{0L,0x80E2DE9EL,0L,0L,0xFEE25211L,(-2L),0xDD7EC4F3L,(-2L)}};
int32_t **l_2283 = &g_90;
const int16_t *l_2291 = &g_936;
int32_t l_2300 = (-3L);
int32_t *l_2372 = (void*)0;
int32_t *l_2373[1];
int64_t *l_2389[8] = {(void*)0,&g_155,(void*)0,(void*)0,&g_155,(void*)0,(void*)0,&g_155};
int i, j;
for (i = 0; i < 1; i++)
l_2373[i] = &g_171[5];
if ((((&l_2257 == &p_16) > (safe_sub_func_int8_t_s_s(p_16, (safe_lshift_func_int8_t_s_u(p_18, 6))))) < ((*l_2271) = (g_2265 != (l_2269 = ((*l_2268) = l_2267))))))
{ /* block id: 1024 */
int16_t l_2274 = 0x2974L;
uint16_t *l_2277 = &g_1266[1][1].f3;
int32_t *l_2280 = &l_2276[1][2];
(*l_2280) = ((p_19 & (safe_mul_func_uint8_t_u_u((l_2275 ^= (l_2274 = 0x1BL)), l_2276[2][7]))) , (((*l_2277)++) > l_2274));
(*l_2280) = (l_2275 = ((p_16 == 0x977AL) <= (-4L)));
(*l_2280) = l_2275;
}
else
{ /* block id: 1032 */
int32_t l_2288 = (-6L);
int16_t l_2307 = 1L;
int32_t l_2309 = 0x1D8BED04L;
int32_t l_2310 = 0xD8E3C6B4L;
int32_t l_2312 = 5L;
int32_t l_2314 = (-1L);
int32_t l_2315 = 0x0FD0CB8FL;
int32_t **l_2321 = &g_90;
uint16_t **l_2331 = (void*)0;
const struct S0 *l_2332 = &g_2333;
int32_t l_2341 = 0L;
const int8_t l_2350 = 0x57L;
for (g_1113.f0 = 0; (g_1113.f0 <= 5); g_1113.f0 += 1)
{ /* block id: 1035 */
int32_t *l_2281 = (void*)0;
int32_t *l_2282 = &l_2275;
for (g_366 = 0; (g_366 <= 0); g_366 += 1)
{ /* block id: 1038 */
int i, j;
(**g_279) = &l_2276[(g_366 + 1)][(g_366 + 1)];
l_2276[(g_366 + 1)][(g_366 + 1)] |= 0x6DA85889L;
for (g_1117.f0 = 0; (g_1117.f0 <= 5); g_1117.f0 += 1)
{ /* block id: 1043 */
return p_17;
}
}
(*l_2282) |= 2L;
return l_2283;
}
for (g_1286.f3 = 5; (g_1286.f3 != 7); ++g_1286.f3)
{ /* block id: 1052 */
int16_t l_2299 = 0xF23BL;
int32_t l_2301 = 0xAEE67AB6L;
uint8_t l_2316 = 0x34L;
uint32_t ** const **l_2351 = (void*)0;
uint16_t l_2357 = 0x9D8DL;
if (p_19)
{ /* block id: 1053 */
int16_t *l_2294 = &g_374[4][4][2];
int32_t l_2303 = 0x4E9B1D50L;
int16_t *l_2304 = (void*)0;
int16_t *l_2305[7];
int32_t *l_2308[1];
int i;
for (i = 0; i < 7; i++)
l_2305[i] = &g_2189;
for (i = 0; i < 1; i++)
l_2308[i] = &l_2276[2][7];
l_2276[2][7] |= ((**g_2265) != (safe_mod_func_int16_t_s_s((g_2306 = ((l_2288 , (safe_lshift_func_int8_t_s_u(((void*)0 != l_2291), l_2288))) != (safe_lshift_func_int16_t_s_u(((*l_2294) |= (-9L)), (((((((safe_div_func_int8_t_s_s(((*l_2271) = (safe_add_func_uint8_t_u_u(((l_2299 ^= g_1278.f0) & (((l_2300 >= l_2301) ^ 0x44274A1EL) , l_2275)), l_2302))), p_18)) != p_18) ^ p_19) == l_2288) , p_18) < l_2303) < p_18))))), l_2307)));
if (p_18)
break;
++l_2316;
}
else
{ /* block id: 1061 */
int32_t ***l_2322 = &l_2321;
int32_t *l_2323 = &l_2276[5][3];
int32_t *l_2328 = (void*)0;
const struct S0 **l_2334[9][4][5] = {{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,(void*)0,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}},{{&l_2332,&l_2332,(void*)0,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,(void*)0,&l_2332,&l_2332}},{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,(void*)0,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}},{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}},{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}},{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}},{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}},{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}},{{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332},{&l_2332,&l_2332,&l_2332,&l_2332,&l_2332}}};
int32_t l_2340[2];
uint8_t l_2343 = 2UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2340[i] = 0xAC897FC7L;
(*l_2323) = ((safe_mul_func_int16_t_s_s((p_17 != ((*l_2322) = l_2321)), p_19)) , p_19);
for (g_1291.f3 = 10; (g_1291.f3 != 59); g_1291.f3 = safe_add_func_int64_t_s_s(g_1291.f3, 7))
{ /* block id: 1066 */
uint64_t l_2329 = 0x97E24455FB667653LL;
g_2326[2] = (void*)0;
(**g_279) = ((*l_2283) = l_2328);
if (l_2329)
continue;
(*l_2323) = (l_2330 == l_2331);
}
l_2332 = l_2332;
for (g_1277.f0 = 0; (g_1277.f0 < 28); ++g_1277.f0)
{ /* block id: 1076 */
int32_t *l_2337 = (void*)0;
int32_t *l_2338[6] = {&l_2275,(void*)0,(void*)0,&l_2275,(void*)0,(void*)0};
int8_t *l_2364 = &g_68;
int i;
l_2343--;
l_2301 ^= (safe_sub_func_uint8_t_u_u(0xA8L, (((safe_lshift_func_uint8_t_u_u(l_2350, 1)) , ((*l_2323) = (((void*)0 != l_2351) >= l_2342))) != ((safe_add_func_int32_t_s_s((safe_mod_func_int16_t_s_s((~((l_2311 ^= (((**g_1792) = l_2357) <= (+(-8L)))) ^ ((((*l_2364) ^= ((p_19 | ((*l_2271) = (safe_rshift_func_int16_t_s_u((((safe_rshift_func_uint16_t_u_u(p_18, p_16)) || l_2363) != 1UL), p_19)))) != (-6L))) , 0x88E6BC878C7D05CELL) >= (**g_2265)))), p_18)), (-7L))) < p_19))));
(**l_2322) = (void*)0;
if (l_2257)
continue;
}
}
if (p_18)
continue;
}
}
l_2311 = (safe_div_func_uint16_t_u_u((+(0x93F55B12L < (safe_rshift_func_int8_t_s_s(((((((((safe_div_func_uint32_t_u_u(l_2300, (l_2275 = (l_2313 = 0x613AFD3FL)))) == (safe_mod_func_int64_t_s_s((g_171[5] <= (safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((l_2302 , (l_2311 <= ((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s(l_2363, ((~(((void*)0 != l_2387) >= p_16)) && p_16))) > 0UL), p_19)), p_16)) >= (-7L)))), 5)), l_2257))), l_2388[1]))) == p_19) >= p_18) || 0x76ACL) , g_1282.f0) >= p_16) >= (**g_2265)), 6)))), 0xCCC3L));
lbl_2393:
l_2311 |= (((0x08L && l_2388[1]) == (l_2275 ^= p_18)) & (!255UL));
for (g_1254.f0 = 0; (g_1254.f0 > 27); g_1254.f0++)
{ /* block id: 1098 */
if (g_1286.f3)
goto lbl_2393;
}
}
else
{ /* block id: 1101 */
uint16_t l_2399 = 65534UL;
int32_t *l_2402 = &g_171[2];
int32_t *l_2403 = &l_2275;
int32_t *l_2404 = (void*)0;
int32_t *l_2405 = (void*)0;
int32_t *l_2406 = &g_171[3];
int32_t *l_2407 = &g_171[5];
int32_t *l_2408 = &l_2363;
int32_t *l_2409 = &l_2311;
int32_t *l_2410 = &l_2363;
int32_t *l_2411 = &l_2313;
int32_t *l_2412 = &l_2313;
int32_t *l_2413 = &l_2275;
int32_t *l_2414 = &g_171[5];
int32_t *l_2415[9][1] = {{&g_171[5]},{&g_4[3][2]},{&g_171[5]},{&g_4[3][2]},{&g_171[5]},{&g_4[3][2]},{&g_171[5]},{&g_4[3][2]},{&g_171[5]}};
struct S0 **l_2446 = (void*)0;
uint16_t *l_2453 = (void*)0;
uint64_t l_2462[7][6] = {{6UL,0x1B837AF167B028AFLL,8UL,1UL,8UL,0x1B837AF167B028AFLL},{6UL,0x1B837AF167B028AFLL,8UL,1UL,8UL,0x1B837AF167B028AFLL},{6UL,0x1B837AF167B028AFLL,8UL,1UL,8UL,0x1B837AF167B028AFLL},{6UL,0x1B837AF167B028AFLL,8UL,1UL,8UL,0x1B837AF167B028AFLL},{6UL,0x1B837AF167B028AFLL,8UL,1UL,8UL,0x1B837AF167B028AFLL},{6UL,0x1B837AF167B028AFLL,8UL,1UL,8UL,0x1B837AF167B028AFLL},{6UL,0x1B837AF167B028AFLL,8UL,1UL,8UL,0x1B837AF167B028AFLL}};
const int16_t l_2468 = 0xFFF8L;
uint32_t l_2515 = 0x1C6A0209L;
int i, j;
for (g_1119.f0 = 0; (g_1119.f0 > 25); ++g_1119.f0)
{ /* block id: 1104 */
for (g_410 = 7; (g_410 > 36); g_410++)
{ /* block id: 1107 */
int32_t *l_2398[2];
int i;
for (i = 0; i < 2; i++)
l_2398[i] = (void*)0;
(**g_279) = l_2398[0];
--l_2399;
}
}
g_2418--;
for (g_1319.f3 = 0; (g_1319.f3 <= 5); g_1319.f3 += 1)
{ /* block id: 1115 */
int16_t l_2441 = 0x1ADEL;
uint8_t l_2467 = 251UL;
struct S1 l_2473 = {1UL};
uint16_t **l_2474[1];
int32_t ****l_2486 = &g_277;
const int32_t l_2516 = 0x1A6D8FC0L;
int32_t l_2517 = 0L;
int32_t l_2518 = 1L;
int32_t l_2519 = 1L;
int32_t l_2520 = 0x31D103A8L;
int32_t l_2521 = 6L;
int32_t l_2522 = 0x68A59C8EL;
int32_t l_2523 = 0x3F48EC7AL;
int32_t l_2524[10][10] = {{0xF44E5A33L,0L,0x9481320AL,0x9481320AL,0L,0xF44E5A33L,(-1L),0x3F09E444L,0x089D488EL,0L},{0L,(-1L),0x089D488EL,0xF44E5A33L,0x0009A3A8L,1L,(-1L),1L,0x0009A3A8L,0xF44E5A33L},{1L,1L,1L,0L,2L,(-1L),0xF44E5A33L,0x9481320AL,0x089D488EL,1L},{(-1L),0xF44E5A33L,0x9481320AL,0x089D488EL,1L,1L,0x089D488EL,0x9481320AL,0xF44E5A33L,(-1L)},{1L,(-1L),1L,1L,0x089D488EL,0xF44E5A33L,0x0009A3A8L,1L,(-1L),1L},{0x3EEB41E7L,1L,0x089D488EL,(-1L),0x089D488EL,1L,0x3EEB41E7L,1L,0x3F09E444L,(-1L)},{0x089D488EL,0x0009A3A8L,0L,0x9481320AL,1L,2L,1L,1L,2L,1L},{0x3F09E444L,0x0009A3A8L,0x0009A3A8L,0x3F09E444L,2L,0x089D488EL,0x3EEB41E7L,(-1L),0x5FA0F695L,0xF44E5A33L},{0L,1L,0x5FA0F695L,0x3EEB41E7L,0x0009A3A8L,0x9481320AL,0x0009A3A8L,0x3EEB41E7L,0x5FA0F695L,1L},{1L,(-1L),1L,0x3F09E444L,1L,0L,0x089D488EL,0x5FA0F695L,2L,2L}};
int i, j;
for (i = 0; i < 1; i++)
l_2474[i] = &g_1709;
for (g_1274.f3 = 1; (g_1274.f3 <= 5); g_1274.f3 += 1)
{ /* block id: 1118 */
int8_t *l_2442 = &g_68;
int16_t *l_2472[7] = {&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189};
struct S0 *l_2482 = &g_2483;
int i;
if ((safe_div_func_int8_t_s_s((safe_add_func_int8_t_s_s(((*l_2442) = ((safe_div_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(0xB8L, 4)) || g_286[g_1274.f3]), (safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(0xFFL, (safe_div_func_uint16_t_u_u(g_171[g_1274.f3], p_16)))), 0L)), (safe_sub_func_uint8_t_u_u(p_18, p_18)))))) > (p_19 == l_2441))), p_16)), p_18)))
{ /* block id: 1120 */
uint32_t l_2447 = 1UL;
int32_t l_2454[1];
int32_t *l_2461 = &l_2388[1];
int i;
for (i = 0; i < 1; i++)
l_2454[i] = 1L;
g_171[g_1274.f3] |= (~((1UL & (safe_mod_func_int16_t_s_s((l_2446 == (void*)0), l_2447))) < 0x7C73L));
if (l_2441)
continue;
(*l_2409) ^= ((l_2454[0] = ((65530UL ^ ((l_2450 ^= p_19) > (g_171[g_1274.f3] = p_19))) ^ (((safe_rshift_func_int8_t_s_s(0L, 3)) , &g_286[g_1274.f3]) != (l_2453 = (*l_2330))))) < (((**g_1791) == (**g_1798)) == ((l_2462[4][2] = ((*l_2461) |= ((safe_lshift_func_int8_t_s_u(((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(g_286[g_1274.f3], 0)), g_286[g_1274.f3])) < l_2313), l_2447)) < p_16))) , (**g_1803))));
}
else
{ /* block id: 1130 */
uint32_t l_2465 = 6UL;
uint16_t *l_2466 = (void*)0;
(*l_2413) ^= ((((0x89C779059D3B6FB0LL != (((*l_2412) = (safe_add_func_int8_t_s_s((l_2441 , (((((p_18 | (((g_171[g_1274.f3] || (((g_171[g_1274.f3] &= l_2465) , g_1559.f3) != ((*g_377) == (l_2441 , ((*l_2330) = (((((p_18 < l_2465) & 0xDFL) , &g_558[2][8]) != &p_18) , l_2466)))))) | 0xEF0FL) , l_2467)) >= 0x2F3D6A7FL) || 0xDA0A230224B9723DLL) < g_286[g_1274.f3]) && l_2416)), l_2468))) == 0x82A67810L)) , p_19) || g_286[g_1274.f3]) , l_2465);
}
(*l_2406) |= (l_2469[4] != ((l_2275 ^= (((((((l_2417[4][3][2] &= ((void*)0 == l_2472[4])) ^ ((l_2473 , (void*)0) == l_2474[0])) | (~((safe_div_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((((g_1113.f3 <= (safe_lshift_func_uint16_t_u_u(0x9B1AL, 15))) < l_2311) , 0xFE5856AF16A00108LL), (**g_2265))), p_18)) >= 5L))) <= p_16) != p_18) <= l_2302) <= p_18)) , (*g_1794)));
for (g_1107.f3 = 0; (g_1107.f3 <= 2); g_1107.f3 += 1)
{ /* block id: 1141 */
struct S0 **l_2484 = (void*)0;
struct S0 **l_2485 = &l_2482;
(*l_2485) = l_2482;
if ((*l_2406))
break;
}
}
(*l_2486) = (void*)0;
for (g_1113.f0 = 0; (g_1113.f0 <= 2); g_1113.f0 += 1)
{ /* block id: 1149 */
uint32_t l_2487 = 18446744073709551609UL;
int32_t l_2510 = 0xD680AE19L;
int i, j;
l_2487++;
for (g_1272.f3 = 0; g_1272.f3 < 7; g_1272.f3 += 1)
{
for (p_19 = 0; p_19 < 6; p_19 += 1)
{
l_2462[g_1272.f3][p_19] = 0xEC7AE60F221EA9CFLL;
}
}
(*l_2414) = 1L;
(*l_2412) = (safe_lshift_func_int8_t_s_u((!(((safe_div_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((*l_2406), ((**g_1798)++))), (safe_mul_func_uint8_t_u_u((l_2487 ^ (safe_add_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((!(((*l_2408) = (l_2510 = (*l_2407))) > ((safe_sub_func_int32_t_s_s((l_2487 & p_19), 7UL)) != l_2487))), (safe_unary_minus_func_uint32_t_u((252UL > (&g_1090[1] == l_2514)))))), (*l_2411))), l_2487))), l_2467)))) < 0x41L) ^ l_2515)), l_2516));
}
--l_2525;
}
for (g_1114.f3 = 0; (g_1114.f3 > 45); g_1114.f3++)
{ /* block id: 1162 */
int64_t l_2530 = 0x1FC4A232EEAE8AB7LL;
int32_t l_2531 = (-9L);
int32_t l_2533 = 0xA97ECE10L;
int32_t l_2534 = 0xACE9F612L;
int32_t l_2535 = (-4L);
int32_t l_2536 = 0xA0382FBFL;
int32_t l_2538 = 0L;
int32_t l_2539 = 0x8B720567L;
int32_t l_2540 = 0x059945AAL;
int32_t l_2541 = 0x29A388AFL;
int32_t l_2542[10][6][1] = {{{0L},{0x3E9242A1L},{1L},{0x3E9242A1L},{0L},{(-1L)}},{{0xACB14B1DL},{0xE626E122L},{(-1L)},{2L},{(-1L)},{0xE626E122L}},{{0xACB14B1DL},{(-1L)},{0L},{0x3E9242A1L},{1L},{0x3E9242A1L}},{{0L},{(-1L)},{0xACB14B1DL},{0xE626E122L},{(-1L)},{2L}},{{(-1L)},{0xE626E122L},{0xACB14B1DL},{(-1L)},{0L},{0x3E9242A1L}},{{1L},{0x3E9242A1L},{0L},{(-1L)},{0xACB14B1DL},{0xE626E122L}},{{(-1L)},{2L},{(-1L)},{0xE626E122L},{0xACB14B1DL},{(-1L)}},{{0L},{0x3E9242A1L},{1L},{0x3E9242A1L},{0L},{(-1L)}},{{0xACB14B1DL},{0xE626E122L},{(-1L)},{2L},{(-1L)},{0xE626E122L}},{{0xACB14B1DL},{(-1L)},{0L},{0x3E9242A1L},{1L},{0x3E9242A1L}}};
uint64_t l_2543 = 0x3E96ABC1E3F01E6DLL;
int i, j, k;
(*p_17) = (void*)0;
l_2543++;
}
}
for (g_1284.f3 = (-20); (g_1284.f3 >= 22); g_1284.f3++)
{ /* block id: 1169 */
int64_t l_2550 = 0L;
uint32_t *l_2556 = (void*)0;
l_2417[0][0][6] &= (((safe_rshift_func_int8_t_s_u(l_2550, 0)) , (safe_lshift_func_uint8_t_u_s(l_2550, (l_2550 & (safe_sub_func_int64_t_s_s((g_1109.f2 == ((*g_2266) = 0x7ABE829AC246EAA7LL)), ((g_2555 , l_2469[4]) == l_2556))))))) || 0UL);
}
for (g_1280.f0 = 2; (g_1280.f0 <= 7); g_1280.f0 += 1)
{ /* block id: 1175 */
int32_t *l_2557 = &g_4[0][0];
int32_t **l_2562 = &g_90;
const struct S1 *l_2564 = &g_1829;
const struct S1 **l_2565 = &l_2564;
int64_t *l_2567 = &g_1328;
int8_t *l_2570 = &l_2532;
uint8_t **l_2571[2][4][2] = {{{&g_1226[0],&g_1226[0]},{&g_1226[0],&g_1226[0]},{&g_1226[0],&g_1226[0]},{&g_1226[0],&g_1226[0]}},{{&g_1226[0],&g_1226[0]},{&g_1226[0],&g_1226[0]},{&g_1226[0],&g_1226[0]},{&g_1226[0],&g_1226[0]}}};
int32_t *l_2581 = &l_2417[5][2][4];
int i, j, k;
(*p_17) = &l_2363;
(*l_2581) = (l_2388[1] , (safe_sub_func_int8_t_s_s(((*l_2570) = (p_16 || ((void*)0 == &g_2327))), ((l_2416 = (l_2571[0][1][0] != &g_1226[0])) > ((*l_2557) , (+(((((safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_u((l_2558 = 255UL), 0)) , (safe_rshift_func_uint16_t_u_s(((*l_2557) <= 0xD2A9L), 2))), p_16)), p_18)) , 0x43FD749CL) && 4294967295UL) >= (*l_2557)) , (*l_2557))))))));
}
return l_2584;
}
/* ------------------------------------------ */
/*
* reads : g_1264.f3
* writes: g_1264.f3
*/
int32_t ** func_20(int32_t ** p_21, uint64_t p_22, uint32_t p_23, int32_t * p_24)
{ /* block id: 1010 */
int16_t l_2251[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
struct S1 ***l_2255 = &g_452;
struct S1 ****l_2254 = &l_2255;
int32_t **l_2256 = &g_184[1][0][1];
int i;
for (g_1264.f3 = 11; (g_1264.f3 > 58); g_1264.f3++)
{ /* block id: 1013 */
(*p_24) = (-1L);
return &g_184[3][3][4];
}
(*p_24) ^= ((p_23 && 0x0DL) == (safe_rshift_func_uint8_t_u_s(l_2251[7], (safe_sub_func_int16_t_s_s(0xF856L, (l_2254 != (void*)0))))));
return l_2256;
}
/* ------------------------------------------ */
/*
* reads : g_57 g_935 g_936 g_374 g_280
* writes: g_57 g_281
*/
int32_t ** func_25(const struct S1 p_26, int32_t * p_27, int32_t p_28, uint32_t p_29)
{ /* block id: 1002 */
uint8_t *l_2224 = &g_57;
int32_t l_2230[1];
uint16_t ***l_2234 = (void*)0;
uint16_t ****l_2233 = &l_2234;
uint16_t *****l_2235 = &l_2233;
uint64_t *l_2241 = (void*)0;
uint64_t *l_2243 = &g_558[1][4];
uint64_t **l_2242 = &l_2243;
int16_t **l_2244 = &g_1685;
int32_t l_2245 = 1L;
int32_t **l_2246 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_2230[i] = 0x56725E3BL;
l_2230[0] = (safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_u(((*l_2224)--), 5)) != (safe_rshift_func_int16_t_s_s((((!(p_29 != (l_2245 |= ((((0x0DL > l_2230[0]) > 4294967295UL) > ((p_26.f0 <= (safe_add_func_uint8_t_u_u((((*l_2235) = l_2233) != (((+(safe_mod_func_uint32_t_u_u((safe_add_func_int16_t_s_s((l_2241 != ((*l_2242) = &g_558[1][5])), ((&g_935 != l_2244) <= (*g_935)))), p_29))) < 1L) , &l_2234)), l_2230[0]))) , p_28)) != l_2230[0])))) < l_2230[0]) || p_26.f0), 14))), 1));
(*g_280) = &l_2230[0];
return l_2246;
}
/* ------------------------------------------ */
/*
* reads : g_1225 g_1226 g_1263.f3 g_1255.f3 g_1328 g_286 g_1114.f3 g_1090 g_774 g_1261.f2 g_57 g_64 g_65 g_279 g_280 g_1495 g_171 g_1526 g_1109.f0 g_1256.f0 g_4 g_1268.f3 g_1274.f0 g_1275.f0 g_1282.f2 g_1283.f0 g_935 g_936 g_374 g_1288.f0 g_1112.f3 g_1265.f3 g_1267.f2 g_1280.f2 g_1121.f0 g_1120.f2 g_1274.f3 g_1278.f3 g_281 g_1701 g_1258.f3 g_1281.f3 g_159.f0 g_1684 g_1685 g_1270.f3 g_68 g_1113.f3 g_456 g_159 g_457 g_558 g_1116.f0 g_1286.f3 g_1107.f0 g_1118.f2 g_1521 g_1142 g_1280.f0 g_1263.f0 g_345 g_1257.f0 g_1115.f3 g_1956 g_1102 g_1254.f3 g_1112.f2 g_1792 g_1276.f3 g_2057 g_84 g_2077 g_675 g_1287.f2 g_461 g_462 g_1282.f0 g_410 g_1111.f3 g_1320.f3 g_2189 g_1109.f2 g_1284.f0 g_1283.f3 g_1112.f0 g_1117.f0 g_1289.f0 g_1117.f3
* writes: g_774 g_1114.f3 g_57 g_1109.f0 g_281 g_1495 g_151 g_1521 g_171 g_1268.f3 g_1274.f0 g_1275.f0 g_1328 g_1106.f0 g_1259.f0 g_1090 g_345 g_1274.f3 g_1278.f3 g_1701 g_1258.f3 g_1708 g_366 g_1006 g_68 g_1784 g_1258.f0 g_1113.f3 g_1663 g_558 g_1107.f0 g_1226 g_1283.f3 g_1288.f0 g_1112.f0 g_1142 g_1945 g_456 g_1257.f0 g_65 g_84 g_1117.f0 g_1289.f0 g_1117.f3 g_1684 g_1111.f3 g_1320.f3 g_1260.f0 g_473 g_2189 g_2077 g_1284.f0
*/
const struct S1 func_30(uint64_t p_31, uint32_t p_32, int32_t ** p_33)
{ /* block id: 636 */
int32_t l_1419 = 0xE286EAC6L;
uint32_t *l_1439 = &g_58;
int32_t l_1493 = 0x5626DA86L;
int32_t l_1494 = (-1L);
uint64_t l_1544 = 0xC3C30C5A7B6653E9LL;
uint8_t l_1549 = 0xE4L;
const struct S1 l_1552 = {0UL};
int32_t l_1632[5] = {1L,1L,1L,1L,1L};
uint32_t l_1634[4][2][4] = {{{1UL,1UL,1UL,0x433A6D9DL},{1UL,0x433A6D9DL,1UL,0x47A5261EL}},{{0x433A6D9DL,1UL,1UL,1UL},{1UL,4294967292UL,1UL,1UL}},{{0x433A6D9DL,0x433A6D9DL,1UL,1UL},{0x47A5261EL,4294967292UL,0x47A5261EL,1UL}},{{0x47A5261EL,1UL,1UL,0x47A5261EL},{0x433A6D9DL,1UL,1UL,1UL}}};
int32_t l_1679[2][3] = {{9L,9L,9L},{0x1BA92D83L,0x1BA92D83L,0x1BA92D83L}};
const int16_t **l_1688 = &g_935;
uint32_t **l_1774 = &l_1439;
uint32_t ***l_1773 = &l_1774;
uint32_t ****l_1772 = &l_1773;
const struct S1 *l_1828[9][7] = {{&g_159[1],&g_1829,&g_1829,&g_159[1],&g_1829,&g_1829,&g_159[1]},{&g_1829,&g_1829,&g_1829,&g_1829,&g_1829,&g_1829,&g_1829},{&g_159[1],&g_159[1],&g_457,&g_159[1],&g_159[1],&g_457,&g_159[1]},{&g_1829,&g_1829,&g_1829,&g_1829,&g_1829,&g_1829,&g_1829},{&g_1829,&g_159[1],&g_1829,&g_1829,&g_159[1],&g_1829,&g_1829},{&g_1829,&g_1829,&l_1552,&g_1829,&g_1829,&l_1552,&g_1829},{&g_159[1],&g_1829,&g_1829,&g_159[1],&g_1829,&g_1829,&g_159[1]},{&g_1829,&g_1829,&g_1829,&g_1829,&g_1829,&g_1829,&g_1829},{&g_159[1],&g_159[1],&g_457,&g_159[1],&g_159[1],&g_457,&g_159[1]}};
struct S0 *l_1847 = &g_1848;
struct S1 l_1888 = {0x58L};
uint32_t l_1901 = 9UL;
int32_t *l_1952 = (void*)0;
int32_t **l_1951 = &l_1952;
uint8_t l_2045[8][1][10] = {{{0x96L,0UL,6UL,0x47L,0x6FL,0x37L,0xFEL,0x4BL,251UL,0x4BL}},{{1UL,0x7BL,0UL,5UL,0UL,0x7BL,1UL,0x96L,255UL,1UL}},{{252UL,0x30L,0xA0L,1UL,5UL,0x6CL,6UL,0x8CL,0xA5L,0x96L}},{{0x8CL,0x30L,0x3DL,0xA0L,0x37L,255UL,1UL,1UL,1UL,1UL}},{{0x3DL,0x7BL,0x6CL,0x6CL,0x7BL,0x3DL,0xFEL,255UL,0x04L,252UL}},{{0xA5L,0UL,1UL,0x37L,0x6CL,0x96L,0x04L,249UL,249UL,0x8CL}},{{0xA5L,0x4BL,5UL,0x30L,255UL,0x3DL,0x8CL,0x7BL,0x8CL,0x3DL}},{{0x3DL,0x8CL,0x7BL,0x8CL,0x3DL,255UL,0x30L,5UL,0x4BL,0xA5L}}};
uint32_t l_2052 = 4294967287UL;
uint64_t *l_2182[10][3][8] = {{{&l_1544,&l_1544,(void*)0,&g_558[0][3],(void*)0,&l_1544,&l_1544,(void*)0},{&g_558[2][3],(void*)0,(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0},{&g_558[2][3],&l_1544,&g_2077,&g_2077,&l_1544,&g_558[2][3],&l_1544,&g_2077}},{{&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3]},{(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3],&g_2077},{(void*)0,(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3]}},{{&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3]},{&g_558[2][3],&l_1544,&g_2077,&g_2077,&l_1544,&g_558[2][3],&l_1544,&g_2077},{&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3]}},{{(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3],&g_2077},{(void*)0,(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3]},{&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3]}},{{&g_558[2][3],&l_1544,&g_2077,&g_2077,&l_1544,&g_558[2][3],&l_1544,&g_2077},{&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3]},{(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3],&g_2077}},{{(void*)0,(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3]},{&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3]},{&g_558[2][3],&l_1544,&g_2077,&g_2077,&l_1544,&g_558[2][3],&l_1544,&g_2077}},{{&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3]},{(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3],&g_2077},{(void*)0,(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3]}},{{&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3]},{&g_558[2][3],&l_1544,&g_2077,&g_2077,&l_1544,&g_558[2][3],&l_1544,&g_2077},{&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3]}},{{(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[2][3],&g_2077},{(void*)0,(void*)0,&g_558[2][3],&g_2077,&g_558[2][3],(void*)0,(void*)0,&g_558[0][3]},{&g_2077,&g_558[0][3],&g_558[0][3],&g_2077,(void*)0,&g_2077,&g_558[0][3],&g_558[0][3]}},{{&g_558[0][3],(void*)0,&l_1544,&l_1544,(void*)0,&g_558[0][3],(void*)0,&l_1544},{&g_2077,(void*)0,&g_2077,&g_558[0][3],&g_558[0][3],&g_2077,(void*)0,&g_2077},{&g_558[2][3],&g_558[0][3],&l_1544,&g_558[0][3],&g_558[2][3],&g_558[2][3],&g_558[0][3],&l_1544}}};
int32_t l_2192 = 0L;
int16_t l_2196 = 0L;
const struct S1 l_2218[10][6][1] = {{{{0x8EL}},{{1UL}},{{0x98L}},{{1UL}},{{0x8EL}},{{0x21L}}},{{{0x45L}},{{0UL}},{{248UL}},{{255UL}},{{0UL}},{{6UL}}},{{{0xD1L}},{{0x17L}},{{0xD1L}},{{6UL}},{{0UL}},{{255UL}}},{{{248UL}},{{0UL}},{{0x45L}},{{0x21L}},{{0x8EL}},{{1UL}}},{{{0x98L}},{{1UL}},{{0x8EL}},{{0x21L}},{{0x45L}},{{0UL}}},{{{248UL}},{{255UL}},{{0UL}},{{6UL}},{{0xD1L}},{{0x17L}}},{{{0xD1L}},{{6UL}},{{0UL}},{{255UL}},{{248UL}},{{0UL}}},{{{0x45L}},{{0x21L}},{{0x8EL}},{{1UL}},{{0x98L}},{{1UL}}},{{{0x8EL}},{{0x21L}},{{0x45L}},{{0UL}},{{248UL}},{{255UL}}},{{{0UL}},{{6UL}},{{0xD1L}},{{0x17L}},{{0xD1L}},{{6UL}}}};
int i, j, k;
if ((safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(p_32, p_32)), (safe_mul_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((l_1419 && ((**g_1225) = p_32)), (safe_rshift_func_uint16_t_u_s((l_1419 && p_32), ((void*)0 == (*p_33)))))) > l_1419), l_1419)))), 5)))
{ /* block id: 638 */
int64_t *l_1434 = &g_1328;
int32_t l_1437 = 1L;
int16_t l_1438[8] = {0x4BA1L,0x4BA1L,0x4BA1L,0x4BA1L,0x4BA1L,0x4BA1L,0x4BA1L,0x4BA1L};
uint64_t *l_1440[7] = {&g_345[2],&g_345[2],&g_345[2],&g_345[2],&g_345[2],&g_345[2],&g_345[2]};
int32_t l_1441 = 1L;
const int32_t *l_1469 = (void*)0;
uint16_t l_1470 = 0xDF6CL;
int32_t l_1491[7][4][2] = {{{0x9241C28EL,0L},{0x9241C28EL,(-3L)},{0x13DF39B9L,1L},{0x42F58052L,1L}},{{0x13DF39B9L,(-3L)},{0x9241C28EL,0L},{0x9241C28EL,(-3L)},{0x13DF39B9L,1L}},{{0x42F58052L,1L},{0x13DF39B9L,(-3L)},{0x9241C28EL,0L},{0x9241C28EL,(-3L)}},{{0x13DF39B9L,1L},{0x42F58052L,1L},{0x13DF39B9L,(-3L)},{0x9241C28EL,0L}},{{0x9241C28EL,(-3L)},{0x13DF39B9L,1L},{0x42F58052L,1L},{0x13DF39B9L,(-3L)}},{{0x9241C28EL,0L},{0x9241C28EL,(-3L)},{0x13DF39B9L,1L},{0x42F58052L,1L}},{{0x13DF39B9L,(-3L)},{0x9241C28EL,0L},{0x9241C28EL,(-3L)},{0x13DF39B9L,1L}}};
int16_t l_1664 = (-3L);
int16_t l_1674[3];
const int16_t **l_1687 = &g_935;
struct S1 *l_1712 = (void*)0;
uint32_t ***l_1715 = (void*)0;
struct S0 *l_1843 = &g_1844;
uint16_t l_1861 = 0xC70BL;
uint64_t l_1880 = 0xC257525FDA7BAD6FLL;
int32_t l_1955 = (-1L);
uint64_t l_2006 = 0x6B6D1E2CAAEB7C03LL;
uint64_t l_2008 = 1UL;
int32_t l_2010 = 1L;
uint64_t l_2026[2];
int32_t * volatile * volatile *l_2083[7];
int32_t * volatile * volatile * volatile *l_2082 = &l_2083[4];
int32_t * volatile * volatile * volatile * volatile *l_2081 = &l_2082;
int64_t l_2119 = 0x6CB451D1813B9690LL;
const struct S1 l_2151 = {0x1BL};
int32_t *l_2157[6][10] = {{(void*)0,(void*)0,(void*)0,&g_4[1][4],(void*)0,(void*)0,&g_4[1][4],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_4[3][0],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_4[3][0],&l_2010,(void*)0,&g_4[3][0],&g_4[3][0]},{&l_2010,&g_4[3][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_4[3][0],&l_2010,&g_4[3][0],(void*)0},{&g_4[1][4],(void*)0,(void*)0,(void*)0,&g_4[1][4],(void*)0,(void*)0,&g_4[1][4],(void*)0,(void*)0},{&l_2010,&l_2010,(void*)0,&g_4[1][4],(void*)0,&g_4[1][4],(void*)0,&l_2010,&l_2010,(void*)0}};
int32_t l_2165 = 0x9521B496L;
uint32_t l_2170 = 4294967290UL;
uint64_t l_2207[10][8] = {{0UL,0x8177A7EEA5C9B212LL,18446744073709551615UL,0x67694CC149A7C559LL,0xB1F34522C8031CB1LL,4UL,0xD4467D2A667277AELL,0xD4467D2A667277AELL},{18446744073709551607UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551607UL,1UL,0xB1F34522C8031CB1LL},{0xB1F34522C8031CB1LL,1UL,2UL,0x1E5A46834A6A2CB0LL,0xD4467D2A667277AELL,0x67694CC149A7C559LL,18446744073709551607UL,0UL},{2UL,1UL,0UL,0x1E5A46834A6A2CB0LL,0UL,1UL,2UL,0xB1F34522C8031CB1LL},{0UL,0UL,0x8177A7EEA5C9B212LL,18446744073709551615UL,0x67694CC149A7C559LL,0xB1F34522C8031CB1LL,4UL,0xD4467D2A667277AELL},{0x1E5A46834A6A2CB0LL,0x27C2E3E6FE743125LL,0UL,0x67694CC149A7C559LL,0x67694CC149A7C559LL,0UL,0x27C2E3E6FE743125LL,0x1E5A46834A6A2CB0LL},{0UL,0x1E5A46834A6A2CB0LL,1UL,0xD4467D2A667277AELL,0UL,0x27C2E3E6FE743125LL,0x8177A7EEA5C9B212LL,1UL},{2UL,18446744073709551607UL,0x711987F2E497CDE0LL,0x27C2E3E6FE743125LL,0xD4467D2A667277AELL,0x27C2E3E6FE743125LL,0x711987F2E497CDE0LL,18446744073709551607UL},{0xB1F34522C8031CB1LL,0x1E5A46834A6A2CB0LL,1UL,1UL,0UL,0UL,0UL,0x711987F2E497CDE0LL},{18446744073709551607UL,0x27C2E3E6FE743125LL,0x67694CC149A7C559LL,0UL,0xB1F34522C8031CB1LL,0xB1F34522C8031CB1LL,0UL,0x67694CC149A7C559LL}};
int i, j, k;
for (i = 0; i < 3; i++)
l_1674[i] = (-5L);
for (i = 0; i < 2; i++)
l_2026[i] = 0x588299C91ED130E4LL;
for (i = 0; i < 7; i++)
l_2083[i] = &g_678[8][2];
if (((((((((safe_div_func_int16_t_s_s(((l_1441 &= ((safe_lshift_func_int8_t_s_s(((l_1419 , 0x5D4C71CEL) ^ (safe_div_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((safe_add_func_uint32_t_u_u(p_32, l_1419)), ((((safe_mul_func_int8_t_s_s(((void*)0 == l_1434), (safe_sub_func_uint64_t_u_u((((p_32 ^ ((l_1419 != l_1437) , g_1263[4][1].f3)) > 0xF5AAEA09CCB3AC25LL) || 65527UL), l_1438[1])))) > p_31) , l_1439) == &g_56))) ^ p_32), l_1438[1]))), p_31)) || p_31)) == l_1419), l_1419)) ^ g_1255.f3) , p_32) & 1L) , p_32) >= g_1328) | 65531UL) & g_286[1]))
{ /* block id: 640 */
const struct S1 *l_1465[8][1][3] = {{{&g_159[1],(void*)0,&g_159[1]}},{{&g_159[0],&g_159[0],(void*)0}},{{&g_457,(void*)0,&g_457}},{{&g_159[0],(void*)0,(void*)0}},{{&g_159[1],(void*)0,&g_159[1]}},{{&g_159[0],&g_159[0],(void*)0}},{{&g_457,(void*)0,&g_457}},{{&g_159[0],(void*)0,(void*)0}}};
int32_t l_1466 = (-5L);
int32_t l_1490 = 0x15ABE0E8L;
int32_t l_1492[4][5][1];
uint32_t *l_1520 = (void*)0;
int64_t l_1525 = 0xB2198D0DFAF4672DLL;
int16_t *l_1593 = (void*)0;
int32_t l_1605 = 0x42CE9214L;
uint32_t l_1650 = 0x2D90C44FL;
uint32_t l_1680 = 0xD2986ADDL;
uint16_t *l_1697 = &g_1114.f3;
uint16_t **l_1696 = &l_1697;
uint16_t ***l_1695[2];
int32_t l_1700 = (-1L);
int16_t ***l_1718 = &g_1684;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
l_1492[i][j][k] = 0xC2D37059L;
}
}
for (i = 0; i < 2; i++)
l_1695[i] = &l_1696;
lbl_1547:
for (g_1114.f3 = 2; (g_1114.f3 <= 9); g_1114.f3 += 1)
{ /* block id: 643 */
uint8_t *l_1471 = &g_57;
uint32_t l_1472 = 0x3D6493C4L;
int i;
l_1472 ^= (safe_rshift_func_int8_t_s_u(0xE9L, ((*l_1471) ^= (((0x54897781L != (safe_sub_func_int32_t_s_s((l_1437 = (safe_mul_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((+(safe_sub_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u((safe_div_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s(g_1090[g_1114.f3], 14)) & l_1437), (safe_sub_func_uint64_t_u_u((&g_159[0] == (l_1465[3][0][1] = l_1465[3][0][1])), (l_1466 != (safe_lshift_func_int8_t_s_s((&g_284 == l_1469), 5))))))), 5UL)) == (**g_1225)) , p_32), 1L)) ^ p_32), (**g_1225))), g_1090[g_1114.f3]))), l_1470)) , 0xAC1AL), g_1261[2][0][4].f2))), p_32))) ^ p_32) & 0xCA2DL))));
}
for (g_1109.f0 = 0; (g_1109.f0 > 21); g_1109.f0++)
{ /* block id: 651 */
uint64_t l_1475 = 2UL;
int32_t l_1488 = 0x4C40ED25L;
int32_t l_1489[7][6][1] = {{{(-1L)},{(-10L)},{0x1F4D2425L},{(-10L)},{(-1L)},{(-1L)}},{{(-1L)},{(-1L)},{(-10L)},{0x1F4D2425L},{(-10L)},{(-1L)}},{{(-1L)},{(-1L)},{(-1L)},{(-10L)},{0x1F4D2425L},{(-10L)}},{{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-10L)},{0x1F4D2425L}},{{(-10L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-10L)}},{{0x1F4D2425L},{(-10L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)}},{{(-10L)},{0x1F4D2425L},{(-10L)},{(-1L)},{(-1L)},{(-1L)}}};
const struct S1 l_1637 = {5UL};
int8_t *l_1651 = &g_1090[1];
int32_t l_1652[9][3][1] = {{{(-1L)},{(-1L)},{1L}},{{0xC4ED41E2L},{(-1L)},{1L}},{{0x12712E32L},{1L},{(-1L)}},{{0xC4ED41E2L},{1L},{0x1EF44F1FL}},{{0x1EF44F1FL},{1L},{1L}},{{0x12712E32L},{(-4L)},{1L}},{{(-4L)},{0x12712E32L},{1L}},{{1L},{0x1EF44F1FL},{0x1EF44F1FL}},{{1L},{1L},{0x12712E32L}}};
int32_t *l_1653 = (void*)0;
int32_t *l_1654 = &g_171[2];
int32_t *l_1655 = &l_1605;
int32_t *l_1656 = &l_1488;
int32_t *l_1657 = &l_1492[1][1][0];
int32_t *l_1658 = &l_1441;
int32_t *l_1659 = &l_1491[4][1][1];
int32_t *l_1660 = &l_1491[4][0][0];
int32_t *l_1661[10][4][6] = {{{&l_1491[4][3][1],&l_1466,&g_171[5],&l_1441,&g_4[3][2],&l_1491[4][3][1]},{&l_1489[2][0][0],&l_1491[4][3][1],&l_1492[0][0][0],(void*)0,&l_1652[8][1][0],&g_4[3][2]},{&l_1489[2][0][0],&l_1492[0][0][0],(void*)0,&l_1441,&l_1488,&l_1488},{&l_1491[4][3][1],&g_4[3][2],(void*)0,&l_1652[8][1][0],&l_1492[2][0][0],&l_1491[3][3][0]}},{{(void*)0,&l_1492[0][0][0],&g_171[5],&l_1492[0][0][0],(void*)0,(void*)0},{&g_171[5],&g_171[0],(void*)0,&l_1489[2][4][0],&l_1491[4][3][1],&l_1441},{&l_1492[2][0][0],(void*)0,&l_1488,&g_171[0],&g_4[3][2],&l_1441},{&l_1492[0][0][0],&l_1494,(void*)0,&l_1491[3][3][0],&l_1488,(void*)0}},{{&g_4[3][2],&l_1652[8][0][0],&g_171[5],&g_171[5],&l_1491[3][3][0],&l_1491[3][3][0]},{&l_1493,(void*)0,(void*)0,&l_1493,(void*)0,&l_1488},{(void*)0,&g_4[1][0],(void*)0,&l_1466,&l_1441,&g_4[3][2]},{&l_1632[0],&l_1494,&l_1492[0][0][0],&l_1488,&l_1441,&l_1491[4][3][1]}},{{&l_1491[4][3][1],&g_4[1][0],&g_171[5],&l_1494,(void*)0,(void*)0},{&g_4[3][2],(void*)0,&l_1652[8][1][0],&l_1492[2][0][0],&l_1491[3][3][0],&l_1492[2][0][0]},{&g_4[1][0],&l_1652[8][0][0],&g_4[1][0],&g_4[3][2],&l_1488,&l_1488},{&l_1489[2][4][0],&l_1494,&l_1491[3][3][0],(void*)0,&g_4[3][2],&l_1652[8][1][0]}},{{&l_1488,(void*)0,&l_1491[4][3][1],(void*)0,&l_1491[4][3][1],&g_4[3][2]},{&l_1489[2][4][0],&g_171[0],&l_1494,&g_4[3][2],(void*)0,&g_171[5]},{&g_4[1][0],&l_1492[0][0][0],&l_1492[0][0][0],&l_1492[2][0][0],&l_1492[2][0][0],&l_1492[0][0][0]},{&g_4[3][2],&g_4[3][2],&l_1489[2][0][0],&l_1494,&l_1488,&l_1492[0][0][0]}},{{&l_1491[4][3][1],&l_1492[0][0][0],&l_1493,&l_1488,&l_1652[8][1][0],&l_1489[2][0][0]},{&l_1632[0],&l_1491[4][3][1],&l_1493,&l_1466,&g_4[3][2],&l_1492[0][0][0]},{(void*)0,&l_1466,&l_1489[2][0][0],&l_1493,&g_171[5],&l_1492[0][0][0]},{&l_1493,&g_171[5],&l_1492[0][0][0],&g_171[5],&l_1492[0][0][0],&g_171[5]}},{{&g_4[3][2],&l_1488,&l_1494,&l_1491[3][3][0],&l_1492[0][0][0],&g_4[3][2]},{&l_1492[0][0][0],&l_1632[0],&l_1491[4][3][1],&g_171[0],&l_1489[2][0][0],&l_1652[8][1][0]},{&l_1492[2][0][0],&l_1632[0],&l_1491[3][3][0],&l_1489[2][4][0],&l_1492[0][0][0],&l_1488},{&g_171[5],&l_1488,&g_4[1][0],&l_1492[0][0][0],&l_1492[0][0][0],&l_1492[2][0][0]}},{{(void*)0,&g_171[5],&l_1652[8][1][0],&l_1652[8][1][0],&g_171[5],(void*)0},{&l_1491[4][3][1],(void*)0,&l_1491[4][3][1],&l_1491[3][3][0],&l_1441,&l_1489[2][0][0]},{(void*)0,&l_1489[2][0][0],&l_1488,&l_1493,&l_1491[4][3][1],&l_1652[8][0][0]},{(void*)0,&l_1494,&l_1493,&l_1491[3][3][0],&g_4[3][2],&g_4[1][0]}},{{&l_1489[2][4][0],&l_1441,&l_1492[2][0][0],&l_1491[4][3][1],&l_1494,&l_1488},{&g_171[5],&l_1488,&l_1466,&l_1488,&g_171[5],&l_1492[0][0][0]},{&l_1491[4][3][1],&l_1491[4][3][1],&g_171[5],(void*)0,&l_1489[2][0][0],&l_1491[3][3][0]},{&l_1494,&g_171[5],&g_4[1][0],&l_1491[4][3][1],&l_1652[8][0][0],&l_1491[3][3][0]}},{{&l_1488,&l_1632[0],&g_171[5],&l_1488,&g_4[1][0],&l_1492[0][0][0]},{&l_1652[8][0][0],&l_1652[8][1][0],&l_1466,&l_1491[4][3][1],&l_1488,&l_1488},{&l_1492[0][0][0],&l_1492[2][0][0],&l_1492[2][0][0],&l_1492[0][0][0],&l_1492[0][0][0],&g_4[1][0]},{&l_1492[2][0][0],&g_171[0],&l_1493,(void*)0,&l_1491[3][3][0],&l_1652[8][0][0]}}};
int8_t l_1662[8][8][4] = {{{7L,0xE7L,2L,0x58L},{1L,0L,0x88L,(-1L)},{0x2EL,0L,1L,(-6L)},{0xF1L,0L,5L,0L},{(-1L),0x84L,0xFBL,0xD5L},{0x61L,0x4BL,0L,0x88L},{1L,0L,0xF1L,0x92L},{0x8AL,3L,7L,(-1L)}},{{0L,0x63L,0x23L,0x20L},{0xB6L,0x30L,0x4BL,0L},{5L,0xDDL,0x0EL,0xF2L},{0x4FL,0xF1L,(-1L),0x92L},{0xC0L,0x11L,0xDDL,0x8DL},{(-7L),0xB6L,0x61L,1L},{0xFFL,0x92L,1L,0L},{3L,0xD0L,(-2L),(-2L)}},{{(-1L),(-1L),1L,0xA8L},{0xC1L,0L,0xBDL,(-1L)},{0x41L,6L,(-4L),0xBDL},{0x20L,6L,0x5BL,(-1L)},{6L,0L,0x23L,0xA8L},{0x7CL,(-1L),(-1L),(-2L)},{0x32L,0xD0L,(-1L),0L},{0x99L,0x92L,0xB5L,1L}},{{0x4BL,0xB6L,0xE0L,0x8DL},{0x0EL,0x11L,0xA8L,0x92L},{1L,0xF1L,0x31L,0xF2L},{1L,0xDDL,0L,0L},{0x6DL,0x30L,0x88L,0x20L},{0xD5L,0x63L,0xECL,(-1L)},{(-7L),3L,0xC0L,0x92L},{0xECL,0xF2L,0x27L,0xD0L}},{{0L,0xFEL,0xF5L,0L},{4L,0xCAL,0x29L,0x6AL},{(-1L),2L,0x4BL,(-1L)},{0x20L,(-5L),0x4FL,3L},{0x58L,1L,0x31L,0xD5L},{0x88L,6L,0xE0L,0x16L},{0L,(-7L),0x58L,0L},{0x30L,1L,0L,0xB6L}},{{0x6AL,0x99L,0x61L,0x8AL},{0xBCL,0x61L,0x15L,0x94L},{0xB6L,1L,0xE7L,1L},{(-1L),(-7L),0x8AL,6L},{6L,(-1L),0L,0x23L},{0x92L,0xE0L,0xF8L,(-1L)},{0x15L,1L,0xD5L,0xB5L},{0x5BL,0xF8L,(-4L),0xF8L}},{{(-7L),(-2L),0xF2L,0x53L},{6L,0xD5L,0x2EL,0x11L},{0xECL,0xA8L,(-1L),0x15L},{0xECL,0L,0x2EL,1L},{6L,0x15L,0xF2L,0x63L},{(-7L),0L,(-4L),0L},{0x5BL,0L,0xD5L,1L},{0x15L,0x89L,0xF8L,0L}},{{0x92L,0x45L,0L,(-5L)},{6L,0x6DL,0x8AL,0xF5L},{(-1L),0xF2L,0xE7L,0L},{0xB6L,0x92L,0x15L,6L},{0xBCL,(-4L),0x61L,0x84L},{0x6AL,0L,0L,0x58L},{0x30L,0L,0x58L,0x88L},{0L,0xA6L,0xE0L,0x30L}}};
uint8_t l_1665 = 0x2CL;
int i, j, k;
if ((((((p_31 && 3UL) < ((l_1475 = p_32) < (((safe_rshift_func_int8_t_s_u(((*g_64) < (safe_div_func_uint32_t_u_u(((void*)0 != &g_58), (safe_mul_func_int16_t_s_s((p_31 >= (0xDDC21B19L == ((safe_mod_func_uint8_t_u_u((!(((&g_1102 != (void*)0) & p_32) || 0xC8L)), 0x86L)) & p_32))), 0x5035L))))), 5)) > 0xFDFD08AFL) > 0UL))) , l_1419) < 0xB1A1EC55L) , 0x24996DC7L))
{ /* block id: 653 */
int32_t *l_1485 = &g_171[5];
int32_t *l_1486 = &l_1466;
int32_t *l_1487[5][2][9] = {{{(void*)0,&g_4[3][4],&l_1437,(void*)0,&g_4[3][2],(void*)0,&g_171[2],&l_1437,&l_1441},{&g_4[3][2],&l_1437,&g_171[5],&g_4[3][4],(void*)0,&g_4[3][4],&g_171[5],&l_1437,&g_4[3][2]}},{{&l_1441,&g_4[3][2],&l_1437,&g_4[3][2],&l_1437,(void*)0,&g_4[3][2],&g_171[1],&g_171[2]},{&l_1437,&g_4[7][1],(void*)0,(void*)0,&l_1441,&l_1466,&g_4[8][1],&g_171[5],&g_4[0][4]}},{{&l_1441,&l_1437,&g_4[3][2],&l_1441,(void*)0,&l_1441,&g_4[0][4],&l_1441,(void*)0},{&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[7][1],&l_1437,&l_1441,&g_171[2],&g_4[0][0]}},{{(void*)0,&g_4[0][4],(void*)0,&g_171[2],&l_1437,(void*)0,&g_4[0][0],&g_171[2],&l_1441},{&g_171[5],&g_4[7][1],&l_1441,&g_4[3][2],&l_1437,(void*)0,(void*)0,&l_1441,(void*)0}},{{&g_4[8][1],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_4[8][1],&g_4[7][1]},{(void*)0,(void*)0,&g_4[3][2],&l_1437,&g_4[3][4],&g_4[8][1],&g_4[0][0],&l_1437,&l_1437}}};
uint16_t *l_1498 = (void*)0;
uint16_t *l_1499 = &g_1114.f3;
struct S1 l_1536 = {0x0AL};
int i, j, k;
(**g_279) = ((*p_33) = (void*)0);
--g_1495;
if ((((*l_1499) = p_31) != l_1437))
{ /* block id: 658 */
const int32_t l_1500 = 1L;
int16_t *l_1517[2];
uint32_t **l_1522 = (void*)0;
uint32_t *l_1524 = &g_1142;
uint32_t **l_1523 = &l_1524;
int i;
for (i = 0; i < 2; i++)
l_1517[i] = (void*)0;
if (l_1500)
break;
(*l_1485) = ((safe_sub_func_uint64_t_u_u(((safe_add_func_int32_t_s_s(l_1475, (safe_mul_func_int8_t_s_s((p_32 ^ (safe_sub_func_uint64_t_u_u((((safe_rshift_func_uint8_t_u_u((p_32 ^ ((((safe_lshift_func_int16_t_s_u(l_1470, p_31)) , (safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((g_151 = 0x94C2L), 1)), 13))) ^ ((safe_mul_func_uint8_t_u_u(((g_1521 = l_1520) != ((*l_1523) = &g_101)), ((l_1419 , (void*)0) != (void*)0))) , (*l_1485))) == 65535UL)), l_1525)) ^ (*l_1486)) == g_1526[0]), 0x7A85CBA2487176D8LL))), 0xDFL)))) , (*l_1486)), 1UL)) == 0x75L);
if (l_1490)
break;
}
else
{ /* block id: 665 */
int32_t l_1537[7][10] = {{(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L)},{0xA21BCEA9L,0xA21BCEA9L,0L,0xA21BCEA9L,0xA21BCEA9L,0L,0xA21BCEA9L,0xA21BCEA9L,0L,0xA21BCEA9L},{0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L},{(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L)},{0xA21BCEA9L,0xA21BCEA9L,0L,0xA21BCEA9L,0xA21BCEA9L,0L,0xA21BCEA9L,0xA21BCEA9L,0L,0xA21BCEA9L},{0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L},{(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L),0xA21BCEA9L,(-5L),(-5L)}};
int i, j;
l_1493 = (safe_mul_func_int16_t_s_s((p_31 != g_1109.f0), 0xF71DL));
if (l_1437)
continue;
if (p_32)
continue;
l_1491[4][3][1] = ((((safe_mul_func_uint16_t_u_u(((((safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u((l_1536 , 4294967295UL))), p_32)), g_1256[0][0][0].f0)) != l_1537[1][7]) > (safe_add_func_uint8_t_u_u(((9L >= (safe_add_func_uint16_t_u_u(((((safe_lshift_func_int8_t_s_s(l_1544, 1)) != 1L) < (((*l_1486) > p_32) && 0x48F5L)) != l_1492[0][0][0]), g_65[4][4][6]))) != p_31), l_1525))) < p_31), g_4[3][2])) && 0x3E82L) , p_31) , p_32);
}
for (g_1268.f3 = 0; (g_1268.f3 <= 49); g_1268.f3++)
{ /* block id: 673 */
if (l_1525)
goto lbl_1547;
}
}
else
{ /* block id: 676 */
int32_t *l_1548[6] = {&l_1441,&l_1441,&l_1490,&l_1441,&l_1441,&l_1490};
int i;
l_1549--;
return l_1552;
}
for (g_1274.f0 = 0; (g_1274.f0 > 4); g_1274.f0 = safe_add_func_int16_t_s_s(g_1274.f0, 1))
{ /* block id: 682 */
uint32_t l_1583 = 4294967289UL;
struct S1 *l_1595 = (void*)0;
int32_t l_1596 = 0x93A78619L;
int32_t *l_1627 = &l_1491[3][3][1];
int32_t *l_1628 = &l_1419;
int32_t l_1633[4];
int i;
for (i = 0; i < 4; i++)
l_1633[i] = 6L;
for (g_1275.f0 = 10; (g_1275.f0 >= 6); g_1275.f0--)
{ /* block id: 685 */
const struct S0 *l_1557[5][2] = {{&g_1558,&g_1558},{&g_1558,&g_1558},{&g_1558,&g_1558},{&g_1558,&g_1558},{&g_1558,&g_1558}};
const struct S0 **l_1561 = &l_1557[1][1];
uint16_t *l_1584 = &g_1106[0][1].f0;
int16_t **l_1594 = &l_1593;
uint16_t *l_1597 = &g_1259.f0;
int32_t *l_1598 = &l_1490;
int i, j;
(*l_1561) = l_1557[1][1];
if (l_1525)
continue;
(*l_1598) = ((safe_mod_func_uint16_t_u_u((safe_div_func_int64_t_s_s(g_1282.f2, (safe_rshift_func_int8_t_s_s((~(!(safe_mod_func_int16_t_s_s((l_1492[0][0][0] | ((*l_1597) = ((safe_mul_func_uint8_t_u_u(((p_31 , ((safe_mod_func_uint8_t_u_u((l_1596 ^= ((safe_sub_func_int16_t_s_s((0x3BL || ((((safe_sub_func_uint16_t_u_u(((*l_1584) = ((!(p_31 < (safe_rshift_func_int16_t_s_u(l_1583, 14)))) >= ((*l_1434) &= g_1283.f0))), (((safe_rshift_func_uint16_t_u_u(((((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(l_1491[4][0][1], ((safe_mod_func_int8_t_s_s(((((**g_1225) |= ((((*l_1594) = l_1593) != &g_84) > (*g_64))) | 0x92L) | g_65[0][0][4]), l_1583)) < p_32))), p_31)) , (void*)0) == (void*)0) <= l_1583), l_1419)) , p_32) == l_1583))) | 0x13C4L) , &l_1552) == l_1595)), (*g_935))) <= p_31)), 1L)) & p_31)) < 1UL), l_1525)) , l_1492[0][3][0]))), (-1L))))), l_1470)))), l_1475)) , 0x56768205L);
}
if ((((((*l_1628) = (0x50L ^ (safe_sub_func_uint16_t_u_u((((18446744073709551613UL < ((l_1441 ^= (safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(l_1605, (safe_add_func_int32_t_s_s((((((safe_rshift_func_uint8_t_u_s((((safe_lshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s(7L, (safe_mul_func_uint16_t_u_u(65535UL, (safe_mul_func_uint16_t_u_u((l_1488 == g_1288.f0), (safe_div_func_uint64_t_u_u(((((*l_1627) ^= (safe_rshift_func_int8_t_s_u((-1L), ((safe_mod_func_uint64_t_u_u((((safe_sub_func_int64_t_s_s(((+p_31) && g_1112.f3), g_1265[7][8][1].f3)) , p_32) >= g_1267[0][4].f2), g_1280.f2)) == 9L)))) || l_1489[3][1][0]) > p_31), g_1328)))))))) >= 4294967295UL), 5)) <= 251UL) && 0xBAL), l_1438[1])) | p_32) && l_1544) < l_1438[2]) ^ 0xF3BBE699AE53FC5ELL), 1L)))), 0UL))) ^ p_31)) > 5UL) | g_1121[0].f0), p_31)))) , l_1605) , 0x3EL) == l_1605))
{ /* block id: 699 */
(**g_279) = (void*)0;
}
else
{ /* block id: 701 */
int32_t *l_1629 = &l_1489[2][0][0];
int32_t *l_1630 = &l_1441;
int32_t *l_1631[7][1][1] = {{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}},{{(void*)0}}};
int i, j, k;
l_1634[0][1][1]--;
}
return l_1637;
}
(*l_1654) = ((l_1437 <= ((safe_mod_func_uint8_t_u_u(l_1544, (safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u((safe_add_func_int32_t_s_s((18446744073709551615UL & (p_31 = (g_345[3] = (((*l_1651) ^= ((l_1605 && ((p_31 | p_32) & p_32)) ^ (l_1650 ^= ((l_1488 > p_32) == 0xDED3L)))) , 18446744073709551615UL)))), 1L)), l_1652[0][1][0])) & 0x3A137DD57A435659LL), p_32)), g_1120.f2)))) >= 0xB322B3F1L)) < p_32);
++l_1665;
}
if (l_1437)
{ /* block id: 713 */
uint32_t l_1668 = 0x41C40086L;
int32_t l_1673[8][3][3] = {{{0x1DD288D3L,0x7BFB469DL,0x0996D0E8L},{0L,0L,0L},{0x0996D0E8L,0x7BFB469DL,0x1DD288D3L}},{{9L,0x76D3A785L,0x1DD288D3L},{1L,0L,0L},{0x9CA49261L,(-1L),0x0996D0E8L}},{{1L,0L,9L},{9L,0L,1L},{0x0996D0E8L,(-1L),0x9CA49261L}},{{0L,0L,1L},{0x1DD288D3L,0x76D3A785L,9L},{0x1DD288D3L,0x7BFB469DL,0x0996D0E8L}},{{0L,0L,0L},{0x0996D0E8L,0x7BFB469DL,0x1DD288D3L},{9L,0x76D3A785L,0x1DD288D3L}},{{1L,0L,0L},{0x9CA49261L,(-1L),0x0996D0E8L},{1L,0L,9L}},{{9L,0L,1L},{0x0996D0E8L,(-1L),0x9CA49261L},{0L,0L,1L}},{{0x1DD288D3L,0x76D3A785L,9L},{0x1DD288D3L,0x0996D0E8L,0x5DD333AEL},{0x18C3764EL,(-3L),0x18C3764EL}}};
int32_t *l_1683[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_1683[i] = &g_171[5];
for (g_1274.f3 = 0; (g_1274.f3 <= 4); g_1274.f3 += 1)
{ /* block id: 716 */
int32_t l_1675 = 0x0AC8C0A6L;
int32_t l_1676 = 0xDD6D40B9L;
int32_t l_1677 = 0xA82EEDFCL;
int32_t l_1678[7] = {0xE433413DL,0xABC0FB1DL,0xE433413DL,0xE433413DL,0xABC0FB1DL,0xE433413DL,0xE433413DL};
int i;
l_1632[g_1274.f3] = (l_1632[g_1274.f3] , l_1632[g_1274.f3]);
--l_1668;
for (g_1278.f3 = 0; (g_1278.f3 <= 1); g_1278.f3 += 1)
{ /* block id: 721 */
int32_t *l_1671 = &l_1632[1];
int32_t *l_1672[6][2][9] = {{{&l_1632[g_1274.f3],&l_1632[g_1274.f3],(void*)0,&l_1605,(void*)0,&g_4[4][4],&g_4[2][1],(void*)0,&l_1494},{&l_1632[g_1274.f3],&l_1437,(void*)0,&l_1466,&l_1632[g_1274.f3],&l_1466,(void*)0,&l_1437,&l_1632[g_1274.f3]}},{{(void*)0,&g_4[2][1],(void*)0,&l_1494,&l_1632[g_1274.f3],(void*)0,&l_1605,&g_4[4][4],&g_4[4][4]},{&g_171[3],&l_1437,&l_1437,&l_1490,&l_1437,&l_1437,&g_171[3],&l_1490,&g_171[3]}},{{(void*)0,&l_1632[g_1274.f3],&l_1605,&g_4[2][1],&l_1494,&g_4[4][4],(void*)0,(void*)0,&g_4[4][4]},{&l_1632[g_1274.f3],&g_171[5],&l_1632[0],&g_171[5],&l_1632[g_1274.f3],&l_1490,&l_1632[0],&l_1490,&l_1632[g_1274.f3]}},{{&l_1632[g_1274.f3],&l_1605,&g_4[2][1],&l_1494,&g_4[4][4],(void*)0,(void*)0,&g_4[4][4],&l_1494},{&l_1437,&l_1490,&l_1437,&l_1437,&g_171[3],&l_1490,&g_171[3],&l_1437,&l_1437}},{{&l_1494,&l_1632[g_1274.f3],(void*)0,&l_1605,&g_4[4][4],&g_4[4][4],&l_1605,(void*)0,&l_1632[g_1274.f3]},{&l_1632[g_1274.f3],&l_1466,(void*)0,&l_1437,&l_1632[g_1274.f3],&l_1437,(void*)0,&l_1466,&l_1632[g_1274.f3]}},{{&g_4[4][4],&g_4[2][1],(void*)0,&l_1494,&l_1494,(void*)0,&g_4[2][1],&g_4[4][4],(void*)0},{&g_171[3],&l_1466,&l_1437,&g_171[5],&l_1437,&l_1466,&g_171[3],&g_171[5],&g_171[3]}}};
int16_t ***l_1686 = &g_1684;
uint16_t ****l_1698 = &l_1695[1];
uint8_t *l_1699 = &g_57;
int i, j, k;
l_1680++;
(**g_279) = (*p_33);
(**g_279) = (**g_279);
}
}
g_1701++;
}
else
{ /* block id: 734 */
int32_t *l_1704 = &l_1679[1][0];
int16_t ***l_1717 = &g_1684;
int16_t ****l_1716 = &l_1717;
int16_t ****l_1719 = &l_1718;
int16_t l_1753 = 2L;
int32_t *l_1763 = &l_1437;
int32_t *l_1764 = &l_1679[1][0];
int32_t *l_1765 = &l_1632[2];
int32_t *l_1766[4] = {&l_1679[0][1],&l_1679[0][1],&l_1679[0][1],&l_1679[0][1]};
uint32_t l_1767 = 18446744073709551615UL;
int i;
(*l_1704) &= (-9L);
for (g_1258.f3 = 5; (g_1258.f3 < 39); g_1258.f3++)
{ /* block id: 738 */
const struct S1 l_1707 = {0UL};
uint32_t *l_1710 = &g_101;
for (g_151 = 2; (g_151 >= 0); g_151 -= 1)
{ /* block id: 741 */
return l_1707;
}
if (l_1470)
{ /* block id: 744 */
(*l_1704) = ((g_1708 = (void*)0) == &g_1709);
if (p_32)
break;
if (l_1525)
continue;
(*l_1704) ^= ((&g_1142 != l_1710) && l_1492[2][4][0]);
}
else
{ /* block id: 750 */
struct S1 *l_1711 = &g_159[0];
l_1712 = l_1711;
if (l_1493)
continue;
}
}
if (((safe_sub_func_int64_t_s_s((l_1715 == l_1715), g_1281.f3)) <= (((**g_1225) = (**g_1225)) || (((*l_1716) = (void*)0) != ((*l_1719) = l_1718)))))
{ /* block id: 758 */
int8_t l_1742 = 0x42L;
int32_t l_1754 = (-4L);
l_1490 &= (l_1491[4][0][0] = (l_1605 = (l_1493 |= ((*l_1704) = (safe_lshift_func_uint8_t_u_u(247UL, ((**g_1225) |= ((safe_div_func_uint16_t_u_u(2UL, ((-5L) & (safe_mod_func_int16_t_s_s(((safe_add_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((((safe_lshift_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((g_366 = ((((safe_add_func_int16_t_s_s((l_1742 = p_32), (((safe_div_func_int64_t_s_s(p_32, 0xC04889FE0ECB93B9LL)) & (*l_1704)) || (safe_add_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(p_31, (safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(l_1753, (*g_64))), l_1754)))), l_1754))))) <= p_32) && 9UL) == 1L)) , p_31), 4)), 0UL)) < 9L) == l_1419), 2)) && g_159[0].f0) < (*g_935)), 5)), (*l_1704))), (-1L))) && p_31), p_32)) , 0xCD27L), 0x808CL))))) & 0xD3C5980FE301CE1DLL))))))));
l_1704 = (*p_33);
}
else
{ /* block id: 768 */
uint32_t *l_1759[1][4];
uint32_t * volatile ***l_1762 = &g_1006;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_1759[i][j] = &g_1142;
}
(*g_280) = l_1704;
(*l_1704) &= (safe_mul_func_uint16_t_u_u((((0x63D0L ^ (l_1491[4][1][1] = (p_32 , ((**l_1696) |= ((((*l_1434) |= ((l_1441 = (l_1492[0][4][0] > (safe_rshift_func_uint8_t_u_s(((void*)0 == (*g_1684)), 6)))) , (((0x93L == 0xEEL) >= (safe_lshift_func_int16_t_s_u((g_1270.f3 != (((p_32 <= p_31) , 0x2FFD406BL) && 0x2AA6E7CAL)), 6))) && p_32))) | l_1525) >= p_32))))) , 1UL) < 9L), (*g_935)));
(*l_1762) = &g_1007;
}
l_1767--;
}
}
else
{ /* block id: 779 */
uint64_t l_1776 = 0xD1475DA0913288A3LL;
int32_t l_1809 = (-1L);
int32_t l_1821 = 1L;
uint64_t l_1823 = 1UL;
const struct S1 * const l_1826 = (void*)0;
int32_t **l_1838 = (void*)0;
int32_t ***l_1837[3];
const int32_t l_1938[8] = {0x0AC13156L,0x0AC13156L,0x0AC13156L,0x0AC13156L,0x0AC13156L,0x0AC13156L,0x0AC13156L,0x0AC13156L};
uint32_t ***l_1946 = (void*)0;
int32_t l_2122 = (-1L);
uint32_t *l_2185[4];
struct S1 l_2188 = {0x5DL};
int64_t l_2193[2];
uint64_t l_2197 = 0xAB9E2B439C47E36BLL;
int16_t *l_2200 = &l_1438[1];
int8_t *l_2206 = &g_68;
int i;
for (i = 0; i < 3; i++)
l_1837[i] = &l_1838;
for (i = 0; i < 4; i++)
l_2185[i] = &g_1142;
for (i = 0; i < 2; i++)
l_2193[i] = (-3L);
if (((void*)0 == &g_1102))
{ /* block id: 780 */
int16_t l_1775 = (-6L);
int32_t l_1822 = (-1L);
uint16_t *l_1832 = &g_1113.f3;
int32_t *l_1841 = &g_1663;
int32_t *l_1842 = &l_1419;
int64_t l_1854 = (-1L);
int32_t ****l_1862[5][1][4] = {{{&g_277,&g_277,&l_1837[1],&g_277}},{{&g_277,&l_1837[2],&l_1837[2],&g_277}},{{&l_1837[2],&g_277,&l_1837[2],&l_1837[2]}},{{&g_277,&g_277,&l_1837[1],&g_277}},{{&g_277,&l_1837[2],&l_1837[2],&g_277}}};
const int8_t l_1883[4] = {6L,6L,6L,6L};
int i, j, k;
for (g_68 = 0; (g_68 != 9); g_68 = safe_add_func_uint16_t_u_u(g_68, 9))
{ /* block id: 783 */
int32_t *l_1777 = &l_1632[0];
int32_t l_1814[8] = {(-10L),(-10L),(-4L),(-10L),(-10L),(-4L),(-10L),(-10L)};
int i;
l_1441 = (l_1775 &= (&g_1006 != ((p_32 == 0xB6F7L) , l_1772)));
(*l_1777) = l_1776;
for (p_32 = 0; (p_32 <= 3); p_32 += 1)
{ /* block id: 789 */
uint32_t **l_1783 = (void*)0;
uint32_t *** const l_1782 = &l_1783;
uint32_t *** const *l_1781[3];
uint32_t *** const **l_1780[9][2][10] = {{{&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2]},{(void*)0,&l_1781[1],(void*)0,&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[0],&l_1781[1],(void*)0}},{{&l_1781[0],&l_1781[0],&l_1781[2],(void*)0,(void*)0,&l_1781[2],(void*)0,&l_1781[2],(void*)0,&l_1781[0]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1781[2],&l_1781[1],&l_1781[0],&l_1781[2],(void*)0,&l_1781[2]}},{{&l_1781[2],&l_1781[1],&l_1781[0],(void*)0,&l_1781[2],&l_1781[2],(void*)0,&l_1781[0],&l_1781[1],&l_1781[2]},{&l_1781[2],&l_1781[1],(void*)0,&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,(void*)0}},{{&l_1781[2],&l_1781[0],&l_1781[2],&l_1781[1],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2]},{&l_1781[2],&l_1781[2],&l_1781[0],&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,&l_1781[2],&l_1781[2],&l_1781[2]}},{{&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,&l_1781[2],&l_1781[2],(void*)0,(void*)0,&l_1781[2],&l_1781[0]},{&l_1781[1],&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,(void*)0,&l_1781[0],(void*)0,&l_1781[2],&l_1781[2]}},{{&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,&l_1781[2],&l_1781[1],&l_1781[2],(void*)0,&l_1781[2],&l_1781[0]},{(void*)0,(void*)0,&l_1781[2],&l_1781[0],&l_1781[0],&l_1781[2],(void*)0,&l_1781[2],&l_1781[2],&l_1781[2]}},{{&l_1781[0],(void*)0,&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,&l_1781[0],&l_1781[2],&l_1781[2],&l_1781[0]},{&l_1781[1],&l_1781[2],(void*)0,&l_1781[2],&l_1781[0],(void*)0,&l_1781[0],&l_1781[1],&l_1781[2],&l_1781[2]}},{{(void*)0,&l_1781[2],(void*)0,&l_1781[0],&l_1781[0],(void*)0,&l_1781[0],&l_1781[0],(void*)0,&l_1781[2]},{&l_1781[2],(void*)0,&l_1781[0],&l_1781[2],(void*)0,(void*)0,(void*)0,&l_1781[2],(void*)0,&l_1781[2]}},{{&l_1781[1],(void*)0,&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[2],&l_1781[1],(void*)0,&l_1781[0]},{&l_1781[2],&l_1781[2],&l_1781[2],(void*)0,&l_1781[2],(void*)0,&l_1781[0],&l_1781[2],&l_1781[2],&l_1781[2]}}};
int32_t *l_1806 = &l_1679[0][2];
int i, j, k;
for (i = 0; i < 3; i++)
l_1781[i] = &l_1782;
(*l_1806) ^= ((((g_1784 = (void*)0) == &g_1785[0][4][1]) || ((void*)0 != &g_548[(p_32 + 4)])) , l_1632[4]);
}
for (g_1258.f0 = 0; (g_1258.f0 == 39); g_1258.f0 = safe_add_func_uint8_t_u_u(g_1258.f0, 6))
{ /* block id: 795 */
int32_t *l_1810 = (void*)0;
int32_t *l_1811 = &l_1632[0];
int32_t *l_1812 = &l_1441;
int32_t *l_1813 = &l_1632[3];
int32_t *l_1815 = &l_1494;
int32_t *l_1816 = &l_1632[4];
int32_t *l_1817 = &l_1632[0];
int32_t *l_1818 = &l_1632[3];
int32_t *l_1819 = &l_1632[0];
int32_t *l_1820[8] = {&l_1809,&l_1814[3],&l_1809,&l_1809,&l_1814[3],&l_1809,&l_1809,&l_1814[3]};
const struct S1 **l_1827[4];
int i;
for (i = 0; i < 4; i++)
l_1827[i] = &g_456;
l_1823++;
l_1828[7][6] = l_1826;
}
}
if ((safe_mul_func_uint16_t_u_u(((*l_1832)++), (((safe_lshift_func_int16_t_s_s((1L || ((void*)0 == l_1837[2])), 7)) == (safe_rshift_func_uint8_t_u_s((p_32 != (((*l_1842) = ((*l_1841) = 0x79B3E7C4L)) , (((l_1843 == ((safe_rshift_func_uint16_t_u_u((((p_32 || (p_31 , p_32)) , (*l_1773)) != (void*)0), l_1419)) , l_1847)) && l_1549) || l_1822))), 3))) | p_31))))
{ /* block id: 803 */
int32_t l_1857 = 0x458ED795L;
int32_t l_1879[8][4][8] = {{{(-6L),0x9D94510CL,0x12F0C63FL,0x2856C638L,0x31FEF15DL,0x31FEF15DL,0x2856C638L,0x12F0C63FL},{(-6L),(-6L),0xC3A7D9ACL,0xF02F0B3CL,0x2856C638L,0xEE75E94BL,(-6L),0x2856C638L},{9L,0x2856C638L,0x9D94510CL,9L,1L,9L,0x9D94510CL,0x2856C638L},{0x2856C638L,0xDCC35CDFL,0x12F0C63FL,0xF02F0B3CL,0xDCC35CDFL,0x9D94510CL,0x31FEF15DL,6L}},{{0x12F0C63FL,0x31FEF15DL,0xF02F0B3CL,9L,9L,0xF02F0B3CL,0x31FEF15DL,0x12F0C63FL},{0xC3A7D9ACL,9L,6L,(-5L),0x9D94510CL,0xC3A7D9ACL,(-5L),0xDCC35CDFL},{0x9D94510CL,0xC3A7D9ACL,(-5L),0xDCC35CDFL,(-5L),0xC3A7D9ACL,0x9D94510CL,(-5L)},{0x12F0C63FL,9L,1L,0x12F0C63FL,0x31FEF15DL,0xF02F0B3CL,9L,9L}},{{(-5L),0x31FEF15DL,6L,6L,0x31FEF15DL,(-5L),0xEE75E94BL,0xDCC35CDFL},{0x12F0C63FL,0xEE75E94BL,1L,9L,(-5L),1L,0x31FEF15DL,1L},{0x9D94510CL,9L,1L,9L,0x9D94510CL,0x2856C638L,9L,0xDCC35CDFL},{0xC3A7D9ACL,0x9D94510CL,(-5L),6L,9L,0xC3A7D9ACL,0xC3A7D9ACL,9L}},{{0x12F0C63FL,(-5L),(-5L),0x12F0C63FL,0xEE75E94BL,1L,9L,(-5L)},{9L,0x31FEF15DL,1L,0xDCC35CDFL,0x31FEF15DL,1L,0x31FEF15DL,0xDCC35CDFL},{1L,0x31FEF15DL,1L,(-5L),9L,1L,0xEE75E94BL,0x12F0C63FL},{0x9D94510CL,(-5L),6L,9L,0xC3A7D9ACL,0xC3A7D9ACL,9L,6L}},{{0x9D94510CL,0x9D94510CL,1L,0xDCC35CDFL,9L,0x2856C638L,0x9D94510CL,9L},{1L,9L,(-5L),1L,0x31FEF15DL,1L,(-5L),9L},{9L,0xEE75E94BL,6L,0xDCC35CDFL,0xEE75E94BL,(-5L),0x31FEF15DL,6L},{0x12F0C63FL,0x31FEF15DL,0xF02F0B3CL,9L,9L,0xF02F0B3CL,0x31FEF15DL,0x12F0C63FL}},{{0xC3A7D9ACL,9L,6L,(-5L),0x9D94510CL,0xC3A7D9ACL,(-5L),0xDCC35CDFL},{0x9D94510CL,0xC3A7D9ACL,(-5L),0xDCC35CDFL,(-5L),0xC3A7D9ACL,0x9D94510CL,(-5L)},{0x12F0C63FL,9L,1L,0x12F0C63FL,0x31FEF15DL,0xF02F0B3CL,9L,9L},{(-5L),0x31FEF15DL,6L,6L,0x31FEF15DL,(-5L),0xEE75E94BL,0xDCC35CDFL}},{{0x12F0C63FL,0xEE75E94BL,1L,9L,(-5L),1L,0x31FEF15DL,1L},{0x9D94510CL,9L,1L,9L,0x9D94510CL,0x2856C638L,9L,0xDCC35CDFL},{0xC3A7D9ACL,0x9D94510CL,(-5L),6L,9L,0xC3A7D9ACL,0xC3A7D9ACL,9L},{0x12F0C63FL,(-5L),(-5L),0x12F0C63FL,0x2856C638L,1L,1L,0xF02F0B3CL}},{{1L,0xC3A7D9ACL,0x31FEF15DL,0xEE75E94BL,0xC3A7D9ACL,0x12F0C63FL,0xC3A7D9ACL,0xEE75E94BL},{1L,0xC3A7D9ACL,1L,0xF02F0B3CL,1L,1L,0x2856C638L,6L},{(-5L),0xF02F0B3CL,(-6L),1L,1L,1L,1L,(-6L)},{(-5L),(-5L),0x12F0C63FL,0xEE75E94BL,1L,9L,(-5L),1L}}};
int i, j, k;
for (l_1549 = 0; (l_1549 <= 7); l_1549 += 1)
{ /* block id: 806 */
int32_t l_1863[1];
int i;
for (i = 0; i < 1; i++)
l_1863[i] = 0L;
l_1863[0] = (l_1438[l_1549] < ((**g_1225) = (p_31 | ((*g_456) , (safe_mod_func_uint64_t_u_u((((((((safe_lshift_func_int16_t_s_s((safe_unary_minus_func_int8_t_s(p_31)), 15)) && ((&l_1822 != ((*p_33) = &g_171[1])) > l_1679[0][0])) ^ 0x92A780EDL) , p_31) == l_1470) , &g_279) != l_1862[3][0][2]), g_558[0][3]))))));
(*g_280) = (void*)0;
l_1632[4] = (((((safe_mul_func_uint8_t_u_u(p_31, ((safe_mul_func_int16_t_s_s((p_32 >= g_1116[1][3].f0), ((*l_1832) ^= p_32))) == (((g_558[0][3] = (safe_mul_func_int16_t_s_s(((l_1857 ^ (safe_add_func_int64_t_s_s(((((!((safe_lshift_func_uint8_t_u_s((l_1863[0] ^= (p_32 & (safe_lshift_func_int8_t_s_u(l_1419, 2)))), p_31)) , (safe_lshift_func_int16_t_s_u((0x3A5D5836L == l_1879[6][1][1]), l_1857)))) != p_31) < p_31) ^ 0xC79DL), 0L))) > l_1438[l_1549]), 65535UL))) | 7L) != l_1880)))) == 0x23L) >= p_32) , l_1857) > g_1286.f3);
}
for (g_1107.f0 = 0; (g_1107.f0 == 31); g_1107.f0 = safe_add_func_int64_t_s_s(g_1107.f0, 8))
{ /* block id: 818 */
(**g_279) = (*p_33);
if (l_1883[3])
continue;
l_1879[2][0][1] = l_1632[0];
}
}
else
{ /* block id: 823 */
int8_t l_1897[7] = {8L,0x1BL,8L,8L,0x1BL,8L,8L};
int i;
(*p_33) = (*p_33);
l_1679[0][1] = ((safe_add_func_int64_t_s_s((((((safe_rshift_func_uint16_t_u_u((((*g_1225) = &l_1549) != (l_1888 , ((((g_1118.f2 == (safe_sub_func_int32_t_s_s(0xEF0E7232L, p_32))) & (safe_mod_func_uint8_t_u_u((l_1491[4][3][1] = 0x8DL), p_31))) , (safe_lshift_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((2UL & l_1897[5]), p_32)) && p_31), 7))) , (void*)0))), 3)) | 252UL) , 0xBEC7A685L) < p_31) >= (-1L)), g_4[5][4])) >= 1UL);
}
}
else
{ /* block id: 829 */
uint64_t l_1904 = 0UL;
int8_t l_1924 = 0x3DL;
lbl_1950:
for (g_1283.f3 = 7; (g_1283.f3 < 10); g_1283.f3++)
{ /* block id: 832 */
int8_t l_1900 = 0x7DL;
l_1901--;
l_1632[4] = p_32;
l_1904++;
}
for (g_1288.f0 = 1; (g_1288.f0 <= 7); g_1288.f0 += 1)
{ /* block id: 839 */
uint64_t l_1907 = 18446744073709551615UL;
struct S1 *****l_1929 = (void*)0;
struct S1 *****l_1930 = (void*)0;
struct S1 ***l_1933 = &g_452;
struct S1 ****l_1932 = &l_1933;
struct S1 *****l_1931 = &l_1932;
struct S0 **l_1944 = (void*)0;
for (g_1112.f0 = 1; (g_1112.f0 <= 6); g_1112.f0 += 1)
{ /* block id: 842 */
++l_1907;
}
if ((l_1907 ^ (+(safe_rshift_func_uint16_t_u_s(((safe_unary_minus_func_uint8_t_u((((*g_1521)++) , (safe_mod_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((((1L >= l_1924) > (g_345[3] |= (0UL > ((safe_lshift_func_uint8_t_u_s(253UL, ((((safe_mul_func_uint8_t_u_u(((**g_1225) ^= ((p_32 , 0x28L) && ((((*l_1931) = (void*)0) == ((safe_mod_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((((g_558[0][3] = g_1280.f0) > g_1263[4][1].f0) && l_1938[3]), 0xE2L)), l_1634[0][1][1])) , (void*)0)) , 1UL))), l_1924)) | l_1674[0]) , 0UL) , (-4L)))) , p_31)))) <= l_1493), l_1470)), 0UL)), p_32)), l_1491[4][3][1]))))) ^ (-2L)), p_31)))))
{ /* block id: 850 */
uint32_t l_1939 = 4294967286UL;
l_1939--;
}
else
{ /* block id: 852 */
const struct S1 *l_1947 = &l_1888;
const struct S1 **l_1948 = &g_456;
struct S1 *l_1949[5][7] = {{&l_1888,&l_1888,(void*)0,&l_1888,&l_1888,&l_1888,&l_1888},{&g_159[2],(void*)0,(void*)0,&g_159[2],(void*)0,(void*)0,&g_159[2]},{&l_1888,&l_1888,&l_1888,&g_159[1],&l_1888,&g_159[1],&l_1888},{&g_159[2],&g_159[2],(void*)0,&g_159[2],&g_159[2],(void*)0,&g_159[2]},{&l_1888,&g_159[1],&l_1888,&l_1888,&l_1888,&g_159[1],&l_1888}};
int i, j;
l_1491[1][1][0] = (((safe_div_func_uint8_t_u_u((**g_1225), (p_31 , 0x17L))) , l_1944) == (((g_1258.f3 , ((g_1945 = &g_1805) != ((*l_1772) = l_1946))) <= (((*l_1948) = l_1947) == l_1949[4][0])) , &g_899));
}
for (g_1257.f0 = 0; (g_1257.f0 <= 6); g_1257.f0 += 1)
{ /* block id: 860 */
if (g_1274.f0)
goto lbl_1950;
if (l_1904)
break;
if (l_1441)
break;
}
}
}
lbl_2158:
if ((g_1265[7][8][1].f3 > (l_1951 == (((l_1632[0] ^ (g_1115.f3 | (safe_div_func_uint32_t_u_u((p_31 | p_32), l_1438[1])))) , l_1955) , g_1956))))
{ /* block id: 867 */
uint32_t l_1980 = 0UL;
const struct S1 l_1985[7][8] = {{{8UL},{255UL},{255UL},{8UL},{0x43L},{249UL},{7UL},{255UL}},{{0xA9L},{8UL},{255UL},{7UL},{255UL},{8UL},{0xA9L},{0UL}},{{255UL},{8UL},{0xA9L},{0UL},{249UL},{249UL},{0UL},{0xA9L}},{{255UL},{255UL},{8UL},{0x43L},{249UL},{7UL},{255UL},{7UL}},{{255UL},{0xA9L},{0x43L},{0xA9L},{255UL},{246UL},{255UL},{7UL}},{{0xA9L},{249UL},{255UL},{0x43L},{0x43L},{255UL},{249UL},{0xA9L}},{{8UL},{246UL},{255UL},{0UL},{255UL},{255UL},{255UL},{0UL}}};
int i, j;
for (g_1113.f3 = 0; (g_1113.f3 <= 4); g_1113.f3 += 1)
{ /* block id: 870 */
int8_t l_1979 = 0L;
for (g_1288.f0 = 2; (g_1288.f0 <= 6); g_1288.f0 += 1)
{ /* block id: 873 */
struct S1 l_1966 = {0x48L};
int16_t *l_1967[10] = {&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2],&g_374[4][3][2]};
int i;
l_1437 = (safe_mul_func_uint8_t_u_u(((((p_32 ^ (safe_rshift_func_int16_t_s_u((l_1632[0] = (safe_rshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u(0x81F1L, (l_1966 , (((l_1493 = l_1674[0]) <= 0x9BDCL) || ((((safe_mod_func_int64_t_s_s((((void*)0 == g_1102) & (((*g_64) = ((l_1980 &= ((*l_1434) = ((safe_sub_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(((+l_1437) || (((((safe_rshift_func_uint16_t_u_s(p_32, 13)) && p_32) > p_32) == l_1966.f0) & g_1254.f3)), p_32)), 0x18CA73003F861273LL)), l_1979)) > p_31))) & 1UL)) || l_1979)), 0x5EA8900E2E800BCFLL)) > p_32) , l_1888.f0) >= l_1966.f0))))), p_32))), p_32))) || l_1441) | l_1966.f0) == l_1470), 4UL));
}
for (l_1470 = 0; (l_1470 <= 6); l_1470 += 1)
{ /* block id: 883 */
uint16_t * const *l_1983 = &g_1709;
uint16_t * const **l_1982[4][8][6];
uint16_t * const ***l_1981 = &l_1982[3][3][4];
const struct S1 l_1984[7] = {{0xBBL},{0xBBL},{0xBBL},{0xBBL},{0xBBL},{0xBBL},{0xBBL}};
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 6; k++)
l_1982[i][j][k] = &l_1983;
}
}
(*l_1981) = (void*)0;
return l_1984[1];
}
}
return l_1985[3][1];
}
else
{ /* block id: 889 */
int16_t *l_1992 = &g_84;
int32_t l_2005 = 0L;
uint8_t *l_2007 = &g_57;
int64_t *l_2009 = &g_366;
uint32_t ** const l_2055 = &g_672;
int32_t l_2071[9][9] = {{0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L}};
int i, j;
if ((safe_add_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s(((*l_1992) = 8L), 3)) <= ((l_1955 = (((l_1632[0] = ((safe_mod_func_int8_t_s_s(p_31, (~((*l_2009) = (((((*l_1434) = g_1283.f0) ^ ((((void*)0 == &g_548[2]) || ((safe_add_func_uint64_t_u_u((((safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(((*l_2007) ^= (+(l_2005 = (p_31 , (l_2006 |= (safe_rshift_func_uint8_t_u_u(((1UL == g_1112.f2) | (((l_1679[1][0] != 18446744073709551615UL) > l_2005) , l_1491[4][3][1])), (**g_1225)))))))), 4)), 0x7BD82871L)) >= p_32) && l_2005), 0xA05E82EF243A4560LL)) , l_2008)) , 1L)) < (-1L)) , 0xEA69D9FC0A4C35EDLL))))) < 0UL)) != (**g_1792)) >= (**g_1225))) , l_2010)), p_31)), 0xC3L)))
{ /* block id: 898 */
int32_t l_2015 = 4L;
int32_t l_2016[7][4] = {{0x132EE097L,0x132EE097L,(-1L),0x132EE097L},{0x132EE097L,8L,8L,0x132EE097L},{8L,0x132EE097L,8L,8L},{0x132EE097L,0x132EE097L,(-1L),0x132EE097L},{0x132EE097L,8L,8L,0x132EE097L},{8L,0x132EE097L,8L,8L},{0x132EE097L,0x132EE097L,(-1L),0x132EE097L}};
int i, j;
l_1632[1] &= ((safe_rshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((-4L), l_2005)) >= g_1115.f3), l_2015)) , (p_31 , p_32));
l_2016[1][2] = (-1L);
}
else
{ /* block id: 901 */
uint16_t *l_2027 = &g_1109.f0;
int32_t l_2046 = 0xBF509ED1L;
for (g_1117.f0 = 15; (g_1117.f0 <= 26); g_1117.f0 = safe_add_func_uint64_t_u_u(g_1117.f0, 3))
{ /* block id: 904 */
const struct S1 l_2019 = {253UL};
return l_2019;
}
l_2046 |= (g_1276[4].f3 && ((safe_add_func_int8_t_s_s((p_31 != (4L == (((safe_mod_func_int8_t_s_s((l_2026[1] & ((++(*l_2027)) || ((((safe_unary_minus_func_int32_t_s((safe_sub_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(0xE3L, 3)), (((safe_rshift_func_uint8_t_u_u(0UL, 2)) & ((l_2005 = (((0xC17E67F6L != ((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((g_558[0][3] = (safe_mul_func_int16_t_s_s((p_31 | (p_31 , l_2005)), p_31))) , 65526UL), p_31)), p_32)) , l_2045[0][0][6])) , l_2005) , g_1270.f3)) , l_2005)) != p_32))), l_1544)))) > 1UL) , l_2045[0][0][6]) && 1UL))), p_32)) , p_32) , 0xD9L))), (**g_1225))) || 0x04F4L));
}
for (g_1289.f0 = 9; (g_1289.f0 != 52); ++g_1289.f0)
{ /* block id: 914 */
uint32_t l_2049[2][6] = {{0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL},{0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL}};
uint32_t **l_2056 = &l_1439;
int8_t *l_2070[6][8] = {{&g_83,(void*)0,&g_83,&g_68,&g_83,(void*)0,&g_83,&g_83},{(void*)0,&g_68,&g_68,&g_68,&g_68,(void*)0,&g_83,(void*)0},{&g_68,(void*)0,&g_83,(void*)0,&g_68,&g_68,&g_68,&g_68},{(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_68,&g_83,(void*)0},{&g_83,&g_83,&g_83,&g_68,&g_83,&g_83,&g_68,&g_83},{&g_83,&g_83,&g_83,&g_68,&g_68,&g_68,&g_83,&g_83}};
int32_t l_2072[7];
int32_t ****l_2098 = &l_1837[2];
int32_t *****l_2099 = &l_2098;
int i, j;
for (i = 0; i < 7; i++)
l_2072[i] = 0x989E628FL;
++l_2049[1][4];
if (l_2052)
continue;
if ((l_1437 = ((((g_558[0][3] = ((l_2055 == l_2056) , (&g_101 == g_2057[3]))) < ((safe_mul_func_uint16_t_u_u(l_2045[5][0][0], p_31)) > g_1286.f3)) != (safe_sub_func_uint64_t_u_u((((*l_1992) &= (l_2005 <= (safe_rshift_func_int8_t_s_u((l_2072[4] = ((safe_mod_func_int32_t_s_s((safe_div_func_int8_t_s_s((l_2010 = (l_2071[4][7] = ((0UL || p_32) < 0x70BF62E49423B7A2LL))), l_2005)), 0xFEDFDEECL)) != 0x822E894D0847C51FLL)), 3)))) == 65526UL), p_32))) && l_2026[1])))
{ /* block id: 923 */
int32_t l_2080 = 0xA6C989A6L;
l_2080 |= ((safe_mod_func_uint8_t_u_u(p_32, ((**g_1225) |= 6UL))) >= ((safe_lshift_func_int16_t_s_s(g_2077, ((safe_mul_func_uint16_t_u_u(p_31, (p_31 != l_1632[0]))) < (*g_935)))) , p_32));
if (l_1674[2])
break;
l_2081 = g_675;
}
else
{ /* block id: 928 */
struct S1 *l_2084[1];
struct S1 **l_2085[7];
int32_t l_2091 = (-3L);
struct S1 ***l_2097 = &l_2085[0];
int i;
for (i = 0; i < 1; i++)
l_2084[i] = &g_159[0];
for (i = 0; i < 7; i++)
l_2085[i] = &g_473;
g_456 = l_2084[0];
l_2072[5] = (safe_rshift_func_uint16_t_u_s(((!((*l_1434) |= g_1287.f2)) != (((safe_add_func_int64_t_s_s(l_2091, ((safe_mul_func_int8_t_s_s(0xFEL, (((+((safe_mul_func_uint64_t_u_u(2UL, ((void*)0 != (*g_1225)))) & (p_31 , ((((((*g_461) != ((*l_2097) = (void*)0)) >= 65535UL) | 5L) && 0xABL) >= g_1282.f0)))) | g_410) & p_32))) != 6L))) & p_31) > (**g_1225))), p_31));
if (l_2091)
continue;
}
(*l_2099) = l_2098;
}
l_1679[1][0] ^= l_2005;
}
for (g_1117.f3 = 6; (g_1117.f3 != 40); g_1117.f3++)
{ /* block id: 941 */
uint32_t l_2102 = 0xA7076BF4L;
int32_t l_2148 = 0x7F957770L;
int32_t l_2163 = 0xC1C1DC34L;
int32_t l_2164 = 0x72DDEA36L;
int32_t l_2166 = 0x7F6C420BL;
int32_t l_2167[8][3] = {{5L,(-1L),(-1L)},{0xA4133B34L,0L,(-1L)},{5L,(-1L),(-1L)},{0xA4133B34L,0L,(-1L)},{5L,(-1L),(-1L)},{0xA4133B34L,0L,(-1L)},{5L,(-1L),(-1L)},{0xA4133B34L,0L,(-1L)}};
const int32_t *l_2190[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_2191 = 1L;
int8_t l_2194 = 0xF5L;
int64_t l_2195 = 0xBA326F1AB0378CB0LL;
int i, j;
if (l_1901)
{ /* block id: 942 */
int32_t l_2103 = 7L;
int32_t l_2146 = 0x53B96118L;
if ((l_2103 = ((*g_456) , l_2102)))
{ /* block id: 944 */
int16_t **l_2104 = &g_1685;
int16_t ***l_2105 = &g_1684;
uint16_t *l_2123 = (void*)0;
uint16_t *l_2124 = &g_1111[4].f3;
struct S1 ***l_2142 = &g_452;
struct S1 **** const l_2141 = &l_2142;
int32_t l_2145 = 0x01ABF97DL;
uint8_t *l_2147[2][1][4] = {{{&g_57,&g_57,&g_57,&g_57}},{{&g_57,&g_57,&g_57,&g_57}}};
int i, j, k;
l_2119 = ((3L < (((*l_2105) = l_2104) == (void*)0)) , (0x30C7L ^ (((((++p_31) == (safe_div_func_uint8_t_u_u(((+l_2103) <= (safe_sub_func_int8_t_s_s((0UL < (g_1263[4][1].f3 > (g_558[0][2] = ((safe_mul_func_uint16_t_u_u(0x0344L, (safe_rshift_func_int8_t_s_s(1L, 1)))) , 0UL)))), p_32))), 251UL))) , 0xEE176D6BL) , 0L) != 0UL)));
l_2145 = (((safe_lshift_func_uint16_t_u_u((--(*l_2124)), 0)) > (safe_rshift_func_uint8_t_u_u((l_2148 ^= (p_32 <= (0xE07F9E03FE52CA10LL == (((safe_add_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s(l_1419, (1L & ((void*)0 == l_2141)))) , (safe_div_func_int32_t_s_s((l_2146 |= (l_2103 = (0x8AF31ACF478757D1LL && ((*l_1434) &= (p_32 >= l_2145))))), 0x518C595BL))), p_31)), 0x0BCDL)), 4)) || p_32), (**g_1225))) || 0x50L) <= l_1634[0][1][1])))), 4))) , p_32);
}
else
{ /* block id: 955 */
const struct S1 l_2149 = {0x50L};
return l_2149;
}
if (p_32)
continue;
}
else
{ /* block id: 959 */
int64_t l_2150 = 0xEA3C3AD9DD56EC37LL;
l_2150 = (p_31 == (&g_366 != (void*)0));
if (l_2150)
break;
}
for (g_1320.f3 = 0; (g_1320.f3 <= 6); g_1320.f3 += 1)
{ /* block id: 965 */
uint8_t *l_2154 = &g_774;
int32_t l_2159 = 0L;
int32_t l_2161[4] = {5L,5L,5L,5L};
int8_t l_2168 = 1L;
struct S1 *l_2187 = &g_159[2];
int i;
for (g_1260.f0 = 0; (g_1260.f0 <= 6); g_1260.f0 += 1)
{ /* block id: 968 */
return l_2151;
}
if ((safe_div_func_uint64_t_u_u((l_2148 & (l_2154 == (*g_1225))), (safe_div_func_uint8_t_u_u(l_1419, p_31)))))
{ /* block id: 971 */
l_2157[2][6] = (*p_33);
if (g_1283.f0)
goto lbl_2158;
}
else
{ /* block id: 974 */
int16_t l_2160 = 1L;
int32_t l_2162[1];
int16_t l_2169 = 0x7413L;
int i;
for (i = 0; i < 1; i++)
l_2162[i] = (-3L);
l_2170++;
g_2189 &= (safe_sub_func_int64_t_s_s((safe_unary_minus_func_uint16_t_u((safe_sub_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u(((l_1440[g_1320.f3] == l_2182[0][1][7]) , (safe_sub_func_int8_t_s_s(((g_473 = l_1712) != ((&l_1901 == l_2185[1]) , ((~(7L <= l_1632[0])) , l_2187))), (l_2188 , p_31)))), 255UL)) , (-1L)), p_32)), p_31)))), l_2163));
l_2190[6] = (void*)0;
}
}
for (g_2077 = 0; (g_2077 <= 2); g_2077 += 1)
{ /* block id: 983 */
if (l_1955)
goto lbl_2158;
}
l_2197--;
}
l_2192 = (((*l_2200) = p_32) > (safe_unary_minus_func_int32_t_s(((safe_sub_func_uint8_t_u_u((((safe_add_func_uint8_t_u_u(l_2196, ((*l_2206) = 5L))) != ((l_2207[9][6] , p_32) >= (l_1632[0] &= ((safe_add_func_int32_t_s_s((9L <= p_32), 4294967295UL)) == ((*l_1434) = g_1109.f2))))) != p_31), l_1544)) && 0x2086L))));
}
}
else
{ /* block id: 994 */
int16_t ***l_2214 = &g_1684;
int32_t l_2217 = 6L;
for (g_1284.f0 = 0; (g_1284.f0 != 60); g_1284.f0++)
{ /* block id: 997 */
uint16_t l_2215 = 65535UL;
uint32_t ****l_2216 = &g_1945;
l_2217 = (l_1632[4] | (((((1L == (safe_mul_func_int16_t_s_s((l_1419 ^ g_1090[1]), ((l_2214 == ((l_2215 && (l_2216 != (void*)0)) , (void*)0)) , p_32)))) <= l_2215) , 0x7CL) | l_2215) & l_2217));
}
}
return l_2218[2][5][0];
}
/* ------------------------------------------ */
/*
* reads : g_366 g_4 g_456 g_159 g_457 g_56 g_286 g_374 g_64 g_65 g_284 g_189 g_410 g_171 g_81 g_83 g_280 g_345 g_899 g_151 g_101 g_936 g_57 g_935 g_58 g_1006 g_558 g_1007 g_1090 g_1102 g_279 g_84 g_68 g_774 g_1108.f0 g_1142 g_675 g_1105.f0 g_1120.f0 g_1112.f0 g_1225 g_1115.f2 g_1226 g_1107.f3 g_1106.f2 g_1290.f2 g_155 g_1256.f3 g_281 g_1338 g_1120.f3 g_1274.f3 g_1288.f0 g_1289.f0
* writes: g_366 g_68 g_57 g_774 g_83 g_65 g_286 g_284 g_184 g_151 g_281 g_81 g_189 g_899 g_171 g_84 g_935 g_939 g_345 g_452 g_374 g_101 g_1142 g_1105.f0 g_1107.f3 g_558 g_1117.f0 g_1102 g_155
*/
int64_t func_34(uint32_t p_35, const int32_t ** p_36, int32_t p_37, int32_t * p_38, int32_t * const p_39)
{ /* block id: 388 */
int8_t *l_730 = &g_68;
int32_t l_736 = 0x9E78AF82L;
int32_t *l_805 = &g_284;
uint16_t *l_816 = (void*)0;
uint16_t **l_815 = &l_816;
int32_t l_887 = 0x9EF0CCD3L;
uint8_t l_888 = 1UL;
struct S1 l_890 = {252UL};
int64_t l_891 = (-10L);
uint32_t **l_906 = &g_672;
int32_t l_945 = 1L;
int32_t l_991 = 3L;
int32_t l_996[3][1][3] = {{{1L,(-1L),1L}},{{1L,(-1L),1L}},{{1L,(-1L),1L}}};
uint16_t l_1013[8] = {0x40BAL,0x40BAL,0x40BAL,0x40BAL,0x40BAL,0x40BAL,0x40BAL,0x40BAL};
const uint32_t l_1031 = 18446744073709551615UL;
int16_t l_1034 = (-3L);
struct S1 ** const l_1050 = &g_453;
uint8_t l_1208 = 0xC1L;
int8_t l_1222 = 7L;
uint8_t *l_1224 = &g_774;
uint8_t **l_1223 = &l_1224;
struct S0 *l_1318[8] = {&g_1319,&g_1319,&g_1319,&g_1319,&g_1319,&g_1319,&g_1319,&g_1319};
int32_t l_1327 = 0xBCC0CD64L;
uint32_t l_1330 = 0x47B6FBAEL;
uint16_t l_1368 = 65535UL;
uint32_t *l_1374 = (void*)0;
int i, j, k;
for (g_366 = (-5); (g_366 <= (-17)); g_366--)
{ /* block id: 391 */
int8_t **l_731 = (void*)0;
int8_t **l_732 = (void*)0;
int8_t **l_733 = &l_730;
int32_t l_776 = 0xA9CD9612L;
int32_t **l_785 = &g_184[3][3][4];
int32_t ***l_784 = &l_785;
uint64_t l_789 = 0x6D77D81A5B697B1CLL;
uint8_t *l_811 = &g_57;
int32_t l_839 = 1L;
int32_t *l_843[3][7] = {{&g_171[5],&g_171[5],&l_736,&g_171[5],&g_171[5],&l_736,&g_171[5]},{&g_171[5],&l_736,&l_736,&g_171[5],&l_736,&l_736,&g_171[5]},{&l_736,&g_171[5],&l_736,&l_736,&g_171[5],&l_736,&l_736}};
uint32_t * const *l_889 = &g_64;
uint8_t l_896 = 0x5CL;
uint32_t **l_904 = &g_64;
int32_t l_907[1][7][1] = {{{(-8L)},{8L},{(-8L)},{8L},{(-8L)},{8L},{(-8L)}}};
uint32_t l_948 = 1UL;
int32_t l_953 = 0x266DA652L;
const struct S1 **l_1027[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1027[i] = (void*)0;
if ((((*l_733) = l_730) == &g_68))
{ /* block id: 393 */
uint16_t *l_753 = (void*)0;
int32_t l_790[5];
int32_t *** const l_796 = &l_785;
int i;
for (i = 0; i < 5; i++)
l_790[i] = (-7L);
if ((*p_39))
{ /* block id: 394 */
int32_t l_767[4][2][10] = {{{1L,0x912CEDBEL,1L,0x621A51EAL,0xCA0B91D0L,0x2F8DF300L,0x392B44B7L,0x2F8DF300L,0xCA0B91D0L,0x621A51EAL},{(-1L),0x81826534L,(-1L),0x912CEDBEL,9L,0xEF996F11L,0xB9F60114L,0L,0x9BAACE69L,0xB9F60114L}},{{9L,0x392B44B7L,(-6L),0x9081C0D3L,0x392B44B7L,(-10L),1L,0L,5L,(-1L)},{0x81826534L,0x2F8DF300L,(-1L),(-7L),0x9BAACE69L,2L,0x621A51EAL,0x2F8DF300L,0x288D55E0L,9L}},{{0x288D55E0L,0x9081C0D3L,1L,0L,(-7L),0xCA0B91D0L,0xCA0B91D0L,(-7L),0L,1L},{9L,9L,1L,1L,(-1L),(-6L),0x81826534L,0L,0x821F2017L,0x9081C0D3L}},{{0x621A51EAL,2L,0x9BAACE69L,(-7L),(-1L),0x2F8DF300L,0x81826534L,0xCA0B91D0L,8L,1L},{0L,9L,1L,0xEF996F11L,0x9081C0D3L,1L,0xCA0B91D0L,1L,0x9BAACE69L,8L}}};
int16_t l_791 = (-1L);
struct S1 l_810[3] = {{252UL},{252UL},{252UL}};
int32_t l_824 = 0L;
struct S1 ** const *l_835 = &g_452;
int16_t l_836 = 0L;
uint32_t l_840 = 18446744073709551615UL;
int i, j, k;
for (g_68 = (-23); (g_68 >= (-20)); ++g_68)
{ /* block id: 397 */
uint8_t l_754 = 0x15L;
int32_t l_768 = 0x8C27F085L;
int32_t ***l_787[6] = {&l_785,&l_785,&l_785,&l_785,&l_785,&l_785};
int32_t ***l_788 = &l_785;
uint8_t l_798 = 0UL;
int i;
if (((l_736 == (-1L)) & (safe_div_func_int16_t_s_s((((*g_456) , p_37) , ((safe_sub_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_add_func_int16_t_s_s(0x6BB0L, ((18446744073709551614UL != g_56) != ((safe_mod_func_int16_t_s_s(1L, (((void*)0 != l_753) && p_35))) <= 0x4CDE8F9FL)))) , l_754), p_35)), 0L)), 0UL)), p_37)), g_4[3][2])) , 0xD96CL)), p_35))))
{ /* block id: 398 */
int32_t l_761 = 0x554A0114L;
uint8_t *l_771 = (void*)0;
uint8_t *l_772 = &l_754;
uint8_t *l_773 = &g_774;
int8_t *l_775 = &g_83;
int32_t *l_777 = &l_736;
int32_t ****l_786[7][10] = {{&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784},{&g_277,&l_784,&g_277,(void*)0,&g_277,&l_784,&g_277,(void*)0,&g_277,&l_784},{&l_784,(void*)0,&l_784,(void*)0,&l_784,(void*)0,&l_784,(void*)0,&l_784,(void*)0},{&g_277,(void*)0,&g_277,&l_784,&g_277,(void*)0,&g_277,&l_784,&g_277,(void*)0},{&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784,&l_784},{&g_277,&l_784,&g_277,(void*)0,&g_277,&l_784,&g_277,(void*)0,&g_277,&l_784},{&l_784,(void*)0,&l_784,(void*)0,&l_784,(void*)0,&l_784,(void*)0,&l_784,(void*)0}};
int i, j;
(*l_777) = (252UL <= (safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(l_761, (((1UL < ((0x9EL >= g_286[4]) ^ ((safe_unary_minus_func_int8_t_s(((*l_775) = ((safe_mod_func_int64_t_s_s(p_37, (l_768 = l_767[0][0][1]))) >= ((safe_add_func_uint8_t_u_u(((*l_772) = 0xE2L), ((*l_773) = (g_57 = p_37)))) , 0xE74BL))))) > 0xDD2FL))) || 0x0763674EL) != p_35))), l_761)) , (-4L)), l_776)));
l_791 = (((void*)0 != l_771) >= (((g_374[4][1][0] || p_35) | (safe_div_func_uint32_t_u_u(((*g_64) = (((*p_38) ^ (((&g_284 == ((l_767[2][1][1] != ((safe_rshift_func_uint16_t_u_s(((l_787[5] = l_784) != l_788), 15)) == 0L)) , (void*)0)) & l_789) , (*p_39))) || p_35)), l_790[0]))) | p_35));
(*l_777) |= (-2L);
}
else
{ /* block id: 409 */
int16_t *l_794[1];
int32_t l_795[9];
uint16_t *l_797 = &g_286[1];
int i;
for (i = 0; i < 1; i++)
l_794[i] = &g_84;
for (i = 0; i < 9; i++)
l_795[i] = (-4L);
l_798 = (safe_mul_func_int8_t_s_s(0xF2L, (((((((*l_797) = (((l_795[1] = (-1L)) < ((p_38 = &g_4[3][0]) == (void*)0)) , (((void*)0 == l_796) == l_767[1][0][5]))) , ((l_736 >= 4294967295UL) <= p_35)) && 0xCEF6L) != p_37) || p_37) ^ 65535UL)));
}
if (((safe_mul_func_uint16_t_u_u(((p_35 == ((safe_sub_func_int64_t_s_s(((*g_64) <= 9UL), (((safe_rshift_func_uint16_t_u_s((p_35 , (l_805 != &g_284)), 11)) || 0x102E440FCD1F1805LL) & ((((((((((((*l_805) ^= (1L == ((l_810[0] , 0L) > (-5L)))) , p_35) > g_189) && 0x10L) == l_736) ^ 6L) != p_35) || (*g_64)) ^ 1L) <= 0L) == 0UL)))) , (-1L))) != 4294967292UL), 1UL)) , (*p_38)))
{ /* block id: 416 */
int16_t *l_821 = &l_791;
l_824 &= ((l_811 != (void*)0) ^ ((safe_sub_func_uint8_t_u_u((+(((((*l_821) &= ((l_815 != &l_816) >= (0x597701687B5478A3LL & (safe_mul_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(g_410, 0)), (p_37 < 5L)))))) | (safe_lshift_func_int8_t_s_s((-10L), p_35))) && l_767[0][0][1]) > p_35)), p_37)) == (-1L)));
p_37 |= (safe_lshift_func_int16_t_s_u(((*l_821) |= 0x3B9FL), (safe_add_func_int64_t_s_s(l_736, g_189))));
}
else
{ /* block id: 421 */
int32_t ****l_832 = (void*)0;
int32_t *****l_831 = &l_832;
int32_t l_837 = 0xF6CE666DL;
int32_t l_838 = (-5L);
l_736 = (safe_div_func_int32_t_s_s(((&g_277 == ((*l_831) = &g_277)) >= (safe_mul_func_int16_t_s_s(((void*)0 != &l_785), (g_171[5] , 0L)))), (((g_286[2] , (void*)0) != l_835) || 0xFA60L)));
l_840--;
}
}
}
else
{ /* block id: 427 */
(*l_785) = l_843[2][3];
}
}
else
{ /* block id: 430 */
uint16_t l_860 = 0UL;
int16_t l_861 = 0L;
int32_t l_862 = (-9L);
uint16_t **l_884 = &l_816;
if ((1L <= p_37))
{ /* block id: 431 */
int32_t l_851 = 3L;
l_862 |= (safe_div_func_uint32_t_u_u((safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s((((safe_unary_minus_func_int8_t_s(l_851)) , 0L) <= p_35), (safe_mod_func_uint8_t_u_u(g_81, p_35)))), (((p_37 <= 4294967287UL) > (((safe_mod_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_add_func_uint8_t_u_u(g_4[1][5], l_860)), p_37)) , l_861), (-1L))) != g_83) , g_159[0].f0)) <= p_35))), 0xD3FF0D17L));
p_37 &= (*p_38);
}
else
{ /* block id: 434 */
uint32_t l_867 = 0x0B4B603FL;
int32_t l_878[2][5][10] = {{{0x4CE5E326L,0L,1L,0L,0x4CE5E326L,0L,0x4856A6D7L,5L,0L,0x11639C7EL},{0xB0A25CF0L,0x482E3679L,1L,1L,6L,0x4CE5E326L,0x1546E572L,0xF580AA78L,0x482E3679L,0x11639C7EL},{0L,1L,0x9AB33A02L,0x4856A6D7L,0x4CE5E326L,0L,0x1546E572L,(-1L),1L,0L},{1L,0x482E3679L,0L,0x4856A6D7L,0x11639C7EL,0x11639C7EL,0x4856A6D7L,0L,0x482E3679L,1L},{1L,0L,0xF580AA78L,1L,0xB0A25CF0L,0L,0x26CF1419L,0L,0L,0xB0A25CF0L}},{{0L,0x26CF1419L,0L,0L,0xB0A25CF0L,0x4CE5E326L,0x482E3679L,(-1L),0x26CF1419L,1L},{0xB0A25CF0L,0x26CF1419L,0x9AB33A02L,0x1546E572L,0x11639C7EL,0L,0x26CF1419L,0xF580AA78L,0x26CF1419L,0L},{0x4CE5E326L,0L,1L,0L,0x4CE5E326L,0L,0x4856A6D7L,5L,0L,0x11639C7EL},{0xB0A25CF0L,0x482E3679L,1L,1L,6L,0x4CE5E326L,0x1546E572L,0xF580AA78L,0x482E3679L,0x11639C7EL},{0L,1L,0x9AB33A02L,0x4856A6D7L,0x4CE5E326L,0L,0x1546E572L,(-1L),1L,0L}}};
int i, j, k;
for (g_151 = (-19); (g_151 < 22); g_151 = safe_add_func_uint64_t_u_u(g_151, 1))
{ /* block id: 437 */
int64_t l_868 = 0xFBCCC42C43FF4820LL;
struct S1 l_883 = {0x2FL};
int16_t *l_885[9][4] = {{&g_374[4][1][0],&g_374[4][1][0],&g_374[4][1][0],&g_374[4][1][0]},{(void*)0,&g_189,&g_374[4][1][0],&g_374[4][1][0]},{&g_374[4][1][0],&g_374[4][1][0],(void*)0,&g_189},{&g_189,(void*)0,(void*)0,(void*)0},{&g_374[4][1][0],&g_374[4][1][0],&g_374[4][1][0],(void*)0},{(void*)0,&g_374[4][1][0],&g_374[4][1][0],(void*)0},{&g_374[4][1][0],(void*)0,&g_374[4][1][0],&g_189},{&g_374[4][1][0],&g_374[4][1][0],&g_374[4][1][0],&g_374[4][1][0]},{(void*)0,&g_189,&g_374[4][1][0],&g_374[4][1][0]}};
int32_t l_886 = 0x6074F79BL;
int i, j;
for (g_83 = (-28); (g_83 == (-7)); g_83 = safe_add_func_int32_t_s_s(g_83, 8))
{ /* block id: 440 */
if (l_867)
break;
(*g_280) = &l_736;
return l_868;
}
l_887 &= (safe_div_func_uint32_t_u_u((l_736 |= (((~((safe_rshift_func_uint8_t_u_u(((l_886 = ((safe_add_func_int16_t_s_s((l_878[1][4][0] = g_171[5]), (((safe_sub_func_uint64_t_u_u((safe_mod_func_int64_t_s_s(l_867, g_345[3])), (l_883 , g_65[4][3][3]))) | p_37) <= 65531UL))) & (((l_884 == &g_378[5]) != g_65[4][4][6]) != p_35))) == 0UL), 7)) , 1UL)) && (*p_38)) || p_35)), 0xB41C06E4L));
}
}
}
l_888 = 0xB8D67064L;
l_891 = (l_736 ^= (l_889 == (l_890 , &g_64)));
if (l_888)
{ /* block id: 455 */
int16_t *l_894[10][5][5] = {{{&g_189,&g_374[4][1][0],(void*)0,&g_374[1][0][1],&g_84},{&g_374[1][1][1],&g_189,(void*)0,&g_374[1][0][2],&g_151},{&g_189,(void*)0,&g_189,&g_374[0][1][1],&g_84},{&g_189,(void*)0,&g_374[1][3][2],&g_84,&g_374[4][1][0]},{&g_189,&g_374[4][1][0],&g_84,&g_374[3][4][1],&g_151}},{{&g_189,&g_374[0][2][2],&g_151,(void*)0,(void*)0},{&g_374[1][1][1],&g_151,&g_374[1][2][1],&g_374[3][1][2],(void*)0},{&g_189,&g_374[4][1][0],&g_374[3][3][2],&g_151,(void*)0},{&g_189,&g_189,&g_374[2][2][1],&g_374[1][4][2],&g_374[1][1][1]},{&g_189,&g_374[3][4][0],&g_374[4][1][0],&g_84,&g_84}},{{&g_374[0][2][2],&g_374[4][1][0],(void*)0,&g_374[3][0][2],(void*)0},{&g_374[0][2][2],&g_189,&g_374[1][4][2],(void*)0,&g_374[1][4][2]},{&g_374[1][0][1],&g_374[1][0][1],&g_84,&g_374[1][4][2],&g_374[0][1][1]},{(void*)0,&g_151,&g_374[0][1][0],(void*)0,&g_374[1][3][2]},{&g_374[1][0][2],(void*)0,&g_151,(void*)0,&g_374[1][1][1]}},{{(void*)0,&g_151,&g_151,(void*)0,&g_374[3][0][0]},{&g_374[4][1][2],&g_374[1][0][1],&g_374[2][2][1],&g_84,&g_374[0][0][0]},{&g_374[4][1][0],&g_189,&g_189,&g_374[0][0][2],(void*)0},{&g_189,&g_374[1][3][2],&g_84,&g_84,&g_189},{&g_189,&g_374[4][1][0],(void*)0,&g_84,(void*)0}},{{&g_84,&g_374[2][1][0],&g_374[0][2][2],&g_189,(void*)0},{&g_189,&g_151,&g_189,&g_374[4][1][0],&g_374[0][2][2]},{&g_189,(void*)0,&g_84,&g_374[1][0][1],(void*)0},{&g_151,&g_84,&g_151,&g_374[4][1][0],&g_151},{&g_374[4][1][0],&g_374[0][1][0],&g_84,&g_374[4][1][0],(void*)0}},{{&g_189,&g_189,&g_84,&g_374[1][0][2],(void*)0},{&g_84,&g_189,&g_151,&g_374[0][0][0],&g_84},{&g_374[4][1][0],(void*)0,&g_84,(void*)0,(void*)0},{&g_374[3][0][0],&g_84,&g_189,&g_151,(void*)0},{(void*)0,&g_189,&g_374[0][2][2],(void*)0,&g_374[4][1][2]}},{{&g_84,&g_374[1][0][2],(void*)0,&g_374[3][3][2],&g_374[4][1][0]},{&g_84,&g_84,&g_84,&g_189,(void*)0},{&g_84,&g_374[1][2][1],&g_189,&g_151,(void*)0},{&g_189,&g_374[2][2][1],&g_374[2][2][1],&g_189,(void*)0},{(void*)0,(void*)0,&g_151,&g_189,&g_189}},{{&g_189,&g_189,&g_151,&g_151,&g_151},{&g_374[4][1][0],&g_374[4][1][0],&g_374[0][1][0],&g_189,&g_189},{&g_84,(void*)0,&g_84,&g_189,&g_84},{&g_374[0][0][2],&g_151,&g_374[1][4][2],&g_151,&g_374[4][1][0]},{(void*)0,(void*)0,(void*)0,&g_189,(void*)0}},{{&g_189,&g_374[4][1][0],(void*)0,&g_374[3][3][2],&g_189},{&g_151,&g_189,(void*)0,(void*)0,&g_189},{&g_374[0][0][0],&g_189,&g_189,&g_151,&g_374[1][0][2]},{(void*)0,&g_84,&g_151,(void*)0,&g_374[2][1][0]},{&g_374[3][3][2],&g_374[0][0][0],&g_374[4][3][1],&g_374[0][0][0],&g_374[3][0][2]}},{{&g_151,(void*)0,&g_84,&g_374[1][0][2],&g_374[4][1][0]},{(void*)0,&g_374[3][4][1],(void*)0,&g_374[4][1][0],&g_374[4][1][0]},{&g_374[4][1][0],&g_151,&g_84,&g_374[4][1][0],&g_374[3][0][2]},{(void*)0,&g_374[4][1][0],&g_151,&g_84,(void*)0},{(void*)0,&g_374[4][1][0],&g_151,&g_84,(void*)0}}};
int i, j, k;
p_37 |= (g_345[3] ^ (l_894[1][0][4] != (void*)0));
}
else
{ /* block id: 457 */
int16_t l_916 = 0x1ECFL;
const uint16_t *l_918 = &g_81;
const uint16_t **l_917 = &l_918;
uint16_t ***l_919 = &l_815;
int16_t *l_922 = &g_84;
int32_t *l_934 = &l_776;
int32_t l_942 = 0L;
int32_t l_944[6] = {0L,0L,(-1L),0L,0L,(-1L)};
int8_t l_993 = 0xDEL;
int32_t l_995 = 1L;
uint32_t ***l_1005 = &l_904;
struct S1 l_1044 = {0x53L};
int i;
for (g_81 = 0; (g_81 <= 5); g_81 += 1)
{ /* block id: 460 */
int32_t l_895 = (-9L);
int i;
++l_896;
for (g_189 = 0; (g_189 <= 5); g_189 += 1)
{ /* block id: 464 */
volatile struct S0 **l_901[10][5][5] = {{{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,(void*)0,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899}},{{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{(void*)0,&g_899,&g_899,&g_899,&g_899},{&g_899,(void*)0,&g_899,&g_899,&g_899},{&g_899,&g_899,(void*)0,&g_899,&g_899}},{{(void*)0,&g_899,(void*)0,&g_899,&g_899},{&g_899,(void*)0,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,(void*)0,&g_899,&g_899,&g_899}},{{&g_899,&g_899,(void*)0,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,(void*)0},{&g_899,&g_899,&g_899,&g_899,&g_899}},{{&g_899,&g_899,&g_899,&g_899,(void*)0},{&g_899,&g_899,&g_899,&g_899,(void*)0},{&g_899,&g_899,(void*)0,&g_899,&g_899},{&g_899,&g_899,(void*)0,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899}},{{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{(void*)0,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899}},{{&g_899,&g_899,(void*)0,&g_899,&g_899},{(void*)0,&g_899,&g_899,(void*)0,(void*)0},{&g_899,&g_899,&g_899,&g_899,(void*)0},{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,(void*)0}},{{&g_899,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,&g_899},{(void*)0,(void*)0,(void*)0,&g_899,&g_899},{&g_899,&g_899,&g_899,&g_899,(void*)0},{&g_899,(void*)0,&g_899,&g_899,&g_899}},{{(void*)0,&g_899,(void*)0,&g_899,(void*)0},{&g_899,&g_899,(void*)0,&g_899,(void*)0},{(void*)0,&g_899,&g_899,&g_899,&g_899},{&g_899,&g_899,(void*)0,(void*)0,&g_899},{&g_899,&g_899,(void*)0,(void*)0,(void*)0}},{{&g_899,&g_899,&g_899,&g_899,(void*)0},{(void*)0,&g_899,&g_899,&g_899,(void*)0},{&g_899,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_899,&g_899,&g_899},{&g_899,&g_899,&g_899,(void*)0,&g_899}}};
int i, j, k;
g_899 = g_899;
for (l_888 = 0; (l_888 <= 4); l_888 += 1)
{ /* block id: 468 */
uint32_t **l_902[4];
uint32_t ***l_903 = &l_902[1];
uint32_t ***l_905[6];
int i;
for (i = 0; i < 4; i++)
l_902[i] = &g_672;
for (i = 0; i < 6; i++)
l_905[i] = &l_904;
g_171[g_81] ^= (((*l_903) = l_902[1]) != (l_906 = l_904));
}
p_37 |= (&g_378[g_189] == &g_378[g_81]);
p_37 |= (-1L);
}
}
if (((((((void*)0 != &g_169) > (g_189 | l_907[0][1][0])) | (safe_mul_func_int16_t_s_s((((safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_sub_func_int32_t_s_s(l_916, ((l_917 != ((*l_919) = (void*)0)) || p_37))) >= (((*l_922) = (safe_mul_func_uint8_t_u_u(((*l_811) = ((((p_35 <= 18446744073709551609UL) , (void*)0) != (void*)0) == (*p_39))), l_916))) < g_81)), l_887)), p_37)) , p_35) & l_891), g_56))) == l_916) , (*p_39)))
{ /* block id: 480 */
int32_t **l_931 = &g_184[3][3][4];
int32_t **l_932 = &g_184[3][3][4];
int32_t **l_933[9][5][5] = {{{&g_184[3][3][4],&l_843[0][2],&l_843[2][5],&l_843[1][1],&g_90},{&g_184[3][3][4],(void*)0,&l_843[0][5],&g_90,&g_184[3][3][4]},{&g_184[3][3][4],&g_184[3][3][4],&g_184[1][2][5],&g_90,&g_90},{&g_184[3][3][4],(void*)0,&g_184[3][3][4],&g_184[3][3][4],&g_184[3][3][4]},{&l_843[2][6],&l_843[2][3],&g_90,&g_184[3][3][4],&g_90}},{{&g_90,&l_843[2][3],&g_90,&g_90,&g_184[1][0][6]},{&g_184[1][2][5],&g_184[2][0][5],&g_90,&g_90,&l_843[2][3]},{&l_843[1][1],&g_184[2][0][5],&g_184[3][3][4],&l_843[1][1],(void*)0},{&g_90,&l_843[2][3],&g_184[1][2][5],&g_184[3][0][4],&l_843[1][1]},{&l_843[1][1],&l_843[2][3],&l_843[0][5],&g_184[3][1][6],&l_843[1][1]}},{{&g_184[1][2][5],(void*)0,&l_843[2][5],&g_184[3][3][4],(void*)0},{&g_90,&g_184[3][3][4],&g_184[3][0][5],&g_184[3][1][6],&l_843[2][3]},{&l_843[2][6],(void*)0,&g_184[3][0][5],&g_184[3][0][4],&g_184[1][0][6]},{&g_184[3][3][4],&l_843[0][2],&l_843[2][5],&l_843[1][1],&g_90},{&g_184[3][3][4],(void*)0,&l_843[0][5],&g_90,&g_184[3][3][4]}},{{&g_184[3][3][4],&g_184[3][3][4],&g_184[1][2][5],&g_90,&g_90},{&g_184[3][3][4],(void*)0,&g_184[3][3][4],&g_184[3][3][4],&g_184[3][3][4]},{&l_843[2][6],&l_843[2][3],&g_90,&g_184[3][3][4],&g_90},{&g_90,&l_843[2][3],&g_90,&g_90,&g_184[1][0][6]},{&g_184[1][2][5],&g_184[2][0][5],&g_90,&g_90,&l_843[2][3]}},{{&l_843[1][1],&g_184[2][0][5],&g_184[3][3][4],&l_843[1][1],(void*)0},{&g_90,&l_843[2][3],&g_184[1][2][5],&g_184[3][0][4],&l_843[1][1]},{&l_843[1][1],&l_843[2][3],&l_843[0][5],&g_184[3][1][6],&l_843[1][1]},{&g_184[1][2][5],(void*)0,&l_843[2][5],&g_184[3][0][5],&l_843[2][6]},{&l_843[1][1],&g_184[2][1][2],&g_184[3][3][4],&g_90,&l_843[2][5]}},{{(void*)0,&g_184[3][3][4],&g_184[3][3][4],&g_90,&g_90},{&g_90,(void*)0,&g_184[3][3][4],&l_843[1][1],&g_90},{(void*)0,&g_184[3][3][4],&g_184[3][3][4],&g_90,&g_184[3][0][5]},{(void*)0,&g_184[2][1][2],(void*)0,&g_184[1][2][5],&g_184[1][2][5]},{&g_90,&g_184[2][2][6],&g_90,(void*)0,&g_184[3][0][5]}},{{(void*)0,&g_90,&l_843[1][1],(void*)0,&g_90},{&l_843[1][1],&l_843[2][4],(void*)0,&g_184[1][2][5],&g_90},{(void*)0,&g_184[3][3][4],&l_843[1][1],&g_90,&l_843[2][5]},{&g_184[3][3][4],&g_184[3][3][4],&g_90,&l_843[1][1],&l_843[2][6]},{&g_184[3][3][4],&l_843[2][4],(void*)0,&g_90,&l_843[1][1]}},{{&g_184[3][3][4],&g_90,&g_184[3][3][4],&g_90,&l_843[1][1]},{(void*)0,&g_184[2][2][6],&g_184[3][3][4],&g_184[3][0][5],&l_843[2][6]},{&l_843[1][1],&g_184[2][1][2],&g_184[3][3][4],&g_90,&l_843[2][5]},{(void*)0,&g_184[3][3][4],&g_184[3][3][4],&g_90,&g_90},{&g_90,(void*)0,&g_184[3][3][4],&l_843[1][1],&g_90}},{{(void*)0,&g_184[3][3][4],&g_184[3][3][4],&g_90,&g_184[3][0][5]},{(void*)0,&g_184[2][1][2],(void*)0,&g_184[1][2][5],&g_184[1][2][5]},{&g_90,&g_184[2][2][6],&g_90,(void*)0,&g_184[3][0][5]},{(void*)0,&g_90,&l_843[1][1],(void*)0,&g_90},{&l_843[1][1],&l_843[2][4],(void*)0,&g_184[1][2][5],&g_90}}};
const int16_t *l_938 = &g_936;
const int16_t **l_937[7][5] = {{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938,&l_938,&l_938}};
const struct S1 **l_984 = (void*)0;
const struct S1 ***l_983 = &l_984;
const int32_t l_1028 = 0xD494C3A3L;
uint64_t *l_1039[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1039[i] = &g_345[3];
if (((((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(p_35, (((g_151 , (safe_sub_func_int32_t_s_s((safe_mul_func_int16_t_s_s((l_916 ^ (((p_37 , ((*l_811) = ((l_934 = &p_37) == (((g_939 = (g_935 = &g_374[4][0][1])) != &l_916) , &p_37)))) & ((safe_div_func_uint16_t_u_u(l_890.f0, 0x13E7L)) <= p_37)) == g_286[5])), 65535UL)), (*p_39)))) > (-1L)) & 254UL))), p_37)) , g_101) | g_286[3]) , 0x40358784L))
{ /* block id: 485 */
if ((*p_38))
break;
}
else
{ /* block id: 487 */
int32_t l_943 = 0x064028FDL;
int32_t l_946 = 0x7E9ABCE1L;
int32_t l_947 = 0x29A50B73L;
l_948++;
}
for (g_81 = 12; (g_81 < 57); g_81 = safe_add_func_uint32_t_u_u(g_81, 1))
{ /* block id: 492 */
uint16_t l_985[5][5] = {{0x0904L,0xA60DL,65526UL,0xA60DL,0x0904L},{0UL,65530UL,0UL,0UL,65530UL},{0x0904L,0x8075L,2UL,0xA60DL,2UL},{65530UL,65530UL,0x3C8BL,65530UL,65530UL},{2UL,0xA60DL,2UL,0x8075L,0x0904L}};
int32_t l_987[5][2][10] = {{{0x4BD93F59L,2L,1L,0xF798500EL,(-6L),(-6L),0xF798500EL,1L,2L,0x4BD93F59L},{2L,0L,1L,0x9C555D38L,0xF4754032L,0L,(-7L),0xF798500EL,1L,(-6L)}},{{(-2L),1L,(-1L),2L,0x3C277B41L,1L,1L,0x3C277B41L,0xC4FF871CL,1L},{0x3C277B41L,0L,1L,(-6L),(-1L),(-10L),1L,(-10L),(-1L),(-6L)}},{{0x4EAF7509L,0x9C555D38L,0x4EAF7509L,(-10L),(-6L),0xB4178267L,1L,1L,0xB4178267L,(-6L)},{(-7L),0x3C277B41L,0x957B87E4L,(-7L),(-6L),0x4BD93F59L,1L,1L,1L,0L}},{{1L,(-4L),0x4EAF7509L,(-4L),0xB4178267L,1L,0x3C277B41L,(-10L),(-10L),0x3C277B41L},{1L,2L,1L,1L,2L,1L,(-6L),0x3C277B41L,0xB4178267L,0L}},{{(-4L),(-7L),0x54DCA84BL,1L,1L,0xF4754032L,(-4L),(-6L),0x4BD93F59L,0L},{(-4L),(-1L),1L,(-6L),0x4EAF7509L,1L,0L,(-4L),1L,(-6L)}}};
uint16_t l_997 = 0x04E5L;
int i, j, k;
if (((p_35 ^ ((&g_57 != (p_35 , (void*)0)) | 6L)) | l_953))
{ /* block id: 493 */
uint8_t *l_986 = &l_896;
int32_t l_988 = 0xEED97722L;
int32_t l_989 = 0x00C72381L;
int32_t l_990 = 0x1F4A6B84L;
int32_t l_992 = 4L;
int32_t l_994[4][8] = {{0xB5A3509DL,0xB2E4CC19L,0xB5A3509DL,(-6L),(-1L),0xB5A3509DL,(-10L),(-1L)},{(-6L),(-6L),0xA26437EEL,(-1L),1L,1L,(-1L),0xA26437EEL},{(-6L),(-6L),1L,(-5L),(-1L),0xF572FDDBL,(-6L),(-1L)},{0xB5A3509DL,(-1L),(-6L),0xB5A3509DL,0xB2E4CC19L,0xB5A3509DL,(-6L),(-1L)}};
int i, j;
l_887 ^= (safe_mul_func_uint8_t_u_u(((!(safe_mul_func_int16_t_s_s(((g_936 , ((((safe_sub_func_int64_t_s_s((&g_461 == &g_461), (+((p_35 <= (((*l_986) ^= ((safe_sub_func_uint8_t_u_u((+(((!(safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(0x17L, ((*l_811)++))) || ((safe_rshift_func_uint16_t_u_s((((((safe_mul_func_uint8_t_u_u((+g_374[3][2][1]), (safe_div_func_uint16_t_u_u((((p_35 | (((void*)0 == l_983) > 0L)) , &g_280) != (void*)0), g_345[3])))) != l_985[0][0]) & p_37) != p_35) >= 253UL), (*g_935))) ^ p_37)), 1UL)), 0x2AFFL))) < (*p_39)) > (*l_934))), p_37)) == p_35)) ^ p_35)) == 8L)))) || p_35) == p_35) == 65535UL)) , p_35), p_37))) & 0xE6L), p_37));
l_997++;
if ((*l_934))
continue;
if ((*p_38))
continue;
}
else
{ /* block id: 500 */
uint64_t *l_1012 = &g_345[3];
(*l_934) = (!((safe_mul_func_uint8_t_u_u(((*l_811) = (safe_sub_func_int8_t_s_s(((((((0x2A2BL > ((g_58 || (l_1005 == g_1006)) & ((safe_sub_func_uint64_t_u_u((0UL == (p_35 , p_35)), (((*g_64) > (safe_mod_func_uint32_t_u_u((((*l_1012) &= p_35) ^ g_4[5][1]), p_37))) > p_37))) , p_35))) > p_35) == p_37) > 0x354B811CD278902DLL) , (void*)0) == (void*)0), l_1013[0]))), 0x00L)) & g_374[3][2][2]));
return l_1013[0];
}
for (l_776 = 0; (l_776 >= 12); l_776 = safe_add_func_int16_t_s_s(l_776, 5))
{ /* block id: 508 */
uint32_t l_1020 = 0x1DC5B06EL;
int32_t l_1032 = 0x8B134572L;
l_1020 ^= ((g_558[2][1] & ((((p_37 , &p_38) != (void*)0) , g_81) ^ (safe_mod_func_int32_t_s_s((0x038C7368L & (((*g_1006) != l_889) ^ ((void*)0 != &l_983))), (*p_39))))) & 1UL);
l_1032 = ((safe_sub_func_int64_t_s_s(((safe_sub_func_uint32_t_u_u((safe_add_func_int16_t_s_s((((void*)0 != l_1027[2]) == (((void*)0 != &l_887) > p_35)), (g_56 , l_1028))), (safe_lshift_func_int16_t_s_u(l_1031, 1)))) <= ((*l_730) = p_37)), g_58)) | (-1L));
}
l_1034 &= (!(*l_934));
(*l_934) = (*p_39);
}
l_736 &= (((safe_lshift_func_uint8_t_u_s(g_101, p_37)) , (g_83 , (safe_add_func_uint32_t_u_u((*l_934), p_35)))) <= (((--g_345[3]) == 0xF243C137DCBF1702LL) & (safe_rshift_func_int8_t_s_u(((**l_733) = p_37), 0))));
l_944[3] |= ((l_1034 ^ (l_1044 , (safe_lshift_func_int8_t_s_u((&g_171[5] != &l_736), 5)))) && ((0xE17FAD46L && ((safe_rshift_func_uint16_t_u_s(1UL, p_37)) != (*p_38))) , (((g_81 != 5UL) , 0xA8C6B267C49CE4ADLL) , 6L)));
}
else
{ /* block id: 520 */
int32_t *l_1049 = &l_776;
struct S1 ***l_1051[1];
struct S1 ***l_1052 = &g_452;
int i;
for (i = 0; i < 1; i++)
l_1051[i] = &g_452;
(*l_785) = l_1049;
(*l_1052) = l_1050;
}
}
}
for (g_151 = 4; (g_151 >= 0); g_151 -= 1)
{ /* block id: 528 */
uint8_t l_1059 = 0x79L;
int32_t l_1138 = 1L;
int32_t l_1189[9] = {0x811D25F6L,0x811D25F6L,0x811D25F6L,0x811D25F6L,0x811D25F6L,0x811D25F6L,0x811D25F6L,0x811D25F6L,0x811D25F6L};
struct S0 **l_1233 = &g_1102;
struct S1 l_1240[7][7] = {{{0x9FL},{0UL},{0x4BL},{0x9FL},{0x6EL},{0x6EL},{0x9FL}},{{0x4BL},{0x95L},{0x4BL},{0x6EL},{0x95L},{0UL},{0UL}},{{0x95L},{0x9FL},{0xC9L},{0x9FL},{0x95L},{0xC9L},{2UL}},{{2UL},{0UL},{0x6EL},{2UL},{0x6EL},{0UL},{2UL}},{{0x4BL},{2UL},{0UL},{0x6EL},{2UL},{0x6EL},{0UL}},{{2UL},{2UL},{0xC9L},{0x95L},{0x9FL},{0xC9L},{0x9FL}},{{0x95L},{0UL},{0UL},{0x95L},{0x6EL},{0x4BL},{0x95L}}};
int i, j;
for (p_35 = 0; (p_35 <= 4); p_35 += 1)
{ /* block id: 531 */
int16_t l_1073 = (-7L);
int32_t l_1092 = 0L;
int32_t l_1187[3];
int32_t l_1191 = 6L;
int32_t l_1193 = 0xE8288E5FL;
int32_t l_1194 = 8L;
int8_t l_1195 = 0x23L;
int32_t l_1196 = 0xBBBA2903L;
int32_t l_1197 = 0x9B4A8570L;
int32_t l_1199 = 0x91DCAD69L;
int32_t l_1202 = 0xB4DE2823L;
int32_t l_1204 = 5L;
int32_t l_1205[1];
struct S0 *l_1285[4][9] = {{(void*)0,(void*)0,&g_1286,&g_1286,(void*)0,(void*)0,&g_1286,&g_1286,(void*)0},{&g_1291,&g_1287,&g_1291,&g_1287,&g_1291,&g_1287,&g_1291,&g_1287,&g_1291},{(void*)0,&g_1286,&g_1286,(void*)0,(void*)0,&g_1286,&g_1286,(void*)0,(void*)0},{(void*)0,&g_1287,(void*)0,&g_1287,(void*)0,&g_1287,(void*)0,&g_1287,(void*)0}};
struct S1 ***l_1406 = &g_452;
int i, j;
for (i = 0; i < 3; i++)
l_1187[i] = 0L;
for (i = 0; i < 1; i++)
l_1205[i] = 1L;
for (g_68 = 0; (g_68 <= 4); g_68 += 1)
{ /* block id: 534 */
int32_t *l_1053 = &l_996[0][0][2];
struct S0 *l_1104[5][4][2] = {{{&g_1116[1][3],&g_1113},{&g_1119,&g_1117},{&g_1106[0][1],&g_1105},{&g_1112,&g_1112}},{{(void*)0,&g_1121[0]},{&g_1113,&g_1115},{(void*)0,&g_1110},{&g_1121[0],(void*)0}},{{&g_1120,&g_1107},{&g_1120,(void*)0},{&g_1121[0],&g_1110},{(void*)0,&g_1115}},{{&g_1113,&g_1121[0]},{(void*)0,&g_1112},{&g_1112,&g_1105},{&g_1106[0][1],&g_1117}},{{&g_1119,&g_1113},{&g_1116[1][3],&g_1111[4]},{&g_1115,&g_1111[4]},{&g_1116[1][3],&g_1113}}};
int64_t *l_1125 = &l_891;
uint8_t l_1136 = 1UL;
int32_t * const ****l_1143 = (void*)0;
int i, j, k;
p_37 = g_65[p_35][p_35][(g_151 + 1)];
(*l_1053) = 0x00AA64E7L;
for (g_774 = 0; (g_774 <= 4); g_774 += 1)
{ /* block id: 539 */
const uint16_t l_1056[4] = {0xBDD9L,0xBDD9L,0xBDD9L,0xBDD9L};
int16_t *l_1060 = &g_189;
int64_t *l_1072 = &l_891;
int64_t *l_1091 = (void*)0;
uint32_t l_1097 = 4294967290UL;
int32_t l_1098 = 0xAD8266C2L;
uint32_t l_1101 = 2UL;
uint16_t l_1145 = 0UL;
int i;
(*l_1053) |= (safe_sub_func_int16_t_s_s(((l_1056[1] >= (&g_65[4][3][3] == (void*)0)) <= (safe_mul_func_uint16_t_u_u(l_1056[1], (-1L)))), ((g_374[4][1][0] = ((*l_1060) = l_1059)) && ((safe_sub_func_int32_t_s_s((safe_add_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(((5UL | (safe_sub_func_uint16_t_u_u(((((p_35 <= ((((*l_805) ^= (((*l_1072) = (((safe_mul_func_uint8_t_u_u(((safe_unary_minus_func_int64_t_s((g_558[0][3] , p_35))) && 0xE289L), g_171[5])) , &l_815) == (void*)0)) >= l_1073)) , p_35) <= 0xC95E3746DF2E1F8DLL)) <= p_37) >= 0x556E48EEL) & 0x4C0C3354DA8BDCD2LL), l_1056[1]))) , p_35), g_558[0][3])), 0x5FL)), (-6L))) == g_374[4][1][0]))));
if (((((((safe_sub_func_int16_t_s_s((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u((g_286[5]--), l_1073)) ^ (((*l_1060) = ((safe_sub_func_uint64_t_u_u(l_1056[1], ((safe_add_func_int32_t_s_s((-9L), (((safe_lshift_func_uint16_t_u_s(((g_1090[1] != 4UL) || (l_1092 = ((*l_1072) = p_35))), (((0L < (((l_1073 | (safe_rshift_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_u(p_37, (*l_1053))) != g_4[4][1]) ^ 4294967295UL), l_1059))) ^ l_1013[0]) <= l_1059)) > 6L) != l_1059))) <= l_1097) , l_1056[2]))) > l_1097))) , (*l_1053))) == 0L)), (*g_935))), l_991)), 0L)) && (-1L)) >= l_1098) || p_37) && l_1013[0]) != 0x2841DDCAL))
{ /* block id: 549 */
int32_t *l_1099 = &l_887;
uint32_t l_1100 = 0xB96473C0L;
(*g_280) = l_1099;
(*l_1053) = l_1100;
l_1092 = l_996[0][0][1];
l_1101 ^= ((void*)0 != &g_774);
}
else
{ /* block id: 554 */
struct S0 **l_1103[3];
int32_t *l_1122 = &g_4[3][2];
int i;
for (i = 0; i < 3; i++)
l_1103[i] = &g_1102;
l_996[1][0][1] |= ((l_1104[4][2][1] = g_1102) == g_899);
(**g_279) = l_1122;
}
for (g_84 = 4; (g_84 >= 0); g_84 -= 1)
{ /* block id: 561 */
uint32_t l_1134 = 0x4A83DBDEL;
uint32_t *l_1137 = &g_101;
uint32_t *l_1139 = (void*)0;
uint32_t *l_1140 = (void*)0;
uint32_t *l_1141[2];
int16_t l_1144 = 4L;
int i, j, k;
for (i = 0; i < 2; i++)
l_1141[i] = &g_1142;
l_1145 = (((((g_1142 |= (l_1138 = ((*l_1137) = ((safe_rshift_func_uint8_t_u_u((&l_891 == l_1125), (safe_rshift_func_int8_t_s_u(0x25L, (p_35 < ((safe_div_func_int16_t_s_s(p_35, (*l_1053))) < p_35)))))) || (((safe_div_func_uint64_t_u_u((((safe_mul_func_int16_t_s_s((((*l_1060) = ((l_1134 == (g_65[g_84][g_68][(g_774 + 3)] = (safe_unary_minus_func_uint32_t_u(p_35)))) || p_37)) , 0x99A9L), p_35)) & p_37) , l_1136), 1L)) != g_936) && g_1108[0][2].f0))))) , g_675) != l_1143) , l_1092) , l_1144);
}
}
}
if (l_1059)
{ /* block id: 571 */
uint64_t l_1146[8];
int32_t *l_1147 = &l_1138;
int i;
for (i = 0; i < 8; i++)
l_1146[i] = 0x007CAF7386A21102LL;
(*l_1147) = l_1146[3];
}
else
{ /* block id: 573 */
uint16_t *l_1151 = &g_1105.f0;
int32_t *l_1160 = &l_996[2][0][2];
int32_t l_1182[4];
struct S0 *l_1253[10][8] = {{&g_1257,(void*)0,&g_1276[4],&g_1262,(void*)0,&g_1283,&g_1255,(void*)0},{&g_1277,&g_1274,&g_1278,&g_1255,&g_1270,(void*)0,&g_1284,&g_1284},{&g_1256[0][0][0],&g_1277,(void*)0,(void*)0,&g_1277,&g_1256[0][0][0],&g_1273[1][0],&g_1264},{&g_1259,(void*)0,&g_1256[0][0][0],(void*)0,&g_1276[4],&g_1279,&g_1255,&g_1269},{&g_1255,&g_1257,&g_1265[7][8][1],(void*)0,&g_1267[0][4],&g_1260,&g_1259,&g_1264},{&g_1273[1][0],&g_1267[0][4],&g_1266[1][1],(void*)0,&g_1281,&g_1266[1][1],&g_1256[0][0][0],&g_1284},{&g_1284,&g_1269,&g_1258,&g_1255,&g_1256[0][0][0],(void*)0,&g_1277,(void*)0},{&g_1255,&g_1262,&g_1275,&g_1262,&g_1255,&g_1254,&g_1257,&g_1267[0][4]},{(void*)0,(void*)0,&g_1283,&g_1261[2][0][4],&g_1277,&g_1266[1][1],&g_1261[2][0][4],&g_1262},{&g_1267[0][4],&g_1256[0][0][0],&g_1283,&g_1284,&g_1258,(void*)0,&g_1257,(void*)0}};
uint16_t ***l_1309 = &l_815;
int32_t l_1329 = 6L;
int i, j;
for (i = 0; i < 4; i++)
l_1182[i] = 0L;
(*l_1160) = ((~(safe_mul_func_uint16_t_u_u(((*l_1151)--), ((247UL || (0xF268L || (g_1120.f0 >= l_1138))) < (l_1092 != (((*p_38) >= l_1034) != ((*g_935) >= (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s(0xD3B7L, p_37)), 1))))))))) && p_37);
(**g_279) = (void*)0;
for (g_1107.f3 = (-9); (g_1107.f3 == 14); ++g_1107.f3)
{ /* block id: 579 */
int32_t **l_1171 = &l_805;
uint64_t *l_1174 = &g_558[0][3];
uint64_t *l_1177[7][4][7] = {{{&g_345[0],&g_345[3],(void*)0,&g_345[3],&g_345[3],&g_345[3],&g_345[3]},{(void*)0,&g_345[3],&g_345[2],&g_345[3],&g_345[4],&g_345[3],(void*)0},{&g_345[0],&g_345[3],(void*)0,&g_345[3],&g_345[3],&g_345[0],&g_345[1]},{&g_345[4],&g_345[3],(void*)0,&g_345[3],&g_345[1],&g_345[3],&g_345[3]}},{{(void*)0,(void*)0,&g_345[1],&g_345[3],&g_345[3],&g_345[3],(void*)0},{&g_345[3],&g_345[1],&g_345[3],&g_345[4],&g_345[3],&g_345[3],&g_345[3]},{&g_345[3],&g_345[3],(void*)0,&g_345[2],(void*)0,(void*)0,&g_345[0]},{&g_345[2],&g_345[3],&g_345[4],(void*)0,&g_345[3],&g_345[2],&g_345[0]}},{{(void*)0,&g_345[3],&g_345[3],&g_345[3],&g_345[0],&g_345[3],&g_345[1]},{&g_345[3],&g_345[3],&g_345[3],&g_345[2],&g_345[4],&g_345[1],(void*)0},{&g_345[4],&g_345[1],(void*)0,&g_345[0],(void*)0,&g_345[2],&g_345[3]},{&g_345[0],(void*)0,(void*)0,&g_345[3],&g_345[3],&g_345[3],&g_345[3]}},{{&g_345[3],(void*)0,&g_345[2],&g_345[1],(void*)0,&g_345[1],&g_345[2]},{(void*)0,(void*)0,&g_345[3],&g_345[0],&g_345[3],&g_345[2],&g_345[4]},{&g_345[3],&g_345[3],&g_345[0],&g_345[1],&g_345[3],&g_345[3],&g_345[3]},{&g_345[1],(void*)0,&g_345[3],(void*)0,&g_345[3],&g_345[2],&g_345[3]}},{{(void*)0,&g_345[3],&g_345[3],&g_345[0],(void*)0,&g_345[3],&g_345[1]},{&g_345[3],&g_345[2],(void*)0,(void*)0,&g_345[3],&g_345[3],(void*)0},{(void*)0,&g_345[1],&g_345[0],&g_345[0],(void*)0,&g_345[3],(void*)0},{(void*)0,&g_345[3],&g_345[3],&g_345[0],&g_345[4],&g_345[3],(void*)0}},{{&g_345[1],&g_345[3],&g_345[3],&g_345[3],&g_345[0],&g_345[4],&g_345[3]},{&g_345[3],&g_345[3],&g_345[3],&g_345[3],(void*)0,&g_345[2],&g_345[3]},{(void*)0,(void*)0,&g_345[2],&g_345[2],&g_345[3],&g_345[3],(void*)0},{&g_345[3],(void*)0,&g_345[2],&g_345[3],(void*)0,&g_345[2],(void*)0}},{{&g_345[3],&g_345[3],&g_345[1],&g_345[3],(void*)0,(void*)0,(void*)0},{&g_345[1],(void*)0,&g_345[3],&g_345[3],&g_345[3],&g_345[3],&g_345[1]},{&g_345[2],(void*)0,&g_345[4],&g_345[4],(void*)0,&g_345[2],&g_345[3]},{&g_345[3],&g_345[1],&g_345[3],&g_345[2],&g_345[3],&g_345[3],&g_345[3]}}};
int32_t l_1178 = 5L;
int32_t l_1185 = (-5L);
int32_t l_1186 = 0x2CB1EB45L;
int32_t l_1188 = 0L;
int32_t l_1190 = (-1L);
int32_t l_1192 = (-1L);
int32_t l_1200 = 0x44C43192L;
int32_t l_1201 = (-1L);
int32_t l_1203 = 0xBA5ADC29L;
int32_t l_1206 = 0xDFB8672FL;
int32_t l_1207[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i, j, k;
l_1092 ^= (safe_sub_func_uint32_t_u_u(((*g_64) &= 0UL), ((1UL == (safe_mod_func_int16_t_s_s(((*g_935) || (((safe_mod_func_int8_t_s_s((safe_add_func_uint16_t_u_u(((((((((*l_1171) = &g_284) == p_38) , &l_815) == &g_377) & (safe_div_func_uint32_t_u_u(p_35, (((l_1178 = (++(*l_1174))) != (+(g_284 , l_1073))) ^ 1L)))) == 0x7EB14E9F34F0413ALL) && p_35), 1L)), l_1073)) , 0xDE633F599B1B27D4LL) || p_35)), p_37))) <= g_1112.f0)));
for (g_1117.f0 = (-21); (g_1117.f0 < 50); ++g_1117.f0)
{ /* block id: 587 */
int32_t l_1183[3];
int32_t *l_1184[8] = {&l_1182[2],&l_1182[2],&l_1182[2],&l_1182[2],&l_1182[2],&l_1182[2],&l_1182[2],&l_1182[2]};
int16_t l_1198[1][7] = {{0xD7B5L,0xD7B5L,0xD7B5L,0xD7B5L,0xD7B5L,0xD7B5L,0xD7B5L}};
int16_t *l_1219 = &l_1198[0][6];
int i, j;
for (i = 0; i < 3; i++)
l_1183[i] = 1L;
l_1208++;
if (l_945)
continue;
(*l_1160) = (0xC169ED40L >= ((safe_rshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u(g_65[1][0][3], 6UL)), 4)) , ((0L <= (0x25L | ((safe_add_func_int16_t_s_s(p_35, ((safe_lshift_func_int16_t_s_u(((*l_1219) |= (*g_935)), (l_1222 > ((l_1223 == g_1225) < g_1115.f2)))) , (*g_935)))) < p_37))) && 0xB7L)));
}
}
if ((safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(p_35, (safe_rshift_func_uint8_t_u_u((l_1233 == &g_1102), 7)))), (((safe_add_func_uint64_t_u_u(1UL, ((safe_add_func_uint32_t_u_u((((((safe_div_func_uint16_t_u_u(((l_1240[3][0] , 0xE8270C74C0A591DDLL) ^ (((safe_mul_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((*l_1160) , ((safe_sub_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((l_1285[3][2] = ((*l_1233) = l_1253[4][3])) == g_899), (**g_1225))), 7)) >= 0x51L), 6)) , p_35) && 0x6FA69337L), l_1187[1])) <= 255UL)), l_1034)), 0xAC07L)) , p_35) != 0xC7BAL)), (-1L))) | g_1107.f3) || g_1106[0][1].f2) , p_35) & g_286[1]), (*g_64))) | g_1290.f2))) == p_37) , (*l_1160)))))
{ /* block id: 596 */
const uint8_t l_1321 = 3UL;
int32_t l_1322 = 0L;
int32_t l_1325 = 0x2D790584L;
int32_t l_1326[4][4][4] = {{{9L,3L,0L,0L},{0L,0L,9L,0L},{0L,0L,0x322804DDL,0x6480FFCCL},{0x8C66B80FL,9L,(-3L),0x322804DDL}},{{(-1L),9L,0x912F05C0L,0x6480FFCCL},{9L,0L,0xEAC6BC94L,0L},{2L,0L,(-4L),0L},{0L,0L,0L,0L}},{{0xEAC6BC94L,0L,0x8C66B80FL,0L},{(-3L),0x8C66B80FL,0xC2337452L,0L},{0L,(-1L),0xC2337452L,0L},{(-3L),9L,0x8C66B80FL,0xEB9175B5L}},{{0xEAC6BC94L,2L,0L,0x322804DDL},{0L,0x322804DDL,0x322804DDL,0L},{0x6480FFCCL,0x519315ADL,0xEB9175B5L,0x8C66B80FL},{0L,0xD1791F48L,0L,0xC2337452L}}};
uint16_t l_1333 = 0x57A3L;
uint32_t *l_1373 = &g_1142;
uint32_t **l_1372[5];
uint32_t l_1388 = 0xCE3F28EAL;
int32_t *l_1389 = (void*)0;
int32_t *l_1390 = &l_736;
int i, j, k;
for (i = 0; i < 5; i++)
l_1372[i] = &l_1373;
for (g_57 = 0; (g_57 > 50); g_57 = safe_add_func_uint32_t_u_u(g_57, 5))
{ /* block id: 599 */
int32_t ****l_1297 = &g_277;
int32_t *****l_1296 = &l_1297;
int64_t *l_1301 = &g_155;
int64_t *l_1302 = &l_891;
if ((*l_1160))
break;
l_1197 &= (safe_sub_func_int64_t_s_s(1L, ((((&g_277 == ((*l_1296) = &g_277)) & 1UL) == (-10L)) > ((+(safe_rshift_func_int16_t_s_s((((*l_1160) = (((*l_1302) &= ((*l_1301) &= 8L)) & ((((((-1L) >= (safe_lshift_func_int16_t_s_s(0x9638L, (safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((*g_935) , p_37), 4)), g_286[1]))))) ^ 1UL) , (void*)0) == (void*)0) | (-1L)))) != (-1L)), 3))) ^ g_1256[0][0][0].f3))));
p_37 = (((l_1309 == (void*)0) > ((**l_1223) = 0x25L)) < (safe_div_func_int16_t_s_s(((safe_add_func_int8_t_s_s(p_35, (~((*g_935) | ((l_1189[5] , (safe_add_func_uint32_t_u_u((p_35 && (((~((void*)0 == l_1318[4])) & p_35) < l_890.f0)), 0x1286DA0CL))) != 0xEEFAL))))) == l_1195), (*l_1160))));
}
if ((l_1321 && 1UL))
{ /* block id: 609 */
(*g_280) = (*g_280);
}
else
{ /* block id: 611 */
int32_t *l_1323 = (void*)0;
int32_t *l_1324[8] = {&l_1182[1],(void*)0,&l_1182[1],&l_1182[1],(void*)0,&l_1182[1],&l_1182[1],(void*)0};
int i;
--l_1330;
if ((*p_39))
continue;
(*p_36) = &l_1196;
l_1333++;
}
for (l_1199 = 0; (l_1199 > (-11)); l_1199--)
{ /* block id: 619 */
int8_t l_1352[10];
int32_t *l_1353 = (void*)0;
int32_t *l_1354 = (void*)0;
int32_t *l_1355 = &g_171[3];
int32_t *l_1356 = &l_1205[0];
int32_t *l_1357 = &l_996[1][0][2];
int32_t *l_1358 = &l_1191;
int32_t *l_1359 = &g_171[5];
int32_t *l_1360 = &l_1189[0];
int32_t *l_1361 = &l_1322;
int32_t *l_1362 = &l_1202;
int32_t *l_1363 = &l_1322;
int32_t *l_1364 = &l_1182[3];
int32_t *l_1365[4] = {&l_1327,&l_1327,&l_1327,&l_1327};
int64_t l_1366 = 0xE93271AE20B79609LL;
int16_t l_1367[10][2][7] = {{{0xDEAAL,0x01E5L,1L,0xB554L,0xDEAAL,0xB554L,1L},{9L,1L,1L,8L,0L,0L,8L}},{{0xC39CL,0xB353L,0xC39CL,0xB554L,0x7A6DL,0xB353L,0x7A6DL},{1L,8L,(-8L),9L,0L,0L,0L}},{{0xDEAAL,1L,8L,1L,0xDEAAL,0xB353L,8L},{1L,1L,8L,(-8L),9L,0L,0L}},{{0x7A6DL,0xB554L,0xC39CL,0xB353L,0xC39CL,0xB554L,0x7A6DL},{1L,(-8L),0L,9L,1L,1L,8L}},{{0xDEAAL,0xB554L,1L,0x01E5L,0xDEAAL,0x01E5L,1L},{1L,1L,0L,8L,1L,0L,(-8L)}},{{0xC39CL,1L,0xC39CL,0x01E5L,0x7A6DL,1L,0x7A6DL},{9L,8L,8L,9L,1L,0L,1L}},{{0xDEAAL,0xB353L,8L,0xB353L,0xDEAAL,1L,8L},{0L,1L,(-8L),(-8L),1L,0L,1L}},{{0x7A6DL,0x01E5L,0xC39CL,1L,0xC39CL,0x01E5L,0x7A6DL},{0L,(-8L),1L,9L,9L,1L,(-8L)}},{{0xDEAAL,0x01E5L,1L,0xB554L,0xDEAAL,0xB554L,1L},{9L,1L,1L,8L,0L,0L,8L}},{{0xC39CL,0xB353L,0xC39CL,0xB554L,0x7A6DL,0xB353L,0x7A6DL},{1L,8L,(-8L),9L,0L,0L,0L}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_1352[i] = 0xC1L;
if (g_1338)
break;
(*l_1160) = (safe_div_func_uint8_t_u_u((((~(safe_mul_func_uint8_t_u_u((((*l_1224)--) > (0xCDB6L && 0x8996L)), l_1187[0]))) ^ (safe_sub_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(((((*l_1160) || (*l_1160)) <= ((*g_64) ^= 0x0896F23AL)) == (((((*p_38) , 0x5843D93C7FAF1E1ALL) & p_35) > 0xD893F47AD29A4065LL) , l_1352[8])), p_37)) , 0xE111L), 65535UL)) || l_1352[2]) ^ 0L), l_1352[8]))) < l_1013[0]), l_1138));
--l_1368;
}
(*l_1390) ^= (!(((((l_1374 = l_805) != &g_1142) , (((*p_38) == 4294967290UL) != ((safe_add_func_uint32_t_u_u(((((((safe_rshift_func_uint16_t_u_s(g_1120.f3, 5)) <= ((safe_unary_minus_func_uint16_t_u((((((safe_sub_func_uint64_t_u_u(3UL, (safe_mod_func_int64_t_s_s((l_890.f0 & ((safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_u(0x22L, (&g_461 == &g_461))) || (*g_935)), l_1388)) ^ 0L)), p_35)))) , l_1388) > 0x87ACEB98L) >= p_35) && (*l_1160)))) || g_1115.f2)) > l_1204) | l_1138) <= g_1274.f3) ^ (*l_1160)), l_1326[3][2][1])) >= l_1189[0]))) & 0x8DL) != g_1288.f0));
}
else
{ /* block id: 628 */
int8_t l_1393 = (-1L);
l_887 ^= ((((safe_mod_func_int32_t_s_s(((-1L) <= ((g_1289.f0 ^ ((l_1393 , 5UL) > (safe_mod_func_uint64_t_u_u(p_37, (safe_mul_func_int8_t_s_s(((((*l_805) = ((safe_add_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((**g_1225), (((((*l_1160) != (6UL != (safe_mod_func_int16_t_s_s((p_35 & p_35), g_558[0][3])))) || (*l_1160)) , 0xD48B1DCEFF9E40DALL) | p_37))), 0)) >= l_1205[0]), p_37)) || (-6L))) , l_1406) != (void*)0), p_37)))))) > l_888)), l_1092)) & 0x3358DA145D83647DLL) > 0x4AL) & 0xF0638A0D7C48DBE6LL);
}
}
}
}
return p_35;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_56 g_64 g_58 g_65 g_68 g_81 g_151 g_159 g_101 g_57 g_83 g_84 g_184 g_155 g_277 g_279 g_284 g_280 g_281 g_171 g_345 g_374 g_377 g_410 g_286 g_366 g_461 g_473 g_189 g_457.f0
* writes: g_56 g_57 g_58 g_68 g_81 g_90 g_101 g_84 g_83 g_151 g_155 g_169 g_184 g_171 g_189 g_65 g_277 g_286 g_281 g_345 g_366 g_452 g_456 g_548 g_284 g_453
*/
uint8_t func_43(uint64_t p_44, int32_t ** p_45)
{ /* block id: 2 */
uint32_t *l_55[7][8] = {{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0},{&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56,&g_56},{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56},{&g_56,&g_56,(void*)0,(void*)0,&g_56,&g_56,&g_56,(void*)0},{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56},{&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56,&g_56,(void*)0},{&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56,&g_56}};
uint16_t l_59[7][8][2] = {{{0x80B0L,0x1BE3L},{0x4807L,0x3D0AL},{0x1BE3L,65531UL},{0xB4B2L,65535UL},{0x3A3BL,1UL},{1UL,0UL},{0xC8FCL,0x29F1L},{0UL,0xA3CEL}},{{65535UL,0UL},{0x9016L,0x29F1L},{0x0C8CL,65530UL},{1UL,0x28DFL},{0x29F1L,65535UL},{0xCF47L,0x97B9L},{0x1BE3L,7UL},{0xB350L,0x1BE3L}},{{0x4AD2L,0x9016L},{0x80B0L,1UL},{0xB350L,0x3D0AL},{1UL,0x97B9L},{0xB4B2L,0xD9B6L},{0x29F1L,1UL},{0x28DFL,65530UL},{0xC8FCL,0x3A3BL}},{{0x9016L,0xA3CEL},{0xD9B6L,0xA3CEL},{0x9016L,0x3A3BL},{0xC8FCL,65530UL},{0x28DFL,1UL},{0x29F1L,0xD9B6L},{0xB4B2L,0x97B9L},{1UL,0x3D0AL}},{{0xB350L,1UL},{0x80B0L,0x9016L},{0x4AD2L,0x1BE3L},{0xB350L,7UL},{0x1BE3L,0x97B9L},{0xCF47L,65535UL},{0x29F1L,0x28DFL},{1UL,65530UL}},{{0x0C8CL,0x29F1L},{0x9016L,0UL},{65535UL,0xA3CEL},{0UL,0x29F1L},{0xC8FCL,0UL},{1UL,1UL},{0x3A3BL,65535UL},{0xB4B2L,65531UL}},{{0x1BE3L,0x3D0AL},{0x4807L,0x1BE3L},{0x80B0L,0UL},{0x80B0L,0x1BE3L},{0x4807L,0x3D0AL},{0x1BE3L,65531UL},{0xB4B2L,65535UL},{0x3A3BL,1UL}}};
int32_t l_66 = 0x940870E2L;
int8_t *l_67 = &g_68;
const uint32_t l_69 = 7UL;
int32_t *l_475 = &l_66;
int32_t l_484 = 0L;
int32_t l_485 = 0x99173535L;
int32_t l_486 = (-6L);
int32_t l_487 = 0xC03CAE91L;
int32_t l_488 = 0x2C5A099AL;
int32_t l_489[8] = {0xD8B80ED6L,0xD8B80ED6L,0xD8B80ED6L,0xD8B80ED6L,0xD8B80ED6L,0xD8B80ED6L,0xD8B80ED6L,0xD8B80ED6L};
int64_t l_491 = 1L;
uint8_t l_492 = 0x6FL;
int32_t **l_608 = &l_475;
int32_t ***l_607[6][6] = {{&l_608,&l_608,&l_608,&l_608,(void*)0,&l_608},{&l_608,(void*)0,&l_608,(void*)0,&l_608,&l_608},{(void*)0,&l_608,&l_608,&l_608,&l_608,&l_608},{&l_608,&l_608,&l_608,&l_608,(void*)0,&l_608},{&l_608,(void*)0,&l_608,(void*)0,&l_608,&l_608},{(void*)0,&l_608,&l_608,&l_608,&l_608,&l_608}};
struct S1 *l_634 = &g_159[1];
int32_t *l_680 = (void*)0;
int8_t l_720 = 6L;
int32_t l_724[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_724[i] = 7L;
(**g_279) = func_47((*p_45), ((safe_mul_func_int8_t_s_s(((g_57 = (g_56 |= (g_4[3][2] , 1UL))) > (g_58 = g_4[5][1])), ((*l_67) = ((l_59[5][7][1] < (safe_lshift_func_uint16_t_u_s((g_4[3][2] , (safe_div_func_uint8_t_u_u(g_4[3][2], p_44))), 12))) == (l_66 = (l_55[5][7] != g_64)))))) , 0xB50A7009L), g_4[1][1], l_69, p_44);
if (((*l_475) = l_69))
{ /* block id: 278 */
int16_t l_476[2];
int32_t *l_477 = &l_66;
int32_t *l_478 = &l_66;
int32_t *l_479 = &l_66;
int32_t *l_480 = &l_66;
int32_t *l_481 = &g_171[3];
int32_t *l_482[4][10] = {{&g_4[7][4],&g_4[7][4],&g_4[0][2],&g_4[3][2],&g_4[1][5],&g_4[0][2],&g_4[1][5],&g_4[3][2],&g_4[0][2],&g_4[7][4]},{&g_4[1][5],(void*)0,&l_66,&g_4[1][5],&g_171[5],&g_171[5],&g_4[1][5],&l_66,(void*)0,&g_4[1][5]},{&l_66,&g_4[7][4],(void*)0,&g_171[5],&g_4[7][4],&g_171[5],(void*)0,&g_4[7][4],&l_66,&l_66},{&g_4[1][5],&g_4[3][2],&g_4[0][2],&g_4[7][4],&g_4[7][4],&g_4[0][2],&g_4[3][2],&g_4[1][5],&g_4[0][2],&g_4[1][5]}};
int16_t l_483 = 0x3657L;
int8_t l_490 = 1L;
struct S1 l_531 = {0x95L};
int64_t *l_552 = &g_155;
int16_t l_573[10] = {0xFE79L,9L,0xFE79L,0xC7EBL,0xC7EBL,0xFE79L,9L,0xFE79L,0xC7EBL,0xC7EBL};
int i, j;
for (i = 0; i < 2; i++)
l_476[i] = 0x4C6EL;
lbl_602:
--l_492;
for (g_101 = 27; (g_101 < 27); ++g_101)
{ /* block id: 282 */
int32_t l_497[6][8][5] = {{{(-7L),0x6F0D3EAEL,0L,0L,0x9F37D2B7L},{0x5EF7F2A0L,(-5L),(-7L),0x1DDB1451L,0xEF0FC81EL},{1L,0x015D54E4L,0x5586ECE3L,0L,0L},{0L,6L,0x33E3737CL,0x1836BE1BL,0x0AFCCCC0L},{0x0F764324L,0x9F51C609L,(-7L),0x89B13A10L,0L},{0x5CDE38CEL,1L,0x5EF7F2A0L,0L,0xEF0FC81EL},{0xA4867890L,0x76F5E99DL,1L,0x6A87171CL,0x9F37D2B7L},{0x5CDE38CEL,1L,0L,0L,0L}},{{0x0F764324L,1L,0x0F764324L,1L,0L},{0L,1L,0x5CDE38CEL,0x0AFCCCC0L,0xF9C95613L},{1L,0x76F5E99DL,0xA4867890L,(-1L),0x6A87171CL},{0x5EF7F2A0L,1L,0x5CDE38CEL,0xF9C95613L,(-1L)},{(-7L),0x9F51C609L,0x0F764324L,9L,0x3FC86DABL},{0x33E3737CL,6L,0L,0xF9C95613L,0x84F6CC9EL},{0x5586ECE3L,0x015D54E4L,1L,(-1L),0x89B13A10L},{(-7L),(-5L),0x5EF7F2A0L,0x0AFCCCC0L,0x84F6CC9EL}},{{0L,0x6F0D3EAEL,(-7L),1L,0x3FC86DABL},{0x07C39762L,0xEE66476BL,0x33E3737CL,0L,(-1L)},{0L,0x3BDB528CL,0x5586ECE3L,0x6A87171CL,0x6A87171CL},{(-7L),0x12981854L,(-7L),0L,0xF9C95613L},{0x5586ECE3L,0x3BDB528CL,0L,0x89B13A10L,0L},{0x33E3737CL,0xEE66476BL,0x07C39762L,0x1836BE1BL,0L},{(-7L),0x6F0D3EAEL,0L,0L,0x9F37D2B7L},{0x5EF7F2A0L,(-5L),(-7L),0x1DDB1451L,0xEF0FC81EL}},{{1L,0x015D54E4L,0xA3042DBFL,0L,(-5L)},{0x92E74023L,(-7L),0x2E0A563EL,0x07C39762L,0x33E3737CL},{0L,9L,0x34223D84L,1L,(-5L)},{0L,(-1L),0x049D22A3L,0x5CDE38CEL,0L},{0xF1AB48FFL,0xDC35EEF9L,0x951ECC11L,(-10L),(-7L)},{0L,0x0CB2C7D9L,0x92E74023L,9L,9L},{0L,1L,0L,0L,0L},{0x92E74023L,0x0CB2C7D9L,0L,0x33E3737CL,1L}},{{0x951ECC11L,0xDC35EEF9L,0xF1AB48FFL,0xA4867890L,(-10L)},{0x049D22A3L,(-1L),0L,1L,0x5EF7F2A0L},{0x34223D84L,9L,0L,0xE22CF628L,0x5586ECE3L},{0x2E0A563EL,(-7L),0x92E74023L,1L,1L},{0xA3042DBFL,(-1L),0x951ECC11L,0xA4867890L,1L},{0x0A35D0A8L,1L,0x049D22A3L,0x33E3737CL,1L},{0xA7B60EBFL,(-9L),0x34223D84L,0L,0x5586ECE3L},{(-1L),0xF1926861L,0x2E0A563EL,9L,0x5EF7F2A0L}},{{0xA7B60EBFL,1L,0xA3042DBFL,(-10L),(-10L)},{0x0A35D0A8L,8L,0x0A35D0A8L,0x5CDE38CEL,1L},{0xA3042DBFL,1L,0xA7B60EBFL,1L,0L},{0x2E0A563EL,0xF1926861L,(-1L),0x07C39762L,9L},{0x34223D84L,(-9L),0xA7B60EBFL,0L,(-7L)},{0x049D22A3L,1L,0x0A35D0A8L,(-1L),0L},{0x951ECC11L,(-1L),0xA3042DBFL,0L,(-5L)},{0x92E74023L,(-7L),0x2E0A563EL,0x07C39762L,0x33E3737CL}}};
const uint16_t *l_525 = &l_59[0][6][1];
uint8_t *l_535[5][9][5] = {{{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492}},{{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492}},{{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492}},{{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492}},{{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492},{(void*)0,&l_492,(void*)0,&l_492,&l_492},{&l_492,&l_492,&l_492,&l_492,&l_492}}};
int32_t l_561 = 0xB75DD34AL;
int32_t l_565 = 0x3A2605B9L;
int32_t l_566 = (-3L);
int32_t l_567 = 9L;
uint32_t l_568[8][8] = {{0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L},{0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L,0x9F172CA6L},{0x7E264E15L,0x7E264E15L,0x4A7759ECL,0x7E264E15L,0x7E264E15L,0x4A7759ECL,0x7E264E15L,0x7E264E15L},{0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L},{0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x9F172CA6L,0x4A7759ECL},{0x9F172CA6L,0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L,0x7E264E15L,0x9F172CA6L,0x9F172CA6L},{0x4A7759ECL,0x9F172CA6L,0x4A7759ECL,0x4A7759ECL,0x9F172CA6L,0x4A7759ECL,0x4A7759ECL,0x9F172CA6L},{0x9F172CA6L,0x4A7759ECL,0x4A7759ECL,0x9F172CA6L,0x4A7759ECL,0x4A7759ECL,0x9F172CA6L,0x4A7759ECL}};
struct S1 l_621[3] = {{0xB3L},{0xB3L},{0xB3L}};
int i, j, k;
if (l_497[3][2][0])
{ /* block id: 283 */
uint64_t l_502 = 6UL;
uint8_t *l_515 = &l_492;
uint8_t *l_516 = &g_57;
const uint16_t **l_526 = &l_525;
uint64_t *l_532 = &l_502;
int32_t l_544 = 0x445557F4L;
(*l_480) = (safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((1UL & l_502), (safe_mod_func_int32_t_s_s((safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((((void*)0 != &p_44) >= (safe_rshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((*l_516) = ((*l_515) = (*l_475))), 7L)), (safe_sub_func_uint32_t_u_u((((p_44 , ((((*l_475) != (1L && 0x32600E70099123DDLL)) != l_497[5][1][2]) && l_502)) , (*l_475)) && l_497[3][2][0]), 0L)))), l_497[1][2][2]))), p_44)), (*g_64))), (*g_64))))), 0UL));
(*l_481) = (((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((*l_516) = (safe_div_func_int16_t_s_s(1L, 65527UL))), (((((*l_526) = l_525) != ((safe_add_func_int64_t_s_s((safe_mod_func_uint16_t_u_u(((l_531 , ((*l_532)--)) , ((l_535[2][2][1] == &l_492) != (-3L))), 0x8737L)), (safe_mul_func_uint16_t_u_u(((l_544 = (safe_sub_func_int32_t_s_s(((((*l_515) = (safe_lshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(g_189, g_457.f0)), g_84))) != g_286[1]) >= (-10L)), p_44))) >= 0x7750AB54L), 0x4927L)))) , &l_59[5][7][1])) == p_44) > 0x872BBA6B4117F34BLL))), g_65[3][2][2])) > (*g_64)) < (*l_475));
}
else
{ /* block id: 293 */
const struct S1 * const *l_555 = &g_456;
const struct S1 * const * const *l_554 = &l_555;
uint8_t l_556 = 0x63L;
int32_t l_560[4][1] = {{(-6L)},{0xDD8104ABL},{(-6L)},{0xDD8104ABL}};
int i, j;
for (l_490 = 0; (l_490 >= (-22)); l_490 = safe_sub_func_uint16_t_u_u(l_490, 1))
{ /* block id: 296 */
int32_t *l_553 = &g_284;
uint64_t *l_557[9][7] = {{(void*)0,&g_558[0][8],&g_345[3],&g_558[2][5],&g_558[2][1],&g_345[1],&g_558[2][1]},{(void*)0,&g_558[0][3],&g_558[0][3],(void*)0,&g_558[0][3],&g_558[1][5],&g_558[0][3]},{(void*)0,&g_558[2][5],&g_558[0][3],&g_558[0][3],&g_558[0][3],&g_558[0][3],&g_558[0][3]},{(void*)0,&g_558[0][3],(void*)0,&g_558[1][5],(void*)0,&g_558[1][7],&g_558[0][3]},{&g_345[1],&g_558[2][6],&g_558[2][1],&g_558[0][3],&g_558[0][3],&g_558[0][3],&g_558[2][1]},{(void*)0,(void*)0,&g_558[0][3],(void*)0,&g_558[1][2],&g_558[1][7],&g_558[0][3]},{&g_345[3],&g_345[3],&g_558[0][3],&g_558[0][8],&g_558[0][8],&g_558[0][3],&g_345[3]},{&g_558[0][3],&g_558[0][3],(void*)0,(void*)0,&g_558[1][2],&g_558[1][5],(void*)0},{&g_558[0][3],&g_345[1],&g_558[0][3],&g_345[3],&g_558[0][3],&g_345[1],&g_558[0][3]}};
int32_t l_559 = (-5L);
uint8_t l_562 = 255UL;
int i, j;
(*l_478) = ((l_559 &= (p_44 = (+((0xC45E2B3361393838LL == ((0x5C7FB8FEL ^ (((l_67 = (void*)0) == (g_457.f0 , (g_548[7] = &g_68))) != ((safe_mul_func_int16_t_s_s((!((void*)0 != l_552)), ((p_44 == ((((((*l_553) = (((g_345[0] == 9L) ^ 0x720E43A2754A82B9LL) && 0x5125BAC113D87283LL)) , 0UL) , l_554) != &g_462) < 0x41L)) <= (*l_475)))) >= 0xF9L))) == l_556)) , 0x7CB210349BA0A2D2LL)))) != 0x5DFA722565CB2621LL);
(*g_280) = (*g_280);
--l_562;
}
}
++l_568[4][1];
for (g_83 = 0; (g_83 > (-9)); g_83 = safe_sub_func_int32_t_s_s(g_83, 2))
{ /* block id: 310 */
const int8_t l_595 = 0xB0L;
int32_t l_642 = (-6L);
int16_t *l_653 = (void*)0;
int16_t *l_654 = &l_476[0];
uint64_t *l_655[7] = {&g_558[0][3],&g_558[0][3],&g_558[0][3],&g_558[0][3],&g_558[0][3],&g_558[0][3],&g_558[0][3]};
int i;
if (l_573[0])
{ /* block id: 311 */
int16_t l_585 = 0L;
int16_t l_600 = 1L;
int32_t l_601 = (-3L);
l_601 &= ((safe_sub_func_int64_t_s_s((!g_171[4]), p_44)) , (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u(((safe_lshift_func_uint16_t_u_s(l_585, (*l_475))) != (*l_480)), ((l_565 &= (!(((safe_mod_func_int32_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_int64_t_s_s(p_44, (safe_lshift_func_uint8_t_u_u((l_595 <= (safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(254UL, p_44)), p_44))), 6)))), 0L)), (*g_64))) ^ 3L) || g_56))) & (*g_64)))) , l_585) > 0xC8L), 0xBDL)), l_600)));
if (g_155)
goto lbl_602;
if (l_595)
break;
for (l_66 = (-3); (l_66 == (-1)); ++l_66)
{ /* block id: 318 */
if (p_44)
break;
}
}
else
{ /* block id: 321 */
const int32_t l_626 = 0x4E23C8B1L;
for (g_366 = 5; (g_366 >= 1); g_366 -= 1)
{ /* block id: 324 */
const int32_t ****l_620[6];
const int32_t *****l_619 = &l_620[0];
uint64_t *l_633 = &g_345[4];
struct S1 **l_635[9][9] = {{&l_634,&g_473,&l_634,&l_634,&l_634,&g_473,&l_634,&g_473,&g_473},{&g_473,&g_453,&g_473,&g_453,&g_453,&g_473,&g_453,&g_473,&g_453},{&g_473,&g_473,&l_634,&g_453,&g_473,&g_453,&l_634,&g_473,&g_473},{&g_473,&g_453,(void*)0,&g_453,&g_473,&g_473,&g_453,(void*)0,&g_453},{&l_634,(void*)0,&g_473,&l_634,&g_473,&g_473,&g_473,&l_634,&g_473},{&g_473,&g_473,&g_453,(void*)0,&g_453,&g_473,&g_473,&g_453,(void*)0},{&g_473,(void*)0,&g_473,&g_473,&l_634,&g_453,&g_473,&g_453,&l_634},{&g_473,&g_453,&g_453,&g_473,&g_453,&g_473,&g_453,&g_453,&g_473},{&l_634,&g_473,&g_473,&g_473,&l_634,&g_473,&l_634,&l_634,&l_634}};
int i, j;
for (i = 0; i < 6; i++)
l_620[i] = &g_279;
(*l_477) = (safe_mod_func_int64_t_s_s(((l_607[5][1] != (void*)0) || (safe_lshift_func_int8_t_s_s(((g_286[g_366] || (safe_add_func_uint64_t_u_u((safe_add_func_int32_t_s_s(g_286[g_366], (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((((*l_619) = &g_279) == (l_621[0] , (void*)0)), 3)), 3)))), (((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((g_151 == (l_626 , l_595)) | g_151), 0x2BC8L)), g_410)) , g_171[5]) || p_44)))) || g_171[1]), p_44))), g_284));
(*l_481) |= ((safe_mul_func_uint16_t_u_u((*l_480), g_284)) | (1UL && (safe_add_func_uint32_t_u_u((((0L & (((*l_633) = (((safe_div_func_int16_t_s_s((-1L), (*l_479))) , g_81) , ((((18446744073709551614UL || ((*l_552) = (((-9L) & p_44) , (-1L)))) , l_595) >= (*l_475)) , p_44))) | p_44)) | 0x577E228BL) , p_44), 4294967293UL))));
(**l_608) = (((*l_633) |= ((g_453 = l_634) != &l_531)) <= 6L);
(****l_619) = l_480;
}
}
(*l_479) = (safe_div_func_int16_t_s_s((g_151 = ((safe_rshift_func_int16_t_s_u(l_595, (safe_add_func_uint8_t_u_u((l_561 = (p_44 != (*l_479))), ((l_642 || (p_44 > (7L != (4L == (safe_mod_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u(((l_565 |= ((safe_mul_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((1UL ^ (safe_mul_func_int16_t_s_s(((*l_654) = p_44), g_56))) , p_44), 7)) ^ l_595), 0xADL)) >= 2L)) && (*l_478)), 2)) < g_286[3]), l_568[5][4])))))) , g_57))))) , g_284)), p_44));
}
}
(*l_478) = (*l_478);
}
else
{ /* block id: 344 */
int8_t l_673[3][2][5] = {{{0L,0x95L,0L,0L,0x95L},{0x50L,0x39L,(-1L),0x39L,(-1L)}},{{0L,0L,0x95L,0L,0L},{(-1L),0x39L,(-1L),(-1L),0x39L}},{{0L,(-1L),(-1L),0L,(-1L)},{0x39L,0x39L,0x50L,0x39L,0x39L}}};
int32_t l_701 = 0xC1D31981L;
int32_t l_703 = (-7L);
int32_t l_708 = 0L;
int32_t l_712[8][9] = {{1L,0xF3436CC8L,0x8419249DL,(-3L),1L,8L,1L,(-3L),0x8419249DL},{1L,1L,0L,0x3C0858B7L,0xCFEED4D7L,(-8L),0x980FA60FL,0x071ABC39L,0x31FAA2C6L},{0xE639FDFEL,0xB84BFE6CL,0L,8L,0x071ABC39L,1L,0xF3436CC8L,0xE639FDFEL,1L},{0xB5CBB4EEL,1L,0L,1L,0xE8A31EFCL,0L,3L,8L,1L},{0x6B9C06C7L,0x071ABC39L,0x8419249DL,3L,0x980FA60FL,0x980FA60FL,3L,0x8419249DL,0x071ABC39L},{0x071ABC39L,0xF3436CC8L,0xFF41631FL,0x8453D035L,0x99D319DBL,3L,0xF3436CC8L,0x31FAA2C6L,0x8419249DL},{5L,(-8L),3L,0xFF41631FL,8L,5L,0x980FA60FL,1L,0x3C0858B7L},{1L,0xF3436CC8L,0xE639FDFEL,1L,0x071ABC39L,0xB5CBB4EEL,1L,1L,(-7L)}};
int i, j, k;
for (g_151 = 0; (g_151 < 19); g_151 = safe_add_func_uint16_t_u_u(g_151, 9))
{ /* block id: 347 */
struct S1 ***l_667 = &g_452;
uint32_t *l_671 = (void*)0;
int32_t l_674 = 0x14615121L;
int32_t *l_681 = &g_171[1];
int32_t l_702 = 0x91019CE7L;
int32_t l_704 = (-2L);
int32_t l_709 = 0L;
int32_t l_711[9][7] = {{0L,0L,(-4L),(-10L),1L,(-8L),(-4L)},{0L,4L,7L,0xB230D91FL,7L,4L,0L},{0L,(-4L),0xFBE1C306L,0L,4L,0x2346FF56L,7L},{0L,(-1L),(-10L),(-4L),5L,(-1L),(-1L)},{5L,1L,0xFBE1C306L,2L,0xC3C48909L,5L,0xC3C48909L},{(-10L),7L,7L,(-10L),0xC3C48909L,(-5L),0L},{0L,4L,(-4L),0xB3A930A2L,5L,0x5217C482L,0L},{0x5217C482L,5L,0xB3A930A2L,(-4L),4L,0L,0L},{(-5L),0xC3C48909L,(-10L),7L,7L,(-10L),0xC3C48909L}};
int i, j;
for (g_155 = 0; (g_155 <= 1); g_155 += 1)
{ /* block id: 350 */
uint16_t l_662 = 0xCCE2L;
int32_t l_700 = 0xD630CDA2L;
int32_t l_705 = 0x3CAA86B4L;
int32_t l_706 = 0x19ACF32AL;
int32_t l_707[3][3];
int32_t l_710 = 0x2B6E25ACL;
int32_t l_713 = 9L;
int32_t l_714 = 4L;
int32_t l_715 = 0xD10948ACL;
int32_t l_716 = (-1L);
int32_t l_717 = (-1L);
int32_t l_718 = (-7L);
int32_t l_719[10] = {0L,(-5L),1L,1L,(-5L),0L,(-5L),1L,1L,(-5L)};
uint32_t l_721 = 18446744073709551615UL;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_707[i][j] = 0x95AF7840L;
}
for (l_487 = 0; (l_487 <= 1); l_487 += 1)
{ /* block id: 353 */
struct S1 ***l_668 = &g_452;
int32_t l_684[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t **l_691[4][7] = {{&g_64,(void*)0,(void*)0,(void*)0,(void*)0,&g_64,&g_672},{&g_64,(void*)0,(void*)0,(void*)0,(void*)0,&g_64,&g_672},{&g_64,(void*)0,&g_672,&g_672,(void*)0,&l_55[5][5],&l_671},{&l_55[5][5],(void*)0,&g_672,&g_672,(void*)0,&l_55[5][5],&l_671}};
int32_t l_699 = (-1L);
int i, j;
}
--l_721;
}
}
}
l_724[4] |= (*l_475);
return g_57;
}
/* ------------------------------------------ */
/*
* reads : g_58 g_56 g_64 g_65 g_68 g_81 g_4 g_151 g_159 g_101 g_57 g_83 g_84 g_184 g_155 g_277 g_279 g_284 g_280 g_281 g_171 g_345 g_374 g_377 g_410 g_286 g_366 g_461 g_473
* writes: g_81 g_90 g_101 g_56 g_57 g_84 g_68 g_83 g_151 g_155 g_169 g_184 g_171 g_189 g_65 g_277 g_286 g_58 g_281 g_345 g_366 g_452 g_456
*/
int32_t * func_47(int32_t * p_48, int32_t p_49, int64_t p_50, const int16_t p_51, uint8_t p_52)
{ /* block id: 8 */
int32_t *l_78[6][5] = {{&g_4[4][4],&g_4[4][4],&g_4[4][4],&g_4[4][4],&g_4[4][4]},{&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2]},{&g_4[4][4],&g_4[4][4],&g_4[4][4],&g_4[4][4],&g_4[4][4]},{&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2]},{&g_4[4][4],&g_4[4][4],&g_4[4][4],&g_4[4][4],&g_4[4][4]},{&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2],&g_4[3][2]}};
int32_t **l_77 = &l_78[5][1];
uint16_t *l_80 = &g_81;
int8_t *l_166 = &g_68;
int32_t l_276 = 3L;
uint32_t l_346 = 0x0DE4944EL;
uint8_t *l_446 = (void*)0;
struct S1 *l_450 = &g_159[1];
struct S1 **l_449 = &l_450;
uint32_t l_465 = 0xB99DFE5BL;
uint32_t l_472[10] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int i, j;
if ((safe_add_func_uint32_t_u_u(((&g_58 == p_48) > ((((safe_sub_func_int16_t_s_s((safe_unary_minus_func_int32_t_s(p_50)), ((*l_80) = ((safe_mul_func_int8_t_s_s((((g_58 , l_77) == &l_78[5][1]) >= (g_56 != (-1L))), (!p_50))) >= 0xEBA84720AF826611LL)))) , (*g_64)) & 0UL) < 0x817F253ABC15DB8BLL)), p_50)))
{ /* block id: 10 */
int32_t l_99[3];
uint16_t l_109 = 1UL;
int32_t l_129 = 1L;
int32_t l_195[8] = {0xC292AF6BL,0xC292AF6BL,0xC292AF6BL,0xC292AF6BL,0xC292AF6BL,0xC292AF6BL,0xC292AF6BL,0xC292AF6BL};
uint64_t l_210 = 0x6A65F44572107620LL;
int32_t l_252[6][8][2];
int8_t *l_258 = &g_83;
uint16_t l_266 = 65534UL;
uint16_t **l_271 = &l_80;
int32_t ****l_278 = &g_277;
int i, j, k;
for (i = 0; i < 3; i++)
l_99[i] = 0xCF4EDB98L;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 2; k++)
l_252[i][j][k] = 0x66FAD5BCL;
}
}
if ((~0xC07AC39A8832714BLL))
{ /* block id: 11 */
uint8_t l_85 = 5UL;
(*l_77) = &g_4[8][2];
l_85--;
}
else
{ /* block id: 14 */
uint16_t *l_93[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_100 = 0x4532E2BCL;
int i;
g_101 = ((safe_div_func_uint64_t_u_u((g_68 && (&g_4[7][0] == ((*l_77) = (g_90 = (void*)0)))), (safe_sub_func_uint32_t_u_u(((l_93[1] != (void*)0) <= ((((g_81--) , p_52) , g_4[3][2]) >= (((~g_56) , (safe_rshift_func_uint8_t_u_s(l_99[0], 3))) ^ l_99[0]))), (*g_64))))) >= l_100);
}
for (g_56 = 28; (g_56 >= 2); --g_56)
{ /* block id: 22 */
int32_t l_106 = (-3L);
int8_t *l_128 = &g_68;
int32_t *l_172 = &g_4[3][4];
int32_t l_175 = 1L;
struct S1 l_208 = {0UL};
int32_t l_215 = 1L;
int32_t l_218 = 8L;
int32_t l_220 = 0x0A98DC74L;
int32_t l_222 = (-4L);
int32_t l_223 = 1L;
int32_t l_225 = (-3L);
int32_t l_226 = 0xE4D99E5CL;
int32_t l_227[4][5][3] = {{{7L,7L,7L},{(-1L),(-1L),(-1L)},{7L,7L,7L},{(-1L),(-1L),(-1L)},{7L,7L,7L}},{{(-1L),(-1L),(-1L)},{7L,7L,7L},{(-1L),(-1L),(-1L)},{7L,7L,7L},{(-1L),(-1L),(-1L)}},{{7L,7L,7L},{(-1L),(-1L),(-1L)},{7L,7L,7L},{(-1L),(-1L),(-1L)},{7L,7L,7L}},{{(-1L),(-1L),(-1L)},{7L,7L,7L},{(-1L),(-1L),(-1L)},{7L,7L,7L},{(-1L),(-1L),(-1L)}}};
uint64_t l_228 = 0xC73EDB131245ED57LL;
int i, j, k;
if (l_99[0])
break;
for (p_50 = 0; (p_50 >= 29); p_50++)
{ /* block id: 26 */
const uint64_t l_125 = 0x02802FD5892074B1LL;
int32_t *l_134 = &g_4[3][2];
const int8_t *l_167 = &g_68;
if ((p_49 = l_106))
{ /* block id: 28 */
uint32_t *l_113 = &g_65[3][2][5];
int32_t l_126 = (-6L);
int8_t *l_127 = &g_68;
for (g_57 = 0; (g_57 <= 4); g_57 += 1)
{ /* block id: 31 */
int16_t *l_122 = &g_84;
int i, j;
l_129 = ((safe_rshift_func_int16_t_s_u((l_109 > ((l_106 || (p_49 = (safe_add_func_uint8_t_u_u(((safe_unary_minus_func_uint32_t_u(l_99[0])) | ((void*)0 != l_113)), ((((g_4[0][2] , &g_4[2][5]) == (((safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s((safe_add_func_int16_t_s_s(((*l_122) = g_65[0][1][1]), (((safe_lshift_func_int16_t_s_s((((*l_80) |= (p_50 & g_68)) >= l_125), 1)) != 0x14E576ABL) & g_4[5][4]))), l_125)), 1L)), l_126)) >= l_125) , &p_49)) , l_127) != l_128))))) != g_58)), 3)) >= 3UL);
}
}
else
{ /* block id: 37 */
uint32_t l_142[4] = {2UL,2UL,2UL,2UL};
int i;
for (l_129 = 0; (l_129 < (-2)); l_129--)
{ /* block id: 40 */
p_49 ^= 0x0151F120L;
}
for (l_109 = 8; (l_109 < 22); l_109++)
{ /* block id: 45 */
if (l_109)
break;
return l_134;
}
l_129 = ((((((!((((~(((&p_48 == (l_77 = &g_90)) && ((safe_lshift_func_int8_t_s_s(((*l_128) = ((p_49 , l_106) < (safe_mul_func_int8_t_s_s((((*l_134) , (l_109 <= ((((p_50 >= (!l_142[3])) == (((void*)0 != &g_4[3][2]) != 0x892C684BL)) == 65535UL) > 0x49F71666784C27D4LL))) ^ l_129), g_56)))), l_106)) , 18446744073709551615UL)) == 1L)) < l_99[0]) < 0xBE39F1547C547525LL) == 0x0805L)) | g_65[4][4][6]) <= 0x8C483DF3A3A19F56LL) | l_106) , 0xC8L) & 0x30L);
}
if (l_99[1])
continue;
for (g_101 = 0; (g_101 != 45); g_101 = safe_add_func_int8_t_s_s(g_101, 5))
{ /* block id: 56 */
int8_t *l_158 = &g_68;
int32_t l_186 = (-5L);
int32_t l_187 = (-7L);
for (g_83 = 4; (g_83 >= 0); g_83 -= 1)
{ /* block id: 59 */
int64_t *l_154 = &g_155;
int16_t *l_160 = &g_84;
int16_t *l_161 = &g_151;
const int8_t **l_168 = &l_167;
int i, j;
g_151 &= ((++(*l_80)) < (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(p_50, 5)), 4)));
p_49 = ((((safe_div_func_uint8_t_u_u(((((*l_154) = g_65[0][3][5]) , &g_68) != (void*)0), ((((*l_161) |= ((*l_160) = (safe_lshift_func_int8_t_s_s(((void*)0 == l_158), (g_159[0] , g_101))))) || (safe_rshift_func_int16_t_s_s((((safe_div_func_uint16_t_u_u(g_57, g_65[4][4][6])) >= g_56) || p_52), l_106))) , p_49))) , 0xB1BCEFE97C8AD55DLL) == 1L) && 2UL);
p_49 &= (l_166 != (g_169 = ((*l_168) = l_167)));
(*l_77) = l_78[(g_83 + 1)][g_83];
}
for (g_84 = 1; (g_84 <= 4); g_84 += 1)
{ /* block id: 73 */
int32_t l_170 = (-1L);
int8_t *l_185[1];
int64_t *l_188 = &g_155;
int i;
for (i = 0; i < 1; i++)
l_185[i] = &g_68;
g_171[5] = (p_49 = l_170);
(*l_77) = l_172;
p_49 = ((g_189 = ((*l_188) ^= (((safe_add_func_int8_t_s_s(((l_175 &= (g_171[5] = (l_170 != l_170))) | (l_129 ^= (l_186 = ((((g_159[0] , (g_159[0] , (safe_mul_func_uint8_t_u_u((((g_84 & ((p_49 >= (safe_rshift_func_int8_t_s_s(5L, 3))) , (safe_div_func_uint8_t_u_u(p_50, (safe_div_func_int16_t_s_s(((((1UL ^ g_81) , l_172) == g_184[3][3][4]) && 0x0DACAF34L), 8UL)))))) , l_185[0]) != l_128), (*l_172))))) || (*g_64)) == 0x742CAFECB2317F31LL) & 0x38L)))), 252UL)) | l_187) && l_186))) || g_56);
}
if (p_52)
break;
}
}
for (l_129 = (-8); (l_129 <= (-9)); l_129 = safe_sub_func_uint16_t_u_u(l_129, 1))
{ /* block id: 90 */
uint16_t l_192 = 65535UL;
int32_t l_211 = 0xCB556FD8L;
int32_t l_213 = 0x503888E4L;
int32_t l_216 = (-1L);
int32_t l_217 = 0xF5A7FC6AL;
int32_t l_219[4][6][9] = {{{0x1039E3DCL,8L,8L,0x6764E465L,0xECC0E9B9L,1L,0x1039E3DCL,0xE6733655L,0L},{4L,0L,0x9F9E24ACL,2L,(-2L),(-4L),1L,0L,1L},{8L,1L,0x6FB75AE6L,0xE6733655L,0xB93CA6D3L,8L,0xB93CA6D3L,0xE6733655L,0x6FB75AE6L},{(-1L),(-1L),1L,0x7DEBD901L,0L,0xE66C5461L,4L,1L,1L},{8L,0xB93CA6D3L,1L,8L,0xD7ED8B21L,0L,0x6764E465L,0x50A2B0F9L,0x1258D5DCL},{4L,2L,1L,(-8L),2L,1L,(-2L),(-1L),(-1L)}},{{0x1039E3DCL,0xFB85FCF2L,0x6FB75AE6L,0xD7ED8B21L,0xD7ED8B21L,0x6FB75AE6L,0xA1B5092BL,0xB248997DL,8L},{1L,0xC334BEAFL,7L,(-1L),0x42B7FCCDL,0L,(-1L),0x37FA7DB7L,(-1L)},{(-1L),0xB248997DL,0x50A2B0F9L,0L,(-4L),0x1039E3DCL,0x484FCDBAL,(-4L),8L},{(-1L),0L,2L,0x8E888B2FL,(-1L),4L,0x56BE5B37L,0x56BE5B37L,4L},{0xD2B85DA3L,0xB248997DL,1L,0xB248997DL,0xD2B85DA3L,8L,(-4L),0x484FCDBAL,0x1039E3DCL},{0x37FA7DB7L,0xC334BEAFL,4L,0x8E888B2FL,1L,(-1L),0x37FA7DB7L,(-1L),0L}},{{0x2E1E1440L,0xA1B5092BL,0x23710272L,0L,0xEACF7F05L,8L,0xB248997DL,0xA1B5092BL,0xD7ED8B21L},{0xC334BEAFL,(-1L),0x7DEBD901L,(-1L),(-9L),4L,(-9L),(-1L),0x7DEBD901L},{(-4L),(-4L),0xB93CA6D3L,(-1L),0xA1B5092BL,0x1039E3DCL,0x2E1E1440L,0x484FCDBAL,0xECC0E9B9L},{0xC334BEAFL,(-9L),1L,0xC334BEAFL,(-1L),0L,0x8E888B2FL,0x56BE5B37L,1L},{0x2E1E1440L,0L,0xB93CA6D3L,1L,0L,0xD7ED8B21L,0xEACF7F05L,(-4L),0x50A2B0F9L},{0x37FA7DB7L,0x42B7FCCDL,0x7DEBD901L,(-1L),(-1L),0x7DEBD901L,0x42B7FCCDL,0x37FA7DB7L,(-8L)}},{{0xD2B85DA3L,1L,0x23710272L,0xEACF7F05L,0xA1B5092BL,0xECC0E9B9L,0xEACF7F05L,0xB248997DL,0xB93CA6D3L},{(-1L),0x37FA7DB7L,4L,(-1L),(-9L),1L,0x8E888B2FL,(-9L),(-8L)},{(-1L),(-4L),1L,0x484FCDBAL,0xEACF7F05L,0x50A2B0F9L,0x2E1E1440L,0x2E1E1440L,0x50A2B0F9L},{1L,0x37FA7DB7L,2L,0x37FA7DB7L,1L,(-8L),(-9L),0x8E888B2FL,1L},{0xB248997DL,1L,0x50A2B0F9L,0x484FCDBAL,0xD2B85DA3L,0xB93CA6D3L,0xB248997DL,0xEACF7F05L,0xECC0E9B9L},{0x56BE5B37L,0x42B7FCCDL,7L,(-1L),(-1L),(-8L),0x37FA7DB7L,0x42B7FCCDL,0x7DEBD901L}}};
int i, j, k;
if (l_192)
break;
for (l_192 = 0; (l_192 <= 5); l_192 += 1)
{ /* block id: 94 */
struct S1 *l_194 = &g_159[2];
struct S1 **l_193 = &l_194;
int32_t ***l_200 = &l_77;
uint16_t *l_205 = &l_109;
uint16_t *l_209 = (void*)0;
int i;
(*l_193) = (void*)0;
l_195[4] |= (g_171[l_192] = l_129);
l_210 |= (p_51 > ((safe_add_func_int32_t_s_s((((safe_mul_func_uint16_t_u_u(((&p_48 != ((*l_200) = &g_184[3][3][4])) <= (safe_div_func_uint64_t_u_u(((l_195[7] = ((*l_205) = ((*l_80) ^= (safe_lshift_func_uint8_t_u_u((((((void*)0 == l_205) & (++(*g_64))) , l_208) , ((l_192 | (((p_52 == 0xAEFEL) >= g_159[0].f0) , l_195[0])) & 6L)), 5))))) , 5UL), 18446744073709551615UL))), g_56)) || (-2L)) , p_52), l_99[0])) != g_151));
}
if ((l_211 |= (0x4EAF2CDD3E714B42LL <= (-2L))))
{ /* block id: 106 */
int64_t l_212 = 0x6EDD9AE8C75D3234LL;
int32_t l_214 = 1L;
int32_t l_221 = (-2L);
int32_t l_224 = 0xE01EB92BL;
l_228++;
if (((safe_rshift_func_int16_t_s_s(0L, 1)) & (safe_lshift_func_int8_t_s_s(l_212, ((*l_128) = (((p_52 , ((safe_div_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((p_51 >= (safe_lshift_func_uint16_t_u_s(((safe_add_func_int64_t_s_s((l_195[4] ^= (-1L)), (l_213 & (*l_172)))) < ((safe_sub_func_uint64_t_u_u(p_50, (safe_lshift_func_int8_t_s_s(((safe_div_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_unary_minus_func_int8_t_s(((0xAFFB2B9773CC981ALL < g_65[4][4][6]) , 0x1FL))) | l_109), g_68)) > 0x315EEC50L), (*l_172))) == p_51), l_214)))) ^ g_151)), g_151))), 0xCEAFL)), (*g_64))) <= 0x6C0E4DF456CFBE3DLL)) != (*l_172)) || 0x3BL))))))
{ /* block id: 110 */
(*l_77) = &g_4[6][0];
}
else
{ /* block id: 112 */
int8_t **l_257 = &l_166;
int8_t **l_259 = &l_128;
uint64_t *l_260[3][10][5] = {{{(void*)0,(void*)0,(void*)0,&l_210,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210},{(void*)0,&l_210,(void*)0,(void*)0,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210},{&l_210,(void*)0,(void*)0,&l_210,(void*)0},{&l_210,&l_210,&l_210,&l_210,&l_210},{&l_210,&l_210,(void*)0,(void*)0,(void*)0},{&l_210,&l_210,&l_210,&l_210,&l_210},{(void*)0,(void*)0,(void*)0,&l_210,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210}},{{(void*)0,&l_210,(void*)0,(void*)0,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210},{&l_210,(void*)0,(void*)0,&l_210,(void*)0},{&l_210,&l_210,&l_210,&l_210,&l_210},{&l_210,&l_210,(void*)0,(void*)0,(void*)0},{&l_210,&l_210,&l_210,&l_210,&l_210},{(void*)0,(void*)0,(void*)0,&l_210,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210},{(void*)0,&l_210,(void*)0,(void*)0,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210}},{{&l_210,(void*)0,(void*)0,&l_210,(void*)0},{&l_210,&l_210,&l_210,&l_210,&l_210},{&l_210,&l_210,(void*)0,(void*)0,(void*)0},{&l_210,&l_210,&l_210,&l_210,&l_210},{(void*)0,(void*)0,(void*)0,&l_210,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210},{(void*)0,&l_210,(void*)0,(void*)0,&l_210},{&l_210,&l_210,&l_210,&l_210,&l_210},{&l_210,(void*)0,(void*)0,&l_210,(void*)0},{&l_210,&l_210,&l_210,&l_210,&l_210}}};
int32_t l_261[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_261[i] = 1L;
if ((*l_172))
break;
l_252[1][4][1] = 0xF201D482L;
l_261[2] &= ((l_195[0] = ((0x21L <= l_211) >= (((safe_mod_func_int64_t_s_s(p_52, (safe_div_func_uint32_t_u_u((((*l_257) = l_166) == ((*l_259) = l_258)), 0xFD80D04DL)))) && 0L) > g_159[0].f0))) <= g_151);
}
}
else
{ /* block id: 120 */
int32_t l_262 = (-3L);
int32_t l_263 = 1L;
int32_t l_264 = 2L;
int32_t l_265 = 0x519D7A94L;
--l_266;
if ((l_219[3][5][5] = (l_262 = l_99[0])))
{ /* block id: 124 */
return &g_171[1];
}
else
{ /* block id: 126 */
(*l_77) = &l_216;
p_49 = (*l_172);
}
return &g_4[4][3];
}
}
}
l_129 = (((g_56 , g_159[0].f0) , l_109) ^ ((safe_mul_func_uint16_t_u_u((((*l_271) = &l_109) == &g_81), (safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(p_52, (1UL < ((*l_258) = l_276)))), p_51)))) && 0x27F645CBE1CA60A5LL));
p_49 |= (((*l_278) = g_277) != g_279);
}
else
{ /* block id: 139 */
uint16_t *l_285 = &g_286[1];
int32_t *l_287 = &l_276;
int64_t l_430[6][1];
struct S1 *l_436 = &g_159[0];
struct S1 **l_435[7][2] = {{&l_436,&l_436},{&l_436,&l_436},{&l_436,&l_436},{&l_436,&l_436},{&l_436,&l_436},{&l_436,&l_436},{&l_436,&l_436}};
uint8_t *l_445 = (void*)0;
uint8_t **l_444 = &l_445;
struct S1 ***l_451[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
const struct S1 *l_455 = (void*)0;
const struct S1 **l_454[7] = {&l_455,&l_455,&l_455,&l_455,&l_455,&l_455,&l_455};
uint64_t *l_460 = &g_345[0];
uint32_t l_466 = 0xD4B9347FL;
int64_t *l_467[10][8] = {{&g_366,&g_155,(void*)0,&g_366,&l_430[2][0],&g_366,&g_155,&g_155},{&g_366,&g_155,&g_155,&l_430[3][0],&l_430[2][0],&l_430[2][0],&g_155,&g_155},{&g_155,&g_155,&l_430[5][0],&l_430[5][0],&g_155,&g_155,(void*)0,&g_366},{&l_430[3][0],&l_430[3][0],&l_430[4][0],&g_155,&g_366,(void*)0,(void*)0,&l_430[3][0]},{&g_155,&g_155,&g_155,&g_155,&g_366,(void*)0,&g_155,&g_366},{&g_155,&g_366,&g_155,&l_430[5][0],&l_430[2][0],&l_430[3][0],&g_366,&g_155},{(void*)0,&g_155,(void*)0,&l_430[5][0],&g_155,&l_430[5][0],(void*)0,&l_430[2][0]},{&l_430[2][0],(void*)0,(void*)0,&l_430[2][0],&g_366,&l_430[4][0],(void*)0,&g_155},{&g_366,&g_155,&l_430[4][0],(void*)0,&l_430[2][0],&g_155,(void*)0,&g_366},{&g_155,(void*)0,(void*)0,&l_430[4][0],(void*)0,&g_155,(void*)0,&l_430[2][0]}};
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_430[i][j] = 0x96DF4C2B60213FEFLL;
}
p_49 |= (safe_rshift_func_uint16_t_u_s(((*l_285) = (0xEDD6L > ((*l_80) = g_284))), 4));
if (((*g_280) != ((*l_77) = l_287)))
{ /* block id: 144 */
const int32_t ****l_294 = &g_279;
int32_t *l_367[10] = {&g_4[3][2],&g_4[3][2],&g_4[2][0],&g_4[3][2],&g_4[3][2],&g_4[2][0],&g_4[3][2],&g_4[3][2],&g_4[2][0],&g_4[3][2]};
int i;
for (g_101 = (-27); (g_101 > 22); g_101 = safe_add_func_uint16_t_u_u(g_101, 8))
{ /* block id: 147 */
const int32_t *****l_295 = &l_294;
int32_t l_300 = 3L;
uint16_t l_305 = 0xC594L;
const uint32_t l_372[8] = {0x5395F9D7L,0x5395F9D7L,0x5395F9D7L,0x5395F9D7L,0x5395F9D7L,0x5395F9D7L,0x5395F9D7L,0x5395F9D7L};
int i;
(*l_287) = (p_49 = ((**g_280) <= 0x25407529L));
for (p_49 = 0; (p_49 <= 11); p_49++)
{ /* block id: 152 */
(*l_77) = l_287;
}
if (((safe_add_func_int32_t_s_s(((((*l_295) = l_294) != (void*)0) & ((*l_287) = (*g_281))), ((*g_64) >= 4294967292UL))) != (0xEF980BA0935403E4LL ^ p_49)))
{ /* block id: 157 */
int16_t l_298 = 0x88DAL;
const struct S1 l_299 = {0x85L};
for (g_58 = 0; (g_58 != 55); g_58 = safe_add_func_uint8_t_u_u(g_58, 5))
{ /* block id: 160 */
(*g_280) = l_287;
}
if (l_298)
break;
l_300 ^= (l_299 , (**g_280));
}
else
{ /* block id: 165 */
struct S1 *l_302 = &g_159[0];
struct S1 **l_301 = &l_302;
int32_t **l_327 = &l_287;
int32_t l_343 = 0xA78059DFL;
uint8_t *l_373[5][4];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
l_373[i][j] = &g_57;
}
(*l_301) = (void*)0;
for (p_50 = (-10); (p_50 > (-4)); p_50 = safe_add_func_uint8_t_u_u(p_50, 7))
{ /* block id: 169 */
uint16_t **l_312 = (void*)0;
uint16_t **l_313 = &l_80;
int32_t ***l_328 = &l_327;
uint8_t *l_341 = (void*)0;
uint8_t *l_342[9][9] = {{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57},{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57},{&g_57,(void*)0,(void*)0,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57},{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57},{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,(void*)0},{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57},{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57},{(void*)0,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57},{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57}};
uint64_t *l_344[7] = {&g_345[4],&g_345[4],&g_345[3],&g_345[4],&g_345[4],&g_345[3],&g_345[4]};
int64_t *l_363 = (void*)0;
int64_t *l_364 = &g_155;
int64_t *l_365 = &g_366;
int i, j;
p_49 &= (l_305 = 9L);
l_346 = ((safe_sub_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(p_50, (((((&l_305 != ((*l_313) = (void*)0)) | (safe_unary_minus_func_int32_t_s((safe_sub_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((((((safe_div_func_int64_t_s_s(((((((*l_328) = l_327) == ((((g_345[4] ^= (((safe_add_func_int16_t_s_s((((safe_mod_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(4L, 8UL)), p_49)) != (0UL <= (g_57 = (safe_lshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s(((g_65[2][3][3] >= p_52) ^ (*****l_295)), 7UL)), 4))))), l_343)) , 0x00L) >= 1L), 0x9AD1L)) , 0x47A1L) > g_171[1])) < g_155) & p_50) , &p_48)) >= g_83) <= g_68) >= p_50), (*****l_295))) , 0xDB3B0AF08930F274LL) , 1UL) && 0x9689BADAL) & (*l_287)), (*g_64))), p_50)), (****l_294))), 0x281EL)), g_4[2][4]))))) , (****l_294)) , p_51) && (**l_327)))), 6)) == p_49), 2L)) && (***l_328));
(*l_287) = (((*l_365) = ((*l_364) |= (p_52 ^ (safe_add_func_uint32_t_u_u((g_4[3][3] == (safe_mul_func_int8_t_s_s(((safe_div_func_int16_t_s_s(((3UL && (*l_287)) != ((safe_add_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((((((safe_sub_func_uint8_t_u_u(1UL, 0x29L)) >= (((((*****l_295) , ((safe_lshift_func_int16_t_s_u((g_84 = (0x8C7EBE50A85A7452LL != ((safe_mul_func_uint8_t_u_u((p_50 , p_51), 0x37L)) != 0x45F8C1AAL))), 5)) <= (****l_294))) ^ 0L) || 0x4FECL) | (***l_328))) & g_58) & p_51) ^ g_151), 14)), p_50)) ^ (*****l_295))), (*l_287))) , (****l_294)), (*****l_295)))), 1L))))) >= 0xE6200026812D2855LL);
}
if ((*l_287))
{ /* block id: 182 */
return l_367[5];
}
else
{ /* block id: 184 */
int32_t *l_370 = &g_171[5];
(*l_287) = (safe_lshift_func_uint16_t_u_s(((*l_285) = g_159[0].f0), 0));
(***l_294) = l_370;
(**l_327) = ((*****l_295) == (((**l_294) != (*g_279)) & (~(p_49 > (((l_372[2] || ((((*g_64) = p_49) > ((void*)0 != l_373[1][0])) >= g_84)) , (*l_370)) && 0xF2L)))));
(*l_370) = (***g_279);
}
}
if (g_374[4][1][0])
break;
}
(*l_287) = ((safe_sub_func_uint16_t_u_u(((*l_285) = 65535UL), (p_51 , ((void*)0 != &l_287)))) <= ((*l_287) <= (&l_80 == g_377)));
p_49 = 0x64395F24L;
for (g_101 = 0; (g_101 != 56); g_101 = safe_add_func_uint32_t_u_u(g_101, 7))
{ /* block id: 200 */
int32_t l_381 = 7L;
if (l_381)
break;
}
}
else
{ /* block id: 203 */
uint16_t l_386 = 65534UL;
uint64_t *l_387[10] = {(void*)0,&g_345[3],&g_345[3],&g_345[3],&g_345[3],(void*)0,&g_345[3],&g_345[3],&g_345[3],&g_345[3]};
int32_t l_388 = 1L;
int32_t *l_389 = &g_4[2][5];
int32_t l_393 = 0xB6E0478CL;
int8_t *l_411 = &g_83;
int i;
l_393 ^= (safe_lshift_func_int16_t_s_u(p_49, (p_49 ^ (((safe_mul_func_int8_t_s_s((((l_388 = (g_345[0] = (l_386 = (0x0564FD3EC56A0ECFLL == 0xA98710AFC94C86A3LL)))) >= ((&g_378[5] == &l_285) == ((void*)0 == l_389))) > (((!(safe_add_func_uint16_t_u_u(7UL, (*l_287)))) != p_49) | g_374[4][1][0])), 1UL)) | p_49) < (-7L)))));
(**g_279) = &p_49;
if ((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((*l_411) = (safe_rshift_func_uint16_t_u_u(((+((safe_rshift_func_int8_t_s_s(0x56L, ((&g_151 != l_80) != p_49))) | (safe_sub_func_int16_t_s_s(p_52, 0xF74CL)))) < ((*l_166) = ((safe_add_func_uint64_t_u_u(((safe_div_func_uint16_t_u_u(g_68, p_51)) != ((~p_50) > g_410)), p_49)) != (-1L)))), 11))), 1L)), g_4[1][1])))
{ /* block id: 211 */
for (g_101 = 0; (g_101 != 42); g_101 = safe_add_func_int8_t_s_s(g_101, 1))
{ /* block id: 214 */
int64_t l_416[9][10] = {{0x02B21C8A31D291BDLL,0xB6215978BF05DA06LL,0x078B7C33F0EB3F9FLL,5L,0xB6215978BF05DA06LL,0xCF4BC85A12716E57LL,1L,0xBD747E9EE0BA2815LL,1L,0xCF4BC85A12716E57LL},{0xF7FB21DBDBB795B9LL,0L,0xF1F1203344512B4ELL,0L,0xF7FB21DBDBB795B9LL,0x93CC9B5946CD342ELL,0xE3467350298685D4LL,0x3612F3D4EFF09893LL,0x93CC9B5946CD342ELL,0L},{0L,(-1L),1L,0L,0x078B7C33F0EB3F9FLL,1L,0xCAD40BC08989A55BLL,0x02B21C8A31D291BDLL,5L,0L},{0x02B21C8A31D291BDLL,0L,0xCF4BC85A12716E57LL,0x078B7C33F0EB3F9FLL,0xF7FB21DBDBB795B9LL,(-1L),(-1L),0xF7FB21DBDBB795B9LL,0x078B7C33F0EB3F9FLL,0xCF4BC85A12716E57LL},{0x7ABF046565E62FC5LL,0x7ABF046565E62FC5LL,0x93CC9B5946CD342ELL,0xCAD40BC08989A55BLL,0x078B7C33F0EB3F9FLL,0xE3467350298685D4LL,5L,1L,0x3612F3D4EFF09893LL,0xCF4BC85A12716E57LL},{0x0E2122529B2F99BDLL,0xF1F1203344512B4ELL,6L,5L,1L,0xDC28FAB63B0B4756LL,5L,(-8L),0x81A065947FD5EED8LL,0x0E2122529B2F99BDLL},{0xAF138A6AC4DBEDE3LL,1L,0x81A065947FD5EED8LL,1L,0xCF4BC85A12716E57LL,1L,0x81A065947FD5EED8LL,1L,0xAF138A6AC4DBEDE3LL,6L},{0x078B7C33F0EB3F9FLL,1L,0xE3467350298685D4LL,1L,0x02B21C8A31D291BDLL,0xE3467350298685D4LL,(-1L),0x0E2122529B2F99BDLL,0x7ABF046565E62FC5LL,5L},{0x02B21C8A31D291BDLL,0x81A065947FD5EED8LL,0xDC28FAB63B0B4756LL,1L,1L,0x93CC9B5946CD342ELL,0x02B21C8A31D291BDLL,0xAF138A6AC4DBEDE3LL,0xAF138A6AC4DBEDE3LL,0x02B21C8A31D291BDLL}};
int i, j;
for (p_52 = (-10); (p_52 >= 3); p_52 = safe_add_func_int32_t_s_s(p_52, 1))
{ /* block id: 217 */
(*g_280) = (**g_279);
if ((*g_281))
break;
(*l_287) ^= l_416[3][2];
(*l_287) = (safe_div_func_int8_t_s_s(p_52, ((*l_411) |= (g_410 > ((*l_285) ^= ((*l_80) = 1UL))))));
}
for (l_346 = (-21); (l_346 >= 42); l_346 = safe_add_func_uint8_t_u_u(l_346, 2))
{ /* block id: 228 */
(*g_280) = l_287;
if (p_49)
continue;
if ((*l_389))
continue;
}
}
return &g_171[5];
}
else
{ /* block id: 235 */
int64_t *l_429 = &g_155;
struct S1 *l_433[8][7][4] = {{{&g_159[0],(void*)0,(void*)0,&g_159[0]},{&g_159[0],(void*)0,&g_159[1],&g_159[1]},{(void*)0,&g_159[0],(void*)0,&g_159[1]},{&g_159[2],&g_159[2],&g_159[2],&g_159[2]},{&g_159[0],&g_159[0],&g_159[0],&g_159[0]},{&g_159[2],(void*)0,&g_159[0],&g_159[0]},{(void*)0,&g_159[0],&g_159[0],&g_159[0]}},{{(void*)0,(void*)0,(void*)0,&g_159[0]},{(void*)0,&g_159[0],&g_159[1],&g_159[2]},{&g_159[0],&g_159[2],&g_159[0],&g_159[1]},{&g_159[0],&g_159[0],&g_159[0],&g_159[1]},{&g_159[0],(void*)0,&g_159[0],&g_159[0]},{&g_159[0],(void*)0,&g_159[0],&g_159[0]},{&g_159[2],&g_159[0],&g_159[0],(void*)0}},{{&g_159[0],&g_159[0],(void*)0,&g_159[0]},{&g_159[0],&g_159[0],(void*)0,&g_159[1]},{&g_159[0],&g_159[0],&g_159[0],(void*)0},{&g_159[2],&g_159[0],&g_159[0],&g_159[0]},{&g_159[0],&g_159[0],&g_159[0],(void*)0},{&g_159[0],&g_159[0],&g_159[0],&g_159[0]},{&g_159[0],&g_159[1],&g_159[0],&g_159[0]}},{{&g_159[0],&g_159[0],&g_159[1],&g_159[0]},{(void*)0,&g_159[0],(void*)0,&g_159[0]},{(void*)0,&g_159[2],&g_159[0],(void*)0},{(void*)0,&g_159[2],&g_159[0],&g_159[0]},{&g_159[2],&g_159[0],&g_159[0],&g_159[0]},{&g_159[0],&g_159[0],&g_159[2],&g_159[0]},{&g_159[2],&g_159[1],(void*)0,&g_159[0]}},{{(void*)0,&g_159[0],&g_159[1],(void*)0},{&g_159[0],&g_159[0],(void*)0,&g_159[0]},{&g_159[0],&g_159[0],&g_159[0],(void*)0},{(void*)0,&g_159[0],&g_159[2],&g_159[1]},{&g_159[0],&g_159[0],(void*)0,&g_159[0]},{&g_159[0],&g_159[0],&g_159[2],(void*)0},{(void*)0,&g_159[0],&g_159[0],&g_159[0]}},{{&g_159[0],(void*)0,(void*)0,&g_159[0]},{&g_159[0],&g_159[2],(void*)0,&g_159[0]},{(void*)0,&g_159[0],(void*)0,(void*)0},{&g_159[0],(void*)0,(void*)0,&g_159[0]},{&g_159[0],&g_159[0],&g_159[0],(void*)0},{(void*)0,&g_159[0],&g_159[1],(void*)0},{&g_159[2],&g_159[0],(void*)0,(void*)0}},{{(void*)0,&g_159[0],&g_159[0],(void*)0},{&g_159[0],&g_159[0],(void*)0,&g_159[0]},{&g_159[2],(void*)0,(void*)0,(void*)0},{&g_159[0],&g_159[0],&g_159[1],&g_159[0]},{&g_159[0],&g_159[2],(void*)0,&g_159[2]},{&g_159[0],&g_159[0],&g_159[0],(void*)0},{&g_159[0],(void*)0,(void*)0,(void*)0}},{{&g_159[2],(void*)0,(void*)0,(void*)0},{(void*)0,&g_159[0],(void*)0,&g_159[0]},{&g_159[2],&g_159[0],(void*)0,(void*)0},{&g_159[0],&g_159[0],&g_159[0],&g_159[0]},{&g_159[0],&g_159[0],(void*)0,&g_159[0]},{&g_159[0],(void*)0,&g_159[1],(void*)0},{&g_159[0],&g_159[0],(void*)0,(void*)0}}};
int32_t l_434 = 1L;
struct S1 ***l_437 = &l_435[6][1];
int i, j, k;
p_49 |= ((*l_287) &= (safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((((*l_429) = (safe_lshift_func_uint16_t_u_s(((*l_80) = 0xDAA9L), g_58))) , l_430[2][0]), ((4294967294UL == p_52) ^ (&p_50 == (void*)0)))) && (l_433[5][4][1] == (void*)0)) ^ g_65[0][1][2]), l_434)), p_50)));
(*l_437) = l_435[5][1];
return &g_171[5];
}
}
for (g_366 = 0; (g_366 > 29); g_366 = safe_add_func_uint8_t_u_u(g_366, 1))
{ /* block id: 246 */
if ((*l_287))
break;
if (p_49)
break;
}
if ((safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s(((*l_287) = ((l_446 = ((*l_444) = &g_57)) == (void*)0)), (p_50 = (((safe_div_func_int8_t_s_s(((g_452 = l_449) == (((p_49 = (l_465 = ((((p_51 > (((g_456 = &g_159[0]) != ((safe_lshift_func_uint16_t_u_s((g_4[2][1] || ((*l_460) ^= 7UL)), g_286[1])) , &g_457)) < 0x9FEF27B2L)) , g_461) == &l_435[4][0]) | l_430[1][0]))) && p_49) , (void*)0)), l_466)) >= 0x1893L) , 0xA65281B0F77AB9C8LL)))), 65535UL)))
{ /* block id: 259 */
struct S1 **l_468 = &l_436;
uint32_t *l_469 = &l_465;
const int32_t *l_470 = (void*)0;
l_470 = (((*l_469) &= ((*g_64) |= ((l_468 = &g_453) != (void*)0))) , (*g_280));
}
else
{ /* block id: 264 */
int32_t *l_471 = (void*)0;
(*g_280) = (void*)0;
return l_471;
}
}
if (l_472[5])
{ /* block id: 269 */
(*l_449) = g_473;
}
else
{ /* block id: 271 */
int32_t *l_474 = &g_171[5];
return l_474;
}
(*g_280) = (void*)0;
return &g_171[5];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_4[i][j], "g_4[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_56, "g_56", print_hash_value);
transparent_crc(g_57, "g_57", print_hash_value);
transparent_crc(g_58, "g_58", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_65[i][j][k], "g_65[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_68, "g_68", print_hash_value);
transparent_crc(g_81, "g_81", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_101, "g_101", print_hash_value);
transparent_crc(g_151, "g_151", print_hash_value);
transparent_crc(g_155, "g_155", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_159[i].f0, "g_159[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_171[i], "g_171[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_189, "g_189", print_hash_value);
transparent_crc(g_284, "g_284", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_286[i], "g_286[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_345[i], "g_345[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_366, "g_366", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_374[i][j][k], "g_374[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_410, "g_410", print_hash_value);
transparent_crc(g_457.f0, "g_457.f0", print_hash_value);
transparent_crc(g_464.f0, "g_464.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_558[i][j], "g_558[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_774, "g_774", print_hash_value);
transparent_crc(g_900.f0, "g_900.f0", print_hash_value);
transparent_crc(g_900.f1, "g_900.f1", print_hash_value);
transparent_crc(g_900.f2, "g_900.f2", print_hash_value);
transparent_crc(g_900.f3, "g_900.f3", print_hash_value);
transparent_crc(g_936, "g_936", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1090[i], "g_1090[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1105.f0, "g_1105.f0", print_hash_value);
transparent_crc(g_1105.f1, "g_1105.f1", print_hash_value);
transparent_crc(g_1105.f2, "g_1105.f2", print_hash_value);
transparent_crc(g_1105.f3, "g_1105.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1106[i][j].f0, "g_1106[i][j].f0", print_hash_value);
transparent_crc(g_1106[i][j].f1, "g_1106[i][j].f1", print_hash_value);
transparent_crc(g_1106[i][j].f2, "g_1106[i][j].f2", print_hash_value);
transparent_crc(g_1106[i][j].f3, "g_1106[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1107.f0, "g_1107.f0", print_hash_value);
transparent_crc(g_1107.f1, "g_1107.f1", print_hash_value);
transparent_crc(g_1107.f2, "g_1107.f2", print_hash_value);
transparent_crc(g_1107.f3, "g_1107.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1108[i][j].f0, "g_1108[i][j].f0", print_hash_value);
transparent_crc(g_1108[i][j].f1, "g_1108[i][j].f1", print_hash_value);
transparent_crc(g_1108[i][j].f2, "g_1108[i][j].f2", print_hash_value);
transparent_crc(g_1108[i][j].f3, "g_1108[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1109.f0, "g_1109.f0", print_hash_value);
transparent_crc(g_1109.f1, "g_1109.f1", print_hash_value);
transparent_crc(g_1109.f2, "g_1109.f2", print_hash_value);
transparent_crc(g_1109.f3, "g_1109.f3", print_hash_value);
transparent_crc(g_1110.f0, "g_1110.f0", print_hash_value);
transparent_crc(g_1110.f1, "g_1110.f1", print_hash_value);
transparent_crc(g_1110.f2, "g_1110.f2", print_hash_value);
transparent_crc(g_1110.f3, "g_1110.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1111[i].f0, "g_1111[i].f0", print_hash_value);
transparent_crc(g_1111[i].f1, "g_1111[i].f1", print_hash_value);
transparent_crc(g_1111[i].f2, "g_1111[i].f2", print_hash_value);
transparent_crc(g_1111[i].f3, "g_1111[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1112.f0, "g_1112.f0", print_hash_value);
transparent_crc(g_1112.f1, "g_1112.f1", print_hash_value);
transparent_crc(g_1112.f2, "g_1112.f2", print_hash_value);
transparent_crc(g_1112.f3, "g_1112.f3", print_hash_value);
transparent_crc(g_1113.f0, "g_1113.f0", print_hash_value);
transparent_crc(g_1113.f1, "g_1113.f1", print_hash_value);
transparent_crc(g_1113.f2, "g_1113.f2", print_hash_value);
transparent_crc(g_1113.f3, "g_1113.f3", print_hash_value);
transparent_crc(g_1114.f0, "g_1114.f0", print_hash_value);
transparent_crc(g_1114.f1, "g_1114.f1", print_hash_value);
transparent_crc(g_1114.f2, "g_1114.f2", print_hash_value);
transparent_crc(g_1114.f3, "g_1114.f3", print_hash_value);
transparent_crc(g_1115.f0, "g_1115.f0", print_hash_value);
transparent_crc(g_1115.f1, "g_1115.f1", print_hash_value);
transparent_crc(g_1115.f2, "g_1115.f2", print_hash_value);
transparent_crc(g_1115.f3, "g_1115.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1116[i][j].f0, "g_1116[i][j].f0", print_hash_value);
transparent_crc(g_1116[i][j].f1, "g_1116[i][j].f1", print_hash_value);
transparent_crc(g_1116[i][j].f2, "g_1116[i][j].f2", print_hash_value);
transparent_crc(g_1116[i][j].f3, "g_1116[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1117.f0, "g_1117.f0", print_hash_value);
transparent_crc(g_1117.f1, "g_1117.f1", print_hash_value);
transparent_crc(g_1117.f2, "g_1117.f2", print_hash_value);
transparent_crc(g_1117.f3, "g_1117.f3", print_hash_value);
transparent_crc(g_1118.f0, "g_1118.f0", print_hash_value);
transparent_crc(g_1118.f1, "g_1118.f1", print_hash_value);
transparent_crc(g_1118.f2, "g_1118.f2", print_hash_value);
transparent_crc(g_1118.f3, "g_1118.f3", print_hash_value);
transparent_crc(g_1119.f0, "g_1119.f0", print_hash_value);
transparent_crc(g_1119.f1, "g_1119.f1", print_hash_value);
transparent_crc(g_1119.f2, "g_1119.f2", print_hash_value);
transparent_crc(g_1119.f3, "g_1119.f3", print_hash_value);
transparent_crc(g_1120.f0, "g_1120.f0", print_hash_value);
transparent_crc(g_1120.f1, "g_1120.f1", print_hash_value);
transparent_crc(g_1120.f2, "g_1120.f2", print_hash_value);
transparent_crc(g_1120.f3, "g_1120.f3", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1121[i].f0, "g_1121[i].f0", print_hash_value);
transparent_crc(g_1121[i].f1, "g_1121[i].f1", print_hash_value);
transparent_crc(g_1121[i].f2, "g_1121[i].f2", print_hash_value);
transparent_crc(g_1121[i].f3, "g_1121[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1142, "g_1142", print_hash_value);
transparent_crc(g_1254.f0, "g_1254.f0", print_hash_value);
transparent_crc(g_1254.f1, "g_1254.f1", print_hash_value);
transparent_crc(g_1254.f2, "g_1254.f2", print_hash_value);
transparent_crc(g_1254.f3, "g_1254.f3", print_hash_value);
transparent_crc(g_1255.f0, "g_1255.f0", print_hash_value);
transparent_crc(g_1255.f1, "g_1255.f1", print_hash_value);
transparent_crc(g_1255.f2, "g_1255.f2", print_hash_value);
transparent_crc(g_1255.f3, "g_1255.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1256[i][j][k].f0, "g_1256[i][j][k].f0", print_hash_value);
transparent_crc(g_1256[i][j][k].f1, "g_1256[i][j][k].f1", print_hash_value);
transparent_crc(g_1256[i][j][k].f2, "g_1256[i][j][k].f2", print_hash_value);
transparent_crc(g_1256[i][j][k].f3, "g_1256[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1257.f0, "g_1257.f0", print_hash_value);
transparent_crc(g_1257.f1, "g_1257.f1", print_hash_value);
transparent_crc(g_1257.f2, "g_1257.f2", print_hash_value);
transparent_crc(g_1257.f3, "g_1257.f3", print_hash_value);
transparent_crc(g_1258.f0, "g_1258.f0", print_hash_value);
transparent_crc(g_1258.f1, "g_1258.f1", print_hash_value);
transparent_crc(g_1258.f2, "g_1258.f2", print_hash_value);
transparent_crc(g_1258.f3, "g_1258.f3", print_hash_value);
transparent_crc(g_1259.f0, "g_1259.f0", print_hash_value);
transparent_crc(g_1259.f1, "g_1259.f1", print_hash_value);
transparent_crc(g_1259.f2, "g_1259.f2", print_hash_value);
transparent_crc(g_1259.f3, "g_1259.f3", print_hash_value);
transparent_crc(g_1260.f0, "g_1260.f0", print_hash_value);
transparent_crc(g_1260.f1, "g_1260.f1", print_hash_value);
transparent_crc(g_1260.f2, "g_1260.f2", print_hash_value);
transparent_crc(g_1260.f3, "g_1260.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1261[i][j][k].f0, "g_1261[i][j][k].f0", print_hash_value);
transparent_crc(g_1261[i][j][k].f1, "g_1261[i][j][k].f1", print_hash_value);
transparent_crc(g_1261[i][j][k].f2, "g_1261[i][j][k].f2", print_hash_value);
transparent_crc(g_1261[i][j][k].f3, "g_1261[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value);
transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value);
transparent_crc(g_1262.f2, "g_1262.f2", print_hash_value);
transparent_crc(g_1262.f3, "g_1262.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1263[i][j].f0, "g_1263[i][j].f0", print_hash_value);
transparent_crc(g_1263[i][j].f1, "g_1263[i][j].f1", print_hash_value);
transparent_crc(g_1263[i][j].f2, "g_1263[i][j].f2", print_hash_value);
transparent_crc(g_1263[i][j].f3, "g_1263[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value);
transparent_crc(g_1264.f1, "g_1264.f1", print_hash_value);
transparent_crc(g_1264.f2, "g_1264.f2", print_hash_value);
transparent_crc(g_1264.f3, "g_1264.f3", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1265[i][j][k].f0, "g_1265[i][j][k].f0", print_hash_value);
transparent_crc(g_1265[i][j][k].f1, "g_1265[i][j][k].f1", print_hash_value);
transparent_crc(g_1265[i][j][k].f2, "g_1265[i][j][k].f2", print_hash_value);
transparent_crc(g_1265[i][j][k].f3, "g_1265[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1266[i][j].f0, "g_1266[i][j].f0", print_hash_value);
transparent_crc(g_1266[i][j].f1, "g_1266[i][j].f1", print_hash_value);
transparent_crc(g_1266[i][j].f2, "g_1266[i][j].f2", print_hash_value);
transparent_crc(g_1266[i][j].f3, "g_1266[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1267[i][j].f0, "g_1267[i][j].f0", print_hash_value);
transparent_crc(g_1267[i][j].f1, "g_1267[i][j].f1", print_hash_value);
transparent_crc(g_1267[i][j].f2, "g_1267[i][j].f2", print_hash_value);
transparent_crc(g_1267[i][j].f3, "g_1267[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1268.f0, "g_1268.f0", print_hash_value);
transparent_crc(g_1268.f1, "g_1268.f1", print_hash_value);
transparent_crc(g_1268.f2, "g_1268.f2", print_hash_value);
transparent_crc(g_1268.f3, "g_1268.f3", print_hash_value);
transparent_crc(g_1269.f0, "g_1269.f0", print_hash_value);
transparent_crc(g_1269.f1, "g_1269.f1", print_hash_value);
transparent_crc(g_1269.f2, "g_1269.f2", print_hash_value);
transparent_crc(g_1269.f3, "g_1269.f3", print_hash_value);
transparent_crc(g_1270.f0, "g_1270.f0", print_hash_value);
transparent_crc(g_1270.f1, "g_1270.f1", print_hash_value);
transparent_crc(g_1270.f2, "g_1270.f2", print_hash_value);
transparent_crc(g_1270.f3, "g_1270.f3", print_hash_value);
transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value);
transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value);
transparent_crc(g_1271.f2, "g_1271.f2", print_hash_value);
transparent_crc(g_1271.f3, "g_1271.f3", print_hash_value);
transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value);
transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value);
transparent_crc(g_1272.f2, "g_1272.f2", print_hash_value);
transparent_crc(g_1272.f3, "g_1272.f3", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1273[i][j].f0, "g_1273[i][j].f0", print_hash_value);
transparent_crc(g_1273[i][j].f1, "g_1273[i][j].f1", print_hash_value);
transparent_crc(g_1273[i][j].f2, "g_1273[i][j].f2", print_hash_value);
transparent_crc(g_1273[i][j].f3, "g_1273[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value);
transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value);
transparent_crc(g_1274.f2, "g_1274.f2", print_hash_value);
transparent_crc(g_1274.f3, "g_1274.f3", print_hash_value);
transparent_crc(g_1275.f0, "g_1275.f0", print_hash_value);
transparent_crc(g_1275.f1, "g_1275.f1", print_hash_value);
transparent_crc(g_1275.f2, "g_1275.f2", print_hash_value);
transparent_crc(g_1275.f3, "g_1275.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1276[i].f0, "g_1276[i].f0", print_hash_value);
transparent_crc(g_1276[i].f1, "g_1276[i].f1", print_hash_value);
transparent_crc(g_1276[i].f2, "g_1276[i].f2", print_hash_value);
transparent_crc(g_1276[i].f3, "g_1276[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1277.f0, "g_1277.f0", print_hash_value);
transparent_crc(g_1277.f1, "g_1277.f1", print_hash_value);
transparent_crc(g_1277.f2, "g_1277.f2", print_hash_value);
transparent_crc(g_1277.f3, "g_1277.f3", print_hash_value);
transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value);
transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value);
transparent_crc(g_1278.f2, "g_1278.f2", print_hash_value);
transparent_crc(g_1278.f3, "g_1278.f3", print_hash_value);
transparent_crc(g_1279.f0, "g_1279.f0", print_hash_value);
transparent_crc(g_1279.f1, "g_1279.f1", print_hash_value);
transparent_crc(g_1279.f2, "g_1279.f2", print_hash_value);
transparent_crc(g_1279.f3, "g_1279.f3", print_hash_value);
transparent_crc(g_1280.f0, "g_1280.f0", print_hash_value);
transparent_crc(g_1280.f1, "g_1280.f1", print_hash_value);
transparent_crc(g_1280.f2, "g_1280.f2", print_hash_value);
transparent_crc(g_1280.f3, "g_1280.f3", print_hash_value);
transparent_crc(g_1281.f0, "g_1281.f0", print_hash_value);
transparent_crc(g_1281.f1, "g_1281.f1", print_hash_value);
transparent_crc(g_1281.f2, "g_1281.f2", print_hash_value);
transparent_crc(g_1281.f3, "g_1281.f3", print_hash_value);
transparent_crc(g_1282.f0, "g_1282.f0", print_hash_value);
transparent_crc(g_1282.f1, "g_1282.f1", print_hash_value);
transparent_crc(g_1282.f2, "g_1282.f2", print_hash_value);
transparent_crc(g_1282.f3, "g_1282.f3", print_hash_value);
transparent_crc(g_1283.f0, "g_1283.f0", print_hash_value);
transparent_crc(g_1283.f1, "g_1283.f1", print_hash_value);
transparent_crc(g_1283.f2, "g_1283.f2", print_hash_value);
transparent_crc(g_1283.f3, "g_1283.f3", print_hash_value);
transparent_crc(g_1284.f0, "g_1284.f0", print_hash_value);
transparent_crc(g_1284.f1, "g_1284.f1", print_hash_value);
transparent_crc(g_1284.f2, "g_1284.f2", print_hash_value);
transparent_crc(g_1284.f3, "g_1284.f3", print_hash_value);
transparent_crc(g_1286.f0, "g_1286.f0", print_hash_value);
transparent_crc(g_1286.f1, "g_1286.f1", print_hash_value);
transparent_crc(g_1286.f2, "g_1286.f2", print_hash_value);
transparent_crc(g_1286.f3, "g_1286.f3", print_hash_value);
transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value);
transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value);
transparent_crc(g_1287.f2, "g_1287.f2", print_hash_value);
transparent_crc(g_1287.f3, "g_1287.f3", print_hash_value);
transparent_crc(g_1288.f0, "g_1288.f0", print_hash_value);
transparent_crc(g_1288.f1, "g_1288.f1", print_hash_value);
transparent_crc(g_1288.f2, "g_1288.f2", print_hash_value);
transparent_crc(g_1288.f3, "g_1288.f3", print_hash_value);
transparent_crc(g_1289.f0, "g_1289.f0", print_hash_value);
transparent_crc(g_1289.f1, "g_1289.f1", print_hash_value);
transparent_crc(g_1289.f2, "g_1289.f2", print_hash_value);
transparent_crc(g_1289.f3, "g_1289.f3", print_hash_value);
transparent_crc(g_1290.f0, "g_1290.f0", print_hash_value);
transparent_crc(g_1290.f1, "g_1290.f1", print_hash_value);
transparent_crc(g_1290.f2, "g_1290.f2", print_hash_value);
transparent_crc(g_1290.f3, "g_1290.f3", print_hash_value);
transparent_crc(g_1291.f0, "g_1291.f0", print_hash_value);
transparent_crc(g_1291.f1, "g_1291.f1", print_hash_value);
transparent_crc(g_1291.f2, "g_1291.f2", print_hash_value);
transparent_crc(g_1291.f3, "g_1291.f3", print_hash_value);
transparent_crc(g_1319.f0, "g_1319.f0", print_hash_value);
transparent_crc(g_1319.f1, "g_1319.f1", print_hash_value);
transparent_crc(g_1319.f2, "g_1319.f2", print_hash_value);
transparent_crc(g_1319.f3, "g_1319.f3", print_hash_value);
transparent_crc(g_1320.f0, "g_1320.f0", print_hash_value);
transparent_crc(g_1320.f1, "g_1320.f1", print_hash_value);
transparent_crc(g_1320.f2, "g_1320.f2", print_hash_value);
transparent_crc(g_1320.f3, "g_1320.f3", print_hash_value);
transparent_crc(g_1328, "g_1328", print_hash_value);
transparent_crc(g_1338, "g_1338", print_hash_value);
transparent_crc(g_1495, "g_1495", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1526[i], "g_1526[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1558.f0, "g_1558.f0", print_hash_value);
transparent_crc(g_1558.f1, "g_1558.f1", print_hash_value);
transparent_crc(g_1558.f2, "g_1558.f2", print_hash_value);
transparent_crc(g_1558.f3, "g_1558.f3", print_hash_value);
transparent_crc(g_1559.f0, "g_1559.f0", print_hash_value);
transparent_crc(g_1559.f1, "g_1559.f1", print_hash_value);
transparent_crc(g_1559.f2, "g_1559.f2", print_hash_value);
transparent_crc(g_1559.f3, "g_1559.f3", print_hash_value);
transparent_crc(g_1560.f0, "g_1560.f0", print_hash_value);
transparent_crc(g_1560.f1, "g_1560.f1", print_hash_value);
transparent_crc(g_1560.f2, "g_1560.f2", print_hash_value);
transparent_crc(g_1560.f3, "g_1560.f3", print_hash_value);
transparent_crc(g_1663, "g_1663", print_hash_value);
transparent_crc(g_1701, "g_1701", print_hash_value);
transparent_crc(g_1829.f0, "g_1829.f0", print_hash_value);
transparent_crc(g_1844.f0, "g_1844.f0", print_hash_value);
transparent_crc(g_1844.f1, "g_1844.f1", print_hash_value);
transparent_crc(g_1844.f2, "g_1844.f2", print_hash_value);
transparent_crc(g_1844.f3, "g_1844.f3", print_hash_value);
transparent_crc(g_1848.f0, "g_1848.f0", print_hash_value);
transparent_crc(g_1848.f1, "g_1848.f1", print_hash_value);
transparent_crc(g_1848.f2, "g_1848.f2", print_hash_value);
transparent_crc(g_1848.f3, "g_1848.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2058[i], "g_2058[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2059[i][j][k], "g_2059[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2077, "g_2077", print_hash_value);
transparent_crc(g_2189, "g_2189", print_hash_value);
transparent_crc(g_2306, "g_2306", print_hash_value);
transparent_crc(g_2333.f0, "g_2333.f0", print_hash_value);
transparent_crc(g_2333.f1, "g_2333.f1", print_hash_value);
transparent_crc(g_2333.f2, "g_2333.f2", print_hash_value);
transparent_crc(g_2333.f3, "g_2333.f3", print_hash_value);
transparent_crc(g_2339, "g_2339", print_hash_value);
transparent_crc(g_2418, "g_2418", print_hash_value);
transparent_crc(g_2483.f0, "g_2483.f0", print_hash_value);
transparent_crc(g_2483.f1, "g_2483.f1", print_hash_value);
transparent_crc(g_2483.f2, "g_2483.f2", print_hash_value);
transparent_crc(g_2483.f3, "g_2483.f3", print_hash_value);
transparent_crc(g_2555, "g_2555", print_hash_value);
transparent_crc(g_2610, "g_2610", print_hash_value);
transparent_crc(g_2644, "g_2644", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2832[i], "g_2832[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_2872[i], "g_2872[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2909.f0, "g_2909.f0", print_hash_value);
transparent_crc(g_2939, "g_2939", print_hash_value);
transparent_crc(g_2947.f0, "g_2947.f0", print_hash_value);
transparent_crc(g_2947.f1, "g_2947.f1", print_hash_value);
transparent_crc(g_2947.f2, "g_2947.f2", print_hash_value);
transparent_crc(g_2947.f3, "g_2947.f3", print_hash_value);
transparent_crc(g_2999.f0, "g_2999.f0", print_hash_value);
transparent_crc(g_2999.f1, "g_2999.f1", print_hash_value);
transparent_crc(g_2999.f2, "g_2999.f2", print_hash_value);
transparent_crc(g_2999.f3, "g_2999.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_3128[i], "g_3128[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3146.f0, "g_3146.f0", print_hash_value);
transparent_crc(g_3146.f1, "g_3146.f1", print_hash_value);
transparent_crc(g_3146.f2, "g_3146.f2", print_hash_value);
transparent_crc(g_3146.f3, "g_3146.f3", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_3287[i][j].f0, "g_3287[i][j].f0", print_hash_value);
transparent_crc(g_3287[i][j].f1, "g_3287[i][j].f1", print_hash_value);
transparent_crc(g_3287[i][j].f2, "g_3287[i][j].f2", print_hash_value);
transparent_crc(g_3287[i][j].f3, "g_3287[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3322, "g_3322", print_hash_value);
transparent_crc(g_3416, "g_3416", print_hash_value);
transparent_crc(g_3444.f0, "g_3444.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 913
depth: 1, occurrence: 35
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: 46
breakdown:
depth: 1, occurrence: 527
depth: 2, occurrence: 118
depth: 3, occurrence: 18
depth: 4, occurrence: 5
depth: 5, occurrence: 8
depth: 6, occurrence: 8
depth: 8, occurrence: 2
depth: 9, occurrence: 5
depth: 10, occurrence: 1
depth: 11, occurrence: 4
depth: 12, occurrence: 5
depth: 13, occurrence: 3
depth: 14, occurrence: 3
depth: 15, occurrence: 3
depth: 16, occurrence: 7
depth: 17, occurrence: 4
depth: 18, occurrence: 1
depth: 19, occurrence: 4
depth: 20, occurrence: 5
depth: 21, occurrence: 9
depth: 22, occurrence: 8
depth: 23, occurrence: 3
depth: 24, occurrence: 5
depth: 25, occurrence: 3
depth: 26, occurrence: 6
depth: 27, occurrence: 7
depth: 28, occurrence: 6
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 2
depth: 33, occurrence: 2
depth: 34, occurrence: 1
depth: 35, occurrence: 2
depth: 37, occurrence: 2
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 43, occurrence: 1
depth: 46, occurrence: 1
XXX total number of pointers: 667
XXX times a variable address is taken: 1635
XXX times a pointer is dereferenced on RHS: 313
breakdown:
depth: 1, occurrence: 233
depth: 2, occurrence: 57
depth: 3, occurrence: 13
depth: 4, occurrence: 4
depth: 5, occurrence: 6
XXX times a pointer is dereferenced on LHS: 353
breakdown:
depth: 1, occurrence: 313
depth: 2, occurrence: 38
depth: 3, occurrence: 1
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 70
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 18
XXX times a pointer is qualified to be dereferenced: 14902
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1478
level: 2, occurrence: 692
level: 3, occurrence: 115
level: 4, occurrence: 59
level: 5, occurrence: 141
XXX number of pointers point to pointers: 292
XXX number of pointers point to scalars: 335
XXX number of pointers point to structs: 40
XXX percent of pointers has null in alias set: 28.6
XXX average alias set size: 1.63
XXX times a non-volatile is read: 2584
XXX times a non-volatile is write: 1265
XXX times a volatile is read: 44
XXX times read thru a pointer: 32
XXX times a volatile is write: 7
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 1.44e+03
XXX percentage of non-volatile access: 98.7
XXX forward jumps: 1
XXX backward jumps: 8
XXX stmts: 522
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 41
depth: 2, occurrence: 55
depth: 3, occurrence: 88
depth: 4, occurrence: 138
depth: 5, occurrence: 167
XXX percentage a fresh-made variable is used: 15.1
XXX percentage an existing variable is used: 84.9
********************* end of statistics **********************/