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

2321 lines
178 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 18036992762827424219
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint64_t f0;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = (-8L);/* VOLATILE GLOBAL g_2 */
static volatile int32_t g_3 = 0L;/* VOLATILE GLOBAL g_3 */
static int32_t g_4 = 0xABECBA2AL;
static int32_t g_19 = 0x52AA0A5DL;
static int32_t g_33[8][10][3] = {{{9L,0x7BBDA73AL,0x4D05C447L},{1L,0x9EFEC1A2L,3L},{9L,0x06DFE535L,0x88BA54F9L},{0xA3018177L,0L,0x9EFEC1A2L},{0x9ADD9258L,8L,(-9L)},{(-1L),0L,2L},{0x41863978L,(-1L),0x0B739032L},{0xBE627823L,(-10L),(-8L)},{0x743FD041L,0x0B739032L,0x8278B721L},{(-5L),0xEDE8B3ECL,0xE281B1D0L}},{{0x71D0C0B8L,(-8L),0x7BBDA73AL},{0x9117A540L,0xA3018177L,0xA3018177L},{0x8278B721L,(-1L),(-1L)},{8L,(-8L),0xC0CB0A75L},{(-1L),0x8D922791L,0xCDAC3690L},{0xEDE8B3ECL,3L,(-2L)},{(-8L),0x8278B721L,(-1L)},{3L,(-1L),5L},{0xCDAC3690L,0L,0x6219FF40L},{0xF2AED5A0L,0xC90ACEFCL,2L}},{{3L,(-9L),0x88BA54F9L},{(-1L),(-1L),0xF4BB0F55L},{0L,(-1L),0x9DBE4FCDL},{0x9117A540L,0x9EFEC1A2L,0xD85846CFL},{(-9L),(-4L),0x9ADD9258L},{0xD85846CFL,0xF4BB0F55L,1L},{(-1L),(-1L),4L},{3L,0x5CE4EC6FL,0L},{9L,(-7L),0x06DFE535L},{(-2L),8L,(-1L)}},{{1L,9L,0x06DFE535L},{1L,0L,0L},{(-10L),0x88BA54F9L,4L},{(-1L),0x9117A540L,1L},{0xBB785AA1L,1L,0x9ADD9258L},{2L,0xA3018177L,0xD85846CFL},{(-1L),7L,0x9DBE4FCDL},{(-10L),0L,0xF4BB0F55L},{0L,(-9L),0x88BA54F9L},{0x21F00BB6L,(-2L),2L}},{{0x6219FF40L,0L,0x6219FF40L},{0x9EFEC1A2L,0xC0CB0A75L,5L},{0xC241E971L,0x8D922791L,(-1L)},{0xA3018177L,3L,(-2L)},{0xBA13E97AL,0L,0x0B739032L},{0xA3018177L,0L,0x8ED5E714L},{0xC241E971L,0x743FD041L,0L},{0x9EFEC1A2L,0xF2AED5A0L,0xC90ACEFCL},{0x6219FF40L,0x4D05C447L,9L},{0x21F00BB6L,(-1L),1L}},{{0L,(-1L),0x71D0C0B8L},{(-10L),1L,(-1L)},{(-1L),1L,(-1L)},{2L,(-1L),3L},{0xBB785AA1L,0xC241E971L,0xC241E971L},{(-1L),1L,8L},{(-10L),0x71D0C0B8L,0x41863978L},{1L,(-8L),0xE281B1D0L},{1L,0xCDAC3690L,1L},{(-2L),(-8L),0xEDE8B3ECL}},{{9L,0x71D0C0B8L,(-10L)},{3L,1L,0x5BB5A275L},{(-1L),0xC241E971L,0x7BBDA73AL},{0xD85846CFL,(-1L),0xC0CB0A75L},{(-9L),1L,0x4D05C447L},{0x9117A540L,1L,(-10L)},{0L,(-1L),3L},{(-1L),(-1L),(-10L)},{3L,0x4D05C447L,0L},{0xF2AED5A0L,0xF2AED5A0L,0xBE627823L}},{{0xCDAC3690L,0x743FD041L,(-7L)},{3L,0L,0x21F00BB6L},{(-8L),0L,1L},{(-1L),3L,0x21F00BB6L},{0L,0x8D922791L,(-7L)},{0x77562375L,0xC0CB0A75L,0xBE627823L},{0x71D0C0B8L,0L,0L},{3L,(-2L),(-10L)},{0x7BBDA73AL,(-9L),3L},{(-1L),0xF4BB0F55L,0xBE627823L}}};
static volatile uint16_t g_35 = 65529UL;/* VOLATILE GLOBAL g_35 */
static int8_t g_39 = 8L;
static uint64_t g_51 = 0x571A61B918F6E363LL;
static int32_t *g_69 = &g_4;
static int32_t ** const volatile g_68 = &g_69;/* VOLATILE GLOBAL g_68 */
static int8_t g_72 = 1L;
static uint16_t g_76 = 65535UL;
static const int32_t *g_91 = (void*)0;
static const int32_t **g_90 = &g_91;
static int32_t * const volatile g_94 = &g_19;/* VOLATILE GLOBAL g_94 */
static int64_t g_121[7] = {7L,7L,7L,7L,7L,7L,7L};
static int64_t *g_120 = &g_121[3];
static uint32_t g_123 = 0UL;
static uint8_t g_127[10][8][3] = {{{0x4BL,0x40L,1UL},{0xD1L,0x7FL,6UL},{3UL,0x0DL,1UL},{0x7EL,0xF6L,0x58L},{0x9FL,0UL,0x48L},{2UL,0x56L,0x7FL},{0xD3L,0x48L,0xF0L},{255UL,6UL,0UL}},{{0xC9L,0xD1L,1UL},{0x29L,0UL,8UL},{255UL,249UL,0x3CL},{0x0DL,249UL,246UL},{0UL,0UL,0xBAL},{255UL,0xD1L,0UL},{0x57L,6UL,0x9FL},{1UL,0x48L,255UL}},{{255UL,0x56L,1UL},{0x40L,0UL,0x40L},{0UL,0xF6L,248UL},{0x30L,0x0DL,255UL},{0x3AL,0x7FL,248UL},{1UL,0x40L,0xB4L},{0x3AL,250UL,249UL},{0x30L,0x3AL,2UL}},{{0UL,255UL,0xEAL},{0x40L,1UL,0xC9L},{255UL,0UL,0x7BL},{1UL,3UL,0UL},{0x57L,0UL,0xF6L},{255UL,0x30L,0x7EL},{0UL,0xD3L,8UL},{0x0DL,0x24L,8UL}},{{255UL,9UL,0x7EL},{0x29L,0xB4L,0xF6L},{0xC9L,246UL,0UL},{255UL,0UL,0x7BL},{0xD3L,0xF0L,0xC9L},{2UL,0xEAL,0xEAL},{0x9FL,8UL,2UL},{0x7EL,0xC9L,249UL}},{{3UL,1UL,0xB4L},{0xD1L,1UL,248UL},{0x4BL,1UL,255UL},{0x7FL,0xC9L,248UL},{0x58L,8UL,0x40L},{255UL,0xEAL,1UL},{1UL,0xF0L,255UL},{248UL,0UL,0x9FL}},{{0x56L,246UL,0UL},{8UL,0xB4L,0xBAL},{0x48L,9UL,246UL},{0xB4L,0x24L,0x3CL},{0xB4L,0xD3L,8UL},{0x48L,0x30L,1UL},{8UL,0UL,0UL},{0x56L,3UL,0xF0L}},{{248UL,0UL,0x7FL},{1UL,1UL,0x48L},{255UL,255UL,0x58L},{0x58L,0x3AL,1UL},{0x3CL,8UL,0xC9L},{249UL,0UL,0xB4L},{0x48L,0x3CL,0xC9L},{0UL,1UL,0x38L}},{{6UL,0x7BL,1UL},{0xEAL,0xF6L,0x3AL},{0x04L,0x83L,0x3CL},{3UL,0x3AL,0x24L},{255UL,0xBAL,0xD1L},{1UL,0x48L,0x57L},{1UL,1UL,248UL},{255UL,0xD3L,0UL}},{{1UL,0xD3L,0x9FL},{0xD1L,1UL,0xF0L},{8UL,0x48L,1UL},{9UL,0xBAL,0xEAL},{0x38L,0x3AL,255UL},{0x0DL,0x83L,0x56L},{0UL,0xF6L,0UL},{0xF6L,0x7BL,0x30L}}};
static int16_t g_141[5] = {1L,1L,1L,1L,1L};
static uint16_t g_146 = 1UL;
static const union U0 g_171 = {0x23F389C257DC1769LL};/* VOLATILE GLOBAL g_171 */
static int8_t g_198[4] = {0x89L,0x89L,0x89L,0x89L};
static volatile int8_t g_206 = (-8L);/* VOLATILE GLOBAL g_206 */
static uint8_t g_220 = 0x90L;
static const int32_t ** volatile g_232 = (void*)0;/* VOLATILE GLOBAL g_232 */
static uint64_t g_235 = 18446744073709551615UL;
static volatile union U0 g_238 = {18446744073709551615UL};/* VOLATILE GLOBAL g_238 */
static uint32_t g_253 = 0UL;
static int32_t g_271 = 0xED3C886FL;
static uint16_t g_288 = 65535UL;
static uint32_t g_312 = 0x02E55242L;
static uint64_t g_340 = 1UL;
static int32_t * volatile g_381[7] = {&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19};
static int32_t *g_392[1][10] = {{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}};
static int32_t g_402[3][8][8] = {{{0L,(-6L),2L,(-10L),0xA7D44090L,0x334A150DL,(-8L),0x3A26144DL},{0x83667255L,0xE506E548L,(-3L),0xDF6D76AEL,0x64245560L,0x82184A58L,0xE506E548L,(-10L)},{(-1L),0x1FD6DF39L,(-1L),0x3E1BEECAL,0x570570A3L,0x0012ADA9L,(-6L),0xA8EAA157L},{0xBF0C3CF8L,(-10L),0x570570A3L,0x6C9004EAL,(-9L),0x3FB0415CL,(-5L),0x44B00A79L},{0xE506E548L,0L,0xF40C75A1L,0xF99CD42AL,(-6L),0xA8EAA157L,0xC30E0331L,6L},{0x6C9004EAL,1L,0x85C3CCFCL,(-1L),(-5L),0x334A150DL,(-6L),0x3FB0415CL},{(-2L),(-1L),(-10L),0L,0x0012ADA9L,(-2L),0xAE6E8457L,(-4L)},{5L,0xDC02B4FFL,0L,0x36B3CDE7L,(-5L),0L,(-1L),0xDF6D76AEL}},{{0xBF0C3CF8L,0xEC032CC4L,(-2L),1L,7L,1L,(-2L),0xEC032CC4L},{0xA7D44090L,7L,(-1L),(-10L),1L,(-1L),1L,0x9B93F265L},{0xB02618B6L,1L,(-6L),(-1L),0xA7D44090L,0xBF0C3CF8L,1L,0xF80D07B0L},{0L,(-1L),(-1L),(-1L),(-8L),0x64245560L,(-2L),0x9B4F424DL},{(-8L),0x64245560L,(-2L),0x9B4F424DL,(-10L),5L,(-1L),0xA8EAA157L},{1L,0x334A150DL,(-6L),(-10L),(-8L),1L,2L,0L},{0xBF0C3CF8L,0L,(-3L),0L,5L,6L,0x5DA9AACCL,0xB58C0E04L},{(-1L),(-2L),(-10L),0x1FC107EFL,(-1L),0xF40C75A1L,0L,(-10L)}},{{(-5L),0xBF0C3CF8L,0xC5AAED89L,1L,0xEC032CC4L,0xA8EAA157L,0xB02618B6L,0L},{0xA8EAA157L,(-9L),0xBF0C3CF8L,0x5A0CBFDDL,0x1FC107EFL,0xAE6E8457L,0x570570A3L,1L},{0L,1L,(-1L),(-1L),0xDC02B4FFL,0x3E1BEECAL,0xF80D07B0L,0xB02618B6L},{(-1L),0x5DA9AACCL,0L,0xEFD6BC6EL,0x64245560L,(-6L),0L,0xB58C0E04L},{0xF99CD42AL,(-1L),0x9B4F424DL,0x334A150DL,0x334A150DL,0x9B4F424DL,(-1L),0xF99CD42AL},{0xDF6D76AEL,2L,1L,0xB02618B6L,(-5L),(-10L),(-3L),0L},{0x3CFCDDD6L,(-2L),0xBF0C3CF8L,(-9L),0xB02618B6L,(-10L),0L,0x85C3CCFCL},{6L,2L,0xF80D07B0L,0xF40C75A1L,0x5DA9AACCL,0x9B4F424DL,0x1FC107EFL,0xE07A3EC4L}}};
static uint32_t *g_413[4] = {&g_123,&g_123,&g_123,&g_123};
static uint32_t *g_416 = &g_253;
static uint32_t *g_418 = &g_253;
static volatile uint8_t g_448 = 0x53L;/* VOLATILE GLOBAL g_448 */
static volatile uint8_t *g_447[1][4] = {{&g_448,&g_448,&g_448,&g_448}};
static volatile uint8_t **g_446 = &g_447[0][1];
static volatile int64_t ** volatile * volatile g_477 = (void*)0;/* VOLATILE GLOBAL g_477 */
static uint64_t * const *g_535 = (void*)0;
static int16_t g_580 = 0x7DCBL;
static int16_t *g_579[5][10][5] = {{{&g_580,&g_580,&g_580,&g_580,&g_580},{(void*)0,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,(void*)0},{(void*)0,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,(void*)0,(void*)0},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,(void*)0,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580}},{{(void*)0,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,(void*)0},{(void*)0,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,(void*)0,(void*)0},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,(void*)0,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{(void*)0,&g_580,&g_580,&g_580,&g_580}},{{&g_580,&g_580,(void*)0,&g_580,&g_580},{&g_580,(void*)0,(void*)0,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,(void*)0,&g_580,&g_580}},{{&g_580,(void*)0,(void*)0,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,(void*)0,&g_580,&g_580},{&g_580,(void*)0,(void*)0,&g_580,&g_580}},{{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,(void*)0,&g_580,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580},{&g_580,&g_580,(void*)0,&g_580,&g_580},{&g_580,(void*)0,(void*)0,&g_580,&g_580},{&g_580,&g_580,&g_580,&g_580,&g_580}}};
static int16_t **g_578 = &g_579[1][6][4];
static int16_t *** volatile g_577 = &g_578;/* VOLATILE GLOBAL g_577 */
static volatile int32_t g_592[2][10][10] = {{{0x83C25A04L,8L,0x52254829L,0x480FDBA7L,0L,0xAEFD7A86L,1L,8L,0L,0x6BA0C020L},{0L,8L,(-1L),0L,0xB1E09239L,0xAEFD7A86L,0x5539E359L,0xAEFD7A86L,0xB1E09239L,0L},{0x83C25A04L,0xCA52B703L,0x83C25A04L,0xAEFD7A86L,0L,0x6BA0C020L,1L,0x673E6318L,0x52254829L,2L},{(-1L),8L,0L,0x3EF61E11L,0x01B6D3D1L,0L,0xD85C5125L,0L,1L,0x6BA0C020L},{1L,0xCA52B703L,0L,0xCA52B703L,1L,0x3EF61E11L,1L,8L,(-6L),0xAEFD7A86L},{0x01B6D3D1L,0x3EF61E11L,0L,8L,(-1L),0L,0xB1E09239L,0xAEFD7A86L,0x5539E359L,0xAEFD7A86L},{0x31842482L,8L,1L,8L,1L,8L,0x31842482L,0L,0x52254829L,0x6BA0C020L},{(-5L),0x6BA0C020L,0x01B6D3D1L,0x480FDBA7L,0x68D74341L,0L,0x55382DE7L,0xCA52B703L,(-1L),0L},{0x83C25A04L,0x6BA0C020L,0x31842482L,0x3EF61E11L,0x2D278255L,0x3EF61E11L,0x31842482L,0x6BA0C020L,0x83C25A04L,0x480FDBA7L},{0x5539E359L,8L,(-5L),0L,0x55382DE7L,0x6BA0C020L,0xB1E09239L,0xCA52B703L,0L,0x673E6318L}},{{0L,0x3EF61E11L,0x83C25A04L,0L,1L,0x673E6318L,1L,0L,0x83C25A04L,0x3EF61E11L},{0x68D74341L,0xCA52B703L,0x5539E359L,0x3EF61E11L,0xD85C5125L,8L,1L,0xAEFD7A86L,(-1L),0x673E6318L},{1L,0xAEFD7A86L,0L,0x480FDBA7L,0x52254829L,8L,0x83C25A04L,8L,0x52254829L,0x480FDBA7L},{0x68D74341L,2L,0x68D74341L,8L,0xB1E09239L,0x673E6318L,0x01B6D3D1L,0L,0x5539E359L,0L},{0L,0xAEFD7A86L,1L,8L,0L,0x6BA0C020L,(-6L),0L,(-6L),0x6BA0C020L},{0x5539E359L,0xCA52B703L,0x68D74341L,0xCA52B703L,0x5539E359L,0x3EF61E11L,0xD85C5125L,8L,1L,0xAEFD7A86L},{0x83C25A04L,0x3EF61E11L,0L,8L,0x93157FB1L,0L,0x2D278255L,0xAEFD7A86L,1L,0xAEFD7A86L},{(-5L),8L,0x5539E359L,8L,0x5539E359L,8L,(-5L),0L,0x55382DE7L,0x6BA0C020L},{0x31842482L,0x6BA0C020L,0x83C25A04L,0x480FDBA7L,0L,0L,0x52254829L,0xCA52B703L,0x93157FB1L,0L},{0x01B6D3D1L,0x6BA0C020L,(-5L),0x3EF61E11L,0xB1E09239L,0x3EF61E11L,(-5L),0x6BA0C020L,0x01B6D3D1L,0x480FDBA7L}}};
static int32_t * volatile g_629[5] = {&g_402[2][6][3],&g_402[2][6][3],&g_402[2][6][3],&g_402[2][6][3],&g_402[2][6][3]};
static union U0 g_636 = {0xAF42D75B0C66F370LL};/* VOLATILE GLOBAL g_636 */
static union U0 *g_635 = &g_636;
static union U0 ** const volatile g_634[8][9][3] = {{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635}}};
static int64_t g_650 = 1L;
static volatile uint32_t g_659 = 0x83179E1DL;/* VOLATILE GLOBAL g_659 */
static volatile uint32_t *g_658 = &g_659;
static volatile uint32_t ** volatile g_657[2] = {&g_658,&g_658};
static volatile uint32_t ** volatile * const g_656 = &g_657[0];
static union U0 g_670 = {3UL};/* VOLATILE GLOBAL g_670 */
static int64_t **g_698 = &g_120;
static volatile int32_t g_731 = 7L;/* VOLATILE GLOBAL g_731 */
static uint32_t g_756 = 18446744073709551615UL;
static union U0 ** volatile g_791[5][6][5] = {{{(void*)0,&g_635,&g_635,&g_635,(void*)0},{(void*)0,&g_635,&g_635,&g_635,&g_635},{&g_635,(void*)0,&g_635,&g_635,(void*)0},{&g_635,&g_635,&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635,(void*)0,(void*)0},{&g_635,&g_635,&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635,(void*)0,(void*)0},{(void*)0,&g_635,&g_635,(void*)0,&g_635},{&g_635,(void*)0,&g_635,&g_635,(void*)0},{(void*)0,(void*)0,&g_635,&g_635,&g_635},{(void*)0,&g_635,&g_635,&g_635,(void*)0},{(void*)0,&g_635,&g_635,&g_635,&g_635}},{{&g_635,(void*)0,&g_635,&g_635,(void*)0},{&g_635,&g_635,&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635,(void*)0,(void*)0},{&g_635,&g_635,&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635,(void*)0,(void*)0},{(void*)0,&g_635,&g_635,(void*)0,&g_635}},{{&g_635,(void*)0,&g_635,&g_635,(void*)0},{(void*)0,(void*)0,&g_635,&g_635,&g_635},{(void*)0,&g_635,&g_635,&g_635,(void*)0},{(void*)0,&g_635,&g_635,&g_635,&g_635},{&g_635,(void*)0,&g_635,&g_635,(void*)0},{&g_635,&g_635,&g_635,&g_635,&g_635}},{{&g_635,&g_635,&g_635,(void*)0,(void*)0},{&g_635,&g_635,&g_635,&g_635,&g_635},{&g_635,&g_635,&g_635,(void*)0,(void*)0},{(void*)0,&g_635,&g_635,(void*)0,&g_635},{&g_635,(void*)0,&g_635,&g_635,(void*)0},{(void*)0,(void*)0,&g_635,&g_635,&g_635}}};
static union U0 g_793 = {18446744073709551611UL};/* VOLATILE GLOBAL g_793 */
static int64_t g_813[2][6][9] = {{{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L}},{{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L}}};
static int32_t ** volatile g_855 = &g_69;/* VOLATILE GLOBAL g_855 */
static int8_t g_865 = 0x9BL;
static int8_t *g_864 = &g_865;
static volatile uint64_t *g_890 = &g_238.f0;
static volatile uint64_t ** volatile g_889 = &g_890;/* VOLATILE GLOBAL g_889 */
static volatile uint64_t ** volatile * volatile g_888 = &g_889;/* VOLATILE GLOBAL g_888 */
static volatile uint64_t ** volatile * volatile *g_887 = &g_888;
static uint8_t g_946 = 253UL;
static union U0 g_1014[1] = {{0x2934C8BBE700BB50LL}};
static const uint64_t g_1071 = 2UL;
static volatile int16_t g_1099[7] = {0xFBCAL,0xFBCAL,0L,0xFBCAL,0xFBCAL,0L,0xFBCAL};
static union U0 g_1134 = {0x3778207C2A0FB168LL};/* VOLATILE GLOBAL g_1134 */
static union U0 g_1176[7] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}};
static volatile uint64_t ** volatile * volatile ** volatile g_1204 = &g_887;/* VOLATILE GLOBAL g_1204 */
static int16_t g_1223[7][5][7] = {{{0x60B5L,(-7L),0x2EDAL,0xD09FL,0L,0x60B5L,0x60B5L},{(-7L),0L,0xF1B0L,0L,(-7L),0xBC06L,0L},{0x6387L,2L,0x87EAL,0L,0x2EDAL,0x87EAL,0x7513L},{0x2EDAL,0x7513L,0xD09FL,0xD09FL,0x7513L,0x2EDAL,2L},{0x6387L,0L,0x1EA3L,0x6387L,0x7513L,0x264FL,0L}},{{(-7L),0x60B5L,0x2EDAL,0xCEC2L,0x2EDAL,0x60B5L,(-7L)},{0x60B5L,0L,0xD09FL,0x2EDAL,(-7L),0x60B5L,0x2EDAL},{0x6387L,0x7513L,0x264FL,0L,0L,0x264FL,0x7513L},{0L,2L,0xD09FL,0xCEC2L,2L,0x2EDAL,0x7513L},{0x87EAL,0L,0x2EDAL,0x87EAL,0x7513L,0x87EAL,0x2EDAL}},{{(-7L),(-7L),0x1EA3L,0xCEC2L,0L,0xBC06L,(-7L)},{(-7L),0x2EDAL,0xD09FL,0L,0x60B5L,0x60B5L,0L},{0x87EAL,0x7513L,0x87EAL,0x2EDAL,0L,0x87EAL,2L},{0L,0x7513L,0xF1B0L,0xCEC2L,0x7513L,0x1EA3L,0x7513L},{0x6387L,0x2EDAL,0x2EDAL,0x6387L,2L,0xF1B0L,0x87EAL}},{{0x1EA3L,0x2EDAL,0x264FL,1L,0x87EAL,0x1EA3L,0x1EA3L},{0x2EDAL,0x87EAL,0x7513L,0x87EAL,0x2EDAL,0L,0x87EAL},{0xD09FL,0xBC06L,0xF1B0L,0x87EAL,0x264FL,0xF1B0L,0x60B5L},{0x264FL,0x60B5L,1L,1L,0x60B5L,0x264FL,0xBC06L},{0xD09FL,0x87EAL,0x6387L,0xD09FL,0x60B5L,0xCEC2L,0x87EAL}},{{0x2EDAL,0x1EA3L,0x264FL,2L,0x264FL,0x1EA3L,0x2EDAL},{0x1EA3L,0x87EAL,1L,0x264FL,0x2EDAL,0x1EA3L,0x264FL},{0xD09FL,0x60B5L,0xCEC2L,0x87EAL,0x87EAL,0xCEC2L,0x60B5L},{0x87EAL,0xBC06L,1L,2L,0xBC06L,0x264FL,0x60B5L},{0xF1B0L,0x87EAL,0x264FL,0xF1B0L,0x60B5L,0xF1B0L,0x264FL}},{{0x2EDAL,0x2EDAL,0x6387L,2L,0x87EAL,0L,0x2EDAL},{0x2EDAL,0x264FL,1L,0x87EAL,0x1EA3L,0x1EA3L,0x87EAL},{0xF1B0L,0x60B5L,0xF1B0L,0x264FL,0x87EAL,0xF1B0L,0xBC06L},{0x87EAL,0x60B5L,0x7513L,2L,0x60B5L,0x6387L,0x60B5L},{0xD09FL,0x264FL,0x264FL,0xD09FL,0xBC06L,0xF1B0L,0x87EAL}},{{0x1EA3L,0x2EDAL,0x264FL,1L,0x87EAL,0x1EA3L,0x1EA3L},{0x2EDAL,0x87EAL,0x7513L,0x87EAL,0x2EDAL,0L,0x87EAL},{0xD09FL,0xBC06L,0xF1B0L,0x87EAL,0x264FL,0xF1B0L,0x60B5L},{0x264FL,0x60B5L,1L,1L,0x60B5L,0x264FL,0xBC06L},{0xD09FL,0x87EAL,0x6387L,0xD09FL,0x60B5L,0xCEC2L,0x87EAL}}};
static union U0 **g_1300[7] = {&g_635,&g_635,&g_635,&g_635,&g_635,&g_635,&g_635};
static union U0 ***g_1299 = &g_1300[1];
static union U0 **** volatile g_1298 = &g_1299;/* VOLATILE GLOBAL g_1298 */
static uint16_t *g_1305[4][4][2] = {{{&g_288,&g_288},{&g_288,&g_146},{(void*)0,(void*)0},{&g_288,&g_146}},{{&g_146,&g_146},{&g_288,(void*)0},{(void*)0,&g_146},{&g_288,&g_288}},{{&g_288,&g_288},{&g_146,&g_76},{&g_146,&g_288},{&g_288,&g_288}},{{&g_288,&g_146},{(void*)0,(void*)0},{&g_288,&g_146},{&g_146,&g_146}}};
static uint16_t **g_1304[5][9] = {{&g_1305[0][1][0],&g_1305[0][1][0],&g_1305[0][1][0],(void*)0,(void*)0,&g_1305[0][1][0],&g_1305[0][1][0],&g_1305[1][2][1],&g_1305[1][0][1]},{&g_1305[0][1][0],&g_1305[1][0][1],&g_1305[0][1][0],&g_1305[1][0][0],&g_1305[1][0][0],&g_1305[0][1][0],&g_1305[1][0][1],&g_1305[2][1][0],&g_1305[0][1][0]},{&g_1305[0][1][0],&g_1305[0][1][0],&g_1305[3][0][0],&g_1305[0][1][0],&g_1305[1][0][0],&g_1305[1][0][0],&g_1305[1][2][1],(void*)0,(void*)0},{&g_1305[0][1][0],&g_1305[0][0][0],&g_1305[0][1][0],&g_1305[2][1][0],&g_1305[0][1][0],&g_1305[0][0][0],&g_1305[0][1][0],&g_1305[1][0][0],&g_1305[0][1][0]},{&g_1305[1][0][0],&g_1305[0][1][0],&g_1305[0][1][0],&g_1305[2][1][0],(void*)0,&g_1305[1][0][0],(void*)0,&g_1305[0][1][0],(void*)0}};
static uint16_t g_1361[4][8][8] = {{{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}},{{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}},{{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}},{{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}}};
static uint16_t g_1362 = 0x8A5FL;
static uint16_t g_1363 = 0xF19CL;
static volatile uint16_t g_1366[7][1][3] = {{{65528UL,65528UL,65528UL}},{{0x6505L,0UL,0x6505L}},{{65528UL,65528UL,65528UL}},{{0x6505L,0UL,0x6505L}},{{65528UL,65528UL,65528UL}},{{0x6505L,0UL,0x6505L}},{{65528UL,65528UL,65528UL}}};
static uint16_t g_1375 = 65531UL;
static int32_t ** const volatile *g_1384 = &g_855;
static int32_t ** const volatile ** volatile g_1383 = &g_1384;/* VOLATILE GLOBAL g_1383 */
static uint32_t ***g_1472 = (void*)0;
static uint32_t g_1498 = 18446744073709551611UL;
static int32_t * volatile g_1551 = &g_33[4][4][1];/* VOLATILE GLOBAL g_1551 */
static int32_t g_1623[3] = {0x41B5613DL,0x41B5613DL,0x41B5613DL};
static volatile union U0 g_1630 = {18446744073709551612UL};/* VOLATILE GLOBAL g_1630 */
static uint8_t g_1645 = 6UL;
static volatile uint16_t g_1656[1] = {6UL};
static const int16_t g_1665 = (-1L);
static union U0 g_1673 = {5UL};/* VOLATILE GLOBAL g_1673 */
static uint32_t **** volatile g_1676 = &g_1472;/* VOLATILE GLOBAL g_1676 */
static union U0 g_1677 = {18446744073709551607UL};/* VOLATILE GLOBAL g_1677 */
static union U0 g_1711 = {1UL};/* VOLATILE GLOBAL g_1711 */
static union U0 g_1738 = {0xC9F7101A03A70031LL};/* VOLATILE GLOBAL g_1738 */
static union U0 g_1742[1][5] = {{{0x246425AB3CFA7F58LL},{0x246425AB3CFA7F58LL},{0x246425AB3CFA7F58LL},{0x246425AB3CFA7F58LL},{0x246425AB3CFA7F58LL}}};
static union U0 g_1756[4] = {{0x4465A9B593993854LL},{0x4465A9B593993854LL},{0x4465A9B593993854LL},{0x4465A9B593993854LL}};
static int64_t g_1761 = 8L;
static uint32_t g_1854 = 0xBD495D45L;
static volatile union U0 g_1869[8][2] = {{{2UL},{9UL}},{{1UL},{5UL}},{{1UL},{9UL}},{{2UL},{2UL}},{{9UL},{1UL}},{{5UL},{1UL}},{{9UL},{2UL}},{{2UL},{9UL}}};
static const union U0 *g_1886 = &g_1134;
static const union U0 ** volatile g_1885 = &g_1886;/* VOLATILE GLOBAL g_1885 */
static union U0 g_1985 = {0x277BD991458E4673LL};/* VOLATILE GLOBAL g_1985 */
static union U0 g_2025 = {7UL};/* VOLATILE GLOBAL g_2025 */
static union U0 g_2028 = {0x28B75F306CEBBDE7LL};/* VOLATILE GLOBAL g_2028 */
static volatile union U0 g_2038 = {0x02423746000199F4LL};/* VOLATILE GLOBAL g_2038 */
static const union U0 g_2044 = {0x6F925835A4EA6055LL};/* VOLATILE GLOBAL g_2044 */
static volatile uint16_t g_2066[3][5][10] = {{{0x85F9L,8UL,0xF272L,65535UL,65530UL,65535UL,5UL,0UL,65526UL,0x38B0L},{0x85F9L,65529UL,0x38B0L,2UL,0UL,2UL,0x38B0L,65529UL,0x85F9L,0xD2F9L},{2UL,0x38B0L,65529UL,0x85F9L,0xD2F9L,5UL,0x5ECCL,0UL,7UL,0UL},{65535UL,0xF272L,8UL,0x85F9L,7UL,0x0CEFL,0x0CEFL,7UL,0x85F9L,8UL},{7UL,7UL,1UL,0UL,2UL,65529UL,0xC9FDL,0UL,8UL,0UL}},{{0xA188L,0UL,65535UL,6UL,0x38B0L,8UL,0xC9FDL,0UL,0xC9FDL,8UL},{0UL,7UL,6UL,7UL,0UL,65535UL,0x38B0L,5UL,2UL,1UL},{65535UL,2UL,0x0CEFL,0xA188L,6UL,0x5ECCL,65535UL,0x85F9L,1UL,1UL},{0x38B0L,0xA188L,65535UL,0UL,0UL,65535UL,0xA188L,0x38B0L,7UL,8UL},{8UL,0x5ECCL,65529UL,65535UL,0x38B0L,0x85F9L,0xF272L,0UL,0UL,0UL}},{{0xD2F9L,0x85F9L,65529UL,0x38B0L,2UL,0UL,2UL,0x38B0L,65529UL,0x85F9L},{5UL,1UL,65535UL,8UL,65530UL,0UL,0x5ECCL,0x85F9L,0UL,0xD2F9L},{65529UL,65535UL,0x0CEFL,0xD2F9L,0xC9FDL,0UL,5UL,5UL,0UL,0xC9FDL},{5UL,6UL,6UL,5UL,65535UL,0UL,0UL,0UL,0xF272L,0xA188L},{0xD2F9L,0x0CEFL,65535UL,65529UL,0UL,0x85F9L,6UL,0UL,0xF272L,0UL}}};
static volatile int32_t g_2087 = 0x8802F22DL;/* VOLATILE GLOBAL g_2087 */
static union U0 g_2116 = {9UL};/* VOLATILE GLOBAL g_2116 */
static uint8_t *g_2118[9][4] = {{&g_220,&g_1645,&g_1645,&g_220},{&g_1645,&g_220,&g_1645,&g_1645},{&g_220,&g_220,&g_127[3][0][0],&g_220},{&g_220,&g_1645,&g_1645,&g_220},{&g_1645,&g_220,&g_1645,&g_1645},{&g_220,&g_220,&g_127[3][0][0],&g_220},{&g_220,&g_1645,&g_1645,&g_220},{&g_1645,&g_220,&g_1645,&g_1645},{&g_220,&g_220,&g_127[3][0][0],&g_220}};
static union U0 g_2191 = {0x0CB9254A70C62FE7LL};/* VOLATILE GLOBAL g_2191 */
static union U0 g_2234 = {18446744073709551612UL};/* VOLATILE GLOBAL g_2234 */
static uint64_t g_2259 = 18446744073709551609UL;
static volatile uint32_t **g_2286 = &g_658;
static volatile uint32_t ***g_2285 = &g_2286;
static volatile uint32_t **** volatile g_2284 = &g_2285;/* VOLATILE GLOBAL g_2284 */
static volatile uint32_t **** const volatile * const volatile g_2283 = &g_2284;/* VOLATILE GLOBAL g_2283 */
static uint32_t * volatile *g_2301 = (void*)0;
static uint32_t * volatile **g_2300[1] = {&g_2301};
static uint32_t * volatile ***g_2299 = &g_2300[0];
static uint32_t * volatile ****g_2298 = &g_2299;
static uint8_t **g_2312 = (void*)0;
static int64_t ***g_2330[1] = {&g_698};
static int64_t ****g_2329 = &g_2330[0];
static union U0 g_2339 = {6UL};/* VOLATILE GLOBAL g_2339 */
static int64_t *****g_2350[4][2][1] = {{{&g_2329},{&g_2329}},{{&g_2329},{&g_2329}},{{&g_2329},{&g_2329}},{{&g_2329},{&g_2329}}};
static union U0 g_2401 = {0x786C87C1BE54454DLL};/* VOLATILE GLOBAL g_2401 */
static int32_t * volatile g_2408[7] = {&g_33[4][9][2],&g_33[4][9][2],&g_33[4][9][2],&g_33[4][9][2],&g_33[4][9][2],&g_33[4][9][2],&g_33[4][9][2]};
static int32_t * volatile g_2420 = &g_33[0][8][0];/* VOLATILE GLOBAL g_2420 */
static int32_t * volatile g_2426 = &g_19;/* VOLATILE GLOBAL g_2426 */
static uint8_t ** const *g_2432 = &g_2312;
static uint8_t ** const **g_2431[8][6] = {{(void*)0,&g_2432,&g_2432,&g_2432,(void*)0,(void*)0},{(void*)0,&g_2432,&g_2432,&g_2432,(void*)0,(void*)0},{(void*)0,&g_2432,&g_2432,&g_2432,(void*)0,(void*)0},{(void*)0,&g_2432,&g_2432,&g_2432,(void*)0,(void*)0},{(void*)0,&g_2432,&g_2432,&g_2432,&g_2432,&g_2432},{&g_2432,&g_2432,(void*)0,&g_2432,&g_2432,&g_2432},{&g_2432,&g_2432,(void*)0,&g_2432,&g_2432,&g_2432},{&g_2432,&g_2432,(void*)0,&g_2432,&g_2432,&g_2432}};
static uint8_t ** const ***g_2430 = &g_2431[6][4];
static uint64_t g_2438 = 0x566E71845DB4FB46LL;
static volatile union U0 g_2539 = {0xEA06207C1DD5F38ALL};/* VOLATILE GLOBAL g_2539 */
static uint64_t * volatile *** volatile g_2540 = (void*)0;/* VOLATILE GLOBAL g_2540 */
static volatile union U0 g_2559 = {1UL};/* VOLATILE GLOBAL g_2559 */
static volatile union U0 g_2567[6][1] = {{{0x7DD6611CEDEFB31ELL}},{{0x7DD6611CEDEFB31ELL}},{{0xC47171A2D92CA548LL}},{{0x7DD6611CEDEFB31ELL}},{{0x7DD6611CEDEFB31ELL}},{{0xC47171A2D92CA548LL}}};
static volatile int32_t g_2568 = 0x087CFA90L;/* VOLATILE GLOBAL g_2568 */
static union U0 g_2573 = {0x165D71448ED9A8A8LL};/* VOLATILE GLOBAL g_2573 */
static int32_t g_2598 = 0x952602C2L;
static uint32_t g_2613 = 2UL;
static union U0 g_2616 = {0x1B0A4C5BDC9EAAF2LL};/* VOLATILE GLOBAL g_2616 */
static union U0 g_2660 = {0xA106F14D4A0A185ALL};/* VOLATILE GLOBAL g_2660 */
/* --- FORWARD DECLARATIONS --- */
union U0 func_1(void);
union U0 func_7(int32_t p_8, uint64_t p_9, uint32_t p_10, const uint32_t p_11, uint32_t p_12);
uint8_t func_41(int32_t p_42, int8_t * p_43, int8_t * p_44, uint64_t p_45);
int64_t func_46(uint64_t p_47, uint8_t p_48);
int32_t func_55(uint16_t p_56, int32_t * p_57);
uint8_t func_58(int32_t p_59, uint64_t * p_60, int32_t p_61, int64_t p_62);
int16_t func_65(int32_t p_66, int16_t p_67);
uint64_t * const func_88(const int32_t ** p_89);
int8_t * func_106(uint16_t * const p_107);
uint16_t * func_108(int8_t * p_109, uint8_t p_110, int32_t ** p_111, int8_t * p_112);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_1384 g_855 g_2660
* writes: g_4 g_69
*/
union U0 func_1(void)
{ /* block id: 0 */
int32_t l_13 = 0x834D8A94L;
int32_t l_2357 = (-1L);
int32_t l_2360 = (-8L);
int32_t l_2363 = 0x38E4B99AL;
int32_t l_2364 = 0x412C06D4L;
int32_t l_2365 = (-10L);
int32_t l_2367 = 0x8F1CD182L;
int16_t l_2368 = 1L;
int8_t **l_2376 = &g_864;
uint8_t l_2377 = 247UL;
union U0 *** const *l_2384 = &g_1299;
uint32_t * const *l_2406 = &g_418;
uint32_t * const ** const l_2405[10][8][3] = {{{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{(void*)0,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406}},{{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{(void*)0,&l_2406,&l_2406}},{{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,(void*)0,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,(void*)0}},{{&l_2406,&l_2406,(void*)0},{(void*)0,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,(void*)0},{&l_2406,(void*)0,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406}},{{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{(void*)0,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,(void*)0,&l_2406}},{{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{(void*)0,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406}},{{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{(void*)0,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406}},{{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406}},{{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,&l_2406},{(void*)0,&l_2406,&l_2406}},{{&l_2406,&l_2406,&l_2406},{(void*)0,&l_2406,&l_2406},{&l_2406,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406},{&l_2406,&l_2406,(void*)0},{&l_2406,&l_2406,&l_2406},{(void*)0,(void*)0,&l_2406},{&l_2406,&l_2406,&l_2406}}};
uint32_t * const ** const *l_2404 = &l_2405[1][1][1];
int16_t l_2419 = 0xCAF5L;
uint32_t l_2462 = 18446744073709551608UL;
const uint32_t l_2515 = 0x7EA6B481L;
int16_t **l_2605 = &g_579[1][6][4];
uint32_t l_2636 = 0UL;
const union U0 *l_2659[1][10][4] = {{{&g_2025,(void*)0,(void*)0,(void*)0},{&g_2025,&g_2339,(void*)0,&g_2339},{&g_2025,(void*)0,(void*)0,(void*)0},{&g_2025,&g_2339,(void*)0,&g_2339},{&g_2025,(void*)0,(void*)0,(void*)0},{&g_2025,&g_2339,(void*)0,&g_2339},{&g_2025,(void*)0,(void*)0,(void*)0},{&g_2025,&g_2339,(void*)0,&g_2339},{&g_2025,(void*)0,(void*)0,(void*)0},{&g_2025,&g_2339,(void*)0,&g_2339}}};
int i, j, k;
for (g_4 = (-16); (g_4 >= 10); ++g_4)
{ /* block id: 3 */
const uint8_t l_14 = 255UL;
uint16_t *l_2355[3];
int32_t l_2356 = 0xE53D9B4DL;
int32_t l_2358 = (-1L);
int32_t l_2359 = 0x4A76911FL;
int32_t l_2361 = 0xC337E5C3L;
int32_t l_2362 = 0x49FC4A87L;
int32_t l_2366[6][7] = {{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)},{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)},{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)},{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)},{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)},{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)}};
uint32_t l_2369 = 0x46C13A8AL;
int8_t **l_2374 = (void*)0;
int8_t ***l_2375[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_2396 = 0x77A2EF53L;
const uint32_t *l_2399 = &g_123;
const uint32_t **l_2398 = &l_2399;
const uint32_t ***l_2397 = &l_2398;
int32_t *l_2433 = (void*)0;
int64_t l_2449 = 0x69F5B7F4FEEF6E56LL;
uint64_t *l_2525 = &g_2259;
uint64_t **l_2524 = &l_2525;
uint64_t ***l_2523 = &l_2524;
uint64_t ****l_2522 = &l_2523;
uint64_t *****l_2521 = &l_2522;
int8_t l_2532[5][4] = {{1L,(-3L),1L,1L},{(-3L),(-3L),1L,(-3L)},{(-3L),1L,1L,(-3L)},{1L,(-3L),1L,1L},{(-3L),(-3L),1L,(-3L)}};
int16_t *l_2548 = (void*)0;
uint32_t l_2658 = 1UL;
int i, j;
for (i = 0; i < 3; i++)
l_2355[i] = &g_1361[3][3][4];
}
(**g_1384) = (void*)0;
return g_2660;
}
/* ------------------------------------------ */
/*
* reads : g_35 g_39 g_51 g_33 g_68 g_4 g_90 g_94 g_19 g_120 g_76 g_123 g_127 g_121 g_2 g_141 g_171 g_72 g_340 g_171.f0 g_220 g_402 g_446 g_312 g_477 g_91 g_418 g_253 g_198 g_447 g_448 g_535 g_416 g_235 g_577 g_592 g_578 g_579 g_288 g_650 g_656 g_670 g_413 g_659 g_698 g_670.f0 g_580 g_206 g_793 g_636 g_813 g_855 g_864 g_69 g_887 g_657 g_658 g_865 g_888 g_889 g_890 g_238.f0 g_946 g_1014 g_1099 g_635 g_1134 g_1071 g_271 g_1298 g_1299 g_1204 g_1223 g_1366 g_1375 g_1300 g_1383 g_1384 g_1472 g_1498 g_1551 g_1623 g_1630 g_1656 g_1665 g_1673 g_1676 g_1677 g_1362 g_1711 g_1738 g_1742 g_1756 g_1761 g_1176 g_1869 g_1885 g_1361 g_146 g_1854 g_1985 g_756 g_2025 g_1886
* writes: g_35 g_39 g_51 g_69 g_72 g_19 g_2 g_123 g_127 g_141 g_76 g_146 g_392 g_253 g_402 g_288 g_271 g_312 g_413 g_416 g_418 g_91 g_535 g_235 g_198 g_578 g_121 g_650 g_698 g_756 g_33 g_340 g_946 g_865 g_1299 g_1304 g_1300 g_1223 g_1375 g_635 g_1384 g_1472 g_1498 g_813 g_1645 g_580 g_1854 g_1886
*/
union U0 func_7(int32_t p_8, uint64_t p_9, uint32_t p_10, const uint32_t p_11, uint32_t p_12)
{ /* block id: 4 */
uint8_t l_17 = 0x52L;
int32_t l_25 = 0x0246C382L;
int32_t l_30 = 0x59FF446CL;
int32_t l_32[2];
uint32_t l_73 = 0x9123B753L;
uint8_t *l_1669 = (void*)0;
uint8_t * const *l_1668 = &l_1669;
uint8_t * const **l_1667 = &l_1668;
uint64_t l_1672 = 0UL;
const uint32_t l_1706 = 5UL;
int64_t l_1708[5][5];
int8_t l_1722[6] = {(-1L),0L,0L,(-1L),0x53L,0x53L};
int32_t **l_1748 = &g_69;
int32_t ***l_1747 = &l_1748;
int32_t ****l_1746[3][7];
uint16_t *l_1784 = (void*)0;
uint32_t l_1794 = 0UL;
int16_t l_1803 = 2L;
uint16_t l_1819 = 65535UL;
int32_t * const *l_1823 = &g_69;
int32_t * const **l_1822 = &l_1823;
int64_t ***l_1875 = &g_698;
int64_t ****l_1874 = &l_1875;
uint32_t **l_1894 = &g_413[2];
uint32_t ***l_1893 = &l_1894;
int32_t l_1898 = 0x35D2BBA1L;
uint16_t ***l_1955 = (void*)0;
int32_t l_1978[4];
uint64_t *l_1991 = (void*)0;
uint64_t **l_1990 = &l_1991;
uint64_t ***l_1989[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t **** const l_1988 = &l_1989[2];
const union U0 *l_2043[2];
int8_t **l_2107 = (void*)0;
int64_t l_2115[1];
int8_t l_2158[2][8][2] = {{{(-7L),0xCDL},{0xD0L,0x79L},{(-9L),0xD0L},{0xEDL,1L},{0xEDL,0xD0L},{(-9L),0x79L},{0xD0L,0xCDL},{(-7L),0x74L}},{{0x79L,(-1L)},{(-1L),(-1L)},{0x79L,0x74L},{(-7L),0xCDL},{0xD0L,0x79L},{(-9L),0xD0L},{0xEDL,1L},{0xEDL,0xD0L}}};
union U0 ****l_2188 = &g_1299;
int64_t *l_2274 = &l_1708[2][3];
const uint32_t l_2326 = 4294967295UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_32[i] = 6L;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
l_1708[i][j] = 0x27909AA59D0DEA6BLL;
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_1746[i][j] = &l_1747;
}
for (i = 0; i < 4; i++)
l_1978[i] = 0x5DCEEB72L;
for (i = 0; i < 2; i++)
l_2043[i] = &g_2044;
for (i = 0; i < 1; i++)
l_2115[i] = 7L;
lbl_1992:
if (l_17)
{ /* block id: 5 */
int32_t *l_18 = &g_19;
int32_t *l_20 = &g_19;
int32_t *l_21 = &g_19;
int32_t *l_22 = (void*)0;
int32_t *l_23 = &g_19;
int32_t *l_24 = &g_19;
int32_t *l_26 = &l_25;
int32_t *l_27 = &g_19;
int32_t *l_28 = &l_25;
int32_t *l_29[4][4][2] = {{{&g_4,&g_4},{&g_4,&g_4},{&g_19,&g_19},{&g_4,&g_19}},{{&g_19,&g_19},{&g_4,&g_19},{&g_19,&g_4},{&g_4,&g_4}},{{&g_4,&g_4},{(void*)0,&g_4},{(void*)0,&g_4},{&g_4,&g_4}},{{&g_4,&g_4},{&g_19,&g_19},{&g_4,&g_19},{&g_19,&g_19}}};
int32_t l_31[9][10][2] = {{{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L},{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L}},{{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L},{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L}},{{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L},{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L}},{{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L},{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L}},{{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L},{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L}},{{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L},{0x4433AC25L,0xFA66FA4BL},{0xFCC1031CL,0xFCC1031CL},{0xFCC1031CL,0xFA66FA4BL},{0x4433AC25L,0xD7D41305L},{0xFA66FA4BL,0xD7D41305L}},{{0x17612D29L,0x4433AC25L},{0xFA66FA4BL,0xFA66FA4BL},{0xFA66FA4BL,0x4433AC25L},{0x17612D29L,0xFCC1031CL},{0x4433AC25L,0xFCC1031CL},{0x17612D29L,0x4433AC25L},{0xFA66FA4BL,0xFA66FA4BL},{0xFA66FA4BL,0x4433AC25L},{0x17612D29L,0xFCC1031CL},{0x4433AC25L,0xFCC1031CL}},{{0x17612D29L,0x4433AC25L},{0xFA66FA4BL,0xFA66FA4BL},{0xFA66FA4BL,0x4433AC25L},{0x17612D29L,0xFCC1031CL},{0x4433AC25L,0xFCC1031CL},{0x17612D29L,0x4433AC25L},{0xFA66FA4BL,0xFA66FA4BL},{0xFA66FA4BL,0x4433AC25L},{0x17612D29L,0xFCC1031CL},{0x4433AC25L,0xFCC1031CL}},{{0x17612D29L,0x4433AC25L},{0xFA66FA4BL,0xFA66FA4BL},{0xFA66FA4BL,0x4433AC25L},{0x17612D29L,0xFCC1031CL},{0x4433AC25L,0xFCC1031CL},{0x17612D29L,0x4433AC25L},{0xFA66FA4BL,0xFA66FA4BL},{0xFA66FA4BL,0x4433AC25L},{0x17612D29L,0xFCC1031CL},{0x4433AC25L,0xFCC1031CL}}};
int16_t l_34 = 0x10CEL;
int i, j, k;
--g_35;
}
else
{ /* block id: 7 */
int8_t *l_38 = &g_39;
int32_t l_40 = 0x17E09DBBL;
uint64_t *l_50[7][7][1] = {{{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{(void*)0}},{{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{(void*)0}},{{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{(void*)0}},{{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{(void*)0}},{{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{(void*)0}},{{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{(void*)0}},{{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{&g_51},{(void*)0}}};
int8_t *l_71 = &g_72;
uint16_t *l_75[10][3] = {{(void*)0,(void*)0,&g_76},{(void*)0,(void*)0,(void*)0},{&g_76,(void*)0,(void*)0},{(void*)0,&g_76,&g_76},{&g_76,&g_76,&g_76},{(void*)0,(void*)0,&g_76},{(void*)0,(void*)0,(void*)0},{&g_76,(void*)0,(void*)0},{(void*)0,&g_76,&g_76},{&g_76,&g_76,&g_76}};
uint32_t l_77 = 0xCCBA0E5DL;
int32_t l_1664 = 7L;
uint8_t **l_1671 = &l_1669;
uint8_t ***l_1670 = &l_1671;
uint32_t l_1684 = 18446744073709551613UL;
union U0 **l_1733 = &g_635;
uint32_t **l_1754 = &g_413[2];
uint32_t ***l_1753 = &l_1754;
int32_t *l_1780 = &g_33[4][4][1];
int32_t l_1806 = (-1L);
uint16_t l_1807 = 65535UL;
int32_t l_1817[10] = {4L,4L,4L,4L,4L,4L,4L,4L,4L,4L};
int i, j, k;
if ((((*l_38) ^= p_9) < ((l_40 < 0x7CC63A23B0424951LL) , func_41((((func_46((((p_12 , (((g_51 ^= (!l_30)) && (safe_add_func_uint8_t_u_u(g_33[4][4][1], (!((((func_55((l_77 = ((((p_10 == func_58((((*l_71) = (safe_mul_func_int16_t_s_s(func_65(g_33[4][4][1], l_40), p_11))) , 1L), &g_51, g_4, l_73)) == g_33[4][4][1]) <= l_40) ^ 0xD6A2L)), &g_33[4][4][1]) >= p_9) , p_8) >= 0x3057D401L) == 0x2C21A6D702BFE08DLL))))) == g_813[0][1][2])) , g_402[2][6][3]) <= 0x4483L), g_580) & l_32[1]) < g_813[0][1][2]) >= l_25), l_38, g_864, l_40))))
{ /* block id: 749 */
int32_t l_1663 = 0L;
int32_t *l_1666[1][3];
uint32_t **l_1675 = &g_418;
uint32_t ***l_1674 = &l_1675;
uint8_t l_1730 = 255UL;
union U0 **l_1732[2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1666[i][j] = &g_1623[0];
}
for (i = 0; i < 2; i++)
l_1732[i] = &g_635;
if (((((p_10 & (0x02L || (safe_sub_func_int32_t_s_s(((*g_94) = ((safe_lshift_func_uint16_t_u_s((p_12 , (safe_lshift_func_uint16_t_u_s((l_30 &= (safe_rshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s((p_8 = (((((g_1656[0] < 249UL) , ((((((*g_120) == ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((((p_8 > (!(safe_unary_minus_func_int8_t_s((l_40 = ((*g_864) &= 0x0FL)))))) ^ ((l_1664 = ((p_10 < l_1663) == l_32[0])) != (*****g_1204))) >= p_8) != p_12), l_77)), 6)) | l_32[0])) ^ 0x5AL) > l_77) >= 4294967295UL) || l_25)) ^ 0x68D7L) || (***g_888)) , (-3L))), g_1665)), l_77))), l_32[0]))), 2)) , p_9)), 1L)))) , l_1667) == l_1670) <= l_1672))
{ /* block id: 756 */
for (l_17 = 2; (l_17 <= 6); l_17 += 1)
{ /* block id: 759 */
return g_1673;
}
(*g_1676) = l_1674;
return g_1677;
}
else
{ /* block id: 764 */
int16_t l_1689 = 6L;
int32_t ***l_1690 = (void*)0;
const uint8_t l_1707 = 0xBBL;
int64_t *l_1709[9] = {&g_650,&g_650,&g_650,&g_650,&g_650,&g_650,&g_650,&g_650,&g_650};
int16_t *l_1710 = &g_580;
int i;
if ((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((*g_120) < p_12), ((*l_1710) = (l_1684 || (safe_rshift_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((((l_1689 , l_1690) != (void*)0) | (safe_mod_func_uint64_t_u_u((**g_889), ((+(g_813[0][1][2] &= ((safe_div_func_uint8_t_u_u((((safe_div_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((((p_11 , (safe_sub_func_uint16_t_u_u(l_1706, l_32[1]))) | 9UL) || l_1707), l_17)), p_10)), 11)), l_1708[0][4])) <= (-1L)) || g_1498), (*g_864))) , (*g_120)))) && l_77)))) , l_1708[3][3]), p_12)), 5)))))), 0L)), g_1362)))
{ /* block id: 767 */
return g_1711;
}
else
{ /* block id: 769 */
const int32_t *l_1714 = &l_32[0];
int32_t l_1723 = 0xBEF603B5L;
for (g_756 = 16; (g_756 >= 11); g_756--)
{ /* block id: 772 */
const int32_t l_1731[4][3][1] = {{{0x86BB5F96L},{0x72241059L},{0x86BB5F96L}},{{0x72241059L},{0x86BB5F96L},{0x72241059L}},{{0x86BB5F96L},{0x72241059L},{0x86BB5F96L}},{{0x72241059L},{0x86BB5F96L},{0x72241059L}}};
int i, j, k;
(*g_90) = l_1714;
p_8 = (!(safe_sub_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s((*l_1714), 8)) ^ ((safe_lshift_func_int16_t_s_s(p_11, l_1722[2])) , ((-7L) != (((p_9 ^ l_1723) != (safe_lshift_func_uint8_t_u_s((((safe_mul_func_uint8_t_u_u((((((safe_rshift_func_uint8_t_u_s(l_1730, ((*l_38) |= ((*l_1714) != l_32[0])))) , 0x158C45F141F37026LL) & l_1731[3][0][0]) ^ 0xB236D2D0L) , (**g_446)), g_402[0][5][4])) | p_12) , p_12), 5))) & 0L)))), (*g_864))));
if (l_1731[3][0][0])
break;
}
l_1733 = l_1732[0];
for (g_51 = (-29); (g_51 != 47); g_51 = safe_add_func_int8_t_s_s(g_51, 2))
{ /* block id: 781 */
uint32_t l_1739 = 18446744073709551610UL;
(*g_90) = ((safe_mul_func_uint16_t_u_u((g_1738 , (l_1664 ^= (*l_1714))), (l_25 = (l_1739 , ((((0x0085L >= (p_8 , p_10)) == 255UL) , 0xC0B9B2A0L) , (safe_rshift_func_uint8_t_u_u(l_1722[4], 0))))))) , &p_8);
return g_1742[0][1];
}
return (**l_1733);
}
}
}
else
{ /* block id: 790 */
uint64_t l_1745 = 18446744073709551615UL;
int32_t **l_1796[5][7] = {{&g_392[0][3],&g_392[0][3],&g_392[0][3],&g_392[0][3],&g_392[0][3],(void*)0,(void*)0},{&g_392[0][3],(void*)0,&g_392[0][5],(void*)0,&g_392[0][3],&g_392[0][5],&g_392[0][3]},{&g_392[0][3],(void*)0,&g_392[0][3],&g_392[0][3],&g_392[0][3],(void*)0,&g_392[0][3]},{&g_392[0][2],&g_392[0][3],&g_392[0][5],&g_392[0][8],&g_392[0][3],&g_392[0][8],&g_392[0][5]},{&g_392[0][3],&g_392[0][3],&g_392[0][3],(void*)0,&g_392[0][3],&g_392[0][3],&g_392[0][3]}};
int32_t l_1800 = 0xFA02CADCL;
int32_t l_1802[9];
int i, j;
for (i = 0; i < 9; i++)
l_1802[i] = 0L;
for (p_10 = 0; (p_10 >= 29); p_10 = safe_add_func_uint8_t_u_u(p_10, 7))
{ /* block id: 793 */
const uint8_t l_1751 = 255UL;
uint32_t ****l_1752 = &g_1472;
uint32_t *l_1755 = &g_756;
union U0 ****l_1767 = &g_1299;
int32_t l_1774 = 0x599A8645L;
int64_t * const *l_1777 = &g_120;
int64_t * const **l_1776 = &l_1777;
int64_t * const ***l_1775 = &l_1776;
uint16_t l_1779[5];
int32_t l_1798 = 1L;
int32_t l_1799[10][3][8] = {{{0xBF77D754L,(-1L),1L,1L,(-1L),0xBF77D754L,0L,0xBF77D754L},{(-1L),0xBF77D754L,0L,0xBF77D754L,(-1L),1L,1L,(-1L)},{0xBF77D754L,(-3L),(-3L),0xBF77D754L,0x7CC84D72L,(-1L),0x7CC84D72L,0xBF77D754L}},{{(-3L),0x7CC84D72L,(-3L),1L,0L,0L,1L,(-3L)},{0x7CC84D72L,0x7CC84D72L,0L,(-1L),(-7L),(-1L),0L,0x7CC84D72L},{0x7CC84D72L,(-3L),1L,0L,0L,1L,(-3L),0x7CC84D72L}},{{(-3L),0xBF77D754L,0x7CC84D72L,(-1L),0x7CC84D72L,0xBF77D754L,(-3L),(-3L)},{0xBF77D754L,(-1L),1L,1L,(-1L),0xBF77D754L,0L,0xBF77D754L},{(-1L),0xBF77D754L,0L,0xBF77D754L,(-1L),1L,1L,(-1L)}},{{0xBF77D754L,(-3L),(-3L),0xBF77D754L,0x7CC84D72L,(-1L),0x7CC84D72L,0xBF77D754L},{(-3L),0x7CC84D72L,(-3L),1L,0L,0L,1L,(-3L)},{0x7CC84D72L,0x7CC84D72L,0L,(-1L),(-7L),(-1L),0L,0x7CC84D72L}},{{0x7CC84D72L,(-3L),1L,0L,0L,1L,(-3L),0x7CC84D72L},{(-3L),0xBF77D754L,0x7CC84D72L,(-1L),0x7CC84D72L,0xBF77D754L,(-3L),(-3L)},{0xBF77D754L,(-1L),1L,1L,(-1L),0xBF77D754L,0L,0xBF77D754L}},{{(-1L),0xBF77D754L,0L,0xBF77D754L,(-1L),1L,1L,(-1L)},{0xBF77D754L,(-3L),(-3L),0xBF77D754L,0x7CC84D72L,(-1L),0x7CC84D72L,0xBF77D754L},{(-3L),0x7CC84D72L,(-3L),1L,0L,0L,1L,(-3L)}},{{0x7CC84D72L,0x7CC84D72L,0L,(-1L),(-7L),(-1L),0L,0x7CC84D72L},{0x7CC84D72L,(-3L),1L,0L,0L,1L,(-3L),0x7CC84D72L},{(-3L),0xBF77D754L,0x7CC84D72L,(-1L),0x7CC84D72L,0xBF77D754L,(-3L),(-3L)}},{{0xBF77D754L,(-1L),1L,1L,(-1L),0xBF77D754L,0L,0xBF77D754L},{(-1L),(-3L),0x7CC84D72L,(-3L),1L,0L,0L,1L},{(-3L),(-1L),(-1L),(-3L),(-7L),1L,(-7L),(-3L)}},{{(-1L),(-7L),(-1L),0L,0x7CC84D72L,0x7CC84D72L,0L,(-1L)},{(-7L),(-7L),0x7CC84D72L,1L,0xBF77D754L,1L,0x7CC84D72L,(-7L)},{(-7L),(-1L),0L,0x7CC84D72L,0x7CC84D72L,0L,(-1L),(-7L)}},{{(-1L),(-3L),(-7L),1L,(-7L),(-3L),(-1L),(-1L)},{(-3L),1L,0L,0L,1L,(-3L),0x7CC84D72L,(-3L)},{1L,(-3L),0x7CC84D72L,(-3L),1L,0L,0L,1L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_1779[i] = 0x4C40L;
if ((0xBEL > ((*g_864) = ((l_1745 , (**l_1733)) , (((void*)0 != l_1746[1][0]) && (safe_mul_func_uint8_t_u_u((((*l_1755) = (((l_1751 & ((((*l_1752) = (*g_1676)) != l_1753) > p_11)) > l_1745) > 0xBB9EF46D26063891LL)) , l_77), (-9L))))))))
{ /* block id: 797 */
return g_1756[3];
}
else
{ /* block id: 799 */
int8_t l_1778 = 0xDCL;
uint64_t l_1795 = 8UL;
int32_t ** const l_1797 = &g_392[0][2];
int32_t l_1810 = 0xB1ED163DL;
int32_t l_1811 = 0x90D6C6D7L;
int32_t l_1812 = 0x2768430CL;
int32_t l_1813 = 0xDABDC987L;
int32_t l_1814[10] = {0x7BCC3E24L,2L,2L,0x7BCC3E24L,2L,2L,0x7BCC3E24L,2L,2L,0x7BCC3E24L};
int i;
if (((((((((((1UL != (((*l_71) = (safe_mod_func_uint64_t_u_u((g_1761 != ((safe_mul_func_uint16_t_u_u(((p_8 &= (p_12 ^ l_77)) && (safe_div_func_int64_t_s_s(((+((l_1767 != (void*)0) , ((safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((((l_1774 = ((((l_1684 && (safe_sub_func_int32_t_s_s((1L || ((*g_416) , p_12)), l_1664))) < p_11) >= l_77) & p_10)) , l_1775) == (void*)0), l_1778)), l_1779[1])) != p_10))) || 0xD1BFL), (****g_887)))), 1L)) ^ 1L)), p_11))) < 2L)) & l_1779[3]) >= 0xD3000F7C86101AF6LL) , 18446744073709551615UL) , (*g_864)) && 251UL) , (***g_888)) < l_1745) && l_77) | 1UL))
{ /* block id: 803 */
int8_t l_1783 = 0x70L;
uint16_t **l_1785 = (void*)0;
uint16_t **l_1786 = (void*)0;
uint16_t **l_1787 = &l_75[6][0];
int32_t l_1801 = 0xA559943EL;
int32_t l_1804 = (-4L);
int32_t l_1805 = 0x6B674C1EL;
(*g_68) = &p_8;
l_1780 = &p_8;
(**l_1748) = ((((safe_sub_func_uint8_t_u_u(((((l_1778 , (((l_1783 = p_12) && ((((*l_1787) = l_1784) == l_1784) | ((((((((*g_416) = (0L != (((((safe_lshift_func_int8_t_s_s((*g_864), 6)) >= ((safe_lshift_func_uint16_t_u_u(l_1783, 4)) <= ((safe_lshift_func_int8_t_s_s((p_12 , (((7UL | l_1779[2]) > p_10) == (*l_1780))), 4)) >= l_1778))) ^ 0xF859D9ADL) || l_1794) ^ p_12))) | l_1745) < l_1779[1]) < l_1783) & l_1795) <= (-4L)) , l_1783))) , l_1796[3][6])) == l_1797) & p_8) , (**g_446)), p_10)) , &l_1779[1]) != (void*)0) ^ p_8);
--l_1807;
}
else
{ /* block id: 811 */
int32_t l_1815 = (-1L);
int32_t l_1816 = (-5L);
int32_t l_1818[3];
int i;
for (i = 0; i < 3; i++)
l_1818[i] = 0x624FB2C5L;
++l_1819;
(*l_1748) = &l_1802[0];
(**l_1748) = 0L;
}
(**g_1384) = &l_1774;
if ((**l_1748))
continue;
}
}
return (**l_1733);
}
}
if ((l_1822 == ((**l_1748) , (*g_1383))))
{ /* block id: 823 */
uint32_t l_1842 = 3UL;
int32_t ***l_1851 = &l_1748;
const union U0 *l_1884 = &g_1134;
int32_t l_1930 = 0x3159501FL;
uint64_t *l_1965[4][2][2] = {{{&g_340,&g_340},{&g_340,&g_340}},{{&g_340,&g_340},{&g_340,&g_340}},{{&g_340,&g_340},{&g_340,&g_340}},{{&g_340,&g_340},{&g_340,&g_340}}};
int32_t l_1977 = 0x1A681CF2L;
uint16_t ** const l_1987 = &g_1305[2][1][1];
uint32_t l_2021[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_2021[i] = 1UL;
for (l_1794 = 0; (l_1794 > 44); ++l_1794)
{ /* block id: 826 */
int16_t l_1835[5];
int32_t ** const *l_1852 = &l_1748;
uint16_t **l_1861 = &l_1784;
const int16_t *l_1912 = &l_1803;
const int16_t **l_1911 = &l_1912;
int32_t l_1929 = (-9L);
int16_t l_1957 = 0x8415L;
int16_t l_2013 = (-8L);
int i;
for (i = 0; i < 5; i++)
l_1835[i] = (-8L);
for (p_8 = 1; (p_8 <= 4); p_8 += 1)
{ /* block id: 829 */
uint64_t l_1831 = 0xA3E7D4B0513FE95FLL;
uint32_t *l_1845 = &l_1842;
int32_t l_1872 = 0x342811FDL;
uint32_t ** const *l_1896 = &l_1894;
uint8_t **l_1910[9][3][8] = {{{(void*)0,&l_1669,(void*)0,&l_1669,&l_1669,&l_1669,(void*)0,(void*)0},{(void*)0,&l_1669,(void*)0,(void*)0,(void*)0,&l_1669,&l_1669,(void*)0},{&l_1669,&l_1669,(void*)0,&l_1669,(void*)0,&l_1669,&l_1669,&l_1669}},{{(void*)0,(void*)0,&l_1669,&l_1669,&l_1669,(void*)0,&l_1669,&l_1669},{&l_1669,(void*)0,&l_1669,&l_1669,(void*)0,&l_1669,&l_1669,&l_1669},{&l_1669,(void*)0,(void*)0,(void*)0,(void*)0,&l_1669,&l_1669,&l_1669}},{{&l_1669,(void*)0,&l_1669,(void*)0,&l_1669,(void*)0,(void*)0,&l_1669},{&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,(void*)0,&l_1669},{(void*)0,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669}},{{&l_1669,(void*)0,(void*)0,&l_1669,&l_1669,&l_1669,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1669,(void*)0,&l_1669,&l_1669,&l_1669,(void*)0},{&l_1669,&l_1669,&l_1669,&l_1669,(void*)0,(void*)0,&l_1669,(void*)0}},{{&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,(void*)0,&l_1669},{(void*)0,&l_1669,(void*)0,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669},{&l_1669,&l_1669,(void*)0,(void*)0,(void*)0,&l_1669,&l_1669,(void*)0}},{{&l_1669,&l_1669,&l_1669,&l_1669,(void*)0,&l_1669,&l_1669,(void*)0},{(void*)0,&l_1669,(void*)0,(void*)0,&l_1669,&l_1669,&l_1669,(void*)0},{&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669}},{{(void*)0,&l_1669,(void*)0,&l_1669,&l_1669,&l_1669,(void*)0,&l_1669},{&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,&l_1669,(void*)0},{(void*)0,&l_1669,(void*)0,&l_1669,(void*)0,&l_1669,(void*)0,&l_1669}},{{(void*)0,&l_1669,&l_1669,&l_1669,&l_1669,(void*)0,&l_1669,(void*)0},{&l_1669,&l_1669,(void*)0,(void*)0,&l_1669,(void*)0,&l_1669,&l_1669},{(void*)0,&l_1669,(void*)0,(void*)0,(void*)0,&l_1669,&l_1669,&l_1669}},{{(void*)0,&l_1669,(void*)0,&l_1669,&l_1669,&l_1669,&l_1669,(void*)0},{&l_1669,&l_1669,(void*)0,(void*)0,&l_1669,&l_1669,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1669,(void*)0,&l_1669,(void*)0,&l_1669,&l_1669}}};
uint32_t l_1925 = 9UL;
int32_t l_1939 = 6L;
int32_t l_1958[1];
int32_t l_1960[5] = {1L,1L,1L,1L,1L};
int i, j, k;
for (i = 0; i < 1; i++)
l_1958[i] = (-9L);
for (l_1672 = 0; (l_1672 <= 4); l_1672 += 1)
{ /* block id: 832 */
uint32_t l_1832 = 0UL;
const uint32_t l_1882[10] = {0xA280E2D8L,0xA280E2D8L,0x1F28A720L,18446744073709551608UL,0x1F28A720L,0xA280E2D8L,0xA280E2D8L,0x1F28A720L,18446744073709551608UL,0x1F28A720L};
int i;
if ((safe_mul_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u(((!(l_1832 = l_1831)) > p_11), ((((g_1176[(l_1672 + 2)] , l_1835[4]) & (safe_add_func_uint8_t_u_u(p_10, (-5L)))) <= (1UL >= p_9)) && (-1L)))) == l_1831) ^ (-4L)), l_1835[4])))
{ /* block id: 834 */
uint8_t l_1846 = 249UL;
int32_t ** const **l_1853 = &l_1852;
l_1846 = (p_10 , (safe_add_func_int64_t_s_s((((safe_mul_func_uint16_t_u_u(l_1842, (p_11 <= 6UL))) == (((safe_add_func_int16_t_s_s(l_1835[4], (p_9 == ((&p_12 != l_1845) == p_9)))) < l_1835[2]) != p_12)) & l_1835[3]), p_9)));
g_1854 = (safe_add_func_uint32_t_u_u(0xAA562862L, (0x1D9171C0L <= (safe_add_func_uint64_t_u_u(l_1831, (l_1851 == ((*l_1853) = l_1852)))))));
}
else
{ /* block id: 838 */
uint16_t **l_1859 = &g_1305[0][2][0];
uint16_t ***l_1860 = &g_1304[3][2];
uint16_t *l_1880[4][1][6] = {{{&g_1375,&g_1361[1][4][5],&g_1362,&g_1362,&g_1361[1][4][5],&g_1375}},{{&l_1819,&g_1375,&g_288,&g_1361[1][4][5],&g_288,&g_1375}},{{&g_288,&l_1819,&g_1362,&g_288,&g_288,&g_1362}},{{&g_288,&g_288,&g_288,&g_1361[1][4][5],(void*)0,&g_1361[1][4][5]}}};
int32_t l_1881 = 0x54010BCEL;
int32_t l_1883 = 1L;
int i, j, k;
l_1883 = (safe_sub_func_int8_t_s_s((*g_864), ((((safe_add_func_int8_t_s_s(((l_1861 = ((*l_1860) = l_1859)) != (void*)0), ((safe_rshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint64_t_u((safe_div_func_uint16_t_u_u((l_1881 = ((g_1869[1][0] , (safe_lshift_func_int8_t_s_s((l_1872 &= (-7L)), 3))) <= (safe_unary_minus_func_uint64_t_u(((((void*)0 == l_1874) || ((*g_416) , (safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u(0xC2EAL, p_10)), (***l_1852))))) != 18446744073709551615UL))))), 0xBA5BL)))), p_8)), l_1832)) == l_1832))) && l_1882[7]) , (*g_69)) & 0x89A5368CL)));
(*g_1885) = l_1884;
if ((***l_1851))
break;
l_1883 = p_8;
}
for (l_73 = 0; (l_73 <= 6); l_73 += 1)
{ /* block id: 850 */
uint32_t ****l_1895 = &l_1893;
int32_t l_1897[5][4][1] = {{{(-6L)},{(-6L)},{0L},{(-6L)}},{{(-6L)},{0L},{(-6L)},{(-6L)}},{{0L},{(-6L)},{(-6L)},{0L}},{{(-6L)},{(-6L)},{0L},{(-6L)}},{{(-6L)},{0L},{(-6L)},{(-6L)}}};
int i, j, k;
l_1897[1][2][0] = (safe_sub_func_uint64_t_u_u((*****g_1204), ((safe_add_func_uint64_t_u_u((l_1882[7] >= (p_11 & (safe_lshift_func_int8_t_s_s((((((l_1872 = 0x06AE7037L) , ((*g_864) = (((*l_1895) = l_1893) == l_1896))) && g_1361[3][3][4]) >= p_12) >= (g_1223[(l_1672 + 1)][l_1672][l_73] = (***l_1822))), 2)))), 9L)) , p_10)));
l_1897[1][1][0] |= (***g_1384);
l_1872 = l_1831;
if (l_1898)
break;
}
}
for (g_340 = 0; (g_340 <= 4); g_340 += 1)
{ /* block id: 863 */
uint8_t l_1903 = 0xF3L;
int32_t l_1913 = 1L;
int32_t ***l_1920[6] = {(void*)0,&l_1748,(void*)0,(void*)0,&l_1748,(void*)0};
uint16_t *l_1921 = (void*)0;
uint16_t *l_1922 = &g_146;
int i;
l_1872 |= (l_1831 , l_1831);
if ((9UL != (safe_lshift_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u((++l_1903), ((safe_div_func_int64_t_s_s((safe_add_func_uint32_t_u_u((l_1910[1][2][3] != &g_447[0][1]), (l_1911 != (void*)0))), (((*g_1551) = (l_1913 |= (-8L))) ^ ((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(((((***l_1875) = (((((void*)0 == l_1920[0]) > ((++(*l_1922)) , p_9)) | 0UL) , 7L)) , p_10) < p_9), 0x23L)), 2)), l_1925)) , 0x285D4C71L)))) , l_1872))) & p_12) > 1L), g_1854))))
{ /* block id: 870 */
(*g_94) |= p_9;
}
else
{ /* block id: 872 */
uint32_t l_1928 = 0xA4FF0318L;
l_1930 = (l_1929 ^= ((safe_lshift_func_uint8_t_u_s(l_1928, 0)) <= 0xFD97L));
l_1872 = (p_8 || p_8);
(**l_1851) = (**l_1852);
}
for (l_1872 = 1; (l_1872 <= 4); l_1872 += 1)
{ /* block id: 880 */
int32_t *l_1942[3];
uint16_t ***l_1956[4][7] = {{&g_1304[0][5],&g_1304[2][3],(void*)0,&g_1304[0][5],&g_1304[0][5],(void*)0,&g_1304[2][3]},{&g_1304[0][5],&g_1304[0][5],&l_1861,&g_1304[0][5],&l_1861,&g_1304[0][5],&g_1304[0][5]},{(void*)0,&g_1304[0][5],&g_1304[0][5],&g_1304[0][5],(void*)0,&g_1304[0][5],&l_1861},{&g_1304[0][5],&l_1861,&g_1304[0][5],&g_1304[0][5],&g_1304[2][3],&g_1304[0][5],&g_1304[0][5]}};
int32_t l_1959 = 0L;
int i, j;
for (i = 0; i < 3; i++)
l_1942[i] = &g_271;
(*g_90) = (**l_1852);
(**l_1852) = (*g_68);
l_1960[4] = (safe_rshift_func_int8_t_s_u(((safe_mod_func_int32_t_s_s((l_1958[0] = (((safe_rshift_func_int16_t_s_s(p_11, 4)) > ((&g_271 != ((safe_mod_func_int32_t_s_s((l_1939 ^= ((-5L) >= ((****l_1874) = (**g_698)))), (safe_rshift_func_int8_t_s_u(5L, 5)))) , l_1942[0])) == (safe_rshift_func_int16_t_s_u((safe_div_func_int16_t_s_s(0L, (safe_lshift_func_uint8_t_u_s((((*g_416) = (safe_lshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u((**g_446), ((l_1955 == l_1956[1][6]) != p_9))), 1L)), g_813[1][2][8]))) <= (***l_1852)), 6)))), 7)))) < l_1957)), l_1959)) & 0xDDEAC62BBF14B725LL), 2));
if (p_11)
break;
}
for (g_1854 = 0; (g_1854 <= 4); g_1854 += 1)
{ /* block id: 892 */
uint64_t l_1961 = 0x83A4814D4F006A8CLL;
l_1961--;
}
}
}
if (((0x3069L | (!(((((g_51 = ((void*)0 == l_1965[0][0][0])) | 0xD549831A859973E2LL) , &g_1305[2][3][1]) != l_1861) ^ 0xE7L))) , ((((safe_rshift_func_int16_t_s_u(p_11, ((g_340 = (5UL <= (***l_1851))) , p_12))) & p_9) ^ (***l_1822)) != 8L)))
{ /* block id: 899 */
int32_t *l_1970 = &g_402[1][3][6];
int16_t *l_1980 = &g_141[0];
int32_t l_2000 = 0x8F4C38A8L;
const int32_t l_2018 = 0x25542F82L;
int8_t *l_2019 = &g_39;
uint8_t *l_2020 = &g_946;
for (g_1498 = (-1); (g_1498 <= 8); ++g_1498)
{ /* block id: 902 */
l_1970 = ((**l_1852) = (***g_1383));
if ((****g_1383))
break;
}
if ((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((***l_1852), l_1977)) ^ l_1978[0]) ^ (0x2B3BL < p_10)), (((*l_1980) = (+0xDC63B5AAL)) , (**l_1748)))), (safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((g_1985 , (((+((((l_1861 == l_1987) | 0UL) , p_11) < (*l_1970))) | (**g_698)) ^ (**g_698))), 0x69L)), 4)))) , l_1988) != (void*)0))
{ /* block id: 908 */
if (g_756)
goto lbl_1992;
if ((*l_1970))
break;
(**l_1852) = &p_8;
if ((***l_1852))
continue;
}
else
{ /* block id: 913 */
for (l_1819 = 0; (l_1819 == 44); l_1819 = safe_add_func_uint64_t_u_u(l_1819, 1))
{ /* block id: 916 */
return (****g_1298);
}
}
for (p_12 = 0; (p_12 > 3); p_12 = safe_add_func_uint64_t_u_u(p_12, 1))
{ /* block id: 922 */
(**g_1384) = (***g_1383);
}
l_2021[0] = (safe_unary_minus_func_uint64_t_u(((((safe_rshift_func_uint8_t_u_s((***l_1852), (((l_2000 = (l_1929 = p_9)) ^ (((*l_2020) |= ((safe_sub_func_int16_t_s_s((safe_add_func_int32_t_s_s((0UL == (safe_mul_func_int16_t_s_s(((*l_1980) = (safe_add_func_int8_t_s_s((*g_864), (safe_div_func_uint16_t_u_u((((*g_120) , (--g_340)) != p_8), (((*l_2019) = ((l_2013 <= (!0x92BBBA3898FF4815LL)) <= (safe_sub_func_uint8_t_u_u(((((safe_unary_minus_func_int64_t_s(0xACCCA2A2F9D14AB3LL)) || l_2018) && 0x4F65L) , p_11), (*g_864))))) , 65535UL)))))), p_12))), p_11)), 1UL)) ^ (***l_1851))) || (***l_1851))) <= (*l_1970)))) , 0xC8F8E1ACL) <= 0x3DDF5AEEL) <= (**l_1748))));
}
else
{ /* block id: 932 */
for (g_39 = 0; (g_39 <= 4); g_39 += 1)
{ /* block id: 935 */
uint32_t l_2022[3];
int i;
for (i = 0; i < 3; i++)
l_2022[i] = 0UL;
for (g_1498 = 0; (g_1498 <= 4); g_1498 += 1)
{ /* block id: 938 */
int i;
(*g_855) = &p_8;
(***l_1822) |= l_1835[g_39];
(**l_1851) = &p_8;
l_2022[0]--;
}
}
}
}
return g_2025;
}
else
{ /* block id: 948 */
const int32_t l_2036 = 0x0AAD0508L;
int32_t l_2037 = 4L;
int64_t l_2058 = 0xD32605DD104788B3LL;
int32_t l_2060 = (-3L);
int32_t l_2061 = (-4L);
int32_t l_2064 = 0xDDD13AADL;
int32_t l_2065[7];
int16_t l_2160[1];
int16_t l_2210 = 1L;
union U0 *l_2235 = &g_1176[4];
uint8_t **l_2256 = &g_2118[1][2];
int8_t l_2260[10][4][1] = {{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}},{{(-1L)},{0x7BL},{0xBBL},{0x7BL}}};
int32_t l_2276[6][6][5] = {{{0L,0L,(-6L),(-3L),0xDF71A813L},{(-4L),1L,0xFAAD4E33L,4L,4L},{1L,0L,1L,8L,(-6L)},{1L,0L,0x39D4DB68L,1L,0x8B544A45L},{0xD7F03E2FL,0x30876C4DL,0L,0x15AE1523L,0x1DCAB2B7L},{1L,4L,0x39D4DB68L,0x8B544A45L,0x39D4DB68L}},{{(-6L),(-6L),1L,(-1L),(-3L)},{0x89DAAB12L,1L,0xFAAD4E33L,0xD4EAFFAAL,0x13CB07ACL},{0x834BA5B3L,0xDF71A813L,(-6L),0x3878B9CDL,0x134E8D8AL},{5L,1L,(-4L),(-4L),1L},{0x1DCAB2B7L,(-6L),0x15AE1523L,0xD7F03E2FL,0x2D32ADD0L},{0x95248BDBL,4L,0x82F81102L,5L,0xD4EAFFAAL}},{{(-1L),0x30876C4DL,0x134E8D8AL,0xDF71A813L,8L},{0x95248BDBL,0L,0x89DAAB12L,0L,0x95248BDBL},{0x1DCAB2B7L,0L,8L,0x134E8D8AL,(-6L)},{5L,1L,0x8B544A45L,0x470696F3L,(-4L)},{0x834BA5B3L,0L,0xBC8411B7L,0L,(-6L)},{0x89DAAB12L,0x470696F3L,0x470696F3L,0x89DAAB12L,0x95248BDBL}},{{(-6L),0x15AE1523L,0xD7F03E2FL,0x2D32ADD0L,8L},{1L,0x95248BDBL,0x272A2413L,0x39D4DB68L,0xD4EAFFAAL},{0xD7F03E2FL,1L,0x30876C4DL,0x2D32ADD0L,0x2D32ADD0L},{1L,1L,1L,0x89DAAB12L,1L},{1L,(-1L),(-3L),0L,0x134E8D8AL},{(-4L),0xFAAD4E33L,0x95248BDBL,0x470696F3L,0x13CB07ACL}},{{0L,0x2D32ADD0L,(-3L),0x134E8D8AL,(-3L)},{0x272A2413L,0x272A2413L,1L,0L,0x39D4DB68L},{8L,(-6L),0x30876C4DL,0xDF71A813L,0x2D32ADD0L},{0xE4026ECAL,0x82F81102L,(-4L),0x8B544A45L,(-4L)},{0x134E8D8AL,0xDF71A813L,8L,8L,0xDF71A813L},{4L,(-4L),0x272A2413L,0x89DAAB12L,0x39D4DB68L}},{{(-1L),(-3L),0L,0x134E8D8AL,0xBC8411B7L},{0x470696F3L,5L,(-4L),0x82F81102L,1L},{(-1L),0x15AE1523L,1L,0x15AE1523L,(-1L)},{4L,0xFAAD4E33L,1L,(-4L),(-4L)},{0x134E8D8AL,0x1DCAB2B7L,0xD7F03E2FL,(-6L),0L},{0xE4026ECAL,0L,1L,0xFAAD4E33L,(-4L)}}};
uint32_t ** const *l_2294 = (void*)0;
int64_t *****l_2349 = (void*)0;
int i, j, k;
for (i = 0; i < 7; i++)
l_2065[i] = 1L;
for (i = 0; i < 1; i++)
l_2160[i] = 4L;
}
return (**g_1885);
}
/* ------------------------------------------ */
/*
* reads : g_69 g_416 g_887 g_418 g_656 g_657 g_658 g_402 g_33 g_865 g_888 g_889 g_890 g_238.f0 g_340 g_120 g_813 g_127 g_946 g_90 g_446 g_447 g_448 g_864 g_123 g_253 g_72 g_650 g_51 g_1014 g_855 g_121 g_198 g_1099 g_635 g_636 g_1134 g_76 g_146 g_1071 g_94 g_68 g_35 g_271 g_141 g_91 g_1298 g_1299 g_1204 g_698 g_19 g_1223 g_1366 g_1375 g_1300 g_288 g_1383 g_1384 g_1472 g_1498 g_1551 g_670 g_1623 g_1630
* writes: g_402 g_123 g_253 g_33 g_340 g_121 g_127 g_72 g_946 g_91 g_865 g_51 g_288 g_69 g_76 g_146 g_19 g_198 g_650 g_141 g_1299 g_1304 g_1300 g_1223 g_1375 g_635 g_1384 g_1472 g_1498 g_813 g_1645
*/
uint8_t func_41(int32_t p_42, int8_t * p_43, int8_t * p_44, uint64_t p_45)
{ /* block id: 386 */
int16_t l_870 = (-1L);
int32_t l_875 = 6L;
uint64_t *l_884 = (void*)0;
uint64_t **l_883 = &l_884;
uint64_t ***l_882 = &l_883;
uint32_t *l_891 = &g_123;
int32_t l_896 = 0L;
int32_t l_920 = 0x237DAACDL;
int32_t l_957 = (-1L);
uint32_t l_962 = 1UL;
union U0 **l_1031 = &g_635;
int32_t l_1118[8][9] = {{1L,0x8F70B713L,0x8891D9C7L,0x4D7A3C4FL,0x8891D9C7L,0x8F70B713L,1L,0x8F70B713L,0x8891D9C7L},{0xF04C6EB3L,0xD015FAA5L,8L,0xF3FD08D5L,0xD015FAA5L,0xD015FAA5L,0xF3FD08D5L,8L,0xD015FAA5L},{0xD98845BFL,0x8F70B713L,0x6E1F20B6L,0x4D7A3C4FL,0x6E1F20B6L,0x8F70B713L,0xD98845BFL,0x8F70B713L,0x6E1F20B6L},{0xF04C6EB3L,8L,8L,0xF04C6EB3L,0xD015FAA5L,8L,0xF3FD08D5L,0xD015FAA5L,0xD015FAA5L},{1L,0x8F70B713L,0x8891D9C7L,0x4D7A3C4FL,0x8891D9C7L,0x8F70B713L,1L,0x8F70B713L,0x8891D9C7L},{0xF04C6EB3L,0xD015FAA5L,8L,0xF3FD08D5L,0xD015FAA5L,0xD015FAA5L,0xF3FD08D5L,8L,0xD015FAA5L},{0xD98845BFL,0x8F70B713L,0x6E1F20B6L,0x4D7A3C4FL,0x6E1F20B6L,0x8F70B713L,0xD98845BFL,0x8F70B713L,0x6E1F20B6L},{0xF04C6EB3L,8L,8L,0xF04C6EB3L,0xD015FAA5L,8L,0xF3FD08D5L,0xD015FAA5L,0xD015FAA5L}};
int32_t *l_1211 = &l_1118[5][2];
uint64_t l_1237[6];
uint32_t **l_1275 = &l_891;
uint32_t ***l_1274 = &l_1275;
int64_t ***l_1277 = &g_698;
uint16_t *l_1302 = &g_146;
uint16_t **l_1301 = &l_1302;
union U0 **l_1306 = &g_635;
uint32_t l_1339 = 4294967295UL;
int32_t l_1436 = (-9L);
int8_t l_1437 = 0xBEL;
uint8_t l_1468 = 255UL;
uint16_t l_1644 = 0UL;
int i, j;
for (i = 0; i < 6; i++)
l_1237[i] = 0x0DC7AC418A2F97F5LL;
if ((safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_u(((((*g_69) = l_870) , ((safe_lshift_func_uint8_t_u_u(p_45, 5)) || ((l_875 ^= ((*g_416) = (l_870 , 4294967287UL))) != (safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(p_42, (safe_add_func_uint16_t_u_u((l_882 == (void*)0), (safe_sub_func_int32_t_s_s(p_45, (p_45 >= p_42))))))), 6))))) & l_870), 7)), 5)))
{ /* block id: 390 */
uint32_t **l_892 = (void*)0;
uint32_t **l_893[10][6] = {{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]},{&g_418,&g_413[2],&g_418,&g_413[2],&g_418,&g_413[2]}};
uint32_t *l_894 = &g_123;
int32_t *l_895 = &g_33[4][4][1];
const union U0 **l_919 = (void*)0;
const uint64_t *l_938 = &g_235;
const uint64_t ** const l_937[6][9][3] = {{{&l_938,&l_938,&l_938},{(void*)0,&l_938,&l_938},{&l_938,&l_938,&l_938},{(void*)0,&l_938,&l_938},{&l_938,&l_938,(void*)0},{&l_938,(void*)0,(void*)0},{&l_938,&l_938,(void*)0},{&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938}},{{&l_938,(void*)0,(void*)0},{&l_938,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938},{(void*)0,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,&l_938},{(void*)0,(void*)0,&l_938}},{{&l_938,&l_938,&l_938},{&l_938,&l_938,(void*)0},{&l_938,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,(void*)0},{&l_938,(void*)0,(void*)0},{&l_938,&l_938,(void*)0},{&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938}},{{&l_938,(void*)0,(void*)0},{&l_938,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938},{(void*)0,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,&l_938},{(void*)0,(void*)0,&l_938}},{{&l_938,&l_938,&l_938},{&l_938,&l_938,(void*)0},{&l_938,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,(void*)0},{&l_938,(void*)0,(void*)0},{&l_938,&l_938,(void*)0},{&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938}},{{&l_938,(void*)0,(void*)0},{&l_938,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,&l_938},{&l_938,&l_938,&l_938},{(void*)0,&l_938,&l_938},{&l_938,(void*)0,&l_938},{&l_938,&l_938,&l_938},{(void*)0,(void*)0,&l_938}}};
int32_t l_951 = 0x11042E3AL;
int32_t l_959 = 7L;
int32_t l_960 = 0L;
int32_t l_961 = 0x0AF376CDL;
uint32_t l_996 = 1UL;
int16_t *l_1053 = &l_870;
const int32_t **l_1135 = (void*)0;
int i, j, k;
l_896 &= ((*l_895) |= ((*g_69) |= ((((*g_418) = ((void*)0 == g_887)) > ((**g_656) == (l_894 = l_891))) ^ (l_875 = p_42))));
if (((safe_sub_func_int64_t_s_s((safe_lshift_func_int8_t_s_u((*p_44), 5)), p_42)) < 4294967295UL))
{ /* block id: 397 */
uint64_t *l_915 = &g_340;
int32_t l_918 = 0x35CAE41AL;
int32_t l_958 = (-6L);
int32_t **l_1050 = &g_69;
int16_t *l_1051[9][1] = {{&g_141[1]},{&g_141[0]},{&g_141[1]},{&g_141[1]},{&g_141[0]},{&g_141[1]},{&g_141[1]},{&g_141[0]},{&g_141[1]}};
int32_t l_1055 = 0x31FFC2E6L;
const uint64_t *l_1070[5] = {&g_1071,&g_1071,&g_1071,&g_1071,&g_1071};
int8_t l_1092 = 0xE4L;
uint64_t l_1101 = 7UL;
int32_t l_1114 = 0L;
int32_t l_1115 = 0L;
int32_t l_1116 = 0x114915AEL;
int32_t l_1117 = 0x2DDB1E41L;
int32_t l_1119 = (-1L);
int32_t l_1120 = 2L;
int32_t l_1121 = 0x6C2F920DL;
int i, j;
if ((safe_div_func_uint32_t_u_u(((*g_418) = (safe_mul_func_uint16_t_u_u(((+((*l_895) = (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((0xE497A635L & (safe_sub_func_uint8_t_u_u(((((void*)0 == &g_271) ^ ((((-5L) & (((****g_887) , (p_45 > (safe_add_func_int16_t_s_s((safe_unary_minus_func_uint64_t_u((++(*l_915)))), ((l_920 &= ((*g_120) = ((((l_918 , p_45) , (void*)0) != l_919) && 0xBDC27D47L))) == l_896))))) > p_42)) , l_918) || (-1L))) >= p_45), (*p_44)))), g_865)), 65535UL)))) , l_918), 0x6C0AL))), 0x8AB9AD22L)))
{ /* block id: 403 */
int32_t l_934 = (-6L);
uint8_t *l_935 = &g_127[3][0][0];
uint64_t **l_936 = &l_884;
int64_t l_998 = 0L;
int64_t ***l_1015 = (void*)0;
lbl_1018:
(*g_69) = (((((+(!(safe_add_func_int16_t_s_s((((!(0x2F61L <= (safe_sub_func_int16_t_s_s(1L, (l_918 = 0xBFBBL))))) ^ (safe_sub_func_int8_t_s_s(0x15L, ((*l_935) &= (safe_rshift_func_uint16_t_u_s((((void*)0 != (***g_887)) != (((((0x4CB61F865F694617LL != 0xE2612646DF6532F0LL) >= (((p_45 = (((-7L) & (*l_895)) > g_813[0][4][3])) != g_402[2][6][3]) >= 2UL)) == l_934) >= 0L) , p_42)), p_42)))))) >= l_934), p_42)))) , l_936) == l_937[2][1][1]) , 0xB2L) && 255UL);
for (g_72 = 0; (g_72 > (-10)); g_72--)
{ /* block id: 410 */
int16_t l_943 = 0x5D60L;
int32_t l_949 = (-1L);
int32_t *l_950 = &g_33[4][4][1];
int32_t *l_952 = &l_896;
int32_t *l_953 = &g_33[3][5][2];
int32_t *l_954 = &g_402[2][6][3];
int32_t *l_955 = (void*)0;
int32_t *l_956[9] = {&g_402[1][3][0],&g_402[1][3][0],&g_19,&g_402[1][3][0],&g_402[1][3][0],&g_19,&g_402[1][3][0],&g_402[1][3][0],&g_19};
int i;
if (((*g_69) = (safe_rshift_func_int8_t_s_u(l_943, 6))))
{ /* block id: 412 */
(*l_895) = (0x9ADB024AL || p_45);
}
else
{ /* block id: 414 */
int32_t *l_945 = &g_402[2][6][3];
(*g_69) = ((~(*g_890)) , (&l_895 != (void*)0));
--g_946;
if (p_45)
continue;
(*g_90) = &l_934;
}
++l_962;
}
if (l_957)
{ /* block id: 422 */
int16_t *l_976 = &g_141[0];
int32_t l_997 = (-6L);
int8_t *l_999 = &g_72;
int16_t l_1017[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int i;
if (((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((((safe_lshift_func_int8_t_s_s(((*g_864) = (l_997 = ((((void*)0 != &g_392[0][3]) | ((+((safe_add_func_uint64_t_u_u((((((**g_446) , &l_870) == l_976) >= (((safe_lshift_func_int8_t_s_s(((*l_999) &= ((p_45 | 0x35L) , ((safe_rshift_func_int8_t_s_u((((2L == ((safe_div_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((*g_120) = (safe_div_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((+(safe_lshift_func_int16_t_s_u(l_934, 3))), (-6L))), (*l_895)))), 1UL)), (*g_864))), p_42)), p_45)) , l_996)) > l_997) > p_45), l_998)) | (*g_416)))), 2)) | 8L) != p_45)) , 0x68D3DBEA94B41110LL), p_45)) || l_934)) & g_123)) , l_997))), 7)) , g_650) || l_958), p_45)) <= p_45), l_934)) >= g_51))
{ /* block id: 427 */
const int16_t l_1016 = 0L;
(*l_895) = (safe_add_func_uint32_t_u_u(((((safe_add_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u(4294967287UL)), l_997)) >= p_45) ^ 18446744073709551608UL) , (l_957 | (((void*)0 != &g_864) >= ((safe_lshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((!((*g_120) = ((g_1014[0] , (((0L & 0xFECC0171L) , &g_698) == l_1015)) || 6L))) , l_870), l_1016)), l_1017[7])), l_958)), 7)) , 0UL)))), l_962));
}
else
{ /* block id: 430 */
if (l_998)
goto lbl_1018;
}
for (g_51 = 0; (g_51 <= 49); g_51++)
{ /* block id: 435 */
int64_t l_1032 = (-3L);
uint16_t *l_1033 = &g_288;
int32_t **l_1034[3][4] = {{&l_895,&l_895,&g_69,&g_69},{&g_69,&g_69,&g_69,&g_69},{&g_69,&g_69,&g_69,&g_69}};
int i, j;
(*l_895) = ((p_45 == (safe_add_func_uint64_t_u_u((((*l_999) = (p_42 , (safe_sub_func_int32_t_s_s((((**g_446) && ((**g_889) || (((*l_891)++) ^ (-8L)))) | ((0xDEEEDD136E2EF817LL || p_42) == ((((*l_1033) = ((((~(((+(safe_add_func_int32_t_s_s((((((p_45 ^ (l_1031 == &g_635)) , 0x4E26769329150494LL) <= l_1032) , 7UL) || 0x25B6DE16L), l_918))) , &p_45) != &p_45)) , p_45) && p_42) <= g_402[2][6][3])) | p_42) > p_42))), (-1L))))) == (*g_864)), l_918))) == l_1032);
(*l_895) = p_42;
(*g_90) = &l_934;
(*g_90) = ((*g_855) = &l_957);
}
}
else
{ /* block id: 445 */
(*g_69) &= ((*l_895) = 0L);
}
for (g_51 = 0; (g_51 == 12); g_51 = safe_add_func_int16_t_s_s(g_51, 8))
{ /* block id: 451 */
uint64_t l_1054 = 0UL;
for (l_958 = 4; (l_958 >= 0); l_958 -= 1)
{ /* block id: 454 */
int16_t **l_1052 = &l_1051[0][0];
(*l_895) = ((safe_mod_func_int16_t_s_s(p_42, 0x0DDFL)) , (((void*)0 != &p_42) ^ ((*g_120) = (0L >= (((((safe_lshift_func_uint16_t_u_s((((*l_1053) = (safe_lshift_func_uint16_t_u_u((+((l_920 ^ ((*g_418) = ((safe_rshift_func_int8_t_s_s((((safe_div_func_int32_t_s_s((((*l_1052) = ((*p_44) , l_1051[3][0])) != l_1053), p_45)) | 0x856C3FA2L) , 0x84L), l_934)) != p_42))) > 0x91FA359FL)), 4))) || l_1054), p_45)) ^ l_1055) , (*g_864)) , l_1054) < (**l_1050))))));
}
if (l_998)
continue;
}
}
else
{ /* block id: 463 */
int16_t l_1091 = (-1L);
int32_t l_1112 = (-1L);
int8_t l_1113 = 0xDDL;
int32_t l_1122 = (-1L);
int32_t l_1123 = 0x87AE7DA3L;
int32_t *l_1127 = &l_1120;
for (l_1055 = 0; (l_1055 == (-9)); --l_1055)
{ /* block id: 466 */
int32_t l_1064 = 0x465515CFL;
int8_t l_1090 = 1L;
int32_t *l_1104 = &g_19;
int32_t *l_1105 = &l_918;
int32_t *l_1106 = &l_896;
int32_t *l_1107 = (void*)0;
int32_t *l_1108 = &l_951;
int32_t *l_1109 = &l_875;
int32_t *l_1110 = &l_958;
int32_t *l_1111[5][10] = {{&l_918,&g_4,(void*)0,&l_896,&l_875,&g_402[2][6][3],(void*)0,&g_33[4][4][1],&g_33[4][4][1],(void*)0},{&l_1064,&l_957,&l_1055,&l_1055,&l_957,&l_1064,&g_33[4][4][1],&l_961,&l_951,(void*)0},{&l_959,(void*)0,&g_33[4][4][1],&l_918,&g_33[0][3][1],&l_957,&g_402[2][6][3],&l_896,&l_957,&l_896},{&l_959,(void*)0,&l_896,&l_1064,&l_959,&l_1064,&l_896,(void*)0,&l_959,&l_951},{&l_1064,&l_896,(void*)0,&l_959,&l_951,&g_402[2][6][3],&g_4,&l_1055,&g_402[2][6][3],&l_896}};
uint8_t l_1124 = 4UL;
int i, j;
if (((safe_mod_func_int64_t_s_s((l_896 = (((*g_120) , (safe_mul_func_uint16_t_u_u(g_198[1], p_42))) > ((**l_1050) | (*g_864)))), p_45)) , 1L))
{ /* block id: 468 */
int32_t l_1069[5][4] = {{0x5311CF27L,0L,0L,0L},{0L,0L,0L,0L},{0x5311CF27L,0x5311CF27L,0L,0L},{4L,0L,4L,0L},{4L,0L,0L,4L}};
int32_t l_1072 = 4L;
int i, j;
(**l_1050) = (safe_div_func_uint64_t_u_u(1UL, (((p_42 ^ (p_42 ^ l_1064)) || p_45) | ((safe_mod_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((((l_1069[1][3] ^ (l_920 & ((*l_895) ^= ((((l_1070[0] = &p_45) != ((**l_882) = l_915)) | l_1069[0][1]) != p_42)))) | 8UL) > 0x03L), 5)), 0x50C3495A79FD4D17LL)) | (*g_864)))));
if (p_45)
continue;
l_1072 &= (*g_69);
}
else
{ /* block id: 475 */
int32_t *l_1093[6];
int32_t l_1094 = 3L;
int32_t l_1100 = 4L;
int i;
for (i = 0; i < 6; i++)
l_1093[i] = &l_920;
(*g_69) |= (safe_mul_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(0L, ((!(+((*p_44) ^ (p_45 ^ (safe_div_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(p_42, (~(((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(l_1090, p_45)), (((((l_1091 , (l_1094 ^= l_1092)) , (safe_add_func_uint32_t_u_u(((((safe_div_func_int32_t_s_s(((18446744073709551613UL > l_1094) == (*g_864)), l_1091)) >= 0xAAB1L) != 0x7F962ACBC424DD6BLL) && l_1090), p_42))) >= p_42) , l_1094) < g_1099[5]))) , l_920) < (*l_895))))) < p_42), l_1100)))))) && l_1094))), 0xDFFE3B66L)) & (*g_120)), 65535UL));
--l_1101;
}
--l_1124;
(**l_1050) = l_962;
}
(*l_1127) &= ((*l_895) = ((*g_69) |= 9L));
}
if ((((safe_mod_func_uint32_t_u_u(0x236C597FL, l_957)) , (**l_1031)) , ((safe_add_func_int16_t_s_s((safe_mod_func_int8_t_s_s((((((*l_895) <= (p_45 >= (((g_1134 , 0xFF1BDC8DL) , l_884) != &g_813[0][2][7]))) ^ p_42) == p_45) ^ (*l_895)), (**l_1050))), (**l_1050))) >= (**l_1050))))
{ /* block id: 487 */
return p_42;
}
else
{ /* block id: 489 */
l_895 = (*g_855);
}
}
else
{ /* block id: 492 */
int32_t l_1137 = 0x34A8046BL;
int8_t **l_1138[9][7][4] = {{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}},{{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864},{&g_864,&g_864,&g_864,&g_864}}};
int i, j, k;
for (g_76 = 0; (g_76 <= 0); g_76 += 1)
{ /* block id: 495 */
const int32_t *l_1136 = &g_33[4][1][0];
(*g_90) = l_1136;
for (g_146 = 0; (g_146 <= 0); g_146 += 1)
{ /* block id: 499 */
(*g_69) ^= 0L;
(*l_895) |= (&g_864 != (l_1137 , l_1138[3][1][3]));
}
}
(*g_94) = (+(safe_lshift_func_uint8_t_u_u((**g_446), g_1071)));
return (*l_895);
}
}
else
{ /* block id: 507 */
uint16_t l_1150 = 65528UL;
int32_t l_1163 = 0x5FEE7EF9L;
const uint8_t *l_1194 = (void*)0;
const uint8_t **l_1193[8][7] = {{&l_1194,&l_1194,&l_1194,&l_1194,&l_1194,&l_1194,&l_1194},{(void*)0,&l_1194,&l_1194,(void*)0,&l_1194,(void*)0,&l_1194},{&l_1194,&l_1194,&l_1194,(void*)0,(void*)0,&l_1194,(void*)0},{&l_1194,(void*)0,(void*)0,&l_1194,&l_1194,&l_1194,&l_1194},{&l_1194,&l_1194,&l_1194,&l_1194,(void*)0,&l_1194,(void*)0},{&l_1194,&l_1194,&l_1194,&l_1194,&l_1194,&l_1194,&l_1194},{&l_1194,&l_1194,&l_1194,&l_1194,&l_1194,&l_1194,(void*)0},{&l_1194,(void*)0,(void*)0,&l_1194,&l_1194,&l_1194,&l_1194}};
const uint8_t ***l_1192 = &l_1193[7][6];
int32_t l_1214 = 0L;
int64_t l_1222 = 1L;
int32_t l_1227 = 0L;
int32_t l_1228 = 0xB9B062E2L;
int32_t l_1231 = 0L;
int32_t l_1232 = 9L;
int32_t l_1233 = 0x9A0B13D7L;
union U0 *l_1378 = &g_670;
union U0 **l_1395 = &g_635;
int64_t l_1413[3][6] = {{(-1L),(-1L),0xA353FB381BC9FB5ELL,0xA353FB381BC9FB5ELL,(-1L),(-1L)},{(-1L),0xA353FB381BC9FB5ELL,0xA353FB381BC9FB5ELL,(-1L),(-1L),0xA353FB381BC9FB5ELL},{(-1L),(-1L),0xA353FB381BC9FB5ELL,0xA353FB381BC9FB5ELL,(-1L),(-1L)}};
int32_t l_1430 = (-8L);
int32_t l_1431 = 7L;
int32_t l_1432 = 0L;
int32_t l_1434 = (-3L);
int32_t l_1435 = 0x7A2E63B8L;
const uint8_t l_1487 = 0xFCL;
uint32_t l_1495 = 0UL;
int64_t * const l_1502 = &g_121[1];
const int64_t **l_1526 = (void*)0;
const int64_t ***l_1525 = &l_1526;
const int64_t ****l_1524 = &l_1525;
uint32_t l_1627[1];
int i, j;
for (i = 0; i < 1; i++)
l_1627[i] = 1UL;
if (((((safe_mul_func_int8_t_s_s(0L, ((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u((g_51 = l_920), (safe_div_func_uint16_t_u_u(0xE6CEL, ((((l_1150 |= p_45) != (((*g_120) &= (+(((((+(safe_add_func_uint64_t_u_u(l_1118[1][4], 0xC14B888486A63486LL))) != ((*g_69) = ((safe_add_func_int8_t_s_s((((safe_mul_func_uint8_t_u_u((((((*l_891) |= (safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(l_1163, 8UL)), ((safe_unary_minus_func_uint16_t_u(p_45)) | l_1163)))) , 0xDE64127DL) , 9L) || l_1163), l_1163)) & l_875) >= (**g_889)), l_1163)) , (-2L)))) , 0x4282L) == l_1163) , l_870))) == 1UL)) ^ l_1163) ^ l_1163))))), l_870)) >= l_1163))) , (void*)0) == &g_535) > (*g_418)))
{ /* block id: 513 */
const int32_t l_1183 = 0L;
int32_t **l_1201 = &g_69;
int32_t l_1212 = (-2L);
int32_t l_1218 = 1L;
int32_t l_1221 = (-1L);
int32_t l_1224[5];
int32_t l_1230 = (-1L);
int64_t ***l_1260 = &g_698;
uint32_t ***l_1276 = &l_1275;
int16_t ***l_1296 = &g_578;
union U0 *l_1297 = &g_636;
int64_t l_1368 = 0xE6F1C113FA4E9DE3LL;
int i;
for (i = 0; i < 5; i++)
l_1224[i] = (-10L);
for (g_865 = (-29); (g_865 > (-4)); g_865++)
{ /* block id: 516 */
int32_t *l_1167[1][1][9];
uint32_t **l_1199 = &g_413[2];
union U0 *l_1242 = (void*)0;
uint32_t l_1261 = 1UL;
int32_t l_1365 = 0x15B02AC1L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
l_1167[i][j][k] = (void*)0;
}
}
(*g_90) = l_1167[0][0][2];
l_1118[1][2] = p_42;
for (g_946 = (-1); (g_946 == 1); g_946 = safe_add_func_int16_t_s_s(g_946, 3))
{ /* block id: 521 */
const uint16_t l_1200[4][1] = {{65526UL},{65535UL},{65526UL},{65535UL}};
uint8_t *l_1202 = &g_220;
int32_t *l_1210 = &l_1118[1][2];
int32_t l_1213 = 0xABE4AE1BL;
int32_t l_1226 = 0x63E8164FL;
int32_t l_1234 = 0x009E9DD3L;
int32_t l_1235 = 0L;
int64_t *l_1243 = &g_121[2];
int i, j;
}
if ((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((**g_446), (g_198[1] = (safe_lshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u((((((safe_mul_func_uint16_t_u_u(((((**l_1201) = (*l_1211)) == ((*p_44) != (safe_mul_func_int16_t_s_s(((0x3F93L >= (g_76 = (((safe_mul_func_uint8_t_u_u((p_45 < (l_1260 != (void*)0)), p_45)) , ((l_1222 <= 0xD1E2CDA5L) & 1L)) && 0x194EDCCCL))) == p_45), p_42)))) , 0x4DD9L), l_1261)) || p_45) || 0xF52DL) <= p_42) == 0L), p_42)), 4))))), 247UL)))
{ /* block id: 560 */
uint16_t *l_1280 = (void*)0;
uint16_t *l_1281[10] = {&g_146,&g_288,&g_146,&g_146,&g_288,&g_146,&g_146,&g_288,&g_146,&g_146};
int i;
(*g_69) ^= p_45;
if ((**g_68))
continue;
(**l_1201) ^= (safe_mul_func_uint8_t_u_u(((((g_146 = (g_288 = (((safe_div_func_int16_t_s_s((0x01L != (((((safe_add_func_int32_t_s_s(0x656FE238L, 0UL)) == ((((*l_1211) = ((safe_mod_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((((l_1274 == l_1276) , l_1277) != l_1277), p_42)), (safe_mod_func_int8_t_s_s((*p_44), (*g_864))))), l_1228)) , 0L)) == g_35) , 0x2009L)) < l_1150) && p_42) <= 0x3840L)), p_42)) || (*l_1211)) <= 9L))) == p_45) == (*g_416)) || p_42), 255UL));
for (g_650 = 4; (g_650 <= (-21)); g_650--)
{ /* block id: 569 */
return p_45;
}
}
else
{ /* block id: 572 */
int64_t l_1292 = 0x1094355A5B8A5E40LL;
int32_t ***l_1293 = &l_1201;
int16_t *l_1295 = &g_141[4];
int64_t l_1367[8][2];
int32_t l_1369 = (-1L);
int32_t l_1370 = 0xE91D91F4L;
int32_t l_1371[8];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
l_1367[i][j] = (-6L);
}
for (i = 0; i < 8; i++)
l_1371[i] = 0xB0E59CABL;
if ((safe_rshift_func_int8_t_s_u(((safe_rshift_func_int16_t_s_s((safe_add_func_int64_t_s_s(((l_1292 != (8UL || (1L && g_271))) && (&g_91 == ((*l_1293) = &g_69))), (+((*l_1295) &= p_42)))), 4)) < (p_42 < ((void*)0 == l_1296))), (**g_446))))
{ /* block id: 575 */
l_1297 = (*l_1031);
}
else
{ /* block id: 577 */
uint16_t ***l_1303[9] = {&l_1301,&l_1301,&l_1301,&l_1301,&l_1301,&l_1301,&l_1301,&l_1301,&l_1301};
int i;
(*g_90) = (*g_90);
(*g_1298) = &l_1031;
g_1304[0][5] = l_1301;
(*g_90) = (void*)0;
}
for (l_1233 = 5; (l_1233 >= 0); l_1233 -= 1)
{ /* block id: 585 */
uint64_t *l_1313 = &g_340;
int32_t *l_1314 = &l_1227;
int i;
(*g_1299) = l_1306;
(*l_1211) = (safe_sub_func_uint64_t_u_u((((***l_1293) = (l_1237[l_1233] > ((***g_1204) != (void*)0))) & (safe_div_func_uint32_t_u_u((5UL ^ l_1237[l_1233]), (*l_1211)))), (((((*l_1313) = (l_1228 >= ((safe_add_func_int32_t_s_s((-6L), 0x4AB73B47L)) , 0xE8AF731BL))) ^ 0x00C7613B0F85A8E6LL) && (*g_864)) || 0xCA499699E015D370LL)));
l_1314 = &l_1228;
}
if (((*l_1260) != (*l_1260)))
{ /* block id: 592 */
uint8_t l_1319 = 0xDDL;
int64_t *l_1320 = &l_1222;
int32_t l_1321[9] = {0x8D30EA5AL,0x7C204209L,0x8D30EA5AL,0x7C204209L,0x8D30EA5AL,0x7C204209L,0x8D30EA5AL,0x7C204209L,0x8D30EA5AL};
int i;
l_1321[3] = (((*l_1320) |= ((*g_120) ^= ((65535UL | ((0x96L == (((((l_1228 = ((0UL == ((***l_1293) = (-1L))) == (safe_lshift_func_uint8_t_u_u(((void*)0 != &g_1305[3][0][1]), p_42)))) ^ (p_42 >= (safe_add_func_uint32_t_u_u(((((*l_1211) = (*l_1211)) && p_42) & p_45), 0xDD1C6B26L)))) & p_45) != l_1319) != p_42)) > l_1163)) > p_45))) , (*g_94));
return (**g_446);
}
else
{ /* block id: 600 */
int16_t *l_1338 = &g_1223[2][1][4];
int32_t l_1340 = (-5L);
int32_t l_1341 = (-5L);
uint16_t * const l_1360[5][3] = {{&g_1362,&g_1362,&g_1363},{&g_1362,&g_1362,&g_1363},{&g_1362,&g_1362,&g_1363},{&g_1362,&g_1362,&g_1363},{&g_1362,&g_1362,&g_1363}};
uint16_t * const *l_1359[1];
uint16_t * const **l_1358 = &l_1359[0];
uint16_t * const ***l_1357 = &l_1358;
uint8_t *l_1364[4] = {&g_127[3][0][0],&g_127[3][0][0],&g_127[3][0][0],&g_127[3][0][0]};
int32_t l_1372 = 0L;
int32_t l_1373 = 0x8F904824L;
int32_t l_1374 = (-5L);
int i, j;
for (i = 0; i < 1; i++)
l_1359[i] = &l_1360[0][1];
l_1341 &= ((p_45 | (safe_mod_func_uint8_t_u_u((safe_div_func_int16_t_s_s(p_42, (1UL & (safe_add_func_int64_t_s_s((((*l_1338) ^= (18446744073709551608UL || ((*g_120) = (p_45 == ((*l_1302) = (safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_int16_t_s_s(p_45, (**l_1201))), (((*l_1295) &= 0L) < ((safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((((*l_1211) , 4L) || 0x8CL) , 0x1F1DL), p_45)), 0L)) == (***l_1293))))), p_45))))))) < p_45), l_1339))))), l_1340))) & (***l_1293));
(***l_1293) = ((!(l_1232 > (~((*l_1295) = ((((+(safe_div_func_int8_t_s_s((safe_mul_func_uint32_t_u_u(4294967295UL, ((((*l_1338) &= (((safe_sub_func_uint16_t_u_u(65534UL, (safe_mul_func_int8_t_s_s((~(((*l_1211) != ((****g_887) < (p_45 &= (+(*g_418))))) > (l_1365 = ((1L >= (-6L)) >= ((safe_add_func_uint32_t_u_u((((*l_1357) = (void*)0) == &g_1304[0][5]), (-5L))) <= p_42))))), 253UL)))) , g_1366[2][0][0]) >= 0x48ABL)) && 0x1B0CL) <= l_1367[5][0]))), l_1228))) && p_42) >= l_1340) || (*g_864)))))) , p_42);
g_1375++;
}
return (**g_446);
}
}
if (p_42)
{ /* block id: 617 */
(**g_1299) = l_1378;
}
else
{ /* block id: 619 */
if (p_45)
{ /* block id: 620 */
return p_42;
}
else
{ /* block id: 622 */
for (g_288 = 0; (g_288 > 29); g_288++)
{ /* block id: 625 */
(*l_1201) = (*l_1201);
}
return p_45;
}
}
for (l_1214 = 27; (l_1214 <= (-12)); l_1214 = safe_sub_func_int32_t_s_s(l_1214, 7))
{ /* block id: 633 */
uint32_t l_1392 = 0xEFA6A49EL;
union U0 ***l_1396 = &l_1306;
uint8_t *l_1401 = &g_946;
(*g_90) = (*g_855);
if (((*l_1277) == (*l_1260)))
{ /* block id: 635 */
int32_t *l_1385 = &g_402[2][6][3];
(*g_1383) = &g_68;
(*g_90) = (void*)0;
for (g_76 = 0; (g_76 <= 4); g_76 += 1)
{ /* block id: 640 */
(*g_90) = l_1385;
(*l_1385) = (*l_1385);
}
}
else
{ /* block id: 644 */
int32_t *l_1386 = &l_957;
int32_t *l_1387 = &g_402[1][5][0];
int32_t *l_1388 = &g_19;
int32_t *l_1389 = &l_875;
int32_t *l_1390 = &l_1233;
int32_t *l_1391[3][6][4] = {{{&l_896,&l_1227,&l_1224[4],&l_896},{&l_1212,&g_33[6][4][0],&l_1212,&l_1224[4]},{&l_1224[1],&g_33[6][4][0],&l_1218,&l_896},{&g_33[6][4][0],&l_1227,&l_1227,&g_33[6][4][0]},{&l_1212,&l_896,&l_1227,&l_1224[4]},{&g_33[6][4][0],&l_1224[1],&l_1218,&l_1224[1]}},{{&l_1224[1],&l_1227,&l_1212,&l_1224[1]},{&l_1212,&l_1224[1],&l_1224[4],&l_1224[4]},{&l_896,&l_896,&l_1218,&g_33[6][4][0]},{&l_896,&l_1227,&l_1224[4],&l_896},{&l_1212,&g_33[6][4][0],&l_1212,&l_1224[4]},{&l_1224[1],&g_33[6][4][0],&l_1218,&l_896}},{{&g_33[6][4][0],&l_1227,&l_1227,&g_33[6][4][0]},{&l_1212,&l_896,&l_1227,&l_1224[4]},{&g_33[6][4][0],&l_1224[1],&l_1218,&l_1224[1]},{&l_1224[1],&l_1227,&l_1212,&l_1224[1]},{&l_1212,&l_1224[1],&l_1224[4],&l_1224[4]},{&l_896,&l_896,&l_1218,&g_33[6][4][0]}}};
int i, j, k;
l_1392++;
if ((*l_1387))
break;
(*l_1201) = &l_1163;
}
l_1227 = (((*g_1299) = (*g_1299)) == (p_45 , ((*l_1396) = l_1395)));
(***g_1384) = (safe_lshift_func_int8_t_s_u((((safe_lshift_func_uint8_t_u_s(((*g_864) && (((**l_1201) <= (**l_1201)) <= (((p_45 && ((*l_1401) = 1UL)) & (((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(1L, ((*l_1211) = l_1392))), (p_42 >= (p_45 , 0xB29955AD54D6F7BELL)))) <= 1UL) < (*g_418))) ^ p_45))), (**l_1201))) <= p_45) & p_45), p_42));
}
}
else
{ /* block id: 656 */
uint8_t l_1416 = 0x82L;
uint16_t l_1427 = 0UL;
int32_t l_1428 = 8L;
int32_t *l_1429[2];
int64_t l_1433 = 0xA9A49AB3BA3A2091LL;
uint64_t l_1438 = 18446744073709551615UL;
int i;
for (i = 0; i < 2; i++)
l_1429[i] = &g_33[4][4][1];
(*g_69) ^= ((safe_unary_minus_func_uint8_t_u(((*l_1031) != (*l_1395)))) && ((((safe_lshift_func_uint16_t_u_s(l_1214, ((safe_add_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((l_1413[2][4] , (g_946 = p_45)), (((safe_add_func_uint16_t_u_u(l_1416, (((l_1163 > (safe_lshift_func_uint8_t_u_s((p_45 > ((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint64_t_u_u(((safe_lshift_func_int8_t_s_u(((((l_1231 = (p_42 , p_45)) != 65535UL) != p_45) == 0x1A9AL), (*l_1211))) || l_1413[2][5]), 0x3ABB50D474E69B02LL)) & l_1416), 2)) | (*p_44))), (*g_864)))) , 6UL) & 0L))) | (*l_1211)) > (**g_889)))) & 0xA0E3L), l_1416)) < 18446744073709551608UL))) == 0x5CL) , l_1427) < p_45));
l_1438--;
}
if ((*l_1211))
{ /* block id: 662 */
uint32_t l_1445[10][9] = {{18446744073709551615UL,0xD5142C29L,0x89E5C292L,1UL,0x89E5C292L,0xD5142C29L,18446744073709551615UL,0xD5142C29L,0x89E5C292L},{0xD6AB49CDL,0UL,0UL,0xD6AB49CDL,2UL,0UL,0x745954B1L,2UL,2UL},{18446744073709551615UL,0xD5142C29L,18446744073709551612UL,1UL,18446744073709551612UL,0xD5142C29L,18446744073709551615UL,0xD5142C29L,18446744073709551612UL},{0xD6AB49CDL,2UL,0UL,0x745954B1L,2UL,2UL,0x745954B1L,0UL,2UL},{18446744073709551615UL,0xD5142C29L,0x89E5C292L,1UL,0x89E5C292L,0xD5142C29L,18446744073709551615UL,0xD5142C29L,0x89E5C292L},{0xD6AB49CDL,0UL,0UL,0xD6AB49CDL,0x3A048904L,0xC5D27A20L,0UL,0x3A048904L,0x3A048904L},{18446744073709551612UL,0x03035617L,0UL,0xD5142C29L,0UL,0x03035617L,18446744073709551612UL,0x03035617L,0UL},{2UL,0x3A048904L,0xC5D27A20L,0UL,0x3A048904L,0x3A048904L,0UL,0xC5D27A20L,0x3A048904L},{0x89E5C292L,0x03035617L,6UL,0xD5142C29L,6UL,0x03035617L,0x89E5C292L,0x03035617L,6UL},{2UL,0xC5D27A20L,0xC5D27A20L,2UL,0x3A048904L,0xC5D27A20L,0UL,0x3A048904L,0x3A048904L}};
int8_t *l_1448 = &l_1437;
int32_t l_1459 = 0L;
int i, j;
(*g_69) ^= (safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((l_1445[1][1] <= (((l_1413[2][4] , &l_1395) == (void*)0) >= (((safe_mod_func_int32_t_s_s(((void*)0 == l_1448), (safe_sub_func_int8_t_s_s((*p_44), (safe_div_func_uint16_t_u_u(l_1445[4][7], (safe_lshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_s(((((l_1459 |= p_45) & 1UL) , l_1445[6][6]) ^ 0xB71EL), l_1445[1][1])) & p_45), 0xA5B24C35L)), (*g_864))))))))) == l_1445[1][1]) != (-1L)))) > 0xF4BD80CEL), p_45)), p_42));
if (l_1232)
{ /* block id: 665 */
return p_42;
}
else
{ /* block id: 667 */
uint8_t *l_1469[5] = {&g_127[2][7][1],&g_127[2][7][1],&g_127[2][7][1],&g_127[2][7][1],&g_127[2][7][1]};
int8_t *l_1473 = &g_198[1];
uint32_t *l_1474 = &l_1339;
int32_t l_1475[8];
const uint16_t l_1476 = 0xCA8AL;
int i;
for (i = 0; i < 8; i++)
l_1475[i] = 0x7D1114E3L;
(*g_69) ^= (safe_sub_func_int8_t_s_s(((*l_1448) ^= (*g_864)), (((safe_add_func_int8_t_s_s((((((p_42 & (0xADL > (((***l_1274) = (*g_416)) >= ((((safe_div_func_int8_t_s_s((g_72 = (l_1459 = (((*l_1474) = ((0x09F5L && l_1468) < ((++g_127[3][0][0]) > ((*l_1473) = (p_45 < ((g_1472 = g_1472) != (l_1434 , (void*)0))))))) , 0xD8L))), p_45)) >= (*l_1211)) < 0xF1B8L) || 0x5A51B3D1L)))) >= (*p_44)) && 0L) , l_1475[7]) == 255UL), l_1476)) && (*l_1211)) , 0xECL)));
}
}
else
{ /* block id: 678 */
lbl_1563:
(**g_1384) = (void*)0;
}
if ((safe_mul_func_uint8_t_u_u(0xB4L, (*g_864))))
{ /* block id: 681 */
int32_t l_1490 = 0xC59CB958L;
int32_t l_1494 = (-1L);
int16_t **l_1530 = &g_579[1][6][4];
uint64_t l_1555 = 0UL;
uint64_t l_1560[3];
uint32_t **l_1574 = (void*)0;
uint32_t * const l_1622 = &g_756;
int i;
for (i = 0; i < 3; i++)
l_1560[i] = 18446744073709551615UL;
for (l_1437 = 0; (l_1437 <= 3); l_1437 += 1)
{ /* block id: 684 */
int64_t *l_1503 = &g_813[0][1][6];
int32_t l_1508 = 0x75B45672L;
int32_t l_1518 = 0xCF88208FL;
uint32_t l_1519[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
const union U0 *l_1540[5][4][7] = {{{&g_1014[0],&g_636,(void*)0,&g_793,&g_793,(void*)0,&g_636},{(void*)0,&g_1176[4],&g_1176[3],(void*)0,&g_670,&g_1176[4],(void*)0},{&g_1134,&g_793,&g_670,&g_171,&g_1014[0],&g_1014[0],&g_171},{&g_1176[3],(void*)0,&g_1134,(void*)0,&g_1176[3],&g_1014[0],&g_1176[3]}},{{&g_793,&g_171,&g_171,&g_793,&g_1014[0],&g_670,&g_171},{&g_670,(void*)0,&g_1176[3],&g_636,(void*)0,&g_636,&g_1176[3]},{&g_1014[0],&g_793,(void*)0,&g_636,&g_793,&g_670,&g_171},{&g_1176[3],&g_1176[4],&g_670,(void*)0,&g_670,&g_1176[4],&g_1176[3]}},{{&g_1014[0],&g_636,&g_670,&g_1134,&g_793,&g_670,&g_171},{(void*)0,(void*)0,&g_171,(void*)0,(void*)0,&g_1014[0],(void*)0},{&g_793,&g_1134,&g_670,&g_636,&g_1014[0],&g_1014[0],&g_636},{&g_670,(void*)0,&g_670,&g_1176[4],&g_1176[3],&g_636,&g_670}},{{&g_793,&g_636,(void*)0,&g_793,&g_1014[0],(void*)0,&g_171},{(void*)0,&g_636,&g_1176[3],(void*)0,&g_670,&g_636,(void*)0},{&g_1014[0],&g_793,&g_171,&g_171,&g_793,&g_1014[0],&g_670},{&g_1176[3],(void*)0,&g_1134,(void*)0,&g_1176[3],&g_1014[0],&g_1176[3]}},{{&g_1014[0],&g_171,&g_670,&g_793,&g_1134,&g_670,&g_636},{&g_670,(void*)0,&g_1176[3],&g_1176[4],(void*)0,&g_1176[4],&g_1176[3]},{&g_793,&g_793,(void*)0,&g_636,&g_1014[0],&g_670,&g_636},{&g_1176[3],&g_636,&g_670,(void*)0,&g_670,&g_1014[0],&g_670}}};
uint64_t ****l_1542[4] = {&l_882,&l_882,&l_882,&l_882};
uint64_t *****l_1541 = &l_1542[1];
int32_t l_1587[3];
int16_t l_1591 = 0x310FL;
int32_t l_1594 = 0L;
int32_t l_1595 = (-5L);
int32_t l_1596[10] = {0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L,0xB3CF8C27L};
int16_t l_1597 = 3L;
uint32_t l_1598 = 0x4FCFA163L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1587[i] = 0xB2F59DA2L;
l_1494 |= (safe_add_func_uint64_t_u_u((safe_add_func_int32_t_s_s((safe_div_func_uint64_t_u_u((g_340 &= ((safe_mul_func_int16_t_s_s(l_1487, ((((safe_add_func_uint32_t_u_u(l_1490, (+((l_1233 <= 0x28L) | ((((0x0BL >= 0x06L) , (safe_mul_func_uint8_t_u_u((*l_1211), ((void*)0 == &g_756)))) == 0x2DL) != 0x06B9E812L))))) == l_1430) && (-2L)) > 1UL))) & (*l_1211))), l_1413[2][4])), (*l_1211))), (*l_1211)));
if ((((g_1498 ^= (++l_1495)) , l_1277) == (void*)0))
{ /* block id: 689 */
int8_t l_1501[10] = {3L,0L,0L,3L,0L,0L,3L,0L,0L,3L};
int32_t l_1517 = 0x242C936FL;
const int64_t ***l_1523[9];
const int64_t ****l_1522 = &l_1523[8];
int32_t *l_1527 = (void*)0;
int16_t **l_1531 = &g_579[1][4][2];
int32_t *l_1552 = &g_402[1][5][4];
int32_t *l_1553 = (void*)0;
int32_t *l_1554[1][1][5] = {{{&g_402[0][0][1],&g_402[0][0][1],&g_402[0][0][1],&g_402[0][0][1],&g_402[0][0][1]}}};
int i, j, k;
for (i = 0; i < 9; i++)
l_1523[i] = (void*)0;
if ((safe_sub_func_int32_t_s_s(l_1232, ((*l_891) = (l_1501[4] & ((l_1502 != l_1503) | (safe_div_func_int64_t_s_s((*l_1211), (((safe_sub_func_int8_t_s_s(l_1501[4], 0xC5L)) , ((l_1430 , ((l_1508 , (*l_1211)) , (-10L))) ^ 0x7E90L)) & p_45)))))))))
{ /* block id: 691 */
int32_t *l_1509 = &l_1490;
int32_t *l_1510 = &g_33[6][9][2];
int32_t *l_1511 = &l_1494;
int32_t *l_1512 = &g_19;
int32_t *l_1513 = &l_1231;
int32_t *l_1514 = (void*)0;
int32_t *l_1515 = &l_896;
int32_t *l_1516[6];
int i;
for (i = 0; i < 6; i++)
l_1516[i] = (void*)0;
(*l_1211) ^= p_45;
(*g_90) = &l_1228;
l_1519[0]++;
}
else
{ /* block id: 695 */
(**g_1299) = (*l_1395);
l_1524 = l_1522;
}
l_1527 = (void*)0;
(*g_1551) &= (safe_sub_func_uint16_t_u_u(((l_1530 == l_1531) < ((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(p_42, (l_1540[0][1][6] != l_1540[0][2][0]))), (l_1541 == ((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((0x4D4A321FAEEB8A39LL & (((safe_sub_func_int32_t_s_s(((*l_1211) = p_42), ((safe_div_func_int16_t_s_s(1L, p_45)) , (*g_418)))) , l_1508) & 1UL)), 7)), 4294967291UL)) , &g_887)))) > p_42) , l_1519[4]), p_45)), p_45)) < 0x38L)), 0L));
l_1555--;
}
else
{ /* block id: 703 */
(*l_1211) = ((void*)0 != &g_1498);
}
(*g_90) = (*g_855);
if ((safe_add_func_uint64_t_u_u((g_51 &= p_45), (p_42 , 1UL))))
{ /* block id: 708 */
int16_t l_1586 = 0x67AEL;
int32_t l_1592 = (-1L);
int32_t l_1593[6][8][5] = {{{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L}},{{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L}},{{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L}},{{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L}},{{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L}},{{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L},{0L,8L,0L,8L,0L},{0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L,0x71A48F84L}}};
int i, j, k;
(*g_90) = &l_1228;
for (l_1435 = 3; (l_1435 >= 0); l_1435 -= 1)
{ /* block id: 712 */
const uint32_t *l_1576 = &g_253;
const uint32_t ** const l_1575 = &l_1576;
int16_t *l_1585[9][3][8] = {{{&g_580,&g_1223[2][0][3],&g_580,&g_1223[2][0][5],(void*)0,&g_141[3],&l_870,(void*)0},{(void*)0,&g_1223[3][0][1],(void*)0,&g_1223[2][0][5],(void*)0,&g_141[0],&l_870,&g_1223[6][4][6]},{&g_1223[4][1][5],(void*)0,&g_580,&l_870,(void*)0,&l_870,(void*)0,&l_870}},{{&g_1223[2][0][3],&g_1223[6][0][3],&g_1223[2][0][3],(void*)0,(void*)0,&l_870,(void*)0,&g_580},{&g_141[0],(void*)0,&g_1223[6][0][3],&l_870,(void*)0,&l_870,(void*)0,(void*)0},{&g_141[0],&g_1223[6][0][3],&g_1223[6][2][4],&l_870,(void*)0,&l_870,(void*)0,&g_580}},{{&g_1223[2][0][3],&g_141[0],&g_1223[4][3][6],(void*)0,(void*)0,&g_1223[4][3][6],&g_141[0],&g_1223[2][0][3]},{&g_1223[4][1][5],&g_1223[2][0][5],&l_870,(void*)0,(void*)0,&g_1223[3][0][1],&g_580,&g_1223[6][0][3]},{(void*)0,&g_1223[6][4][6],&g_141[0],(void*)0,(void*)0,&g_1223[3][0][1],(void*)0,&g_1223[6][2][4]}},{{&g_580,&g_1223[2][0][5],(void*)0,(void*)0,&g_580,&g_1223[4][3][6],&l_870,&g_1223[4][3][6]},{&g_1223[6][2][4],&g_141[0],&g_580,&g_141[0],&g_1223[6][2][4],&l_870,&g_1223[6][0][3],&l_870},{(void*)0,&g_1223[6][0][3],&l_870,&g_580,&g_141[3],&l_870,&g_580,&g_141[0]}},{{(void*)0,(void*)0,&l_870,(void*)0,&g_141[0],&l_870,&g_1223[6][0][3],(void*)0},{&g_141[3],&g_1223[6][0][3],&g_580,&l_870,&l_870,&l_870,&l_870,&g_1223[2][0][5]},{(void*)0,(void*)0,&g_1223[6][2][4],(void*)0,&g_141[3],&l_870,&g_580,(void*)0}},{{&g_1223[6][2][4],(void*)0,&l_870,(void*)0,&g_1223[4][1][5],&g_1223[6][0][3],(void*)0,(void*)0},{(void*)0,&l_870,&g_1223[6][0][3],(void*)0,&g_141[0],&l_870,&l_870,&g_1223[2][0][5]},{&g_1223[4][3][6],&g_1223[2][0][5],&g_1223[6][4][6],&g_1223[6][0][3],&g_1223[6][4][6],&g_1223[2][0][5],&g_1223[4][3][6],&g_1223[6][2][4]}},{{&g_1223[6][0][3],&g_1223[3][0][1],&l_870,&g_580,(void*)0,&l_870,&g_1223[2][0][3],&l_870},{&g_141[3],&l_870,&l_870,(void*)0,(void*)0,(void*)0,&l_870,&g_1223[6][0][3]},{&g_1223[6][0][3],&g_1223[2][0][3],&l_870,&l_870,&g_1223[6][4][6],&g_1223[6][0][3],&g_1223[6][0][3],&g_1223[6][4][6]}},{{&g_1223[4][3][6],(void*)0,(void*)0,&g_1223[4][3][6],&g_141[0],&g_1223[2][0][3],(void*)0,&l_870},{(void*)0,&g_1223[6][4][6],&g_1223[4][3][6],&g_1223[2][0][3],&g_1223[4][1][5],&g_1223[6][2][4],&g_1223[3][0][1],&l_870},{&g_1223[6][2][4],&g_1223[6][4][6],(void*)0,&l_870,&g_141[3],&g_1223[2][0][3],(void*)0,&l_870}},{{(void*)0,(void*)0,&g_1223[4][1][5],&g_1223[6][0][3],(void*)0,&g_1223[6][0][3],&g_1223[4][1][5],(void*)0},{&g_1223[6][0][3],&g_1223[2][0][3],(void*)0,(void*)0,&l_870,(void*)0,&g_580,&g_1223[4][3][6]},{&g_1223[6][0][3],&l_870,&g_1223[2][0][3],&g_1223[3][0][1],&g_1223[6][0][3],&l_870,&g_580,(void*)0}}};
int32_t l_1588 = 0L;
int32_t *l_1589 = (void*)0;
int32_t *l_1590[10];
int i, j, k;
for (i = 0; i < 10; i++)
l_1590[i] = &l_875;
++l_1560[0];
if (l_896)
goto lbl_1563;
(*l_1211) = ((((safe_sub_func_uint64_t_u_u(((((((-3L) < (safe_mod_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(((**l_1301) = ((p_45 >= (safe_mod_func_uint64_t_u_u((*l_1211), (safe_mul_func_uint16_t_u_u(0x38CDL, ((l_1574 == l_1575) == (safe_lshift_func_uint16_t_u_u(((0UL > (((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s((l_1231 = (((***g_1299) , (g_813[0][1][2] &= ((*l_1502) = (((safe_mul_func_uint8_t_u_u((*l_1211), (*g_864))) & (****g_887)) & 0xC3L)))) , l_1432)), p_45)), 0x12C0L)) < 0xF7L) < g_127[3][0][0])) || (**g_446)), p_42)))))))) >= 0x59L)), (*l_1211))) ^ 0x58L), l_1586))) == l_1586) , 65530UL) > l_1432) >= 1UL), l_1587[1])) < l_1586) & l_1588) , (-1L));
l_1598++;
}
}
else
{ /* block id: 722 */
uint8_t *l_1624 = &g_127[4][6][1];
int32_t l_1625 = 0x46D924A1L;
int32_t *l_1626 = &g_19;
for (p_45 = 0; (p_45 <= 3); p_45 += 1)
{ /* block id: 725 */
uint32_t l_1601 = 7UL;
return l_1601;
}
(*l_1626) ^= ((**l_1395) , (safe_mul_func_int16_t_s_s(0x77BBL, ((((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_u(((*g_864) = (safe_add_func_int16_t_s_s(0xC899L, (safe_rshift_func_int16_t_s_u(((0UL >= (**g_446)) > (safe_rshift_func_int8_t_s_s(((((*l_1624) = (((*l_1211) > 0L) || ((safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((((((((safe_mod_func_int8_t_s_s(((void*)0 == l_1622), 0xFBL)) , g_198[3]) & (*g_864)) , &l_1211) == (void*)0) < 8UL) < 4294967289UL), g_1623[0])), p_42)) & 0xA6712019A1749D41LL))) != l_1596[4]) | g_1223[5][1][4]), 2))), l_1625))))), 6)) == l_1163), p_45)), 18446744073709551611UL)) , l_1494) > p_45) , l_1625))));
(*l_1626) |= 0x132129CDL;
if (l_1591)
break;
}
}
}
else
{ /* block id: 735 */
uint16_t l_1633 = 0x4C15L;
int64_t ***l_1643 = (void*)0;
(*l_1211) = (((l_1627[0] ^ (safe_lshift_func_int8_t_s_s(0x36L, (g_1630 , ((1UL && (safe_mul_func_int16_t_s_s((((l_1431 <= (*p_44)) , l_1633) , 0x9FE8L), (safe_rshift_func_int8_t_s_u((*g_864), 1))))) ^ (*g_120)))))) != p_45) , 0x1FEE0E38L);
for (l_1231 = 0; (l_1231 != 18); l_1231++)
{ /* block id: 739 */
int32_t *l_1638 = &g_1623[0];
(*g_90) = l_1638;
}
(**g_1384) = (*g_855);
(*l_1211) |= (safe_sub_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((l_1277 != (p_45 , l_1643)), 6)), (g_1645 = ((*g_864) = l_1644))));
}
}
return p_45;
}
/* ------------------------------------------ */
/*
* reads : g_855 g_402
* writes: g_69
*/
int64_t func_46(uint64_t p_47, uint8_t p_48)
{ /* block id: 376 */
int32_t * const l_853 = &g_402[2][3][7];
int32_t **l_854 = (void*)0;
int32_t *l_856 = &g_19;
int32_t *l_857[4];
uint8_t l_858 = 252UL;
uint64_t l_861 = 0xE2933ADED513270DLL;
union U0 *l_862 = (void*)0;
union U0 **l_863 = &l_862;
int i;
for (i = 0; i < 4; i++)
l_857[i] = &g_19;
for (p_48 = (-27); (p_48 == 15); p_48++)
{ /* block id: 379 */
if (p_47)
break;
}
(*g_855) = l_853;
l_858++;
(*l_863) = ((l_861 < p_48) , l_862);
return (*l_853);
}
/* ------------------------------------------ */
/*
* reads : g_90 g_94 g_19 g_120 g_76 g_123 g_127 g_121 g_35 g_51 g_33 g_2 g_141 g_4 g_171 g_72 g_340 g_171.f0 g_220 g_402 g_446 g_312 g_477 g_91 g_418 g_253 g_198 g_447 g_448 g_535 g_416 g_235 g_577 g_592 g_578 g_579 g_288 g_650 g_656 g_670 g_413 g_659 g_698 g_670.f0 g_580 g_206 g_793 g_68 g_271 g_636
* writes: g_19 g_2 g_123 g_127 g_141 g_76 g_146 g_51 g_392 g_253 g_402 g_288 g_271 g_312 g_413 g_416 g_418 g_91 g_535 g_235 g_198 g_578 g_121 g_650 g_72 g_698 g_756 g_69
*/
int32_t func_55(uint16_t p_56, int32_t * p_57)
{ /* block id: 17 */
uint32_t l_78 = 4294967295UL;
int32_t l_512 = 0x1977A759L;
const uint64_t l_573 = 5UL;
int32_t l_575 = 0x885DE810L;
int32_t l_595 = 9L;
int32_t l_596 = 8L;
int32_t l_599 = 0x3DABBFB5L;
int32_t l_600[1][4];
union U0 *l_637 = &g_636;
uint64_t *l_662 = &g_51;
uint64_t **l_661[6][9] = {{(void*)0,&l_662,(void*)0,&l_662,(void*)0,&l_662,(void*)0,&l_662,(void*)0},{&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662},{&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662},{&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662},{(void*)0,&l_662,(void*)0,&l_662,(void*)0,&l_662,(void*)0,&l_662,(void*)0},{&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662,&l_662}};
uint64_t ***l_660 = &l_661[1][1];
uint64_t ***l_681[1];
const int64_t l_690 = 0xC250875E8B967116LL;
int32_t **l_696 = &g_392[0][3];
int64_t **l_697[4][10] = {{&g_120,&g_120,&g_120,(void*)0,&g_120,(void*)0,&g_120,&g_120,&g_120,&g_120},{&g_120,(void*)0,&g_120,&g_120,(void*)0,&g_120,&g_120,&g_120,(void*)0,&g_120},{(void*)0,&g_120,(void*)0,&g_120,&g_120,&g_120,&g_120,(void*)0,&g_120,(void*)0},{(void*)0,(void*)0,&g_120,&g_120,&g_120,(void*)0,(void*)0,(void*)0,(void*)0,&g_120}};
uint8_t l_700 = 0UL;
int16_t l_729 = 0x6DC6L;
int8_t l_732 = 0xFAL;
int16_t l_733[3][8][7] = {{{0x0B6FL,0x59ACL,0x5940L,(-4L),0x7E50L,0x1A8CL,(-1L)},{0x5940L,(-6L),1L,1L,6L,1L,1L},{0x415EL,0x415EL,0x3F08L,1L,0xD5C3L,0xA45CL,0x866DL},{0x59ACL,(-1L),0x9CDEL,2L,0L,6L,0x3EBCL},{4L,0x1982L,(-8L),(-1L),0xD5C3L,0xC258L,(-5L)},{0L,0x4092L,(-1L),0x374BL,6L,0x9EFAL,0xD59CL},{0x7387L,0L,3L,(-3L),0x7E50L,0x12EDL,0x5EA7L},{0xA45CL,9L,(-1L),1L,1L,0x9468L,0xF3F4L}},{{0x9CDEL,7L,(-3L),9L,0xCCBCL,0x46E8L,0L},{0L,0x9CDEL,0x197AL,0x3093L,0x65A9L,9L,0L},{0L,0xD5C3L,0x512CL,7L,0x3093L,8L,0x9EFAL},{0x9CDEL,0x7C3EL,(-4L),0xC258L,0xA45CL,(-3L),0x65A9L},{0xA45CL,8L,(-1L),0x512CL,0L,(-5L),9L},{0x7387L,0x12EDL,7L,0x59ACL,0x59ACL,7L,0x12EDL},{0L,(-1L),0L,0x2E3FL,7L,0x197AL,0xDF85L},{4L,0L,1L,(-8L),0xD40CL,(-2L),0x89D2L}},{{0x59ACL,(-2L),0xD59CL,0x2E3FL,0x3EBCL,0x7387L,0x3093L},{0x415EL,0x89D2L,(-1L),0x59ACL,0x374BL,7L,(-1L)},{0x5940L,1L,0L,0x512CL,0x89D2L,3L,(-1L)},{0x0B6FL,0L,0L,0xC258L,0xC0EBL,0L,0x415EL},{0x12EDL,0L,0x415EL,7L,0x0E69L,0xE1A5L,0xC258L},{0x1A8CL,0x0B6FL,9L,0x3093L,(-1L),(-8L),0xC258L},{0xFE35L,0x374BL,0xC0EBL,9L,0xC258L,2L,0x415EL},{2L,0x0A82L,0L,1L,0L,1L,(-1L)}}};
uint64_t l_734 = 18446744073709551615UL;
int32_t l_757 = 0x30098253L;
int64_t l_814[3][8][10] = {{{0x13302EE4E260CDB9LL,0x6CCB69C781593C6BLL,0x13302EE4E260CDB9LL,0L,0L,0x13302EE4E260CDB9LL,0x6CCB69C781593C6BLL,0x13302EE4E260CDB9LL,0L,0L},{0x13302EE4E260CDB9LL,0x6CCB69C781593C6BLL,0x13302EE4E260CDB9LL,0L,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL}},{{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL}},{{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL},{5L,0x8EF1B60591FE5DA1LL,5L,0x13302EE4E260CDB9LL,0x13302EE4E260CDB9LL,0x6CCB69C781593C6BLL,0L,0x6CCB69C781593C6BLL,5L,5L},{0x6CCB69C781593C6BLL,0L,0x6CCB69C781593C6BLL,5L,5L,0x6CCB69C781593C6BLL,0L,0x6CCB69C781593C6BLL,5L,5L},{0x6CCB69C781593C6BLL,0L,0x6CCB69C781593C6BLL,5L,5L,0x6CCB69C781593C6BLL,0L,0x6CCB69C781593C6BLL,5L,5L},{0x6CCB69C781593C6BLL,0L,0x6CCB69C781593C6BLL,5L,5L,0x6CCB69C781593C6BLL,0L,0x6CCB69C781593C6BLL,5L,5L}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_600[i][j] = 1L;
}
for (i = 0; i < 1; i++)
l_681[i] = &l_661[1][8];
if (((-1L) && l_78))
{ /* block id: 18 */
uint64_t l_83 = 7UL;
int32_t l_514 = 0xAAE0CE09L;
uint32_t **l_516 = &g_413[1];
int32_t l_590[7][3][5] = {{{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)}},{{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)}},{{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)}},{{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)}},{{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)}},{{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)}},{{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)},{0L,0x2CA0F879L,0L,(-8L),(-8L)}}};
union U0 *l_633 = (void*)0;
int32_t **l_641 = &g_392[0][4];
int32_t l_678[8];
int16_t l_686 = 1L;
int64_t l_687 = (-1L);
int32_t *l_693 = (void*)0;
int64_t ***l_699 = &l_697[2][5];
int8_t l_701 = 1L;
int32_t *l_702 = &g_19;
int i, j, k;
for (i = 0; i < 8; i++)
l_678[i] = 0xD8392DBDL;
for (p_56 = 29; (p_56 <= 45); p_56++)
{ /* block id: 21 */
uint8_t l_84 = 0x24L;
uint64_t *l_87 = &g_51;
uint16_t *l_513 = &g_146;
int32_t l_515 = 0x7C9B417AL;
l_83 = (safe_lshift_func_uint8_t_u_u(255UL, 2));
if (l_84)
continue;
l_515 = (((safe_rshift_func_int8_t_s_u((l_87 == (l_83 , func_88(g_90))), 6)) , (safe_add_func_int64_t_s_s(((+(!l_84)) == (l_514 = ((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((g_33[7][3][0] , (safe_rshift_func_uint16_t_u_u(((*l_513) = l_512), 13))), (((*l_87) = (&p_57 == &g_94)) >= (*g_120)))), (**g_446))), g_340)), g_402[2][6][7])) > 0xEA7FL))), 0xABA55F082223C3CELL))) > 0UL);
}
if ((l_516 == ((safe_lshift_func_int8_t_s_u(l_514, 4)) , l_516)))
{ /* block id: 227 */
int16_t *l_521 = &g_141[0];
int32_t l_527 = 8L;
int32_t l_593 = 0x908DC2A6L;
int32_t l_594[4];
int64_t *l_680 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_594[i] = 0L;
if ((safe_lshift_func_int16_t_s_s(((*l_521) = (&g_392[0][4] != &g_392[0][9])), 13)))
{ /* block id: 229 */
lbl_682:
(*g_90) = p_57;
if (g_253)
goto lbl_683;
}
else
{ /* block id: 231 */
uint64_t *l_531 = &g_235;
uint64_t **l_530 = &l_531;
uint32_t **l_556[5];
int32_t l_572 = 0xCE015FDDL;
int32_t l_586 = (-2L);
int32_t l_591[5][4] = {{0L,0L,1L,0xB1590D81L},{0xB1590D81L,1L,1L,1L},{0L,1L,0xCB3B8E25L,1L},{1L,1L,1L,1L},{1L,1L,0L,0xB1590D81L}};
int32_t l_604 = 1L;
int32_t l_626 = 0xB4DB5A66L;
int i, j;
for (i = 0; i < 5; i++)
l_556[i] = &g_418;
for (g_76 = 0; (g_76 <= 6); g_76 += 1)
{ /* block id: 234 */
int32_t *l_522 = &g_402[2][6][3];
int8_t *l_526[1][2][9] = {{{&g_198[1],&g_198[1],&g_198[1],&g_198[1],&g_198[1],&g_198[1],&g_198[1],&g_198[1],&g_198[1]},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72}}};
const uint64_t **l_532 = (void*)0;
const uint64_t ***l_533 = (void*)0;
const uint64_t ***l_534 = &l_532;
uint64_t * const **l_536 = &g_535;
uint32_t **l_554 = &g_416;
int16_t *l_571 = &g_141[1];
int32_t l_587 = 0x01B59412L;
int32_t l_588 = 0xB3A1B059L;
int32_t l_589 = 0xE909C021L;
int32_t l_597 = 6L;
int32_t l_598[8];
uint16_t *l_625[3][10][4] = {{{(void*)0,&g_146,(void*)0,&g_288},{&g_146,&g_76,&g_146,&g_76},{&g_288,&g_76,(void*)0,&g_146},{&g_76,&g_146,&g_146,&g_76},{&g_146,&g_288,&g_146,&g_76},{&g_76,&g_76,&g_288,(void*)0},{&g_288,&g_146,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_146},{(void*)0,&g_76,&g_76,(void*)0},{&g_146,(void*)0,&g_288,&g_146}},{{&g_146,&g_76,(void*)0,&g_146},{&g_146,&g_76,&g_76,&g_146},{(void*)0,&g_76,(void*)0,&g_146},{&g_76,(void*)0,(void*)0,(void*)0},{&g_76,&g_76,&g_146,&g_146},{&g_288,&g_76,&g_76,&g_76},{&g_76,&g_146,&g_76,(void*)0},{&g_146,&g_76,(void*)0,&g_76},{&g_146,&g_288,&g_146,&g_76},{&g_146,&g_146,(void*)0,&g_146}},{{&g_146,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_288},{&g_288,&g_76,&g_146,&g_146},{&g_76,&g_76,(void*)0,&g_76},{&g_76,&g_76,(void*)0,(void*)0},{(void*)0,&g_146,&g_76,(void*)0},{&g_146,&g_146,(void*)0,(void*)0},{&g_146,&g_76,&g_288,&g_76},{&g_146,&g_76,&g_76,&g_146},{(void*)0,&g_76,&g_76,&g_288}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_598[i] = 2L;
(*l_522) ^= g_121[g_76];
if ((+(((safe_lshift_func_int8_t_s_u((l_527 &= 0L), ((l_530 != ((*l_534) = l_532)) ^ (&l_531 != ((*l_536) = g_535))))) == (+((*l_531) = (((((*g_416) >= ((safe_rshift_func_uint16_t_u_u((p_56 , ((safe_div_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s(((l_78 ^ (*g_416)) >= p_56), p_56)) == 0xCDE0L), g_19)) ^ l_512)), p_56)) || p_56)) , 0xEDL) != p_56) | g_121[4])))) ^ 0x873D97C7L)))
{ /* block id: 240 */
uint32_t ***l_555 = (void*)0;
int32_t l_574 = 3L;
int16_t ***l_576 = (void*)0;
(*g_577) = ((safe_lshift_func_int16_t_s_s((((safe_div_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u((l_575 = ((**l_530) ^= ((safe_lshift_func_int16_t_s_u((l_83 <= ((l_556[1] = l_554) == (((((((p_56 != ((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u((safe_add_func_int16_t_s_s(1L, ((safe_mod_func_uint32_t_u_u(p_56, ((4294967295UL ^ ((((safe_sub_func_uint64_t_u_u(0xBD4127D366B5B859LL, (safe_add_func_uint8_t_u_u((((g_198[1] ^= ((((safe_rshift_func_int16_t_s_s(((*l_571) ^= ((((p_56 ^ (-9L)) , l_571) == l_571) <= l_572)), 4)) & (*l_522)) , (*p_57)) | 1L)) == 0xA0L) || l_527), l_83)))) || p_56) >= l_512) > l_83)) ^ (-3L)))) > 2L))), g_171.f0)) == g_121[2]), 0)) , l_573)) == g_4) || l_574) && 0xE5AC5E91L) & (*l_522)) >= 1UL) , (void*)0))), l_574)) > l_574))), (*g_120))) , l_572), p_56)) | (*g_120)) , g_19), p_56)) , &l_521);
}
else
{ /* block id: 247 */
int32_t *l_581 = &l_572;
int32_t *l_582 = &g_402[2][6][3];
int32_t *l_583 = (void*)0;
int32_t *l_584 = &l_572;
int32_t *l_585[8];
uint8_t l_601 = 255UL;
int i;
for (i = 0; i < 8; i++)
l_585[i] = &l_572;
--l_601;
if (l_604)
continue;
}
(*g_90) = ((safe_div_func_int32_t_s_s(l_591[2][3], ((safe_lshift_func_int8_t_s_u(((l_594[2] & ((((p_56 = ((((safe_div_func_uint8_t_u_u(((((safe_mod_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((*g_120) |= ((safe_sub_func_int64_t_s_s(0x3E0CE2E3F04AD25BLL, p_56)) , (((*l_522) = (!((!0x225FF147L) == p_56))) , (((safe_add_func_uint64_t_u_u((--(**l_530)), l_572)) <= (l_600[0][0] = (((safe_mul_func_int16_t_s_s(p_56, ((g_198[1] = ((((l_591[0][1] > (*l_522)) | l_575) , p_56) == (-1L))) && (**g_446)))) < l_590[6][0][2]) > 0x8550L))) < p_56)))), l_591[4][2])), 0x7BF4L)) == 0xB2L) && g_592[1][5][3]) < l_590[4][2][2]), l_78)) , (*g_578)) != (void*)0) | g_288)) , 0x02L) & l_514) && p_56)) < 1UL), l_626)) , 0xCFED6F36L))) , p_57);
return (*g_91);
}
}
(*g_90) = p_57;
for (l_593 = 25; (l_593 == (-6)); l_593 = safe_sub_func_uint8_t_u_u(l_593, 1))
{ /* block id: 264 */
int32_t *l_630 = &l_599;
uint64_t ****l_663 = &l_660;
int8_t *l_679 = &g_72;
(*l_630) = (*g_94);
for (l_83 = (-28); (l_83 <= 2); l_83 = safe_add_func_uint8_t_u_u(l_83, 6))
{ /* block id: 268 */
uint64_t l_646 = 1UL;
int64_t *l_649 = &g_650;
int8_t *l_655 = &g_198[1];
for (l_78 = 0; (l_78 <= 6); l_78 += 1)
{ /* block id: 271 */
int8_t *l_638 = &g_198[1];
int i;
l_637 = l_633;
(*l_630) ^= ((void*)0 == &l_637);
if ((**g_90))
break;
l_527 |= (l_638 == &g_198[0]);
}
(*l_630) |= ((safe_div_func_uint16_t_u_u(((void*)0 != l_641), (-1L))) , (g_592[0][0][7] == ((1L || (safe_sub_func_int64_t_s_s((l_646 |= (*g_120)), (-6L)))) != (safe_mod_func_int64_t_s_s(((*l_649) &= p_56), ((safe_mod_func_int8_t_s_s(((*l_655) = (safe_div_func_int8_t_s_s(0x96L, 1UL))), 253UL)) || g_402[2][6][3]))))));
(*l_630) ^= ((void*)0 != g_656);
}
(*l_630) = (((*l_663) = l_660) == ((safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((l_596 = ((&g_392[0][4] == (void*)0) ^ ((safe_rshift_func_int16_t_s_u((((g_670 , ((((((((safe_sub_func_uint64_t_u_u(((~((**l_516) = (((p_56 || (safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(g_312, 6)) || ((*l_679) = (((void*)0 != &g_271) > ((p_56 != 1UL) & l_678[6])))), l_594[2]))) , (void*)0) == l_680))) ^ 0x8217L), p_56)) & g_141[0]) & (*l_630)) , l_678[6]) , 18446744073709551615UL) <= (*l_630)) , l_593) <= p_56)) ^ 0xC70B0904L) ^ l_594[2]), 12)) > g_235))), 0xE7L)), p_56)) , l_681[0]));
if ((*g_91))
break;
}
if (l_512)
goto lbl_682;
}
else
{ /* block id: 291 */
lbl_683:
(*g_90) = p_57;
for (g_51 = 0; (g_51 < 47); g_51 = safe_add_func_int16_t_s_s(g_51, 7))
{ /* block id: 296 */
return l_590[4][1][3];
}
l_686 = 0L;
l_687 |= l_83;
}
(*l_702) |= (safe_lshift_func_int8_t_s_s(((((l_690 >= (safe_lshift_func_uint16_t_u_u(g_659, 14))) != l_83) >= ((((*g_418) , (g_402[2][2][2] = (*p_57))) | (safe_add_func_uint16_t_u_u((((void*)0 != l_696) ^ (&l_83 == ((((((*l_699) = (g_698 = l_697[1][1])) == (void*)0) == l_700) < g_141[0]) , &l_83))), p_56))) , p_56)) , l_701), p_56));
(*g_90) = (void*)0;
}
else
{ /* block id: 307 */
int32_t l_703 = 0x4AD8446DL;
int64_t l_717[10] = {0x108DD9F65BC19208LL,0x4158231CAA17C767LL,0x4158231CAA17C767LL,0x108DD9F65BC19208LL,0x4158231CAA17C767LL,0x4158231CAA17C767LL,0x108DD9F65BC19208LL,0x4158231CAA17C767LL,0x4158231CAA17C767LL,0x108DD9F65BC19208LL};
uint16_t *l_722 = &g_76;
int64_t **l_723 = (void*)0;
int32_t *l_724 = (void*)0;
int32_t *l_725 = &l_599;
int i;
(*l_725) = (((l_703 != l_703) , (((p_56 < ((((safe_mod_func_uint32_t_u_u((!(((safe_rshift_func_uint16_t_u_s((!((safe_sub_func_uint16_t_u_u(((((safe_unary_minus_func_int8_t_s((((*l_662) = (((((((l_703 | (p_56 , ((*l_722) ^= (safe_div_func_uint16_t_u_u(g_402[2][3][3], ((safe_sub_func_uint8_t_u_u(l_717[9], (safe_lshift_func_uint8_t_u_u((safe_add_func_int64_t_s_s((**g_698), (((l_717[1] , 0x9DD9L) , (**g_698)) , p_56))), 3)))) , p_56)))))) >= 0x4F76L) <= l_78) >= g_33[4][4][1]) != l_599) >= 9UL) , g_670.f0)) < p_56))) , 0xBDD28EF2L) , l_723) == &g_120), p_56)) & g_580)), p_56)) , 0x5A5CL) & 0UL)), (*p_57))) , p_56) & l_717[5]) & l_717[9])) , (-8L)) || 0xCEL)) == 0UL);
return l_600[0][1];
}
lbl_737:
(*g_94) |= 4L;
for (g_19 = 1; (g_19 <= 4); g_19 += 1)
{ /* block id: 316 */
int32_t *l_726 = (void*)0;
int32_t *l_727[8] = {&l_600[0][0],&l_600[0][0],&l_600[0][0],&l_600[0][0],&l_600[0][0],&l_600[0][0],&l_600[0][0],&l_600[0][0]};
int64_t l_728 = 0x64AD8FD4B1D1AF62LL;
int64_t l_730[10][7][3] = {{{0x4A10AB075EA5295ELL,0x65B876E36BD596B7LL,0x65B876E36BD596B7LL},{0x65B876E36BD596B7LL,0L,(-2L)},{4L,5L,(-2L)},{1L,(-2L),0x65B876E36BD596B7LL},{(-1L),0x42C2F9DA00A47547LL,0xADDF0587C932B088LL},{(-2L),(-2L),0x42C2F9DA00A47547LL},{1L,5L,(-1L)}},{{1L,0L,(-1L)},{(-2L),0x65B876E36BD596B7LL,5L},{(-1L),1L,(-1L)},{1L,0x9AA43380BFD8FB47LL,(-1L)},{4L,0x9AA43380BFD8FB47LL,0x42C2F9DA00A47547LL},{0x65B876E36BD596B7LL,1L,0xADDF0587C932B088LL},{0x4A10AB075EA5295ELL,0x65B876E36BD596B7LL,0x65B876E36BD596B7LL}},{{0x65B876E36BD596B7LL,0L,(-2L)},{4L,5L,(-2L)},{1L,(-2L),0x65B876E36BD596B7LL},{(-1L),0x42C2F9DA00A47547LL,0xADDF0587C932B088LL},{(-2L),(-2L),0x42C2F9DA00A47547LL},{1L,5L,(-1L)},{1L,0L,(-1L)}},{{(-2L),0x65B876E36BD596B7LL,0x65B876E36BD596B7LL},{5L,1L,5L},{0x9AA43380BFD8FB47LL,0L,0xADDF0587C932B088LL},{(-1L),0L,1L},{0x4A10AB075EA5295ELL,1L,4L},{(-2L),0x4A10AB075EA5295ELL,0x4A10AB075EA5295ELL},{0x4A10AB075EA5295ELL,(-1L),0x42C2F9DA00A47547LL}},{{(-1L),0x65B876E36BD596B7LL,0x42C2F9DA00A47547LL},{0x9AA43380BFD8FB47LL,0x42C2F9DA00A47547LL,0x4A10AB075EA5295ELL},{5L,1L,4L},{0x42C2F9DA00A47547LL,0x42C2F9DA00A47547LL,1L},{1L,0x65B876E36BD596B7LL,0xADDF0587C932B088LL},{1L,(-1L),5L},{0x42C2F9DA00A47547LL,0x4A10AB075EA5295ELL,0x65B876E36BD596B7LL}},{{5L,1L,5L},{0x9AA43380BFD8FB47LL,0L,0xADDF0587C932B088LL},{(-1L),0L,1L},{0x4A10AB075EA5295ELL,1L,4L},{(-2L),0x4A10AB075EA5295ELL,0x4A10AB075EA5295ELL},{0x4A10AB075EA5295ELL,(-1L),0x42C2F9DA00A47547LL},{(-1L),0x65B876E36BD596B7LL,0x42C2F9DA00A47547LL}},{{0x9AA43380BFD8FB47LL,0x42C2F9DA00A47547LL,0x4A10AB075EA5295ELL},{5L,1L,4L},{0x42C2F9DA00A47547LL,0x42C2F9DA00A47547LL,1L},{1L,0x65B876E36BD596B7LL,0xADDF0587C932B088LL},{1L,(-1L),5L},{0x42C2F9DA00A47547LL,0x4A10AB075EA5295ELL,0x65B876E36BD596B7LL},{5L,1L,5L}},{{0x9AA43380BFD8FB47LL,0L,0xADDF0587C932B088LL},{(-1L),0L,1L},{0x4A10AB075EA5295ELL,1L,4L},{(-2L),0x4A10AB075EA5295ELL,0x4A10AB075EA5295ELL},{0x4A10AB075EA5295ELL,(-1L),0x42C2F9DA00A47547LL},{(-1L),0x65B876E36BD596B7LL,0x42C2F9DA00A47547LL},{0x9AA43380BFD8FB47LL,0x42C2F9DA00A47547LL,0x4A10AB075EA5295ELL}},{{5L,1L,4L},{0x42C2F9DA00A47547LL,0x42C2F9DA00A47547LL,1L},{1L,0x65B876E36BD596B7LL,0xADDF0587C932B088LL},{1L,(-1L),5L},{0x42C2F9DA00A47547LL,0x4A10AB075EA5295ELL,0x65B876E36BD596B7LL},{5L,1L,5L},{0x9AA43380BFD8FB47LL,0L,0xADDF0587C932B088LL}},{{(-1L),0L,1L},{0x4A10AB075EA5295ELL,1L,4L},{(-2L),0x4A10AB075EA5295ELL,0x4A10AB075EA5295ELL},{0x4A10AB075EA5295ELL,(-1L),0x42C2F9DA00A47547LL},{(-1L),0x65B876E36BD596B7LL,0x42C2F9DA00A47547LL},{0x9AA43380BFD8FB47LL,0x42C2F9DA00A47547LL,0x4A10AB075EA5295ELL},{5L,1L,4L}}};
const int8_t l_738[2][2][2] = {{{0L,0L},{0L,0L}},{{0L,0L},{0L,0L}}};
uint64_t *l_746 = (void*)0;
int16_t l_780 = 3L;
union U0 * const l_788[6][10] = {{&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636},{&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636},{&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636},{&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636},{&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636},{&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636,&g_636}};
int32_t l_849 = 7L;
int i, j, k;
++l_734;
if (g_312)
goto lbl_737;
if (l_738[0][1][0])
break;
for (g_312 = 0; (g_312 <= 2); g_312 += 1)
{ /* block id: 322 */
const union U0 *l_744 = &g_171;
uint64_t *l_747 = &g_340;
int32_t l_763 = 1L;
int32_t l_812[2][6] = {{9L,9L,9L,9L,9L,9L},{9L,9L,9L,9L,9L,9L}};
uint32_t l_818 = 3UL;
uint16_t l_847 = 0xB998L;
int32_t l_850 = (-8L);
int i, j;
for (l_512 = 0; (l_512 <= 4); l_512 += 1)
{ /* block id: 325 */
union U0 *l_743 = &g_636;
int16_t l_762 = (-1L);
int32_t l_787 = 0xC5C12C83L;
int32_t *l_798[6] = {&l_512,&l_512,&l_512,&l_512,&l_512,&l_512};
int32_t l_816[9];
int64_t *l_846 = &g_121[3];
int i, j, k;
for (i = 0; i < 9; i++)
l_816[i] = (-4L);
p_57 = &g_402[g_312][(g_19 + 3)][(l_512 + 2)];
for (l_734 = 0; (l_734 <= 4); l_734 += 1)
{ /* block id: 329 */
const union U0 **l_745 = &l_744;
int32_t l_754 = 0x1269993BL;
uint32_t *l_755 = &g_756;
uint64_t *l_807[7][10][3] = {{{&g_340,(void*)0,&g_235},{&g_340,&g_235,(void*)0},{&g_235,&l_734,&g_51},{&g_340,(void*)0,&g_340},{(void*)0,&l_734,&g_235},{(void*)0,&g_235,(void*)0},{(void*)0,(void*)0,&l_734},{&g_340,&l_734,&g_51},{&g_51,(void*)0,&g_235},{&g_51,(void*)0,(void*)0}},{{&l_734,&g_51,&g_235},{&l_734,&g_235,&g_51},{&l_734,(void*)0,&l_734},{&g_51,&g_235,(void*)0},{(void*)0,(void*)0,&g_235},{&g_235,&g_235,&g_340},{&g_51,&g_235,&g_51},{&g_235,&l_734,(void*)0},{(void*)0,&g_235,&g_235},{&g_51,&g_340,&l_734}},{{&l_734,&g_51,(void*)0},{&l_734,&g_340,&g_235},{&l_734,&g_340,(void*)0},{&g_51,&g_340,&l_734},{&g_51,&g_51,(void*)0},{&g_340,&g_340,&g_340},{(void*)0,&g_235,(void*)0},{(void*)0,&l_734,&g_340},{(void*)0,&g_235,&g_51},{&g_340,&g_235,&g_340}},{{&g_235,(void*)0,(void*)0},{&g_340,&g_235,&g_340},{&g_340,(void*)0,(void*)0},{(void*)0,&g_235,&l_734},{(void*)0,&g_51,(void*)0},{&l_734,(void*)0,&g_235},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_734,&l_734},{&g_340,(void*)0,&g_235},{&g_340,&g_235,(void*)0}},{{&g_235,&l_734,&g_51},{&g_340,(void*)0,&g_340},{(void*)0,&l_734,&g_235},{(void*)0,&g_235,(void*)0},{(void*)0,(void*)0,&l_734},{&g_340,&l_734,&g_51},{&g_51,(void*)0,&g_235},{&g_51,(void*)0,(void*)0},{&l_734,&g_51,&g_235},{&l_734,&g_235,&g_51}},{{&g_340,&g_235,&g_340},{&g_51,(void*)0,&g_340},{&l_734,&g_340,&g_235},{&l_734,&g_235,&g_340},{&g_235,&g_235,(void*)0},{&l_734,&l_734,(void*)0},{&l_734,(void*)0,(void*)0},{&g_51,&l_734,&g_340},{&g_340,&g_235,&g_51},{&g_235,(void*)0,&g_51}},{{&g_340,&g_235,&l_734},{(void*)0,(void*)0,&l_734},{&g_51,&g_235,&l_734},{&g_340,&l_734,&g_51},{&l_734,(void*)0,(void*)0},{&l_734,&l_734,&g_235},{(void*)0,&g_235,&g_51},{&g_51,&g_235,&g_235},{&g_51,&g_340,(void*)0},{&g_51,(void*)0,&g_51}}};
int32_t l_815 = 0L;
int i, j, k;
if (((safe_sub_func_uint16_t_u_u((0x039656BCL == (safe_add_func_uint64_t_u_u(p_56, ((l_743 == ((*l_745) = l_744)) && ((l_746 == l_747) ^ ((safe_rshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((((*l_755) = l_754) , ((l_757 != l_729) ^ 0x7BL)), (**g_446))), p_56)), 6)) , 2UL)))))), 0x1160L)) <= p_56))
{ /* block id: 332 */
int i, j, k;
g_402[g_312][(g_312 + 1)][l_512] = ((((safe_rshift_func_int8_t_s_s(g_206, (((safe_mod_func_int8_t_s_s(0xC6L, (0x3670L && g_19))) || p_56) | (l_762 & (l_763 == 8UL))))) , ((((*g_418) = l_763) , p_56) < p_56)) , p_56) != g_402[g_312][(g_19 + 3)][(l_512 + 2)]);
(*p_57) = (p_56 == g_51);
}
else
{ /* block id: 336 */
(*g_90) = (*g_90);
}
if ((p_56 || ((safe_lshift_func_uint16_t_u_s(p_56, p_56)) > (g_76 | 0xF973L))))
{ /* block id: 339 */
uint32_t **l_785 = &g_413[2];
int32_t l_786[8];
union U0 **l_789[2][3][7] = {{{&l_637,&l_637,&l_743,&l_637,&l_637,&l_743,&l_637},{&l_637,(void*)0,(void*)0,&l_637,(void*)0,(void*)0,&l_637},{(void*)0,&l_637,(void*)0,(void*)0,&l_637,(void*)0,(void*)0}},{{&l_637,&l_637,&l_743,&l_637,&l_637,&l_743,&l_637},{&l_637,(void*)0,(void*)0,&l_637,(void*)0,(void*)0,&l_637},{(void*)0,&l_637,(void*)0,(void*)0,&l_637,(void*)0,(void*)0}}};
union U0 **l_790[5][8][4] = {{{&l_637,&l_743,&g_635,&l_743},{&g_635,&g_635,&l_743,&l_743},{&l_637,&l_743,(void*)0,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_743,&l_637,&l_743,&l_743},{&l_743,&l_637,&l_637,&l_637},{&l_637,&l_743,&l_637,&g_635},{&l_743,&l_743,&l_743,&l_743}},{{&l_743,&l_743,&l_637,&l_637},{&l_637,&l_637,(void*)0,&l_637},{&l_637,&l_637,&l_743,(void*)0},{&g_635,&l_637,&g_635,&l_637},{&l_637,&l_637,&l_637,&l_637},{(void*)0,&l_743,&l_637,&l_743},{&l_637,&l_743,&l_743,&g_635},{&l_743,&l_743,&l_637,&l_637}},{{&l_743,&l_637,&l_743,&l_743},{&l_637,&l_637,&l_637,&l_637},{(void*)0,&l_637,&l_637,&l_637},{&l_637,&l_743,&g_635,&l_743},{&g_635,&g_635,&l_743,&l_743},{&l_637,&l_743,(void*)0,&l_637},{&l_637,&l_743,(void*)0,&l_637},{&g_635,&l_743,&l_637,(void*)0}},{{&l_637,(void*)0,&l_743,&l_743},{&l_637,&l_743,&l_743,&g_635},{&l_637,&g_635,&l_637,&l_637},{&g_635,&g_635,(void*)0,&l_637},{(void*)0,&l_637,&l_637,&l_743},{&l_743,&l_637,&g_635,&l_637},{(void*)0,&l_637,&l_637,&l_743},{&l_637,&l_637,&l_637,&l_637}},{{&l_743,&g_635,&l_743,&l_637},{&l_637,&g_635,&l_743,&g_635},{&l_637,&l_743,&l_637,&l_743},{&l_637,(void*)0,&l_743,(void*)0},{&l_637,&l_743,&l_743,&l_637},{&l_743,&l_743,&l_637,&l_743},{&l_637,(void*)0,&l_637,&l_637},{(void*)0,&g_635,&g_635,&l_637}}};
int8_t *l_808 = &g_72;
int32_t **l_809 = &l_726;
int32_t **l_810 = (void*)0;
int i, j, k;
for (i = 0; i < 8; i++)
l_786[i] = (-1L);
(*p_57) = ((l_600[0][1] = ((safe_add_func_int64_t_s_s((*g_120), ((((safe_sub_func_uint64_t_u_u(0x9DEB45F8291D8DD9LL, (safe_mul_func_int8_t_s_s((((safe_sub_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(p_56, (0xA14B53EBL || (safe_rshift_func_int16_t_s_u((0L == (safe_sub_func_uint32_t_u_u((l_762 || l_780), ((((*l_785) = (((safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s(1L, (g_171.f0 >= l_733[0][4][3]))), 255UL)) > l_754) , &g_123)) == l_755) ^ 1L)))), p_56))))), g_51)) < g_19) >= l_786[1]), l_787)))) || 0UL) > (*g_120)) & l_786[1]))) , 1UL)) > p_56);
l_637 = l_788[1][5];
(*g_90) = ((*g_68) = ((*l_809) = (((+l_786[1]) != (((((p_56 , (p_56 , g_793)) , (safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s(p_56, 0)), (l_798[5] != &g_271)))) || (g_253 != (safe_add_func_uint8_t_u_u((((*l_808) = ((safe_add_func_int64_t_s_s((((((safe_rshift_func_uint16_t_u_s((((safe_mod_func_int32_t_s_s(0x381CFE88L, l_762)) <= l_754) || 1UL), 11)) , l_807[2][8][0]) == &g_51) != 6L) == (**g_446)), p_56)) >= p_56)) != 0x30L), p_56)))) | (-2L)) & l_595)) , (void*)0)));
}
else
{ /* block id: 348 */
int64_t l_811 = (-1L);
int32_t l_817 = (-10L);
(*p_57) = l_734;
++l_818;
return l_595;
}
for (g_271 = 0; (g_271 <= 4); g_271 += 1)
{ /* block id: 355 */
l_812[0][0] ^= ((*p_57) |= (safe_mod_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u((safe_sub_func_uint64_t_u_u(g_198[3], 0x2FC5533ECF42CC9CLL)))), (safe_rshift_func_int8_t_s_u(((void*)0 != &l_681[0]), p_56)))), (safe_add_func_int64_t_s_s((1UL != ((((void*)0 != &g_271) == (safe_rshift_func_int16_t_s_u((l_762 != p_56), 7))) >= 0xB0L)), 18446744073709551612UL)))), p_56)) || p_56), p_56)));
if ((*g_94))
continue;
}
l_754 = ((*p_57) |= ((((void*)0 != l_755) ^ ((((((*l_743) , (0xA5L > (safe_div_func_int16_t_s_s((safe_div_func_uint8_t_u_u((**g_446), (safe_mod_func_int16_t_s_s((((l_747 == (void*)0) <= (safe_mul_func_uint8_t_u_u(((l_846 != l_747) > g_141[2]), l_512))) != 0x75E5DB17L), l_847)))), p_56)))) , 3UL) && (-8L)) , l_700) && p_56)) <= (-1L)));
}
l_763 |= (0xC4L && (~0x926089FAL));
if ((*p_57))
break;
}
if (l_849)
continue;
if ((*p_57))
break;
for (l_700 = 0; (l_700 <= 4); l_700 += 1)
{ /* block id: 370 */
l_763 = l_850;
}
}
}
return l_700;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_58(int32_t p_59, uint64_t * p_60, int32_t p_61, int64_t p_62)
{ /* block id: 14 */
uint32_t l_74 = 1UL;
return l_74;
}
/* ------------------------------------------ */
/*
* reads : g_68
* writes: g_69
*/
int16_t func_65(int32_t p_66, int16_t p_67)
{ /* block id: 10 */
int8_t l_70 = (-1L);
(*g_68) = &p_66;
return l_70;
}
/* ------------------------------------------ */
/*
* reads : g_94 g_19 g_120 g_76 g_123 g_127 g_121 g_35 g_51 g_33 g_2 g_141 g_4 g_171 g_72 g_340 g_288 g_171.f0 g_220 g_402 g_446 g_312 g_477 g_90 g_91 g_418 g_253 g_198
* writes: g_19 g_2 g_123 g_127 g_141 g_76 g_146 g_51 g_392 g_253 g_402 g_288 g_271 g_312 g_413 g_416 g_418 g_91
*/
uint64_t * const func_88(const int32_t ** p_89)
{ /* block id: 24 */
uint32_t l_101 = 1UL;
uint16_t * const l_103[3][10] = {{&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76},{&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76,&g_76}};
int64_t *l_104 = (void*)0;
int32_t l_105 = 5L;
int8_t *l_113 = &g_72;
uint8_t l_114 = 255UL;
int32_t **l_115 = &g_69;
int8_t *l_116[2][10] = {{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72}};
const int8_t *l_491 = (void*)0;
const int8_t **l_490 = &l_491;
int32_t *l_492[8][10] = {{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,(void*)0},{(void*)0,&g_271,&g_271,&g_271,(void*)0,&g_271,&g_271,(void*)0,&g_271,&g_271},{&g_271,(void*)0,&g_271,(void*)0,&g_271,(void*)0,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,(void*)0,&g_271,&g_271,&g_271,&g_271,(void*)0,&g_271},{(void*)0,(void*)0,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,(void*)0,&g_271,&g_271,&g_271,&g_271,(void*)0},{&g_271,(void*)0,&g_271,&g_271,&g_271,(void*)0,&g_271,(void*)0,(void*)0,&g_271},{(void*)0,&g_271,&g_271,&g_271,&g_271,(void*)0,(void*)0,&g_271,&g_271,&g_271}};
uint8_t l_493 = 0xC9L;
uint32_t l_494[10] = {18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL};
int32_t *l_495 = &l_105;
uint32_t l_496[6][6] = {{18446744073709551608UL,0UL,0xC910D5E9L,9UL,18446744073709551608UL,18446744073709551608UL},{0UL,0x02B33C64L,0x02B33C64L,0UL,0UL,18446744073709551608UL},{6UL,18446744073709551608UL,0xC910D5E9L,0UL,9UL,0UL},{0UL,0xE015EF4EL,0UL,18446744073709551615UL,9UL,18446744073709551608UL},{0xC910D5E9L,18446744073709551608UL,6UL,0UL,0UL,6UL},{0x02B33C64L,0x02B33C64L,0UL,0UL,18446744073709551608UL,18446744073709551615UL}};
int32_t *l_497[8][9] = {{&g_33[5][8][0],(void*)0,&g_402[1][1][5],(void*)0,(void*)0,&g_402[1][1][5],(void*)0,&g_33[5][8][0],&g_402[1][1][5]},{&g_33[4][4][1],&g_402[1][1][1],&g_402[2][6][3],&g_4,&g_4,&g_402[2][6][3],&g_402[1][1][1],&g_33[4][4][1],&g_402[2][6][3]},{&g_33[5][8][0],(void*)0,&g_402[1][1][5],(void*)0,(void*)0,&g_402[1][1][5],(void*)0,&g_33[5][8][0],&g_402[1][1][5]},{&g_33[4][4][1],&g_402[1][1][1],&g_402[2][6][3],&g_4,&g_4,&g_402[2][6][3],&g_402[1][1][1],&g_33[4][4][1],&g_402[2][6][3]},{&g_33[5][8][0],(void*)0,&g_402[1][1][5],(void*)0,(void*)0,&g_402[1][1][5],(void*)0,&g_33[5][8][0],&g_402[1][1][5]},{&g_33[4][4][1],&g_402[1][1][1],&g_402[2][6][3],&g_4,&g_4,&g_402[2][6][3],&g_402[1][1][1],&g_33[4][4][1],&g_402[2][6][3]},{&g_33[5][8][0],(void*)0,&g_402[1][1][5],(void*)0,(void*)0,&g_402[1][1][5],(void*)0,&g_33[5][8][0],&g_402[1][1][5]},{&g_33[4][4][1],&g_402[1][1][1],&g_402[2][6][3],&g_4,&g_4,&g_402[2][6][3],&g_402[1][1][1],&g_33[4][4][1],&g_402[2][6][3]}};
int i, j;
(*g_94) &= (safe_lshift_func_int8_t_s_s(0x7BL, 5));
(*g_94) = (safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u(((((*l_495) = func_58(l_101, &g_51, ((safe_unary_minus_func_int16_t_s(((l_105 = (l_103[2][7] == (void*)0)) , ((l_493 = (((*l_490) = func_106(func_108((l_113 = l_113), (((void*)0 == &l_105) > l_114), l_115, l_116[0][7]))) == &g_72)) , l_493)))) && (*g_418)), l_494[3])) != 0x4833D3AEL) || l_496[0][1]), 0xE9L)) , &l_105) != (void*)0), g_4)), g_198[1]));
return l_104;
}
/* ------------------------------------------ */
/*
* reads : g_340 g_141 g_127 g_19 g_121 g_33 g_120 g_288 g_171.f0 g_220 g_402 g_2 g_51 g_446 g_72 g_76 g_312 g_477 g_90 g_91
* writes: g_51 g_19 g_392 g_253 g_402 g_288 g_271 g_312 g_413 g_416 g_418 g_76 g_141 g_91
*/
int8_t * func_106(uint16_t * const p_107)
{ /* block id: 162 */
uint64_t l_370 = 0xBB0F3B9260F66DD1LL;
uint64_t *l_371 = (void*)0;
uint64_t *l_372[1];
uint8_t *l_373 = &g_127[4][5][0];
uint8_t **l_374 = &l_373;
uint8_t *l_376 = &g_127[4][2][1];
uint8_t **l_375 = &l_376;
int32_t *l_382 = &g_19;
int32_t *l_389 = (void*)0;
int32_t *l_391 = &g_271;
int32_t **l_390[1];
uint32_t l_399[1][5];
uint32_t *l_400 = &g_253;
int32_t *l_401 = &g_402[2][6][3];
int32_t l_453 = 0L;
uint8_t l_461 = 0x9AL;
int i, j;
for (i = 0; i < 1; i++)
l_372[i] = &g_340;
for (i = 0; i < 1; i++)
l_390[i] = &l_391;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_399[i][j] = 18446744073709551615UL;
}
(*l_382) |= (safe_sub_func_uint64_t_u_u((g_51 = l_370), (((*l_375) = ((*l_374) = l_373)) == (((safe_mod_func_int16_t_s_s(0L, g_340)) , (safe_rshift_func_uint8_t_u_u(((g_141[0] , ((((l_370 || ((void*)0 == &g_220)) , (&g_76 == (void*)0)) >= l_370) == g_141[0])) <= 1UL), g_127[3][0][0]))) , (void*)0))));
(*l_401) = (safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((0L ^ 0xE38CL), g_127[6][4][1])), (((safe_add_func_int32_t_s_s(((*l_382) , ((((&g_271 != (g_392[0][3] = ((*l_382) , (l_389 = l_382)))) || (safe_mod_func_int64_t_s_s((safe_div_func_uint32_t_u_u(((*l_400) = ((g_121[3] , ((*l_389) = (safe_rshift_func_uint16_t_u_s(((*l_382) , g_33[4][4][1]), 13)))) , l_399[0][4])), 4294967295UL)), (*g_120)))) >= g_127[3][6][2]) >= l_399[0][4])), l_370)) | l_370) , (*l_382))));
for (g_288 = 0; (g_288 != 54); g_288 = safe_add_func_uint16_t_u_u(g_288, 9))
{ /* block id: 174 */
const uint32_t *l_429 = (void*)0;
int32_t l_432 = 0xA5065EC5L;
const uint64_t *l_434 = &g_51;
const uint64_t **l_433 = &l_434;
int32_t l_469 = 0x07DB229FL;
int32_t l_470 = 0x68929DFBL;
uint16_t l_472 = 0UL;
for (l_370 = 0; (l_370 <= 0); l_370 += 1)
{ /* block id: 177 */
const int8_t l_424 = 0xDCL;
int32_t l_456 = 0L;
int32_t l_458 = 6L;
int32_t l_459 = 0xD6842B19L;
int32_t l_460[5][10] = {{0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L,0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L},{0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L,0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L},{0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L,0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L},{0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L,0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L},{0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L,0L,0xCEE51264L,0x42EE8EC1L,0x42EE8EC1L,0xCEE51264L}};
int32_t **l_487 = &g_69;
int32_t **l_488 = &g_69;
int32_t **l_489 = &l_382;
int i, j;
for (g_271 = 0; (g_271 >= 0); g_271 -= 1)
{ /* block id: 180 */
uint16_t l_421 = 0x7107L;
uint64_t l_431 = 0xEDFD80428AD76244LL;
int32_t l_435 = 0xFA1BB33FL;
int32_t l_468[2][8] = {{0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L},{0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L,0x728E9409L}};
int i, j;
for (g_19 = 0; (g_19 <= 0); g_19 += 1)
{ /* block id: 183 */
uint32_t *l_417 = &g_253;
int32_t l_430 = 6L;
uint8_t * const **l_449 = (void*)0;
uint8_t * const l_452 = (void*)0;
uint8_t * const *l_451 = &l_452;
uint8_t * const **l_450 = &l_451;
int32_t l_457 = 2L;
int32_t l_471 = 0x5A92DDEBL;
uint32_t l_484 = 18446744073709551615UL;
int i;
for (g_312 = 0; (g_312 <= 0); g_312 += 1)
{ /* block id: 186 */
uint32_t *l_412 = &g_123;
uint32_t **l_414 = (void*)0;
uint32_t **l_415[8] = {&l_400,&l_400,&l_400,&l_400,&l_400,&l_400,&l_400,&l_400};
int i;
l_435 = ((((safe_mul_func_int8_t_s_s((!(((safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((g_416 = (g_413[2] = l_412)) == (g_418 = l_417)), ((((safe_mod_func_int64_t_s_s(((l_421 , 0xACEDL) | 0x3233L), ((*l_401) = (safe_rshift_func_uint16_t_u_s(g_33[4][4][1], 12))))) , l_424) != (safe_rshift_func_uint16_t_u_s(((((((((safe_lshift_func_int8_t_s_u(g_171.f0, 6)) == ((((void*)0 != l_429) == g_220) ^ 0xFB4E63838F72CCCCLL)) || (*l_382)) , l_424) , &g_121[3]) == (void*)0) , 1UL) < l_424), l_430))) ^ (*l_382)))), 0xD3E0L)) == g_220) ^ l_431)), l_432)) , l_433) == &l_372[0]) || 0xC8F1L);
if (l_424)
break;
}
if ((safe_mul_func_int16_t_s_s(g_33[4][4][1], ((*l_401) , (0x861B1809391FA2DFLL && (safe_add_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s((((l_424 , (safe_add_func_int64_t_s_s((((safe_lshift_func_uint8_t_u_s(((((*p_107) = g_2) != g_51) < (g_446 == ((*l_450) = &l_376))), 0)) && 0x41DBL) >= g_72), 0UL))) >= l_432) <= (-1L)), 12)) <= l_453), l_421)))))))
{ /* block id: 196 */
int32_t *l_454 = &l_435;
int32_t *l_455[5][2][8] = {{{(void*)0,(void*)0,&l_435,&l_432,&l_435,(void*)0,(void*)0,&l_435},{&l_430,&l_435,&l_435,&l_430,&g_402[0][0][5],&l_430,&l_435,&l_435}},{{&l_435,&g_402[0][0][5],&l_432,&l_432,&g_402[0][0][5],&l_435,&g_402[0][0][5],&l_432},{&l_430,&g_402[0][0][5],&l_430,&l_435,&l_435,&l_430,&g_402[0][0][5],&l_430}},{{(void*)0,&l_435,&l_432,&l_435,(void*)0,(void*)0,&l_435,&l_432},{(void*)0,(void*)0,&l_435,&l_432,&l_435,(void*)0,(void*)0,&l_435}},{{&l_430,&l_435,&l_435,&l_430,&g_402[0][0][5],&l_430,&l_435,&l_435},{&l_435,&g_402[0][0][5],&l_432,&l_432,&g_402[0][0][5],&l_435,&g_402[0][0][5],&l_432}},{{&l_430,&g_402[0][0][5],&l_430,&l_435,&l_435,&l_430,&g_402[0][0][5],&l_430},{(void*)0,&l_435,&l_432,&l_435,(void*)0,(void*)0,&l_435,&l_432}}};
int i, j, k;
l_461++;
(*l_401) ^= (safe_mod_func_uint16_t_u_u(((*p_107) <= l_432), (safe_rshift_func_uint16_t_u_u(g_312, 10))));
l_472--;
(*l_401) = ((*l_454) = (4UL == ((++(*p_107)) > (g_477 != (void*)0))));
}
else
{ /* block id: 203 */
int32_t *l_478 = &g_402[2][6][3];
int32_t *l_479 = &l_460[3][3];
int32_t *l_480 = (void*)0;
int32_t *l_481 = &l_468[0][4];
int32_t *l_482 = &l_470;
int32_t *l_483[7] = {&l_459,(void*)0,(void*)0,&l_459,(void*)0,(void*)0,&l_459};
int i;
(*g_90) = (l_456 , &l_453);
(*l_401) ^= (*g_91);
++l_484;
if ((*l_401))
break;
}
}
}
(*l_401) = (l_456 <= (&l_460[0][0] == ((*l_489) = &l_453)));
}
(*l_401) = l_469;
}
return l_376;
}
/* ------------------------------------------ */
/*
* reads : g_94 g_19 g_120 g_76 g_123 g_127 g_121 g_35 g_51 g_33 g_2 g_141 g_4 g_171 g_72 g_865
* writes: g_19 g_2 g_123 g_127 g_141 g_76 g_146
*/
uint16_t * func_108(int8_t * p_109, uint8_t p_110, int32_t ** p_111, int8_t * p_112)
{ /* block id: 28 */
uint16_t *l_117 = &g_76;
int32_t *l_118 = (void*)0;
int32_t *l_119[2];
uint32_t *l_122 = &g_123;
uint8_t *l_126 = &g_127[3][0][0];
int64_t *l_130[4][1];
int16_t *l_140[3][1];
uint64_t *l_142 = &g_51;
int8_t l_143 = 0x65L;
int32_t l_176[9];
uint8_t *l_298[4];
int i, j;
for (i = 0; i < 2; i++)
l_119[i] = (void*)0;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_130[i][j] = &g_121[3];
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_140[i][j] = &g_141[0];
}
for (i = 0; i < 9; i++)
l_176[i] = 0x0008B8BEL;
for (i = 0; i < 4; i++)
l_298[i] = (void*)0;
g_2 = ((*g_94) ^= ((&g_35 == l_117) || 9UL));
if ((((((((g_120 == ((((p_110 & g_76) >= ((*l_122)++)) < ((*l_126)++)) , l_130[3][0])) < (g_141[1] &= ((!((0UL < 0x8BL) , g_121[3])) < ((safe_mul_func_int16_t_s_s((((safe_sub_func_int32_t_s_s((safe_div_func_uint8_t_u_u((((safe_add_func_int8_t_s_s(0x9DL, g_35)) < g_121[5]) && g_51), g_33[4][4][0])), 0x9831B067L)) , g_2) <= p_110), p_110)) | p_110)))) | 1L) , l_142) == &g_51) == l_143) <= p_110))
{ /* block id: 34 */
uint32_t l_144 = 18446744073709551606UL;
uint16_t *l_145[4][4] = {{(void*)0,&g_146,(void*)0,(void*)0},{&g_146,&g_146,&g_146,&g_146},{&g_146,(void*)0,(void*)0,&g_146},{(void*)0,&g_146,(void*)0,(void*)0}};
uint32_t l_161[10];
int32_t l_177 = 0x6BA7CE9AL;
int i, j;
for (i = 0; i < 10; i++)
l_161[i] = 0xE9EBED4AL;
(*g_94) = ((l_144 != (g_146 = ((*l_117) ^= g_121[0]))) , (safe_add_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(((((0xE6810FC3L == g_141[0]) > p_110) < ((((((safe_add_func_int16_t_s_s((safe_mod_func_int32_t_s_s((((((((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s(1L, 1UL)) & g_4), 9)), g_121[5])) ^ g_33[4][4][1]) | p_110) == l_161[8]) ^ p_110) <= g_35) ^ g_141[0]), l_161[7])), l_161[8])) , (-8L)) < p_110) , g_141[1]) <= g_33[4][4][1]) , 0L)) < p_110), l_144)), 4294967295UL)));
l_177 = (safe_rshift_func_int16_t_s_s((g_141[0] = (((safe_lshift_func_int16_t_s_s((0x28L && ((p_110 == ((((((-2L) != (!((g_171 , g_72) & ((safe_mul_func_int8_t_s_s((*p_109), (((*l_117) |= 0xB1A0L) <= ((((*l_122) = (((safe_mod_func_int8_t_s_s((p_110 > (g_146 = 1UL)), l_161[0])) < l_176[5]) != 5L)) >= p_110) <= g_19)))) > (-1L))))) || 1L) < 0UL) , g_141[0]) , g_33[0][1][2])) < g_72)), l_161[1])) , 7UL) || 0xFCL)), 7));
}
else
{ /* block id: 43 */
uint32_t l_210[4][1] = {{0x480B581AL},{0x8013976EL},{0x480B581AL},{0x8013976EL}};
int32_t *l_215[10];
const int32_t *l_216 = &g_19;
int64_t **l_241 = &l_130[3][0];
uint16_t *l_256 = &g_76;
uint8_t l_272 = 0x25L;
int64_t l_285 = 0xFED3F83382B749A9LL;
uint32_t l_319 = 0xA19BD2A1L;
int16_t l_320 = 0xF17DL;
uint8_t l_323 = 0x55L;
uint32_t l_337 = 2UL;
int i, j;
for (i = 0; i < 10; i++)
l_215[i] = &g_19;
for (l_143 = 1; (l_143 <= 6); l_143 += 1)
{ /* block id: 46 */
uint32_t l_190 = 18446744073709551615UL;
int32_t l_195[3][8] = {{6L,0x357AB1EFL,0L,0x357AB1EFL,6L,6L,0x357AB1EFL,0L},{6L,6L,0x357AB1EFL,0L,0x357AB1EFL,6L,6L,0x357AB1EFL},{0x1A9231A4L,0x357AB1EFL,0x357AB1EFL,0x1A9231A4L,(-1L),0x1A9231A4L,0x357AB1EFL,0x357AB1EFL}};
int32_t l_200 = 0x9DB9A0D0L;
int32_t l_213 = 1L;
int32_t l_218 = (-8L);
int16_t l_219 = 0xF579L;
const uint64_t l_275 = 7UL;
uint16_t *l_300[5][4] = {{&g_146,&g_146,&g_146,&g_146},{&g_146,&g_146,&g_146,&g_146},{&g_146,&g_146,&g_146,&g_146},{&g_146,&g_146,&g_146,&g_146},{&g_146,&g_146,&g_146,&g_146}};
int64_t **l_301 = &l_130[3][0];
uint8_t l_303[10][8] = {{0x8DL,246UL,0x32L,0x02L,0x32L,246UL,0x8DL,255UL},{0x32L,246UL,0x8DL,255UL,255UL,255UL,255UL,0x8DL},{4UL,4UL,246UL,248UL,255UL,0x02L,247UL,0x02L},{0x32L,0x8DL,248UL,0x8DL,247UL,246UL,0x02L,0x8DL},{1UL,0x32L,248UL,0x46L,0x46L,248UL,0x32L,1UL},{4UL,246UL,248UL,255UL,0x02L,247UL,0x02L,255UL},{0x46L,255UL,0x46L,0x8DL,255UL,247UL,248UL,248UL},{248UL,246UL,4UL,4UL,246UL,248UL,255UL,0x02L},{248UL,0x32L,1UL,246UL,255UL,246UL,1UL,0x32L},{0x46L,1UL,247UL,246UL,0x02L,0x8DL,0x8DL,0x02L}};
int32_t l_307 = 6L;
int32_t l_308 = 1L;
int32_t l_309 = 0xE4E76EB3L;
int32_t l_362 = 0x1271786EL;
int i, j;
}
return l_256;
}
(*g_94) = (safe_lshift_func_int8_t_s_u((safe_add_func_int64_t_s_s(6L, g_35)), 3));
return l_140[0][0];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_33[i][j][k], "g_33[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_39, "g_39", print_hash_value);
transparent_crc(g_51, "g_51", print_hash_value);
transparent_crc(g_72, "g_72", print_hash_value);
transparent_crc(g_76, "g_76", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_121[i], "g_121[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_123, "g_123", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_127[i][j][k], "g_127[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_141[i], "g_141[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_171.f0, "g_171.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_198[i], "g_198[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_206, "g_206", print_hash_value);
transparent_crc(g_220, "g_220", print_hash_value);
transparent_crc(g_235, "g_235", print_hash_value);
transparent_crc(g_238.f0, "g_238.f0", print_hash_value);
transparent_crc(g_253, "g_253", print_hash_value);
transparent_crc(g_271, "g_271", print_hash_value);
transparent_crc(g_288, "g_288", print_hash_value);
transparent_crc(g_312, "g_312", print_hash_value);
transparent_crc(g_340, "g_340", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_402[i][j][k], "g_402[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_448, "g_448", print_hash_value);
transparent_crc(g_580, "g_580", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_592[i][j][k], "g_592[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_636.f0, "g_636.f0", print_hash_value);
transparent_crc(g_650, "g_650", print_hash_value);
transparent_crc(g_659, "g_659", print_hash_value);
transparent_crc(g_670.f0, "g_670.f0", print_hash_value);
transparent_crc(g_731, "g_731", print_hash_value);
transparent_crc(g_756, "g_756", print_hash_value);
transparent_crc(g_793.f0, "g_793.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_813[i][j][k], "g_813[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_865, "g_865", print_hash_value);
transparent_crc(g_946, "g_946", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1014[i].f0, "g_1014[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1071, "g_1071", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1099[i], "g_1099[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1134.f0, "g_1134.f0", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1176[i].f0, "g_1176[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1223[i][j][k], "g_1223[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1361[i][j][k], "g_1361[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1362, "g_1362", print_hash_value);
transparent_crc(g_1363, "g_1363", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1366[i][j][k], "g_1366[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1375, "g_1375", print_hash_value);
transparent_crc(g_1498, "g_1498", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1623[i], "g_1623[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1630.f0, "g_1630.f0", print_hash_value);
transparent_crc(g_1645, "g_1645", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1656[i], "g_1656[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1665, "g_1665", print_hash_value);
transparent_crc(g_1673.f0, "g_1673.f0", print_hash_value);
transparent_crc(g_1677.f0, "g_1677.f0", print_hash_value);
transparent_crc(g_1711.f0, "g_1711.f0", print_hash_value);
transparent_crc(g_1738.f0, "g_1738.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1742[i][j].f0, "g_1742[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_1756[i].f0, "g_1756[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1761, "g_1761", print_hash_value);
transparent_crc(g_1854, "g_1854", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1869[i][j].f0, "g_1869[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1985.f0, "g_1985.f0", print_hash_value);
transparent_crc(g_2025.f0, "g_2025.f0", print_hash_value);
transparent_crc(g_2028.f0, "g_2028.f0", print_hash_value);
transparent_crc(g_2038.f0, "g_2038.f0", print_hash_value);
transparent_crc(g_2044.f0, "g_2044.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_2066[i][j][k], "g_2066[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2087, "g_2087", print_hash_value);
transparent_crc(g_2116.f0, "g_2116.f0", print_hash_value);
transparent_crc(g_2191.f0, "g_2191.f0", print_hash_value);
transparent_crc(g_2234.f0, "g_2234.f0", print_hash_value);
transparent_crc(g_2259, "g_2259", print_hash_value);
transparent_crc(g_2339.f0, "g_2339.f0", print_hash_value);
transparent_crc(g_2401.f0, "g_2401.f0", print_hash_value);
transparent_crc(g_2438, "g_2438", print_hash_value);
transparent_crc(g_2539.f0, "g_2539.f0", print_hash_value);
transparent_crc(g_2559.f0, "g_2559.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2567[i][j].f0, "g_2567[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2568, "g_2568", print_hash_value);
transparent_crc(g_2573.f0, "g_2573.f0", print_hash_value);
transparent_crc(g_2598, "g_2598", print_hash_value);
transparent_crc(g_2613, "g_2613", print_hash_value);
transparent_crc(g_2616.f0, "g_2616.f0", print_hash_value);
transparent_crc(g_2660.f0, "g_2660.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 732
XXX total union variables: 30
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: 48
breakdown:
depth: 1, occurrence: 349
depth: 2, occurrence: 74
depth: 3, occurrence: 7
depth: 4, occurrence: 8
depth: 5, occurrence: 3
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 13, occurrence: 4
depth: 14, occurrence: 3
depth: 15, occurrence: 3
depth: 16, occurrence: 3
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 4
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 1
depth: 23, occurrence: 3
depth: 24, occurrence: 3
depth: 26, occurrence: 4
depth: 27, occurrence: 4
depth: 28, occurrence: 7
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 2
depth: 36, occurrence: 1
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 2
depth: 41, occurrence: 1
depth: 48, occurrence: 1
XXX total number of pointers: 544
XXX times a variable address is taken: 1426
XXX times a pointer is dereferenced on RHS: 340
breakdown:
depth: 1, occurrence: 225
depth: 2, occurrence: 71
depth: 3, occurrence: 32
depth: 4, occurrence: 10
depth: 5, occurrence: 2
XXX times a pointer is dereferenced on LHS: 353
breakdown:
depth: 1, occurrence: 300
depth: 2, occurrence: 36
depth: 3, occurrence: 16
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 63
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 19
XXX times a pointer is qualified to be dereferenced: 8577
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2330
level: 2, occurrence: 473
level: 3, occurrence: 371
level: 4, occurrence: 46
level: 5, occurrence: 8
XXX number of pointers point to pointers: 249
XXX number of pointers point to scalars: 277
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27.6
XXX average alias set size: 1.45
XXX times a non-volatile is read: 2179
XXX times a non-volatile is write: 1093
XXX times a volatile is read: 161
XXX times read thru a pointer: 76
XXX times a volatile is write: 46
XXX times written thru a pointer: 10
XXX times a volatile is available for access: 4.7e+03
XXX percentage of non-volatile access: 94.1
XXX forward jumps: 1
XXX backward jumps: 8
XXX stmts: 336
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 26
depth: 2, occurrence: 40
depth: 3, occurrence: 53
depth: 4, occurrence: 78
depth: 5, occurrence: 108
XXX percentage a fresh-made variable is used: 18.6
XXX percentage an existing variable is used: 81.4
********************* end of statistics **********************/