dwarf-synthesis/testsuite/csmith/gcc_O0/38.c

1812 lines
133 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 15931352410610916776
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
const uint32_t f0;
};
union U1 {
volatile int64_t f0;
volatile uint64_t f1;
uint64_t f2;
const volatile uint16_t f3;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = (-7L);
static int32_t g_11 = 0x21F1EB32L;
static int16_t g_12[5][4] = {{(-1L),0x8F9CL,(-1L),0x54DBL},{0x6EC1L,0x8F9CL,(-10L),0x79C6L},{0x8F9CL,(-1L),(-1L),0x8F9CL},{(-1L),0x79C6L,(-1L),0x54DBL},{0x8F9CL,0x6EC1L,(-10L),0x6EC1L}};
static volatile int8_t g_15 = (-1L);/* VOLATILE GLOBAL g_15 */
static int8_t g_19 = (-1L);
static union U0 g_73 = {18446744073709551615UL};
static int32_t **g_81 = (void*)0;
static uint16_t g_109 = 0x3F5AL;
static uint8_t g_111 = 0x29L;
static int32_t g_116 = 0x468E88EEL;
static union U1 g_127[10] = {{0x891CAF8AA5B394F6LL},{1L},{1L},{0x891CAF8AA5B394F6LL},{1L},{1L},{0x891CAF8AA5B394F6LL},{1L},{1L},{0x891CAF8AA5B394F6LL}};
static union U1 *g_126 = &g_127[4];
static union U1 g_131 = {8L};/* VOLATILE GLOBAL g_131 */
static union U1 *g_130 = &g_131;
static uint32_t g_133[1] = {18446744073709551615UL};
static int32_t ***g_136[1][1][10] = {{{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81}}};
static int32_t g_144 = 1L;
static uint32_t g_158 = 0x7C7D0B8DL;
static int32_t g_159 = 0xBE4936EBL;
static uint8_t g_178 = 3UL;
static int16_t g_181 = 0x965AL;
static int64_t g_209 = 1L;
static union U1 g_257 = {-9L};/* VOLATILE GLOBAL g_257 */
static union U1 g_259[10] = {{0x0A408D92D2716DB5LL},{0L},{0x0A408D92D2716DB5LL},{0L},{0x0A408D92D2716DB5LL},{0L},{0x0A408D92D2716DB5LL},{0L},{0x0A408D92D2716DB5LL},{0L}};
static uint32_t * const volatile g_263 = (void*)0;/* VOLATILE GLOBAL g_263 */
static uint32_t * const volatile *g_262 = &g_263;
static int16_t *g_281 = &g_12[2][2];
static int16_t **g_280 = &g_281;
static int16_t ***g_279 = &g_280;
static uint32_t *g_320 = &g_158;
static int16_t g_351 = (-10L);
static int32_t g_361 = 0x94E0BCCAL;
static int32_t *g_404[1][1][9] = {{{&g_361,&g_116,&g_361,&g_361,&g_116,&g_361,&g_361,&g_116,&g_361}}};
static uint8_t g_420 = 0x91L;
static uint8_t g_429[8][10][3] = {{{0x1FL,246UL,0xBAL},{8UL,1UL,0xB7L},{246UL,0x46L,0x56L},{0x43L,0x2BL,0x18L},{0UL,0xCDL,0xEDL},{1UL,1UL,0x43L},{0xCEL,0x2FL,0UL},{0UL,8UL,253UL},{0x26L,6UL,0x09L},{0xFAL,0UL,253UL}},{{4UL,0xBAL,0UL},{8UL,0UL,0x43L},{0x14L,0xF2L,0xEDL},{0x7EL,253UL,0x18L},{252UL,0xCEL,0x56L},{0xC3L,1UL,0xB7L},{250UL,250UL,0xBAL},{4UL,255UL,0UL},{0xBAL,1UL,1UL},{0x9DL,255UL,0xB0L}},{{251UL,4UL,255UL},{4UL,0xBBL,255UL},{1UL,0UL,0x26L},{0x75L,0xBBL,0x41L},{249UL,4UL,247UL},{0x18L,255UL,255UL},{0UL,1UL,251UL},{0x46L,255UL,1UL},{0x81L,250UL,8UL},{0x2BL,1UL,0xADL}},{{0x38L,0xCEL,0x46L},{255UL,253UL,8UL},{0UL,0xF2L,0UL},{253UL,0UL,1UL},{8UL,0xBAL,0xF2L},{3UL,0UL,0x75L},{6UL,6UL,255UL},{3UL,8UL,0xC1L},{8UL,0x2FL,0xCDL},{253UL,1UL,0xFAL}},{{0UL,0xCDL,1UL},{255UL,0x2BL,0x7EL},{0x38L,0x46L,251UL},{0x2BL,1UL,253UL},{0x81L,246UL,0xCEL},{0x46L,0xB0L,0x2EL},{0UL,0UL,0x81L},{0x18L,248UL,1UL},{249UL,0x38L,0x4BL},{0x75L,0xCCL,0UL}},{{1UL,249UL,0x4BL},{4UL,0x7EL,1UL},{251UL,0x09L,0x81L},{0x9DL,0x41L,0x2EL},{0xBAL,0x4BL,0xCEL},{4UL,0x18L,253UL},{250UL,247UL,251UL},{0xC3L,0UL,0x7EL},{252UL,6UL,1UL},{3UL,0x7EL,0x7EL}},{{6UL,0xEDL,0UL},{253UL,255UL,0x46L},{0x1FL,251UL,247UL},{0x7EL,0UL,8UL},{251UL,251UL,0xCEL},{248UL,255UL,0xE2L},{0xF7L,0xEDL,249UL},{0x43L,0x7EL,253UL},{8UL,0x26L,250UL},{0x1FL,255UL,253UL}},{{1UL,0x98L,0x56L},{255UL,0xE5L,0UL},{0xEDL,4UL,0x4BL},{0UL,0x18L,0UL},{0x09L,255UL,0x98L},{253UL,3UL,0x18L},{0x46L,0x2FL,251UL},{0x75L,0xB0L,1UL},{0x46L,6UL,0UL},{253UL,0xC3L,0xBBL}}};
static uint32_t g_479 = 4294967295UL;
static union U1 g_490 = {0L};/* VOLATILE GLOBAL g_490 */
static union U1 g_493 = {0L};/* VOLATILE GLOBAL g_493 */
static union U1 *g_492 = &g_493;
static const volatile int64_t * volatile *g_571 = (void*)0;
static const volatile int64_t * volatile **g_570[1] = {&g_571};
static uint64_t *g_651 = &g_493.f2;
static int32_t *** volatile *g_756 = &g_136[0][0][7];
static int32_t *** volatile **g_755 = &g_756;
static uint32_t g_800 = 0UL;
static int16_t **** const g_805 = &g_279;
static int16_t **** const *g_804 = &g_805;
static union U1 **g_821 = (void*)0;
static int32_t g_850 = (-1L);
static int64_t g_902 = 0x1FCC06B9F03FBD46LL;
static union U1 g_991 = {0xB207CB0461280FE2LL};/* VOLATILE GLOBAL g_991 */
static union U1 g_993 = {7L};/* VOLATILE GLOBAL g_993 */
static int16_t *** const *g_997 = &g_279;
static int16_t *** const **g_996 = &g_997;
static const uint32_t g_1061 = 0xF25DD44FL;
static uint8_t *g_1079 = &g_429[6][5][1];
static uint8_t **g_1078 = &g_1079;
static const uint16_t g_1187 = 0xFF7DL;
static const uint16_t *g_1186 = &g_1187;
static const uint16_t **g_1185[6][4] = {{&g_1186,&g_1186,&g_1186,&g_1186},{&g_1186,&g_1186,&g_1186,&g_1186},{&g_1186,&g_1186,&g_1186,&g_1186},{&g_1186,&g_1186,&g_1186,&g_1186},{&g_1186,&g_1186,&g_1186,&g_1186},{&g_1186,&g_1186,&g_1186,&g_1186}};
static int16_t * volatile *g_1195 = &g_281;
static int16_t * volatile * volatile * const g_1194 = &g_1195;
static int16_t * const *g_1197[10] = {(void*)0,&g_281,&g_281,&g_281,&g_281,(void*)0,&g_281,&g_281,&g_281,&g_281};
static int16_t * const **g_1196 = &g_1197[9];
static uint8_t g_1212[3][2] = {{0x15L,0x15L},{0x15L,0x15L},{0x15L,0x15L}};
static int8_t g_1213 = (-8L);
static const uint16_t g_1219 = 1UL;
static int32_t *g_1265 = &g_144;
static int32_t **g_1264 = &g_1265;
static union U1 g_1278 = {0xE35D3636F5849E84LL};/* VOLATILE GLOBAL g_1278 */
static uint32_t ***g_1292 = (void*)0;
static uint16_t g_1328 = 0x5E47L;
static union U1 g_1407[8][1] = {{{0x35CDE7D0F45B1462LL}},{{0L}},{{0x35CDE7D0F45B1462LL}},{{0L}},{{0x35CDE7D0F45B1462LL}},{{0L}},{{0x35CDE7D0F45B1462LL}},{{0L}}};
static uint8_t ***g_1456[1][2][8] = {{{&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,(void*)0,(void*)0,&g_1078},{&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,&g_1078}}};
static uint8_t ***g_1457 = &g_1078;
static union U1 g_1465 = {5L};/* VOLATILE GLOBAL g_1465 */
static uint32_t g_1526[3] = {0x5859DB13L,0x5859DB13L,0x5859DB13L};
static uint16_t g_1530 = 0UL;
static union U1 g_1551 = {0x59E9A21BE0E78307LL};/* VOLATILE GLOBAL g_1551 */
static int64_t g_1678[2] = {1L,1L};
static int32_t g_1689 = 0x2F74CD0DL;
static int32_t **g_1699 = &g_404[0][0][2];
static int32_t g_1717 = (-6L);
static union U1 ***g_1742[6] = {&g_821,&g_821,&g_821,&g_821,&g_821,&g_821};
static union U1 ****g_1741 = &g_1742[0];
static union U1 ****g_1745[10] = {&g_1742[0],&g_1742[0],&g_1742[0],&g_1742[0],&g_1742[0],&g_1742[0],&g_1742[0],&g_1742[0],&g_1742[0],&g_1742[0]};
static const uint32_t *g_1789 = &g_1061;
static const uint32_t **g_1788[6][6] = {{&g_1789,&g_1789,&g_1789,&g_1789,&g_1789,&g_1789},{&g_1789,&g_1789,&g_1789,&g_1789,&g_1789,&g_1789},{&g_1789,&g_1789,&g_1789,&g_1789,&g_1789,&g_1789},{&g_1789,&g_1789,&g_1789,&g_1789,&g_1789,&g_1789},{&g_1789,&g_1789,&g_1789,&g_1789,&g_1789,&g_1789},{&g_1789,&g_1789,&g_1789,&g_1789,&g_1789,&g_1789}};
static const uint32_t ***g_1787[5][3][8] = {{{&g_1788[0][2],(void*)0,(void*)0,(void*)0,&g_1788[2][4],&g_1788[1][1],(void*)0,&g_1788[0][2]},{&g_1788[1][1],&g_1788[1][1],&g_1788[2][4],&g_1788[1][1],&g_1788[1][1],&g_1788[1][1],&g_1788[1][1],&g_1788[1][1]},{&g_1788[3][1],(void*)0,&g_1788[3][1],&g_1788[1][1],&g_1788[5][3],(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1788[0][2],&g_1788[1][1],&g_1788[1][0],(void*)0,&g_1788[1][1],&g_1788[5][3],&g_1788[1][1]},{(void*)0,(void*)0,&g_1788[0][2],&g_1788[2][4],&g_1788[5][3],&g_1788[1][1],&g_1788[1][1],&g_1788[5][3]},{&g_1788[3][1],(void*)0,(void*)0,&g_1788[3][1],&g_1788[1][1],(void*)0,&g_1788[0][2],&g_1788[1][1]}},{{&g_1788[1][1],&g_1788[1][1],&g_1788[1][1],&g_1788[1][1],&g_1788[0][5],&g_1788[1][1],&g_1788[1][1],&g_1788[2][4]},{&g_1788[0][0],&g_1788[1][1],&g_1788[3][1],&g_1788[0][2],&g_1788[1][0],(void*)0,&g_1788[1][1],(void*)0},{(void*)0,(void*)0,&g_1788[1][1],(void*)0,(void*)0,&g_1788[1][1],&g_1788[1][0],&g_1788[1][1]}},{{(void*)0,(void*)0,&g_1788[5][3],&g_1788[1][1],&g_1788[1][1],&g_1788[1][1],&g_1788[1][1],(void*)0},{&g_1788[1][1],&g_1788[0][2],&g_1788[5][3],&g_1788[3][1],&g_1788[1][1],(void*)0,&g_1788[1][0],&g_1788[1][0]},{&g_1788[1][1],(void*)0,&g_1788[1][1],&g_1788[1][1],(void*)0,&g_1788[1][1],&g_1788[1][1],&g_1788[1][1]}},{{(void*)0,&g_1788[1][1],&g_1788[3][1],&g_1788[5][3],&g_1788[0][2],&g_1788[1][1],&g_1788[1][1],(void*)0},{&g_1788[1][1],&g_1788[1][1],&g_1788[1][1],&g_1788[5][3],(void*)0,(void*)0,&g_1788[0][2],&g_1788[1][1]},{&g_1788[1][1],(void*)0,(void*)0,&g_1788[1][1],(void*)0,(void*)0,&g_1788[1][1],&g_1788[1][0]}}};
static const uint32_t ****g_1786 = &g_1787[1][1][2];
static int64_t *g_1882[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int64_t **g_1881 = &g_1882[7];
static int64_t ***g_1880[9][8][3] = {{{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{(void*)0,&g_1881,&g_1881},{(void*)0,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,&g_1881}},{{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,&g_1881},{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881}},{{(void*)0,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,(void*)0}},{{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,(void*)0},{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,(void*)0},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,(void*)0}},{{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881}},{{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{(void*)0,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{(void*)0,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881}},{{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,(void*)0},{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,(void*)0},{&g_1881,(void*)0,&g_1881}},{{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,(void*)0},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,(void*)0},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,(void*)0}},{{&g_1881,&g_1881,(void*)0},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,(void*)0,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881},{&g_1881,&g_1881,&g_1881}}};
static int64_t ****g_1879 = &g_1880[4][1][0];
static volatile int16_t * volatile g_1890 = (void*)0;/* VOLATILE GLOBAL g_1890 */
static volatile int16_t g_1892[6][2] = {{0xF3CCL,0xF3CCL},{0xF3CCL,0xF3CCL},{0xF3CCL,0xF3CCL},{0xF3CCL,0xF3CCL},{0xF3CCL,0xF3CCL},{0xF3CCL,0xF3CCL}};
static volatile int16_t * volatile g_1891 = &g_1892[1][0];/* VOLATILE GLOBAL g_1891 */
static volatile int16_t g_1894 = (-4L);/* VOLATILE GLOBAL g_1894 */
static volatile int16_t g_1895 = (-1L);/* VOLATILE GLOBAL g_1895 */
static volatile int16_t g_1896[8][5][6] = {{{0L,0xD791L,0xAE9FL,1L,0xCB6AL,(-7L)},{0x8169L,(-9L),0x4C55L,(-9L),0x7A5EL,0xCB6AL},{0xAFD7L,0xCC72L,1L,0xCB6DL,0L,0x3363L},{0xE13FL,0x9E6AL,5L,4L,(-9L),(-4L)},{0x5015L,0xD814L,4L,0xE04AL,0xAE9FL,0x0077L}},{{0x8169L,0xE04AL,0xF4EAL,(-9L),0x3E62L,0xCC72L},{0xE13FL,(-7L),0xAD0DL,0x6E07L,0xE209L,0x4BDAL},{0xCB6AL,0x3E62L,0x0F4DL,0x3E62L,0xCB6AL,1L},{(-9L),0x0077L,0L,0L,0xAFD7L,0x4C55L},{0x4C55L,1L,0xE3D1L,0x0077L,0xF4EAL,0x4C55L}},{{0xCCCAL,0xCC72L,0L,0xA023L,4L,1L},{0xF4EAL,0L,0x0F4DL,0xAD0DL,0xFB5DL,0x4BDAL},{0xE04AL,0L,0xAD0DL,(-4L),0xF5F4L,0xCC72L},{0L,4L,0xF4EAL,0xE3D1L,(-7L),(-3L)},{0x4C55L,0x3363L,(-5L),4L,0L,0xE3D1L}},{{0xAF66L,1L,(-4L),0x659BL,0x5015L,0x9E6AL},{(-4L),0L,0xA023L,0x6E07L,0x3363L,0x0077L},{5L,(-1L),0x659BL,0x034EL,0xE04AL,0xE04AL},{(-7L),0xF4EAL,0xF4EAL,(-7L),0xAFD7L,1L},{1L,(-7L),0x4C55L,(-1L),(-4L),(-9L)}},{{0xCB6AL,0x9E6AL,0x5015L,0x659BL,(-4L),1L},{0x4BDAL,(-7L),5L,0xD814L,0xAFD7L,4L},{0xCB6DL,0xF4EAL,0x90F3L,0x0077L,0xE04AL,0xCB6DL},{0L,(-1L),0L,1L,0x3363L,1L},{(-3L),0L,0x9F4FL,4L,0x5015L,(-9L)}},{{0xE04AL,1L,4L,0xA023L,0L,0xCC72L},{4L,0x3363L,0L,0x90F3L,(-7L),0xF4EAL},{0xCB6DL,4L,0x659BL,4L,0xF5F4L,0xAE9FL},{(-9L),0L,(-4L),(-5L),0xFB5DL,(-5L)},{1L,0L,1L,(-1L),4L,0xE3D1L}},{{5L,0xCC72L,0x3E62L,(-9L),0xF4EAL,0xE04AL},{0x034EL,1L,0L,(-9L),0xAFD7L,(-1L)},{5L,0x0077L,0xAD0DL,(-1L),0xCB6AL,0xAF66L},{1L,0x3E62L,0x5015L,(-5L),0xE209L,1L},{(-9L),(-7L),0x3F7CL,4L,0x3E62L,0x4C55L}},{{0xCB6DL,0xE04AL,0x0077L,0x90F3L,0xF4EAL,0xCB6DL},{4L,0L,5L,0xA023L,0x3363L,0x3F7CL},{0x034EL,0L,(-1L),(-5L),0xE13FL,4L},{(-9L),0x3F7CL,(-5L),0x90F3L,(-1L),0x7A5EL},{0x6E07L,0x9E6AL,(-9L),(-3L),(-3L),(-9L)}}};
static volatile int16_t *g_1893[3][5] = {{&g_1894,&g_1896[3][3][3],&g_1896[3][3][3],&g_1894,&g_1896[3][3][3]},{&g_1894,&g_1894,&g_1895,&g_1894,&g_1894},{&g_1896[3][3][3],&g_1894,&g_1896[3][3][3],&g_1896[3][3][3],&g_1894}};
static volatile int16_t * volatile * const g_1889[4][4] = {{&g_1890,&g_1890,&g_1891,&g_1893[0][2]},{&g_1893[1][4],&g_1893[1][1],&g_1893[1][4],&g_1891},{&g_1893[1][4],&g_1891,&g_1891,&g_1893[1][4]},{&g_1890,&g_1891,&g_1893[0][2],&g_1891}};
static union U1 g_1912[7] = {{0x3ECDF3DC4946A2B7LL},{-10L},{0x3ECDF3DC4946A2B7LL},{0x3ECDF3DC4946A2B7LL},{-10L},{0x3ECDF3DC4946A2B7LL},{0x3ECDF3DC4946A2B7LL}};
static const union U1 g_1915 = {8L};/* VOLATILE GLOBAL g_1915 */
static const union U1 g_1917 = {0xB2633072FE88D378LL};/* VOLATILE GLOBAL g_1917 */
static const union U1 *g_1916 = &g_1917;
static int16_t g_1950 = (-4L);
static int16_t g_1954 = 1L;
static int16_t g_1955 = (-6L);
static int16_t * const g_1953[9] = {&g_1955,&g_1955,&g_1955,&g_1955,&g_1955,&g_1955,&g_1955,&g_1955,&g_1955};
static int16_t * const * const g_1952 = &g_1953[2];
static int16_t * const * const *g_1951 = &g_1952;
static int8_t g_1957 = (-1L);
static int32_t g_2045 = (-7L);
static union U0 g_2115 = {0x23CE57B1L};
static int32_t ****g_2137 = &g_136[0][0][2];
static int32_t *****g_2136[8][9] = {{&g_2137,&g_2137,&g_2137,&g_2137,(void*)0,(void*)0,&g_2137,&g_2137,&g_2137},{(void*)0,&g_2137,(void*)0,&g_2137,&g_2137,&g_2137,&g_2137,(void*)0,&g_2137},{&g_2137,&g_2137,(void*)0,&g_2137,&g_2137,&g_2137,(void*)0,&g_2137,&g_2137},{&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,(void*)0,(void*)0,&g_2137},{&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137},{&g_2137,&g_2137,(void*)0,&g_2137,&g_2137,(void*)0,&g_2137,&g_2137,&g_2137},{&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,(void*)0,&g_2137},{(void*)0,(void*)0,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137,&g_2137}};
static union U0 g_2147 = {0UL};
static int64_t g_2156 = 0xC40C17E8F039BD0ALL;
static uint32_t g_2239 = 0x1B34DDACL;
static uint64_t g_2252 = 0x905E7D2163F3ED59LL;
static volatile uint64_t g_2282[7] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL};
static volatile uint64_t * volatile g_2281 = &g_2282[0];/* VOLATILE GLOBAL g_2281 */
static volatile uint64_t * volatile *g_2280 = &g_2281;
static volatile uint64_t * volatile * volatile *g_2279 = &g_2280;
static union U1 g_2327 = {0x440F66020B220083LL};/* VOLATILE GLOBAL g_2327 */
static uint16_t *g_2334 = &g_109;
static uint16_t **g_2333 = &g_2334;
static uint32_t g_2474[4] = {0x9DE29DB7L,0x9DE29DB7L,0x9DE29DB7L,0x9DE29DB7L};
static int32_t ** const *g_2524 = &g_1264;
static int32_t ** const **g_2523 = &g_2524;
static union U1 g_2527 = {0x9061A4BBDF81B853LL};/* VOLATILE GLOBAL g_2527 */
static uint8_t g_2584 = 0x1EL;
static uint32_t ****g_2664 = (void*)0;
static uint32_t **** const *g_2663 = &g_2664;
static union U0 *g_2735[7][8] = {{&g_2115,&g_73,&g_2115,&g_2115,&g_73,&g_2115,&g_2115,(void*)0},{(void*)0,&g_73,&g_2147,&g_2115,&g_2115,&g_2115,(void*)0,&g_2115},{&g_73,(void*)0,&g_2115,&g_2115,&g_2115,&g_2115,&g_2147,(void*)0},{&g_2115,&g_2115,&g_73,&g_2115,(void*)0,&g_2115,&g_73,&g_2115},{&g_2147,&g_2115,&g_2115,(void*)0,&g_2115,&g_2147,(void*)0,&g_2115},{&g_2115,&g_2115,(void*)0,&g_2115,&g_2115,&g_2115,&g_2147,&g_73},{&g_73,&g_2115,&g_2147,&g_73,&g_2115,&g_2147,&g_2147,&g_2115}};
static union U0 ** volatile g_2734[4][3][9] = {{{&g_2735[1][6],&g_2735[1][6],&g_2735[5][3],&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],&g_2735[2][0],&g_2735[5][3],&g_2735[5][3]},{&g_2735[0][5],&g_2735[0][0],&g_2735[1][2],&g_2735[2][1],&g_2735[1][2],&g_2735[0][0],&g_2735[0][5],&g_2735[1][2],&g_2735[1][6]},{(void*)0,&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],&g_2735[2][0],&g_2735[1][6],&g_2735[1][6]}},{{&g_2735[5][1],&g_2735[1][2],&g_2735[1][2],&g_2735[5][1],&g_2735[4][0],&g_2735[1][0],&g_2735[1][6],&g_2735[1][2],&g_2735[1][0]},{&g_2735[6][1],&g_2735[1][6],&g_2735[5][3],&g_2735[1][6],(void*)0,(void*)0,&g_2735[1][6],&g_2735[5][3],&g_2735[1][6]},{&g_2735[1][6],&g_2735[4][0],&g_2735[1][6],&g_2735[2][1],&g_2735[4][0],&g_2735[1][2],&g_2735[4][7],&g_2735[1][6],&g_2735[1][6]}},{{&g_2735[6][1],(void*)0,&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],(void*)0,&g_2735[6][1],&g_2735[1][6],&g_2735[5][3]},{&g_2735[5][1],&g_2735[4][0],&g_2735[1][0],&g_2735[1][6],&g_2735[1][2],&g_2735[1][0],&g_2735[4][7],&g_2735[1][0],&g_2735[1][2]},{(void*)0,&g_2735[1][6],&g_2735[1][6],(void*)0,&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],&g_2735[1][6]}},{{&g_2735[0][5],&g_2735[1][2],&g_2735[1][6],&g_2735[1][6],&g_2735[0][0],&g_2735[0][0],&g_2735[1][6],&g_2735[1][6],&g_2735[1][2]},{&g_2735[1][6],&g_2735[1][6],&g_2735[5][3],&g_2735[1][6],&g_2735[1][6],&g_2735[1][6],&g_2735[2][0],&g_2735[5][3],&g_2735[5][3]},{&g_2735[0][5],&g_2735[0][0],&g_2735[1][2],&g_2735[2][1],&g_2735[1][2],&g_2735[0][0],&g_2735[0][5],&g_2735[1][2],&g_2735[1][6]}}};
static union U0 ** volatile *g_2733 = &g_2734[0][1][8];
static int32_t g_2818 = 0x01085CDEL;
static int32_t g_2831[8][5] = {{0L,0L,(-1L),0x374C85C3L,(-1L)},{0x8563B1C8L,0x8563B1C8L,(-10L),0xE10831A8L,0x91A56287L},{0L,0L,0L,0L,(-1L)},{0xCF37DD24L,0xE10831A8L,(-2L),(-2L),0xE10831A8L},{(-1L),0L,0xDF5A1B80L,0x34666266L,0x34666266L},{(-6L),0x8563B1C8L,(-6L),(-2L),(-10L)},{0x374C85C3L,0L,0x34666266L,0L,0x374C85C3L},{(-6L),0xCF37DD24L,0x8563B1C8L,0xE10831A8L,0x8563B1C8L}};
static uint64_t **g_2855 = &g_651;
static uint64_t ** const *g_2854[3] = {&g_2855,&g_2855,&g_2855};
static volatile uint64_t g_2886 = 0x8B0A80A290A882A7LL;/* VOLATILE GLOBAL g_2886 */
static uint64_t * const **g_2904 = (void*)0;
static uint64_t * const ***g_2903 = &g_2904;
static int16_t ****g_2918 = &g_279;
static int16_t ****g_2919 = &g_279;
static const uint64_t g_2949 = 4UL;
static volatile union U1 g_2962 = {0x15C56036FC09C744LL};/* VOLATILE GLOBAL g_2962 */
static const union U1 g_2965 = {0x93FA2AC756461F10LL};/* VOLATILE GLOBAL g_2965 */
static union U1 g_2972[10] = {{0x90712A5B81FAC9C4LL},{0x6CB1497639F2F374LL},{0x2DA1E3655275E778LL},{0x6CB1497639F2F374LL},{0x90712A5B81FAC9C4LL},{0x90712A5B81FAC9C4LL},{0x6CB1497639F2F374LL},{0x2DA1E3655275E778LL},{0x6CB1497639F2F374LL},{0x90712A5B81FAC9C4LL}};
static uint8_t g_2997 = 0UL;
static volatile int16_t g_3010 = 0xA4B3L;/* VOLATILE GLOBAL g_3010 */
static union U1 g_3081 = {0x4F51E43C06653108LL};/* VOLATILE GLOBAL g_3081 */
static union U0 ***g_3130 = (void*)0;
static union U0 **g_3134[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U0 ***g_3133[5][1] = {{(void*)0},{&g_3134[3]},{(void*)0},{&g_3134[3]},{(void*)0}};
static volatile uint8_t g_3161 = 3UL;/* VOLATILE GLOBAL g_3161 */
static const int32_t *g_3177 = &g_11;
static int8_t g_3179 = (-5L);
static volatile uint8_t g_3285 = 253UL;/* VOLATILE GLOBAL g_3285 */
static const int8_t g_3396 = 4L;
static const int8_t *g_3395 = &g_3396;
static union U1 g_3432 = {0x1D46693EC5FFEB16LL};/* VOLATILE GLOBAL g_3432 */
static int32_t ***g_3551[2] = {&g_1264,&g_1264};
static int32_t ****g_3550 = &g_3551[1];
static int32_t *****g_3549 = &g_3550;
static int32_t g_3578 = 0x4CF43178L;
static uint64_t *** const g_3615 = (void*)0;
static uint64_t *** const *g_3614 = &g_3615;
static uint64_t *** const **g_3613[9] = {&g_3614,&g_3614,&g_3614,&g_3614,&g_3614,&g_3614,&g_3614,&g_3614,&g_3614};
static int32_t g_3639 = 0xBC3859D0L;
static volatile union U1 g_3681 = {-8L};/* VOLATILE GLOBAL g_3681 */
static volatile uint32_t g_3727 = 0x07772DEDL;/* VOLATILE GLOBAL g_3727 */
static union U0 ** const volatile g_3730 = (void*)0;/* VOLATILE GLOBAL g_3730 */
static union U0 ** volatile g_3731[3] = {&g_2735[1][6],&g_2735[1][6],&g_2735[1][6]};
static union U1 *****g_3788 = &g_1745[5];
static const int8_t **g_3791 = &g_3395;
static const int8_t *** volatile g_3790[1] = {&g_3791};
static int64_t ***** const volatile g_3794 = &g_1879;/* VOLATILE GLOBAL g_3794 */
static union U1 g_3798 = {1L};/* VOLATILE GLOBAL g_3798 */
static union U1 g_3817 = {1L};/* VOLATILE GLOBAL g_3817 */
static volatile uint64_t g_3818 = 0x24E32C76FA10178CLL;/* VOLATILE GLOBAL g_3818 */
static int32_t g_3832 = 0x5670D2D2L;
static union U0 g_3919 = {0xDE449B72L};
static int32_t g_3925 = 0x39169C98L;
static int32_t g_3928 = 0x6C302318L;
static int32_t * const g_3927 = &g_3928;
static int32_t * const *g_3926 = &g_3927;
static union U1 g_3933 = {0x125921B9F79A28B5LL};/* VOLATILE GLOBAL g_3933 */
static volatile union U1 g_3968[4] = {{-1L},{-1L},{-1L},{-1L}};
static int32_t ** volatile g_3969 = &g_404[0][0][2];/* VOLATILE GLOBAL g_3969 */
static const uint8_t *g_3982[3] = {&g_429[6][5][1],&g_429[6][5][1],&g_429[6][5][1]};
static const uint8_t **g_3981 = &g_3982[2];
static int64_t g_3991 = 0xEBF5587FA05FD037LL;
static volatile union U1 g_4025 = {3L};/* VOLATILE GLOBAL g_4025 */
static volatile union U1 g_4026 = {-6L};/* VOLATILE GLOBAL g_4026 */
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
const int32_t ** func_32(int32_t p_33, uint32_t p_34, int16_t p_35, int32_t ** p_36);
uint8_t func_49(int32_t ** p_50, int64_t p_51, int32_t *** p_52, int8_t p_53, int64_t p_54);
int32_t ** func_55(int32_t * p_56, uint16_t p_57);
int32_t func_58(int32_t * p_59);
int32_t * func_60(union U0 p_61, int32_t * const * p_62, int8_t p_63, int32_t p_64);
union U0 func_65(int32_t p_66);
int32_t func_67(int32_t ** p_68, int32_t ** p_69, union U0 p_70);
int32_t ** func_71(union U0 p_72);
int32_t *** func_75(uint16_t p_76, int32_t *** p_77, int32_t p_78);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_15 g_3 g_11 g_3927 g_3928
* writes: g_11
*/
int32_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3;
int32_t *l_4 = &g_3;
int32_t *l_5 = (void*)0;
int32_t *l_6 = &g_3;
int32_t *l_7 = &g_3;
int32_t *l_8 = &g_3;
int32_t *l_9 = &g_3;
int32_t *l_10 = (void*)0;
int32_t *l_13 = &g_11;
int32_t *l_14 = &g_11;
int32_t *l_16 = &g_11;
int32_t *l_17 = &g_11;
int32_t *l_18 = (void*)0;
int32_t *l_20 = (void*)0;
int32_t *l_21 = &g_11;
int32_t *l_22 = &g_11;
int32_t *l_23 = &g_11;
int32_t *l_24 = &g_3;
int32_t l_25 = 0x360DE574L;
int32_t *l_26 = (void*)0;
int32_t *l_27 = &g_3;
int32_t *l_28 = &g_11;
uint32_t l_29[10][8][3] = {{{0UL,1UL,0x38140A97L},{0x1BC642EEL,0xD4F6C553L,0x63964E48L},{0xD7C8A36AL,0xDC0F1FA6L,18446744073709551615UL},{0x0CF68020L,0xD4F6C553L,0x781B5F7AL},{0x6747B1D0L,1UL,0x506EE4F1L},{6UL,18446744073709551615UL,8UL},{0x7BDD4840L,1UL,0x98791B16L},{9UL,0xD4F6C553L,0UL}},{{0xEFBB05D0L,0xDC0F1FA6L,1UL},{18446744073709551609UL,0xD4F6C553L,5UL},{1UL,1UL,0xDC0F1FA6L},{0x8EF5D3CCL,18446744073709551615UL,0UL},{0xF554C62BL,1UL,0xC58F5537L},{0x881DDA8DL,0xD4F6C553L,0xB2C4EB0AL},{18446744073709551615UL,0xDC0F1FA6L,0x8D58945CL},{0x3C5A4A10L,0xD4F6C553L,0x7B33DF12L}},{{1UL,1UL,1UL},{0x149CFF29L,18446744073709551615UL,0x45180735L},{0UL,1UL,0x38140A97L},{0x1BC642EEL,0xD4F6C553L,0x63964E48L},{0xD7C8A36AL,0xDC0F1FA6L,18446744073709551615UL},{0x0CF68020L,0xD4F6C553L,0x781B5F7AL},{0x6747B1D0L,1UL,0x506EE4F1L},{6UL,18446744073709551615UL,8UL}},{{0x7BDD4840L,1UL,0x98791B16L},{9UL,0xD4F6C553L,0UL},{0xEFBB05D0L,0xDC0F1FA6L,1UL},{18446744073709551609UL,0xD4F6C553L,5UL},{1UL,1UL,0xDC0F1FA6L},{0x8EF5D3CCL,18446744073709551615UL,0UL},{0xF554C62BL,1UL,0xC58F5537L},{0x881DDA8DL,0xD4F6C553L,0xB2C4EB0AL}},{{18446744073709551615UL,0xDC0F1FA6L,0x8D58945CL},{0x3C5A4A10L,0xD4F6C553L,0x7B33DF12L},{1UL,1UL,1UL},{0x149CFF29L,18446744073709551615UL,0x45180735L},{0UL,1UL,0x38140A97L},{0x1BC642EEL,0xD4F6C553L,0x63964E48L},{0xD7C8A36AL,0xDC0F1FA6L,18446744073709551615UL},{0x0CF68020L,0xD4F6C553L,0x781B5F7AL}},{{0x6747B1D0L,1UL,0x506EE4F1L},{6UL,18446744073709551615UL,8UL},{0x7BDD4840L,1UL,0x98791B16L},{9UL,0xD4F6C553L,0UL},{0xEFBB05D0L,0xDC0F1FA6L,1UL},{18446744073709551609UL,0xD4F6C553L,5UL},{1UL,1UL,0xDC0F1FA6L},{0x8EF5D3CCL,18446744073709551615UL,0UL}},{{0xF554C62BL,1UL,0xC58F5537L},{0x881DDA8DL,0xD4F6C553L,0xB2C4EB0AL},{18446744073709551615UL,0xDC0F1FA6L,0x8D58945CL},{0x3C5A4A10L,0xD4F6C553L,0x7B33DF12L},{1UL,1UL,1UL},{0x149CFF29L,18446744073709551615UL,0x45180735L},{0UL,1UL,0x38140A97L},{0x1BC642EEL,0xD4F6C553L,0x63964E48L}},{{0xD7C8A36AL,0xDC0F1FA6L,18446744073709551615UL},{0x0CF68020L,0x374FD522L,0xE6AF5756L},{1UL,0xACD6BA8DL,0x3202F603L},{5UL,0x19116590L,9UL},{18446744073709551615UL,0xACD6BA8DL,18446744073709551607UL},{0xB2C4EB0AL,0x374FD522L,18446744073709551615UL},{0x98791B16L,18446744073709551615UL,0x923F8C0EL},{0x45180735L,0x374FD522L,0xD73C12D4L}},{{0xDC0F1FA6L,0xACD6BA8DL,18446744073709551615UL},{0x781B5F7AL,0x19116590L,0xC2B2A8F3L},{0x8D58945CL,0xACD6BA8DL,0xE3C1DC0AL},{0UL,0x374FD522L,18446744073709551614UL},{0x38140A97L,18446744073709551615UL,3UL},{0UL,0x374FD522L,0x89C674F9L},{0x506EE4F1L,0xACD6BA8DL,0xACD6BA8DL},{0x7B33DF12L,0x19116590L,0UL}},{{1UL,0xACD6BA8DL,18446744073709551606UL},{0x63964E48L,0x374FD522L,0x5161E33EL},{0xC58F5537L,18446744073709551615UL,0UL},{8UL,0x374FD522L,0xE6AF5756L},{1UL,0xACD6BA8DL,0x3202F603L},{5UL,0x19116590L,9UL},{18446744073709551615UL,0xACD6BA8DL,18446744073709551607UL},{0xB2C4EB0AL,0x374FD522L,18446744073709551615UL}}};
union U1 *l_489 = &g_490;
union U1 **l_491 = &l_489;
union U0 l_494 = {0x9629B419L};
int32_t *l_511[10] = {&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159};
uint16_t l_1774 = 0x83CDL;
uint32_t *****l_2665[6][5][8] = {{{&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,(void*)0},{&g_2664,&g_2664,&g_2664,(void*)0,(void*)0,(void*)0,(void*)0,&g_2664},{&g_2664,&g_2664,(void*)0,(void*)0,(void*)0,&g_2664,&g_2664,&g_2664},{&g_2664,&g_2664,(void*)0,&g_2664,&g_2664,(void*)0,(void*)0,&g_2664},{&g_2664,(void*)0,&g_2664,(void*)0,(void*)0,(void*)0,(void*)0,&g_2664}},{{&g_2664,(void*)0,&g_2664,(void*)0,&g_2664,&g_2664,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_2664,&g_2664,&g_2664,(void*)0,&g_2664,(void*)0},{(void*)0,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,(void*)0}},{{&g_2664,&g_2664,(void*)0,(void*)0,(void*)0,(void*)0,&g_2664,&g_2664},{&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,(void*)0},{&g_2664,&g_2664,&g_2664,(void*)0,(void*)0,(void*)0,(void*)0,&g_2664},{&g_2664,&g_2664,(void*)0,(void*)0,(void*)0,&g_2664,&g_2664,&g_2664},{(void*)0,(void*)0,&g_2664,&g_2664,(void*)0,&g_2664,&g_2664,&g_2664}},{{(void*)0,&g_2664,(void*)0,&g_2664,(void*)0,(void*)0,&g_2664,&g_2664},{&g_2664,&g_2664,(void*)0,(void*)0,&g_2664,(void*)0,&g_2664,(void*)0},{(void*)0,&g_2664,&g_2664,&g_2664,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_2664,(void*)0,(void*)0,&g_2664,(void*)0,(void*)0,&g_2664},{(void*)0,&g_2664,&g_2664,(void*)0,(void*)0,&g_2664,&g_2664,&g_2664}},{{(void*)0,(void*)0,&g_2664,(void*)0,&g_2664,&g_2664,&g_2664,&g_2664},{&g_2664,&g_2664,&g_2664,(void*)0,(void*)0,&g_2664,&g_2664,(void*)0},{(void*)0,&g_2664,&g_2664,&g_2664,(void*)0,&g_2664,&g_2664,(void*)0},{(void*)0,&g_2664,&g_2664,(void*)0,&g_2664,&g_2664,(void*)0,&g_2664},{&g_2664,&g_2664,(void*)0,&g_2664,&g_2664,&g_2664,(void*)0,&g_2664}},{{(void*)0,(void*)0,&g_2664,&g_2664,(void*)0,&g_2664,&g_2664,&g_2664},{(void*)0,&g_2664,(void*)0,&g_2664,(void*)0,(void*)0,&g_2664,&g_2664},{&g_2664,&g_2664,(void*)0,(void*)0,&g_2664,(void*)0,&g_2664,(void*)0},{(void*)0,&g_2664,&g_2664,&g_2664,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_2664,(void*)0,(void*)0,&g_2664,(void*)0,(void*)0,&g_2664}}};
int64_t ***l_2683[4];
uint16_t l_2755 = 8UL;
int32_t l_2759 = 0xDDFCF6D3L;
int32_t l_2760 = 0x22BC654AL;
int32_t l_2762[9];
int16_t l_2763 = 0x975FL;
uint64_t *l_2800 = &g_257.f2;
uint64_t l_2822 = 18446744073709551608UL;
int16_t * const ***l_2890 = &g_1196;
int16_t * const ****l_2889 = &l_2890;
union U1 **l_2933[1][5][3] = {{{&g_130,&l_489,&g_130},{(void*)0,(void*)0,(void*)0},{&g_130,&l_489,&g_130},{(void*)0,(void*)0,(void*)0},{&g_130,&l_489,&g_130}}};
union U1 *** const l_2932 = &l_2933[0][3][2];
union U1 *** const *l_2931 = &l_2932;
union U1 *** const **l_2930 = &l_2931;
int16_t l_2991 = (-1L);
uint64_t l_3027 = 1UL;
union U0 * const *l_3068 = &g_2735[1][6];
uint64_t l_3138 = 1UL;
uint8_t l_3216[8][5] = {{8UL,0UL,8UL,8UL,0UL},{0UL,8UL,8UL,0UL,8UL},{0UL,0UL,0xDBL,0UL,0UL},{8UL,0UL,8UL,8UL,0UL},{0UL,8UL,8UL,0UL,8UL},{0UL,0UL,0xDBL,0UL,0UL},{8UL,0UL,8UL,8UL,0UL},{0UL,8UL,8UL,0UL,8UL}};
int64_t l_3242 = 0x01D1BAEFC387858DLL;
int32_t l_3250 = 0x893FC166L;
uint16_t l_3339 = 65535UL;
uint64_t l_3346 = 0UL;
uint8_t ***l_3376 = &g_1078;
int32_t l_3417[5][9] = {{0xB3170139L,0L,5L,0xD5F5818AL,0L,0xD5F5818AL,5L,0L,0x87D8E119L},{0xCB485377L,(-8L),0x87D8E119L,0L,0xB223AEF6L,0xB3170139L,0xB223AEF6L,0L,0x87D8E119L},{0xB223AEF6L,0xB223AEF6L,0xCB485377L,0xD5F5818AL,(-9L),5L,0x87D8E119L,5L,(-9L)},{0xCB485377L,0xB223AEF6L,0xB223AEF6L,0xCB485377L,0xD5F5818AL,(-9L),5L,0x87D8E119L,5L},{0x87D8E119L,(-8L),0xCB485377L,0xCB485377L,(-8L),0x87D8E119L,0L,0xB223AEF6L,0xB3170139L}};
int32_t l_3447 = 0x45F56C5AL;
int16_t l_3515[3][7][2] = {{{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)}},{{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)}},{{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)}}};
const int32_t **l_3555 = (void*)0;
const int32_t ***l_3554 = &l_3555;
const int32_t ****l_3553 = &l_3554;
const int32_t *****l_3552 = &l_3553;
int16_t l_3575 = 0xDD07L;
uint16_t l_3579 = 0x3F49L;
int32_t l_3601 = 0xA0A7A1EEL;
const int32_t l_3689 = 0xF9536C41L;
uint16_t l_3696 = 0xBA55L;
int64_t l_3795 = 0x27076750D8B238F1LL;
int32_t l_3805 = 0x61984366L;
int32_t l_3806 = 0x2FEE4B87L;
uint32_t l_3913 = 0UL;
uint32_t l_3915 = 0UL;
union U0 *l_3918 = &g_3919;
int32_t l_3986[7] = {(-4L),(-4L),0L,(-4L),(-4L),0L,(-4L)};
int64_t l_3992 = (-3L);
int8_t l_4030 = 0x42L;
uint16_t l_4033[8][10] = {{0x212AL,1UL,65529UL,65529UL,1UL,0x212AL,0x128BL,0x9694L,65526UL,0x021FL},{0x021FL,1UL,0UL,0x4A59L,6UL,0x633CL,0x212AL,0x633CL,6UL,0x4A59L},{0x021FL,0x633CL,0x021FL,0x9999L,3UL,0x212AL,0x4A59L,1UL,0UL,0x9694L},{0x212AL,0x4A59L,1UL,0UL,0x9694L,0x9694L,0UL,1UL,0x4A59L,0x212AL},{1UL,0x726BL,0x021FL,1UL,0UL,0x4A59L,6UL,0x633CL,0x212AL,0x633CL},{65526UL,0x021FL,0UL,0x726BL,0UL,0x021FL,65526UL,0x9694L,0x128BL,0x212AL},{0UL,6UL,65529UL,1UL,0x9694L,3UL,1UL,1UL,3UL,0x9694L},{0x128BL,6UL,6UL,0x128BL,3UL,0UL,65526UL,0x212AL,1UL,0x4A59L}};
uint64_t l_4049 = 0x1863D476FC58AC37LL;
uint64_t l_4112 = 0xA661FA26FBF5F8E9LL;
uint32_t l_4160[8][2][2];
int i, j, k;
for (i = 0; i < 4; i++)
l_2683[i] = &g_1881;
for (i = 0; i < 9; i++)
l_2762[i] = 0x36B79FC0L;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 2; k++)
l_4160[i][j][k] = 18446744073709551608UL;
}
}
l_29[2][2][0]++;
for (l_25 = 0; (l_25 <= 2); l_25 += 1)
{ /* block id: 4 */
uint8_t l_37 = 8UL;
int32_t **l_38[3];
const int32_t *l_44 = &l_25;
const int32_t **l_43 = &l_44;
const int32_t ***l_42 = &l_43;
int i;
for (i = 0; i < 3; i++)
l_38[i] = (void*)0;
(*l_42) = func_32(l_37, l_37, g_15, l_38[2]);
return (*l_7);
}
(*l_21) &= g_3;
return (*g_3927);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const int32_t ** func_32(int32_t p_33, uint32_t p_34, int16_t p_35, int32_t ** p_36)
{ /* block id: 5 */
const int32_t *l_40 = &g_3;
const int32_t **l_39 = &l_40;
const int32_t **l_41 = (void*)0;
return l_41;
}
/* ------------------------------------------ */
/*
* reads : g_320 g_158 g_1213 g_133 g_1186 g_1187 g_1457 g_1078 g_1079 g_429 g_1465.f2 g_11 g_281 g_12 g_19 g_800 g_1699 g_1195 g_279 g_1889 g_1278.f2
* writes: g_1786 g_158 g_1213 g_11 g_19 g_493.f2 g_404 g_12 g_280 g_1278.f2 g_1916
*/
uint8_t func_49(int32_t ** p_50, int64_t p_51, int32_t *** p_52, int8_t p_53, int64_t p_54)
{ /* block id: 814 */
uint32_t ****l_1780[6] = {&g_1292,&g_1292,&g_1292,&g_1292,&g_1292,&g_1292};
const uint32_t *l_1784 = &g_1061;
const uint32_t **l_1783 = &l_1784;
const uint32_t ***l_1782 = &l_1783;
const uint32_t ****l_1781 = &l_1782;
const uint32_t *****l_1785[4][7] = {{&l_1781,&l_1781,&l_1781,(void*)0,&l_1781,&l_1781,&l_1781},{&l_1781,(void*)0,&l_1781,&l_1781,&l_1781,(void*)0,&l_1781},{&l_1781,&l_1781,&l_1781,(void*)0,&l_1781,&l_1781,&l_1781},{&l_1781,&l_1781,&l_1781,&l_1781,&l_1781,&l_1781,&l_1781}};
int32_t l_1792 = 0x323365D4L;
int8_t *l_1795 = &g_1213;
const uint32_t l_1796 = 9UL;
int32_t ***l_1797 = &g_1264;
int16_t *** const *l_1802 = (void*)0;
int32_t l_1818 = (-1L);
int32_t l_1827 = 0x9EFD8408L;
int32_t l_1828 = 0xA154E830L;
int32_t l_1832 = 0x9A84990CL;
int32_t l_1833 = 0x2B091C92L;
int32_t l_1834 = 0xCD9DD7A8L;
int32_t l_1836 = 0x128CAB17L;
int16_t l_1863 = 0xD038L;
int64_t ***l_1877 = (void*)0;
int64_t ****l_1876 = &l_1877;
uint32_t l_1898 = 0x734826AAL;
union U1 ***l_1906 = &g_821;
const union U1 *l_1914 = &g_1915;
int32_t l_1978 = 0x697CB478L;
int32_t l_1979 = (-10L);
int32_t l_1980 = 0x8B3A1682L;
int32_t l_1981 = 0x5D763025L;
int32_t l_1983[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int16_t l_2003 = 0xEFBFL;
int32_t *l_2005 = &g_1717;
int32_t l_2043[3][8] = {{0xF4792D4BL,0x82C53F30L,0x82C53F30L,0xF4792D4BL,0xF4792D4BL,0x82C53F30L,0x82C53F30L,0xF4792D4BL},{0xF4792D4BL,0x82C53F30L,0x82C53F30L,0xF4792D4BL,0xF4792D4BL,0x82C53F30L,0x82C53F30L,0xF4792D4BL},{0xF4792D4BL,0x82C53F30L,0x82C53F30L,0xF4792D4BL,0xF4792D4BL,0x82C53F30L,0x82C53F30L,0xF4792D4BL}};
uint16_t *l_2076[2][1][8] = {{{&g_1530,&g_109,&g_1530,&g_1530,&g_109,&g_1530,&g_1530,&g_109}},{{&g_109,&g_1530,&g_1530,&g_109,&g_1530,&g_1530,&g_109,&g_1530}}};
uint16_t **l_2075[10][6] = {{&l_2076[1][0][6],&l_2076[1][0][6],&l_2076[1][0][2],(void*)0,&l_2076[1][0][2],(void*)0},{(void*)0,&l_2076[1][0][6],(void*)0,&l_2076[0][0][2],&l_2076[1][0][2],&l_2076[1][0][2]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2076[1][0][6],(void*)0},{(void*)0,(void*)0,&l_2076[1][0][2],(void*)0,(void*)0,&l_2076[0][0][2]},{(void*)0,(void*)0,&l_2076[0][0][2],&l_2076[0][0][2],(void*)0,(void*)0},{(void*)0,(void*)0,&l_2076[1][0][6],(void*)0,&l_2076[1][0][6],(void*)0},{&l_2076[1][0][6],(void*)0,&l_2076[0][0][2],&l_2076[1][0][2],&l_2076[1][0][2],&l_2076[0][0][2]},{&l_2076[1][0][6],&l_2076[1][0][6],&l_2076[1][0][2],(void*)0,&l_2076[1][0][2],(void*)0},{(void*)0,&l_2076[1][0][6],(void*)0,&l_2076[0][0][2],&l_2076[1][0][2],&l_2076[1][0][2]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2076[1][0][6],(void*)0}};
union U0 * const l_2113[1] = {&g_73};
uint64_t **l_2126[10][5][5] = {{{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,(void*)0,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,(void*)0,&g_651,&g_651}},{{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,(void*)0,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651}},{{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,(void*)0,&g_651,(void*)0}},{{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651}},{{(void*)0,&g_651,(void*)0,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,&g_651,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,(void*)0,&g_651,(void*)0}},{{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651}},{{(void*)0,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,(void*)0,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,&g_651,&g_651,(void*)0}},{{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,(void*)0,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651}},{{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,(void*)0,&g_651,&g_651}},{{&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,&g_651,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,(void*)0,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651}}};
int32_t *** const *l_2178[4];
int32_t l_2203 = (-6L);
int8_t l_2206 = 0L;
int8_t l_2277 = 0xFDL;
const int32_t *l_2323 = (void*)0;
int8_t l_2345 = 7L;
int32_t l_2351 = (-5L);
int16_t l_2460 = 0xBDF2L;
union U0 *l_2469 = &g_2115;
union U0 **l_2468 = &l_2469;
int16_t l_2522 = (-1L);
int64_t ** const l_2543 = (void*)0;
const union U1 **l_2586 = &g_1916;
uint32_t l_2587 = 18446744073709551606UL;
int i, j, k;
for (i = 0; i < 4; i++)
l_2178[i] = &g_136[0][0][3];
if (((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u((((0L & (safe_unary_minus_func_uint8_t_u((l_1780[4] == (g_1786 = l_1781))))) & ((--(*g_320)) || (l_1792 > 0x703E0EDBCEC70213LL))) <= (safe_add_func_int8_t_s_s(((*l_1795) ^= 0x2DL), ((void*)0 != &l_1795)))), ((((p_53 | l_1796) == l_1792) > 0x9FL) & 0xE74418D2L))), 11)) , l_1796))
{ /* block id: 818 */
uint64_t l_1801 = 0xBE1CC5475D3CACCDLL;
int32_t l_1829 = 0xC8F72CA5L;
int32_t l_1831 = 0xF7A4CCEFL;
int32_t l_1835 = 0x76E94C87L;
int32_t l_1837 = 2L;
uint8_t l_1838[5] = {0UL,0UL,0UL,0UL,0UL};
int64_t l_1860 = 0L;
int32_t *l_1861 = (void*)0;
int32_t *l_1862[1][6] = {{&l_1818,&g_3,&g_3,&l_1818,&g_3,&g_3}};
union U0 l_1869 = {18446744073709551614UL};
int16_t **l_1887 = &g_281;
uint32_t ** const l_1888[7][5] = {{&g_320,(void*)0,&g_320,&g_320,&g_320},{(void*)0,&g_320,&g_320,&g_320,(void*)0},{(void*)0,&g_320,&g_320,&g_320,&g_320},{(void*)0,&g_320,&g_320,(void*)0,&g_320},{&g_320,(void*)0,&g_320,&g_320,&g_320},{(void*)0,(void*)0,(void*)0,&g_320,(void*)0},{&g_320,&g_320,&g_320,&g_320,&g_320}};
uint64_t l_1897 = 18446744073709551615UL;
int i, j;
lbl_1868:
for (g_1213 = 0; (g_1213 <= 0); g_1213 += 1)
{ /* block id: 821 */
uint32_t l_1798[9] = {18446744073709551615UL,18446744073709551615UL,0x285ECE5CL,18446744073709551615UL,18446744073709551615UL,0x285ECE5CL,18446744073709551615UL,18446744073709551615UL,0x285ECE5CL};
int32_t l_1830[1];
int i;
for (i = 0; i < 1; i++)
l_1830[i] = 0x02F9E9CFL;
l_1801 = (l_1797 != ((++l_1798[0]) , &g_1264));
for (g_158 = 0; (g_158 <= 0); g_158 += 1)
{ /* block id: 826 */
int32_t *l_1815 = &g_11;
int i;
(*l_1815) |= (((void*)0 == l_1802) , ((safe_div_func_uint8_t_u_u((g_133[g_1213] > (safe_sub_func_uint32_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s((safe_add_func_uint16_t_u_u((0x91CEL && (((*g_1186) == l_1792) , 9UL)), 1L)), ((safe_mod_func_int16_t_s_s((-4L), l_1801)) , (***g_1457)))), 11)) < 0x51L), 4294967295UL))), g_1465.f2)) >= 4294967290UL));
}
if (l_1798[0])
{ /* block id: 829 */
int32_t *l_1816 = (void*)0;
int32_t *l_1817 = &g_361;
int32_t *l_1819 = &g_116;
int32_t *l_1820 = &g_1689;
int32_t *l_1821 = &g_1717;
int32_t *l_1822 = (void*)0;
int32_t *l_1823 = &g_1717;
int32_t *l_1824 = &g_116;
int32_t *l_1825 = &l_1792;
int32_t *l_1826[10] = {&g_361,&g_361,&g_3,&g_361,&g_361,&g_3,&g_361,&g_361,&g_3,&g_361};
int32_t * const *l_1856 = &g_1265;
int8_t *l_1859 = &g_19;
int i;
l_1838[2]++;
l_1831 = (safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s((0L & ((((((p_53 && (-7L)) && (safe_lshift_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_s((*g_281), l_1837)) & (+(safe_add_func_uint64_t_u_u(((safe_mod_func_uint64_t_u_u(0x809895AEA34942FFLL, (l_1798[3] && (safe_div_func_int16_t_s_s(((p_53 = ((*l_1859) |= ((l_1856 == ((safe_lshift_func_uint16_t_u_u(p_53, (*g_1186))) , (void*)0)) || l_1835))) <= (**g_1078)), l_1837))))) ^ (-1L)), (-3L))))) < g_800), 12))) , 0x02BF7C89L) , g_1213) == l_1838[2]) ^ 0xF5L)), 0x217683F3L)), 4L));
}
else
{ /* block id: 834 */
if (l_1835)
break;
if (p_54)
continue;
}
}
l_1863 &= l_1860;
for (g_493.f2 = (-4); (g_493.f2 <= 15); g_493.f2 = safe_add_func_int8_t_s_s(g_493.f2, 5))
{ /* block id: 842 */
int32_t *l_1883[8] = {&l_1833,&l_1833,&l_1833,&l_1833,&l_1833,&l_1833,&l_1833,&l_1833};
int i;
for (l_1837 = (-10); (l_1837 == (-13)); l_1837--)
{ /* block id: 845 */
uint32_t l_1874[7][10] = {{18446744073709551612UL,18446744073709551612UL,2UL,0x4EFA6FC2L,0x33B33676L,0xB114AF05L,18446744073709551612UL,0x33B33676L,7UL,0x33B33676L},{18446744073709551612UL,2UL,18446744073709551615UL,0x4EFA6FC2L,18446744073709551615UL,2UL,18446744073709551612UL,18446744073709551615UL,0x91EB9A01L,0x33B33676L},{2UL,18446744073709551612UL,18446744073709551615UL,0x91EB9A01L,0x33B33676L,2UL,2UL,0x33B33676L,0x91EB9A01L,18446744073709551615UL},{18446744073709551612UL,18446744073709551612UL,2UL,0x4EFA6FC2L,0x33B33676L,0xB114AF05L,18446744073709551612UL,0x33B33676L,7UL,0x33B33676L},{18446744073709551612UL,2UL,18446744073709551615UL,0x4EFA6FC2L,18446744073709551615UL,2UL,18446744073709551612UL,18446744073709551615UL,0x91EB9A01L,0x33B33676L},{2UL,18446744073709551612UL,18446744073709551615UL,0x91EB9A01L,0x33B33676L,2UL,2UL,0x33B33676L,0x91EB9A01L,18446744073709551615UL},{18446744073709551612UL,18446744073709551612UL,2UL,0x4EFA6FC2L,0x33B33676L,0xB114AF05L,18446744073709551612UL,0x33B33676L,7UL,0x33B33676L}};
int32_t l_1875[3];
int64_t *****l_1878[8] = {&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876};
int i, j;
for (i = 0; i < 3; i++)
l_1875[i] = 0x605DBE18L;
if (p_54)
goto lbl_1868;
(**p_52) = l_1883[4];
}
}
l_1898 = (!(((p_53 , (-1L)) , (((**g_1195) |= p_53) != ((+(((((*g_320) = ((((((((((!(((*g_279) = l_1887) != ((((p_51 , (void*)0) == l_1888[0][0]) < (*g_1186)) , g_1889[0][3]))) & 0x44L) , l_1792) || l_1897) ^ l_1863) & p_53) <= 1L) , 1UL) | 1L) && 0xF4L)) <= 4294967295UL) , l_1792) || 0xBA2C160EL)) && p_54))) >= 4294967292UL));
}
else
{ /* block id: 857 */
int32_t l_1899 = 2L;
return l_1899;
}
for (g_1278.f2 = 0; (g_1278.f2 <= 2); g_1278.f2 += 1)
{ /* block id: 862 */
const int64_t * const *l_1902 = (void*)0;
int32_t ****l_1904[7][10] = {{(void*)0,&g_136[0][0][7],&g_136[0][0][1],&g_136[0][0][3],&g_136[0][0][3],&g_136[0][0][3],&g_136[0][0][3],&g_136[0][0][3],&g_136[0][0][3],&g_136[0][0][1]},{&g_136[0][0][3],&g_136[0][0][3],&g_136[0][0][3],&g_136[0][0][1],(void*)0,&g_136[0][0][4],&g_136[0][0][3],&g_136[0][0][3],(void*)0,&g_136[0][0][7]},{&g_136[0][0][3],(void*)0,&g_136[0][0][3],&g_136[0][0][1],&g_136[0][0][1],&g_136[0][0][1],&g_136[0][0][3],(void*)0,&g_136[0][0][3],&g_136[0][0][3]},{&g_136[0][0][7],&g_136[0][0][3],(void*)0,(void*)0,&g_136[0][0][7],&g_136[0][0][5],&g_136[0][0][3],&g_136[0][0][1],&g_136[0][0][1],&g_136[0][0][3]},{(void*)0,&g_136[0][0][7],(void*)0,(void*)0,&g_136[0][0][7],(void*)0,(void*)0,&g_136[0][0][5],&g_136[0][0][3],&g_136[0][0][4]},{&g_136[0][0][4],&g_136[0][0][1],&g_136[0][0][3],&g_136[0][0][1],&g_136[0][0][3],&g_136[0][0][1],&g_136[0][0][1],&g_136[0][0][1],&g_136[0][0][3],(void*)0},{&g_136[0][0][3],&g_136[0][0][1],&g_136[0][0][3],&g_136[0][0][7],&g_136[0][0][3],&g_136[0][0][1],(void*)0,(void*)0,&g_136[0][0][3],&g_136[0][0][1]}};
int32_t *****l_1903 = &l_1904[2][3];
uint16_t **l_1910 = (void*)0;
int32_t l_1931 = 0xFAADC8FCL;
uint32_t l_1935 = 7UL;
int32_t l_2044 = 0x643DB2BDL;
uint32_t l_2062 = 0x090CB61BL;
uint32_t **l_2098[2][10] = {{&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320,&g_320}};
uint32_t l_2127 = 0x859B9E4EL;
int32_t **l_2138[4][1][4];
const int16_t *l_2143 = &g_12[2][2];
const int16_t **l_2142 = &l_2143;
const int16_t ***l_2141 = &l_2142;
const int16_t ****l_2140 = &l_2141;
union U0 *l_2146 = &g_2147;
int32_t *l_2157 = (void*)0;
int64_t ****l_2202 = (void*)0;
union U1 **** const l_2238 = (void*)0;
const uint16_t l_2241 = 7UL;
int16_t l_2275 = 0xED45L;
uint64_t *** const l_2278[2][6][7] = {{{&l_2126[8][4][0],&l_2126[8][4][0],&l_2126[0][1][1],(void*)0,&l_2126[2][0][0],(void*)0,&l_2126[0][1][1]},{&l_2126[4][3][2],&l_2126[4][3][2],&l_2126[6][4][4],(void*)0,&l_2126[0][1][1],&l_2126[8][4][0],&l_2126[0][0][3]},{&l_2126[3][3][1],&l_2126[9][0][2],(void*)0,&l_2126[1][1][2],&l_2126[2][1][1],(void*)0,(void*)0},{(void*)0,&l_2126[8][4][0],&l_2126[8][4][0],&l_2126[6][4][3],&l_2126[0][1][1],&l_2126[2][1][1],&l_2126[8][4][0]},{&l_2126[8][4][0],&l_2126[5][1][2],(void*)0,&l_2126[0][1][1],&l_2126[2][0][0],(void*)0,(void*)0},{&l_2126[1][0][1],&l_2126[8][4][0],(void*)0,&l_2126[8][4][0],&l_2126[1][0][1],&l_2126[8][4][0],&l_2126[2][1][1]}},{{&l_2126[5][1][2],&l_2126[0][0][3],&l_2126[8][4][0],&l_2126[8][4][0],&l_2126[6][4][3],(void*)0,(void*)0},{&l_2126[8][4][0],(void*)0,(void*)0,&l_2126[3][3][1],&l_2126[8][2][3],&l_2126[0][0][3],&l_2126[8][4][0]},{&l_2126[5][1][2],&l_2126[8][4][0],&l_2126[6][4][4],&l_2126[8][4][0],&l_2126[8][4][0],&l_2126[0][1][1],(void*)0},{&l_2126[1][0][1],&l_2126[8][4][0],&l_2126[0][1][1],(void*)0,(void*)0,&l_2126[0][1][1],&l_2126[8][4][0]},{&l_2126[8][4][0],(void*)0,(void*)0,(void*)0,&l_2126[1][1][2],&l_2126[0][0][3],(void*)0},{(void*)0,(void*)0,&l_2126[8][4][0],&l_2126[8][4][0],&l_2126[8][4][0],(void*)0,&l_2126[1][0][1]}}};
const int32_t l_2284[4][4] = {{7L,7L,0x1F11F1EEL,7L},{7L,0xAF04BF91L,0xAF04BF91L,7L},{0xAF04BF91L,7L,0xAF04BF91L,0xAF04BF91L},{7L,7L,0x1F11F1EEL,7L}};
uint32_t l_2285 = 0x0827F8BFL;
uint64_t l_2354 = 0UL;
uint8_t l_2367 = 250UL;
uint8_t l_2368[3][3];
int16_t l_2448 = 0L;
uint16_t l_2461 = 0xF6FFL;
int64_t *** const l_2480 = (void*)0;
int64_t *** const *l_2479 = &l_2480;
int32_t l_2573[5][5] = {{0x1937F1E1L,0xEF704475L,0xEF704475L,0x1937F1E1L,0xEF704475L},{0x1937F1E1L,0x1937F1E1L,0x9C9ED45EL,0x1937F1E1L,0x1937F1E1L},{0xEF704475L,0x1937F1E1L,0xEF704475L,0xEF704475L,0x1937F1E1L},{0x1937F1E1L,0xEF704475L,0xEF704475L,0x1937F1E1L,0xEF704475L},{0x1937F1E1L,0x1937F1E1L,0x9C9ED45EL,0x1937F1E1L,0x1937F1E1L}};
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_2138[i][j][k] = &g_1265;
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_2368[i][j] = 246UL;
}
}
(*l_2586) = l_1914;
++l_2587;
return (**g_1078);
}
/* ------------------------------------------ */
/*
* reads : g_755 g_756 g_136 g_81
* writes:
*/
int32_t ** func_55(int32_t * p_56, uint16_t p_57)
{ /* block id: 568 */
int32_t **l_1303[3][1][5] = {{{&g_404[0][0][1],&g_404[0][0][2],&g_404[0][0][1],&g_404[0][0][2],&g_404[0][0][1]}},{{&g_404[0][0][2],&g_404[0][0][2],&g_404[0][0][2],&g_404[0][0][2],&g_404[0][0][2]}},{{&g_404[0][0][1],&g_404[0][0][2],&g_404[0][0][1],&g_404[0][0][2],&g_404[0][0][1]}}};
uint64_t l_1329 = 0x4C92B51CA12C5E17LL;
int8_t l_1339 = (-1L);
int64_t *l_1375 = &g_902;
int64_t **l_1374 = &l_1375;
int64_t ***l_1373 = &l_1374;
int32_t l_1438 = 1L;
const int16_t l_1505 = (-1L);
int32_t l_1541 = 0x9F216351L;
int16_t * const ***l_1548 = (void*)0;
int16_t * const ****l_1547 = &l_1548;
union U1 *l_1553 = (void*)0;
uint64_t l_1556[10][8] = {{0x3FB507A33619F9E2LL,18446744073709551615UL,0xC924F566121C2528LL,1UL,18446744073709551615UL,0xC924F566121C2528LL,18446744073709551615UL,1UL},{0UL,0xAF7A455E71DA7027LL,0xC924F566121C2528LL,0xA1E6C6902B24529ALL,0x615F13CCD3C12FBFLL,0UL,0xC9E5D3CD060FC8BELL,0x6CDE3268F3DD5515LL},{0xAF7A455E71DA7027LL,3UL,0x8073752860E236A8LL,0x3FB507A33619F9E2LL,18446744073709551615UL,1UL,1UL,1UL},{0x894E24155BDC868CLL,0xF7DA8ECCEC6C3604LL,1UL,1UL,0xF7DA8ECCEC6C3604LL,0x894E24155BDC868CLL,0x6CDE3268F3DD5515LL,0x7842E2D4EBE9EC9ELL},{1UL,0x72300A65777CFA5ELL,18446744073709551609UL,0xF7DA8ECCEC6C3604LL,0x6CDE3268F3DD5515LL,18446744073709551615UL,0xEEFCB93935A6209ALL,0x72300A65777CFA5ELL},{0xAF7A455E71DA7027LL,0xEEFCB93935A6209ALL,1UL,0xF7DA8ECCEC6C3604LL,0x7842E2D4EBE9EC9ELL,1UL,0x3FB507A33619F9E2LL,0x7842E2D4EBE9EC9ELL},{1UL,0x7842E2D4EBE9EC9ELL,18446744073709551613UL,1UL,0xAF7A455E71DA7027LL,0x72300A65777CFA5ELL,18446744073709551612UL,1UL},{0xEEFCB93935A6209ALL,1UL,18446744073709551615UL,0x3FB507A33619F9E2LL,18446744073709551615UL,1UL,0xEEFCB93935A6209ALL,0x6CDE3268F3DD5515LL},{0xC924F566121C2528LL,0x615F13CCD3C12FBFLL,18446744073709551609UL,18446744073709551615UL,0UL,0x3F307851D0D70215LL,18446744073709551615UL,0xEEFCB93935A6209ALL},{18446744073709551613UL,0x7842E2D4EBE9EC9ELL,1UL,0xFB03B0ACF09192CCLL,0UL,18446744073709551612UL,0x894E24155BDC868CLL,0x3FB507A33619F9E2LL}};
int32_t *l_1601[8];
uint32_t l_1608 = 0UL;
union U0 l_1615 = {0UL};
int16_t l_1715 = 0x4C21L;
int32_t l_1722 = (-10L);
uint32_t l_1725 = 4294967295UL;
int32_t **l_1752 = &g_404[0][0][2];
int i, j, k;
for (i = 0; i < 8; i++)
l_1601[i] = &g_11;
return (***g_755);
}
/* ------------------------------------------ */
/*
* reads : g_279 g_280 g_281 g_570 g_144 g_131.f2 g_127.f2 g_420 g_12 g_3 g_429 g_651 g_259.f2 g_320 g_158 g_159 g_209 g_11 g_133 g_126 g_493.f2 g_755 g_19 g_109 g_804 g_805 g_361 g_850 g_902 g_181 g_800 g_996 g_490.f2 g_178 g_997 g_116 g_1078 g_73 g_1079 g_257.f2 g_73.f0 g_1194 g_1196 g_1212 g_1213 g_1219 g_1264 g_130 g_492 g_479
* writes: g_12 g_116 g_493.f2 g_181 g_131.f2 g_19 g_404 g_126 g_130 g_479 g_144 g_158 g_109 g_902 g_209 g_159 g_800 g_804 g_420 g_821 g_11 g_178 g_429 g_1185 g_1196 g_1264 g_1292
*/
int32_t func_58(int32_t * p_59)
{ /* block id: 237 */
uint32_t l_554[1][9] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}};
int32_t l_555 = 0x4C33061CL;
uint16_t l_556 = 0x9248L;
union U0 l_569 = {18446744073709551608UL};
int32_t l_620 = 0x67B70134L;
int32_t l_626[10][7][3] = {{{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L}},{{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L}},{{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L}},{{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L}},{{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L}},{{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,0L},{0x5A7FC01FL,0L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L}},{{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L}},{{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L}},{{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L}},{{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L},{0L,1L,1L}}};
int32_t ***l_689[1];
uint16_t l_697 = 0xC43FL;
const int8_t l_704 = 0L;
int64_t l_709 = 0x857228DF719E9AD6LL;
uint8_t l_723 = 0x32L;
int64_t *l_770 = &g_209;
int64_t **l_769 = &l_770;
int16_t ****l_803 = (void*)0;
int16_t **** const *l_802 = &l_803;
uint64_t l_851 = 0x8C3D07831853149CLL;
uint16_t l_915[5][3] = {{0xEAC0L,0xBE27L,1UL},{0xEAC0L,0xEAC0L,0xBE27L},{0xCB6EL,0xBE27L,0xBE27L},{0xBE27L,0UL,1UL},{0xCB6EL,0UL,0xCB6EL}};
int16_t l_928 = 0x9CB9L;
const uint16_t l_984 = 0xB8B7L;
union U1 *l_990 = &g_991;
uint32_t l_1033 = 0xE64E4613L;
uint32_t l_1068 = 0x5C226D49L;
uint32_t l_1117 = 1UL;
int8_t l_1146 = (-6L);
const uint16_t *l_1184 = &l_915[2][1];
const uint16_t **l_1183 = &l_1184;
uint64_t l_1249[1][2];
union U1 ***l_1257[8][3] = {{&g_821,(void*)0,(void*)0},{&g_821,&g_821,(void*)0},{&g_821,(void*)0,(void*)0},{(void*)0,&g_821,(void*)0},{&g_821,&g_821,&g_821},{&g_821,(void*)0,(void*)0},{&g_821,&g_821,(void*)0},{&g_821,(void*)0,(void*)0}};
union U1 ****l_1256 = &l_1257[6][0];
uint32_t l_1285 = 0xE9D6FC9DL;
uint32_t ***l_1289[9];
uint32_t l_1294[10] = {0x23E196F6L,0x23E196F6L,0x23E196F6L,0x23E196F6L,0x23E196F6L,0x23E196F6L,0x23E196F6L,0x23E196F6L,0x23E196F6L,0x23E196F6L};
int i, j, k;
for (i = 0; i < 1; i++)
l_689[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1249[i][j] = 1UL;
}
for (i = 0; i < 9; i++)
l_1289[i] = (void*)0;
lbl_577:
l_556 &= ((l_555 = ((***g_279) = l_554[0][3])) , l_555);
for (g_116 = 0; (g_116 > (-3)); g_116 = safe_sub_func_int32_t_s_s(g_116, 4))
{ /* block id: 243 */
union U0 l_563 = {0x5BFE5902L};
uint8_t *l_564 = &g_429[4][4][1];
uint8_t **l_565 = &l_564;
const int64_t *l_568 = &g_209;
const int64_t **l_567 = &l_568;
const int64_t ***l_566 = &l_567;
int16_t * const *l_597 = &g_281;
int16_t * const **l_596 = &l_597;
int32_t l_612 = 1L;
int32_t l_627 = 0x58BB468BL;
int32_t l_628 = (-1L);
int32_t l_629 = 0x74585F95L;
int32_t l_630 = 0x4CDE16D7L;
int32_t l_631 = 0x3A334F1FL;
int32_t l_632 = 0x769D4707L;
int32_t l_633 = 0x44DE931BL;
int32_t l_634 = 0x439D51A1L;
int32_t l_635 = (-1L);
int32_t l_636 = (-10L);
int32_t l_637 = 1L;
uint64_t *l_649 = &g_490.f2;
uint32_t **l_663 = (void*)0;
uint32_t ***l_662 = &l_663;
const int32_t l_672 = 0x0A75CF4CL;
if ((safe_sub_func_int16_t_s_s((((safe_mod_func_int16_t_s_s((l_563 , ((l_563 , (g_493.f2 = (&l_555 == (void*)0))) & (((*l_565) = l_564) == (((((l_566 == (l_569 , g_570[0])) || (safe_mod_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s(((~g_144) && l_563.f0), l_563.f0)) , 0UL), 0xD9EEC36BL))) || g_131.f2) , l_554[0][4]) , &g_429[6][5][1])))), l_555)) | 0x6464A7C7L) & 0xE4L), 0x8584L)))
{ /* block id: 246 */
if (l_556)
goto lbl_577;
}
else
{ /* block id: 248 */
uint8_t l_589 = 9UL;
int32_t l_619 = 1L;
int32_t l_621 = 8L;
int32_t l_622 = 0x16586EC8L;
int32_t l_623 = 1L;
int32_t l_624 = 9L;
int32_t l_625[3];
uint32_t l_638 = 0xA6BC3694L;
const uint32_t *l_693[8] = {&g_479,&g_158,&g_479,&g_479,&g_158,&g_479,&g_479,&g_158};
const uint32_t **l_692 = &l_693[4];
int16_t l_695[10][5][1] = {{{0L},{(-3L)},{0x7B03L},{0x74E7L},{0xBBC5L}},{{0L},{0L},{0xBBC5L},{0x74E7L},{0x7B03L}},{{(-3L)},{0L},{(-1L)},{0x07C3L},{0x37D2L}},{{(-1L)},{0x4DA6L},{0xAF1BL},{0x4DA6L},{(-1L)}},{{0x37D2L},{0x07C3L},{(-1L)},{0L},{(-3L)}},{{0x7B03L},{0x74E7L},{0xBBC5L},{0L},{0L}},{{0xBBC5L},{0x74E7L},{0x7B03L},{(-3L)},{0L}},{{(-1L)},{0x07C3L},{0x37D2L},{(-1L)},{0x4DA6L}},{{6L},{0x74E7L},{(-1L)},{0x3903L},{(-1L)}},{{0L},{0x4DA6L},{0xD636L},{0L},{0xAF1BL}}};
int32_t * const ** const **l_700 = (void*)0;
int i, j, k;
for (i = 0; i < 3; i++)
l_625[i] = (-10L);
for (g_181 = 0; (g_181 >= 6); ++g_181)
{ /* block id: 251 */
int32_t l_588[3][9][5] = {{{0x42E3B12FL,3L,0x42E3B12FL,6L,5L},{0x96490838L,(-1L),0xC7C141C0L,(-1L),0x96490838L},{0x42E3B12FL,0L,3L,(-1L),3L},{(-1L),(-1L),0xC7C141C0L,0x96490838L,(-3L)},{0L,0x42E3B12FL,0x42E3B12FL,0L,3L},{(-1L),0x96490838L,0x7356B8C0L,0x7356B8C0L,0x96490838L},{3L,0x42E3B12FL,6L,5L,5L},{0x8AF6535EL,(-1L),0x8AF6535EL,0x7356B8C0L,0xC7C141C0L},{(-1L),0L,5L,0L,(-1L)}},{{0x8AF6535EL,(-1L),(-1L),0x96490838L,(-1L)},{3L,3L,5L,(-1L),1L},{(-1L),0x8AF6535EL,0x8AF6535EL,(-1L),(-1L)},{0L,(-1L),6L,6L,(-1L)},{(-1L),0x8AF6535EL,0x7356B8C0L,0xC7C141C0L,0xC7C141C0L},{0x42E3B12FL,3L,0x42E3B12FL,6L,5L},{0x96490838L,(-1L),0xC7C141C0L,(-1L),0x96490838L},{0x42E3B12FL,0L,3L,(-1L),3L},{(-1L),(-1L),0xC7C141C0L,0x96490838L,(-3L)}},{{0L,0x42E3B12FL,0x42E3B12FL,0L,3L},{(-1L),0x96490838L,0x7356B8C0L,0x7356B8C0L,0x96490838L},{3L,0x42E3B12FL,6L,5L,5L},{0x8AF6535EL,(-1L),0x8AF6535EL,0x7356B8C0L,0xC7C141C0L},{(-1L),0L,5L,0L,(-1L)},{0x8AF6535EL,(-1L),(-1L),0x96490838L,(-1L)},{3L,3L,5L,(-1L),1L},{(-1L),0x8AF6535EL,0x8AF6535EL,(-1L),(-1L)},{0L,(-1L),6L,6L,(-1L)}}};
int32_t l_598[8][9][3] = {{{0L,2L,0L},{7L,4L,0xE6EF6224L},{0xFED9C121L,(-7L),0L},{4L,0xCA690F0FL,0xB030D819L},{(-7L),0L,0L},{4L,(-9L),1L},{0xFED9C121L,(-5L),(-5L)},{7L,0xB030D819L,(-10L)},{0L,(-7L),1L}},{{(-1L),0x675BC51DL,0x60B31C93L},{0x980F66EAL,(-1L),0x05EBA0D2L},{(-8L),0x675BC51DL,(-1L)},{0x001D5D01L,(-7L),0xFED9C121L},{0xB030D819L,0xB030D819L,0x675BC51DL},{0x05EBA0D2L,(-5L),0x0F6A7073L},{0xCA690F0FL,1L,4L},{0xFED9C121L,0xAE331B23L,(-7L)},{(-1L),0xA4FC06D4L,4L}},{{0L,(-1L),0xFED9C121L},{7L,(-1L),7L},{(-9L),0L,0L},{0x675BC51DL,0L,(-1L)},{0L,(-7L),0x980F66EAL},{(-10L),(-1L),(-8L)},{0L,1L,0x001D5D01L},{0x675BC51DL,0xB030D819L,0xB030D819L},{(-9L),0x980F66EAL,0x05EBA0D2L}},{{7L,(-10L),0xCA690F0FL},{0L,(-1L),0x0F6A7073L},{(-1L),0xB05B0E21L,0xF94AC295L},{0xFED9C121L,(-1L),0xAE331B23L},{0xA4FC06D4L,(-10L),0x675BC51DL},{0x980F66EAL,0x980F66EAL,(-1L)},{0xF94AC295L,0xB030D819L,0xE6EF6224L},{(-7L),1L,2L},{0xE6EF6224L,(-1L),0xA4FC06D4L}},{{0xC291B636L,(-7L),2L},{0x60B31C93L,0L,0xE6EF6224L},{(-1L),0L,(-1L)},{(-9L),(-1L),0x675BC51DL},{0L,(-1L),0xAE331B23L},{(-1L),0xA4FC06D4L,0xF94AC295L},{(-5L),0xAE331B23L,0x0F6A7073L},{(-1L),1L,0xCA690F0FL},{0L,0x05EBA0D2L,0x05EBA0D2L}},{{(-9L),0xF94AC295L,0xB030D819L},{(-1L),(-5L),0x001D5D01L},{0x60B31C93L,7L,(-8L)},{0xC291B636L,(-2L),0x980F66EAL},{0xE6EF6224L,7L,(-1L)},{(-7L),(-5L),0L},{0xF94AC295L,0xF94AC295L,7L},{0x980F66EAL,0x05EBA0D2L,0xFED9C121L},{0xA4FC06D4L,1L,4L}},{{0xFED9C121L,0xAE331B23L,(-7L)},{(-1L),0xA4FC06D4L,4L},{0L,(-1L),0xFED9C121L},{7L,(-1L),7L},{(-9L),0L,0L},{0x675BC51DL,0L,(-1L)},{0L,(-7L),0x980F66EAL},{(-10L),(-1L),(-8L)},{0L,1L,0x001D5D01L}},{{0x675BC51DL,0xB030D819L,0xB030D819L},{(-9L),0x980F66EAL,0x05EBA0D2L},{7L,(-10L),0xCA690F0FL},{0L,(-1L),0x0F6A7073L},{(-1L),0xB05B0E21L,0xF94AC295L},{0xFED9C121L,(-1L),0xAE331B23L},{0xA4FC06D4L,(-10L),0x675BC51DL},{0x980F66EAL,0x980F66EAL,(-1L)},{0xF94AC295L,0xB030D819L,0xE6EF6224L}}};
const uint32_t *l_605 = &g_479;
const uint32_t **l_604 = &l_605;
const uint32_t ***l_603[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const int32_t l_609 = 0x103BD23FL;
int i, j, k;
l_555 = (((safe_rshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_div_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(g_127[4].f2, g_420)) != (l_589 = l_588[0][1][1])), g_12[2][0])), (safe_mul_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((l_598[0][4][0] = (g_3 & ((void*)0 == l_596))), (safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((l_603[3] == ((safe_rshift_func_uint16_t_u_u((!(0L <= l_588[2][2][2])), g_144)) , (void*)0)) >= l_609), 0x08F023D4L)), l_563.f0)))), l_556)))), l_569.f0)) ^ g_429[6][5][1]) , 1L);
return l_555;
}
for (g_131.f2 = 9; (g_131.f2 == 44); g_131.f2 = safe_add_func_uint8_t_u_u(g_131.f2, 9))
{ /* block id: 259 */
int32_t *l_613 = &l_612;
int32_t *l_614 = (void*)0;
int32_t *l_615 = &l_612;
int32_t l_616 = 0x25CDDEEFL;
int32_t *l_617 = &l_616;
int32_t *l_618[8][10] = {{&l_555,&l_612,&l_555,&g_11,&g_3,&g_3,&g_361,&g_361,&g_3,&g_3},{&g_11,&l_555,&l_555,&l_555,&l_612,&g_3,&l_616,&l_555,&l_616,&g_3},{&g_361,&l_612,&l_612,&l_612,&g_361,&g_11,&g_11,&l_616,&l_616,&g_11},{&l_555,&g_11,&l_555,&l_555,&g_11,&l_555,&g_361,&g_11,&g_361,&g_11},{&l_612,&l_555,&g_361,&l_616,&g_361,&l_555,&l_612,&g_361,&g_3,&g_3},{&l_612,&g_3,&l_555,&l_612,&l_612,&l_555,&g_3,&l_612,&g_11,&g_361},{&l_555,&g_3,&l_612,&g_11,&g_361,&g_11,&l_612,&g_3,&l_555,&l_612},{&g_361,&l_555,&l_612,&g_361,&g_3,&g_3,&g_361,&l_612,&l_555,&g_361}};
uint64_t **l_650 = &l_649;
int8_t *l_664[7][5][7] = {{{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}},{{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19}},{{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}},{{&g_19,&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,(void*)0,&g_19,&g_19,&g_19,(void*)0,&g_19}},{{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,(void*)0,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}},{{&g_19,(void*)0,&g_19,&g_19,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,(void*)0,&g_19,(void*)0,&g_19}},{{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,(void*)0,&g_19,&g_19,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}}};
int32_t **l_665 = &g_404[0][0][2];
uint64_t l_694 = 18446744073709551607UL;
int i, j, k;
l_638--;
(*l_615) &= (0xAC3B24D02CE3D22DLL && (safe_rshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((((*l_650) = l_649) == g_651), ((*g_280) == (void*)0))) | (safe_div_func_int8_t_s_s(((l_622 , (safe_sub_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u(((g_19 = (safe_mul_func_uint8_t_u_u(0xC7L, ((l_662 != (void*)0) < l_556)))) , 255UL), g_259[3].f2)) > l_554[0][3]), (*g_320))), l_632))) ^ l_625[2]), g_127[4].f2))), l_563.f0)), g_159)), 3)));
(*l_665) = &l_637;
}
l_700 = (void*)0;
l_633 = ((safe_sub_func_uint8_t_u_u((~1L), (l_704 , (safe_add_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((g_209 ^ g_11), l_637)), l_709))))) | g_133[0]);
}
}
lbl_1027:
for (g_181 = 26; (g_181 < (-7)); --g_181)
{ /* block id: 296 */
union U1 **l_712[6][1][8] = {{{(void*)0,(void*)0,&g_126,&g_126,&g_126,(void*)0,&g_126,&g_126}},{{&g_126,(void*)0,&g_126,&g_126,&g_126,(void*)0,&g_126,&g_126}},{{&g_130,(void*)0,(void*)0,&g_130,&g_126,&g_130,(void*)0,(void*)0}},{{&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,(void*)0,&g_126}},{{&g_130,(void*)0,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126}},{{&g_126,(void*)0,&g_126,(void*)0,&g_126,&g_492,(void*)0,&g_126}}};
int32_t l_716 = (-7L);
int32_t l_717 = 0xDC250C17L;
int32_t l_718 = 0x7C6FC507L;
int32_t l_720[8] = {0x58BCAD4BL,0x24EC7738L,0x58BCAD4BL,0x24EC7738L,0x58BCAD4BL,0x24EC7738L,0x58BCAD4BL,0x24EC7738L};
int16_t l_722 = 1L;
int16_t ***l_729 = (void*)0;
const union U0 l_754 = {18446744073709551607UL};
int64_t **l_845 = &l_770;
uint16_t *l_848 = &g_109;
union U1 **l_866 = &g_130;
int8_t *l_882 = &g_19;
int16_t l_908[10][1] = {{7L},{(-1L)},{7L},{(-1L)},{7L},{(-1L)},{7L},{(-1L)},{7L},{(-1L)}};
uint16_t l_971 = 65535UL;
int i, j, k;
g_130 = (g_126 = g_126);
for (g_479 = 15; (g_479 < 2); g_479 = safe_sub_func_int16_t_s_s(g_479, 3))
{ /* block id: 301 */
int32_t l_719 = (-1L);
int32_t l_721[5];
int32_t *l_726 = &g_361;
uint16_t *l_731 = &l_697;
uint32_t l_736 = 1UL;
const int64_t l_741[3][2][6] = {{{9L,0x3B18E20566E4BF83LL,0L,0L,0L,(-8L)},{(-8L),9L,0xE8B46A2E55147112LL,(-3L),9L,(-3L)}},{{(-8L),0xF2EFA00095EE0B62LL,(-8L),(-3L),0xF2EFA00095EE0B62LL,0xE8B46A2E55147112LL},{(-8L),0L,(-3L),(-3L),0L,(-8L)}},{{(-8L),9L,0xE8B46A2E55147112LL,(-3L),9L,(-3L)},{(-8L),0xF2EFA00095EE0B62LL,(-8L),(-3L),0xF2EFA00095EE0B62LL,0xE8B46A2E55147112LL}}};
union U1 **l_865[2][10] = {{&g_126,&g_126,&g_126,&g_130,&g_130,&g_126,&g_126,&g_126,&g_130,&g_130},{&g_126,&g_126,&g_126,&g_130,&g_130,&g_126,&g_126,&g_126,&g_130,&g_130}};
uint8_t l_961[8] = {250UL,250UL,250UL,250UL,250UL,250UL,250UL,250UL};
int i, j, k;
for (i = 0; i < 5; i++)
l_721[i] = 7L;
for (g_144 = 0; (g_144 >= 0); g_144 -= 1)
{ /* block id: 304 */
int32_t l_715[1];
int8_t *l_728 = &g_19;
int i, j, k;
for (i = 0; i < 1; i++)
l_715[i] = (-1L);
l_723++;
l_726 = p_59;
l_719 = (+((*g_651) != (*g_651)));
l_716 = (((*l_728) = l_722) != l_722);
}
l_719 |= (((((*g_320) = 4294967295UL) || (((((void*)0 == l_729) >= (g_127[4].f2 ^ (+g_133[0]))) && ((++(*l_731)) , (-1L))) ^ (***g_279))) || 0UL) < 0x1FB75C4A520D6881LL);
for (l_722 = 21; (l_722 <= (-6)); l_722 = safe_sub_func_uint32_t_u_u(l_722, 9))
{ /* block id: 316 */
int32_t l_759 = 0x22F43147L;
uint64_t l_760 = 0xB3A99711A3E18178LL;
int16_t l_791 = (-1L);
int16_t ****l_825 = &g_279;
union U0 l_852 = {0xF9BB233DL};
int16_t l_903 = 0x8EA2L;
int32_t l_904 = 0x183BB6E2L;
int32_t l_905 = 0x9CE15AE1L;
int32_t l_907[10][9] = {{0xAA7D118FL,0xD3B19DD9L,0xD3B19DD9L,0xAA7D118FL,0xD682BB4BL,0x5A9946EAL,(-6L),0x986CD168L,0x0017BD2BL},{0x26C463B1L,0x986CD168L,0xD3B19DD9L,2L,2L,0xD3B19DD9L,0x986CD168L,0x26C463B1L,(-5L)},{2L,2L,0x0017BD2BL,0x26C463B1L,0xD682BB4BL,0x986CD168L,0x986CD168L,0xD682BB4BL,0x26C463B1L},{0L,2L,0L,0x5A9946EAL,0x986CD168L,2L,(-6L),(-5L),(-5L)},{0xD3B19DD9L,2L,(-5L),0x986CD168L,(-5L),2L,0xD3B19DD9L,(-6L),0x0017BD2BL},{(-6L),2L,0x986CD168L,0x5A9946EAL,0L,2L,0L,0x5A9946EAL,0x986CD168L},{0x986CD168L,0x986CD168L,0xD682BB4BL,0x26C463B1L,0x0017BD2BL,2L,2L,(-6L),2L},{0x986CD168L,0xD3B19DD9L,2L,2L,0xD3B19DD9L,0x986CD168L,0x26C463B1L,(-5L),0xAA7D118FL},{(-6L),0x5A9946EAL,0xD682BB4BL,0xAA7D118FL,0xD3B19DD9L,0xD3B19DD9L,0xAA7D118FL,0xD682BB4BL,0x5A9946EAL},{0xD3B19DD9L,0xB9762A74L,0x986CD168L,0L,0x0017BD2BL,0x5A9946EAL,0x26C463B1L,0x26C463B1L,0x5A9946EAL}};
int i, j;
if (l_736)
{ /* block id: 317 */
uint16_t l_751 = 65534UL;
int32_t *****l_757 = (void*)0;
uint16_t *l_758[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_784 = 9L;
int32_t l_801 = 0x8D157698L;
int i;
l_721[2] = ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((((l_741[2][0][1] , ((safe_lshift_func_int8_t_s_s((l_717 , g_209), (safe_mul_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u((~1L), (l_717 > (((safe_sub_func_uint32_t_u_u(((((l_751 |= ((void*)0 != &g_136[0][0][1])) >= (((safe_mul_func_uint16_t_u_u((g_109 = ((*l_731) ^= ((l_754 , g_755) == l_757))), g_133[0])) >= (*g_651)) <= 0x48DBL)) < l_759) , l_719), l_722)) < g_19) ^ 0xC1L)))) < l_760), g_429[6][5][1])))) >= g_133[0])) > 0x47C73FC3L) < (-10L)), l_759)), 10)) == (-4L));
for (l_709 = 0; (l_709 >= 0); l_709 -= 1)
{ /* block id: 324 */
int8_t l_764[2][8][2] = {{{1L,1L},{0x18L,0x1FL},{0x98L,0x98L},{1L,0x98L},{0x98L,0x1FL},{0x18L,1L},{1L,0x18L},{1L,0x1FL}},{{1L,0x18L},{1L,1L},{0x18L,0x1FL},{0x98L,0x98L},{1L,0x98L},{0x98L,0x1FL},{0x18L,1L},{1L,0x18L}}};
int i, j, k;
l_764[1][7][1] = ((safe_sub_func_int64_t_s_s((!l_626[(l_709 + 3)][(l_709 + 3)][(l_709 + 1)]), (*g_651))) | 0xEA8B5136L);
p_59 = &l_626[(l_709 + 3)][(l_709 + 3)][(l_709 + 1)];
}
if ((safe_lshift_func_int8_t_s_s((+(safe_unary_minus_func_int16_t_s((*g_281)))), 7)))
{ /* block id: 328 */
l_759 |= (((void*)0 != l_769) == (**g_280));
}
else
{ /* block id: 330 */
int32_t l_776 = 0x8A1DD668L;
l_784 ^= (((0xE0DFL < (*g_281)) & (((safe_sub_func_int64_t_s_s(((safe_add_func_int16_t_s_s((5UL && (safe_unary_minus_func_uint8_t_u(2UL))), l_776)) == (((l_716 = (safe_div_func_uint8_t_u_u((safe_div_func_int32_t_s_s(l_751, ((((((**l_769) = (safe_mul_func_uint8_t_u_u((((void*)0 != &g_81) < (!l_776)), g_109))) | l_760) , g_133[0]) == l_718) & 0x02B0L))), l_760))) && 65535UL) , (*g_651))), 1L)) ^ l_776) ^ g_127[4].f2)) != 6UL);
}
for (g_159 = 0; (g_159 <= 0); g_159 += 1)
{ /* block id: 337 */
int32_t l_798 = 0xD0FFF365L;
uint32_t *l_799 = &g_800;
int16_t l_812 = 0x727EL;
int i;
l_801 ^= (l_719 |= (((((void*)0 == (*g_279)) & (safe_add_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(l_720[3], (((*g_320) ^ (l_791 >= (0xB7AD656FL >= (l_791 <= (((*l_799) = (safe_add_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u((l_798 < ((((1UL <= (*g_281)) <= l_720[1]) , l_717) && l_784)), l_791)) && g_12[4][0]) || l_759), l_720[3]))) != l_798))))) != l_798))), l_754.f0))) == 0x19FD3B19F35A2976LL) , 0xE1E9A06CL));
p_59 = &l_721[2];
g_804 = l_802;
(*p_59) = (((safe_div_func_uint8_t_u_u(l_791, (safe_mul_func_uint16_t_u_u(0x4D28L, (safe_rshift_func_int16_t_s_u((((l_812 & l_718) || l_754.f0) > (g_12[1][3] != (**g_280))), g_144)))))) & l_720[1]) , (*p_59));
}
}
else
{ /* block id: 345 */
uint32_t l_816 = 4294967295UL;
uint8_t *l_817 = &g_420;
union U1 ***l_820[1];
int32_t l_822 = 0xBC630891L;
int32_t l_849 = (-2L);
uint8_t l_853[8][9][3] = {{{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L}},{{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL}},{{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L}},{{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL}},{{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L}},{{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL}},{{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L},{0xA3L,252UL,3UL},{0UL,255UL,0x26L},{0xA3L,3UL,3UL},{0x4BL,255UL,0x12L}},{{0xA3L,252UL,1UL},{0x26L,0xF1L,6UL},{252UL,1UL,1UL},{0x12L,0xF1L,1UL},{252UL,1UL,1UL},{0x26L,0xF1L,6UL},{252UL,1UL,1UL},{0x12L,0xF1L,1UL},{252UL,1UL,1UL}}};
int8_t *l_867 = &g_19;
int16_t **** const l_891 = &l_729;
int32_t l_909 = 0x05E0D49CL;
int i, j, k;
for (i = 0; i < 1; i++)
l_820[i] = (void*)0;
l_822 ^= ((safe_rshift_func_uint8_t_u_s(((*l_817) = (!((*l_770) = l_816))), 7)) , (l_816 | ((g_821 = &g_130) != &g_492)));
for (l_760 = 0; (l_760 <= 0); l_760 += 1)
{ /* block id: 352 */
int i;
if (l_822)
break;
p_59 = &l_822;
(*p_59) &= ((0x25D8L == l_754.f0) | ((safe_add_func_uint16_t_u_u(0x4EC8L, (*g_281))) , (func_65(((((l_716 , (l_825 == (*g_804))) <= (safe_lshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(0L, (safe_add_func_uint32_t_u_u(((g_259[3].f2 > 0L) >= 18446744073709551614UL), l_720[3])))) <= (*g_320)), g_361))) || l_759) < 0xEEEBDB21L)) , 0x1686B3E2L)));
}
for (g_178 = 6; (g_178 >= 35); ++g_178)
{ /* block id: 359 */
int16_t l_838 = 0x9A32L;
l_853[7][8][2] = ((g_133[0] < ((((safe_div_func_uint32_t_u_u(((*g_320) = (g_209 , (*g_320))), ((safe_mod_func_int16_t_s_s(l_838, ((safe_sub_func_int8_t_s_s((safe_add_func_uint64_t_u_u((((((*l_817) = ((safe_mul_func_int16_t_s_s(((l_845 != (void*)0) >= (((safe_add_func_int16_t_s_s((l_822 , (((l_720[1] &= ((l_760 != ((l_731 != l_848) == l_849)) >= g_850)) , l_851) , (*g_281))), (**g_280))) <= l_718) >= l_838)), (**g_280))) || 65527UL)) , l_760) >= l_722) || (-1L)), (*g_651))), 0x3CL)) | l_791))) || 65531UL))) , l_852) , (void*)0) != (void*)0)) & l_717);
if (l_717)
continue;
}
if ((((safe_add_func_uint32_t_u_u((((+((**g_280) = (safe_mul_func_uint8_t_u_u(g_429[1][4][0], (((safe_sub_func_int8_t_s_s(((*l_867) |= (safe_rshift_func_uint16_t_u_u(((((-1L) || (safe_mul_func_int16_t_s_s(l_754.f0, l_719))) == g_133[0]) >= ((*l_731) = l_852.f0)), (l_865[0][8] == (g_821 = l_866))))), g_3)) || 0xFFA753E2A3B6F5B4LL) , l_853[7][8][2]))))) | 5L) > l_853[2][3][1]), 0L)) <= 9UL) , 1L))
{ /* block id: 370 */
const int16_t l_879 = 0L;
int8_t *l_900 = (void*)0;
int8_t *l_901 = (void*)0;
int32_t l_906 = 0x2CE5415DL;
uint64_t l_910 = 0x0505A45568FFC9BFLL;
l_759 = (+((safe_lshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_s((((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((g_651 == (void*)0), 6)) || ((safe_sub_func_int64_t_s_s(l_879, 6L)) < (safe_lshift_func_int8_t_s_s((&g_19 != (l_882 = &g_19)), 2)))), (safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s(((void*)0 == l_891), 11)) , (safe_mod_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s((g_902 |= ((*l_867) ^= (safe_div_func_int64_t_s_s(5L, (*g_651))))), 0UL)), 0x208BL)) & 4UL) , l_759), l_822))) < l_879), 0L)) & g_181), 247UL)), l_853[7][8][2])))) > g_133[0]) <= l_754.f0), l_722)) , l_879), l_760)) < 1UL));
++l_910;
}
else
{ /* block id: 376 */
l_904 = l_722;
}
}
for (g_158 = 0; (g_158 >= 26); ++g_158)
{ /* block id: 382 */
union U1 ***l_929 = &l_712[4][0][5];
const int32_t l_936 = 0x36971504L;
int32_t l_963 = 0xE8B7C246L;
int32_t l_965 = 0L;
int32_t l_966 = 1L;
int32_t l_967 = (-1L);
int32_t l_968 = 1L;
int32_t l_969 = 0L;
int32_t l_970 = 0x6D845C50L;
if (l_907[3][0])
{ /* block id: 383 */
++l_915[4][0];
if (l_760)
continue;
if (l_720[4])
break;
}
else
{ /* block id: 387 */
uint8_t l_918 = 0xBEL;
union U1 ****l_930 = &l_929;
l_918--;
l_928 = (l_918 , (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(g_133[0], 2)), 6)), (+18446744073709551606UL))));
(*l_930) = l_929;
}
for (l_709 = (-3); (l_709 >= (-8)); l_709 = safe_sub_func_uint32_t_u_u(l_709, 1))
{ /* block id: 394 */
uint64_t l_933 = 0xD3252A2488405E55LL;
int16_t ** const l_962 = &g_281;
int32_t l_964 = 0xD38E221FL;
++l_933;
if (l_936)
break;
if (l_903)
continue;
l_964 = ((((safe_div_func_uint64_t_u_u(((g_144 & (safe_add_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u((0xF983A696F7BB95C6LL & ((safe_add_func_int8_t_s_s(((safe_mod_func_int32_t_s_s(l_936, (safe_add_func_int8_t_s_s(0x3FL, ((l_963 = ((*g_281) = (l_791 < (18446744073709551615UL && (((((((safe_lshift_func_uint8_t_u_u((g_178 = l_720[3]), (safe_add_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((0x1B6A92CF62981802LL & g_181), 2)) == 0x90B9E3F5L), 7)) , 0x9C2C236BL), l_961[0])), g_159)))) >= g_361) , 18446744073709551608UL) , (**l_825)) == l_962) & l_933) , l_933))))) , l_736))))) || l_936), g_19)) == l_759)), g_133[0])) <= l_936), g_11)) && 0x0CEF6B00L), 5L))) || l_720[5]), l_936)) >= g_800) >= l_961[5]) | l_936);
}
l_971++;
}
}
return l_720[3];
}
return l_908[1][0];
}
for (l_709 = 26; (l_709 > (-29)); l_709 = safe_sub_func_uint32_t_u_u(l_709, 5))
{ /* block id: 412 */
uint64_t l_982 = 7UL;
int32_t l_983 = 0x2BF20F9FL;
union U1 *l_992 = &g_993;
int16_t *** const **l_998 = &g_997;
int32_t l_999 = 0x6A6AFA98L;
int32_t l_1000 = 1L;
uint16_t l_1026 = 65535UL;
int32_t l_1065[4] = {0x7D6F2896L,0x7D6F2896L,0x7D6F2896L,0x7D6F2896L};
int32_t l_1077 = 0x7FACEA4AL;
int64_t **l_1108 = &l_770;
int64_t l_1115 = 0xD0BD546A3C7810CELL;
int32_t *l_1191[2][5][6] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
union U0 l_1220[10][6][4] = {{{{0xBB4EEF9FL},{0x684460D5L},{0x952AB4B1L},{3UL}},{{1UL},{0UL},{0x71F24E70L},{0xE8B1FC61L}},{{1UL},{0x2CC1B656L},{0x952AB4B1L},{18446744073709551615UL}},{{0xBB4EEF9FL},{0xE8B1FC61L},{0x2CC1B656L},{0x0EC139CBL}},{{0UL},{0xE46D44BCL},{0xE5BB07C4L},{1UL}},{{1UL},{0UL},{0xA1E8A333L},{0x684460D5L}}},{{{0UL},{0xE8B1FC61L},{0xDE37EE8DL},{18446744073709551615UL}},{{18446744073709551615UL},{1UL},{0xD5F3E1DBL},{0xE8B1FC61L}},{{0x808BD2F7L},{18446744073709551606UL},{18446744073709551606UL},{0x808BD2F7L}},{{18446744073709551615UL},{0x684460D5L},{0xDE37EE8DL},{0xA1E8A333L}},{{0xE46D44BCL},{0xFE0C1C4FL},{18446744073709551615UL},{1UL}},{{1UL},{0x952AB4B1L},{1UL},{1UL}}},{{{18446744073709551606UL},{0xFE0C1C4FL},{0x2CC1B656L},{0xA1E8A333L}},{{7UL},{0x684460D5L},{0x3B1F2F94L},{0x808BD2F7L}},{{1UL},{18446744073709551606UL},{0x43A74394L},{0xE8B1FC61L}},{{0x2CC1B656L},{1UL},{0x952AB4B1L},{18446744073709551615UL}},{{7UL},{0xE8B1FC61L},{0xB1971D2DL},{0x684460D5L}},{{0UL},{0UL},{1UL},{1UL}}},{{{0xA1E8A333L},{0xE46D44BCL},{0xA1E8A333L},{0x0EC139CBL}},{{0xE46D44BCL},{0xE8B1FC61L},{0x76F3E12CL},{18446744073709551615UL}},{{18446744073709551615UL},{0x2CC1B656L},{18446744073709551606UL},{0xE8B1FC61L}},{{3UL},{0UL},{18446744073709551606UL},{3UL}},{{18446744073709551615UL},{0x684460D5L},{0x76F3E12CL},{1UL}},{{0xE46D44BCL},{18446744073709551613UL},{0xA1E8A333L},{1UL}}},{{{0xA1E8A333L},{1UL},{1UL},{0x952AB4B1L}},{{0UL},{0xFE0C1C4FL},{1UL},{0x43A74394L}},{{0xA1E8A333L},{9UL},{2UL},{0x2CC1B656L}},{{0x3B1F2F94L},{3UL},{0xD5F3E1DBL},{0xD5F3E1DBL}},{{0x952AB4B1L},{0x952AB4B1L},{0xE46D44BCL},{0x0EC139CBL}},{{0xA1E8A333L},{0xD5F3E1DBL},{0x3B1F2F94L},{18446744073709551613UL}}},{{{0x6A4984F3L},{18446744073709551615UL},{18446744073709551610UL},{0x3B1F2F94L}},{{0x43A74394L},{18446744073709551615UL},{0xE8B1FC61L},{18446744073709551613UL}},{{18446744073709551615UL},{0xD5F3E1DBL},{0xE5BB07C4L},{0x0EC139CBL}},{{0x4CDC012DL},{0x952AB4B1L},{0x6A4984F3L},{0xD5F3E1DBL}},{{0x2CC1B656L},{3UL},{0x808BD2F7L},{0x2CC1B656L}},{{0x0EC139CBL},{9UL},{0xE5BB07C4L},{0x43A74394L}}},{{{0x13DD58FBL},{0xDE37EE8DL},{0x71F24E70L},{2UL}},{{0x43A74394L},{0UL},{7UL},{0UL}},{{3UL},{0x76F3E12CL},{0x3B1F2F94L},{0x43A74394L}},{{18446744073709551615UL},{18446744073709551613UL},{2UL},{0xB1971D2DL}},{{0x952AB4B1L},{3UL},{0UL},{18446744073709551606UL}},{{0x952AB4B1L},{0x3B1F2F94L},{2UL},{0x0EC139CBL}}},{{{18446744073709551615UL},{18446744073709551606UL},{0x3B1F2F94L},{9UL}},{{3UL},{18446744073709551615UL},{7UL},{0x952AB4B1L}},{{0x43A74394L},{0x13DD58FBL},{0x71F24E70L},{18446744073709551613UL}},{{0x13DD58FBL},{18446744073709551606UL},{0xE5BB07C4L},{0x4CDC012DL}},{{0x0EC139CBL},{0x952AB4B1L},{0x808BD2F7L},{18446744073709551606UL}},{{0x2CC1B656L},{0x6A4984F3L},{0x6A4984F3L},{0x2CC1B656L}}},{{{0x4CDC012DL},{18446744073709551613UL},{0xE5BB07C4L},{0x71F24E70L}},{{18446744073709551615UL},{0xDE37EE8DL},{0xE8B1FC61L},{0UL}},{{0x43A74394L},{2UL},{18446744073709551610UL},{0UL}},{{0x6A4984F3L},{0xDE37EE8DL},{0x3B1F2F94L},{0x71F24E70L}},{{0xA1E8A333L},{18446744073709551613UL},{0xE46D44BCL},{0x2CC1B656L}},{{0x952AB4B1L},{0x6A4984F3L},{0xD5F3E1DBL},{18446744073709551606UL}}},{{{0x3B1F2F94L},{0x952AB4B1L},{2UL},{0x4CDC012DL}},{{0xA1E8A333L},{18446744073709551606UL},{1UL},{18446744073709551613UL}},{{3UL},{0x13DD58FBL},{18446744073709551610UL},{0x952AB4B1L}},{{0x71F24E70L},{18446744073709551615UL},{0x71F24E70L},{9UL}},{{18446744073709551615UL},{18446744073709551606UL},{18446744073709551611UL},{0x0EC139CBL}},{{0x0EC139CBL},{0x3B1F2F94L},{0x6A4984F3L},{18446744073709551606UL}}}};
union U1 ****l_1271 = &l_1257[6][2];
int i, j, k;
for (l_556 = 0; (l_556 > 20); l_556 = safe_add_func_int16_t_s_s(l_556, 9))
{ /* block id: 415 */
uint8_t l_981 = 0UL;
for (g_493.f2 = 0; (g_493.f2 == 44); g_493.f2 = safe_add_func_int32_t_s_s(g_493.f2, 2))
{ /* block id: 418 */
uint64_t l_980 = 0UL;
return l_980;
}
l_982 |= l_981;
l_983 = 0xCAAB8F32L;
}
if (l_984)
{ /* block id: 424 */
uint64_t l_985 = 0xFCFE49133AC88577LL;
int8_t l_1009 = 0x3CL;
int32_t l_1017[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1067[6] = {0xDD0120D2L,0x6ADFDBAAL,0x6ADFDBAAL,0xDD0120D2L,0x6ADFDBAAL,0x6ADFDBAAL};
int i;
p_59 = p_59;
if (l_983)
{ /* block id: 426 */
int64_t l_994[10][10][2] = {{{0xAFF98560A8025D10LL,(-10L)},{1L,(-7L)},{0xD4B80E44CCD13721LL,1L},{0L,0xE9E877F673330624LL},{0L,1L},{0xD4B80E44CCD13721LL,(-7L)},{1L,(-10L)},{0xAFF98560A8025D10LL,(-1L)},{(-7L),0xD44ED4C4ECC4238DLL},{0xD44ED4C4ECC4238DLL,0xD44ED4C4ECC4238DLL}},{{(-7L),(-1L)},{0xAFF98560A8025D10LL,(-10L)},{1L,(-7L)},{0xD4B80E44CCD13721LL,1L},{0L,0xE9E877F673330624LL},{0L,1L},{0xD4B80E44CCD13721LL,(-7L)},{1L,(-10L)},{0xAFF98560A8025D10LL,(-1L)},{(-7L),0xD44ED4C4ECC4238DLL}},{{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL},{0xE9E877F673330624LL,0xD44ED4C4ECC4238DLL},{0xAFF98560A8025D10LL,0xE9E877F673330624LL},{(-1L),0x93ECE010F8818A9BLL},{(-1L),0xE9E877F673330624LL},{0xAFF98560A8025D10LL,0xD44ED4C4ECC4238DLL},{0xE9E877F673330624LL,0xD4B80E44CCD13721LL},{0L,(-7L)}},{{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0x7FF497BA0F4B3A86LL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL},{0xE9E877F673330624LL,0xD44ED4C4ECC4238DLL},{0xAFF98560A8025D10LL,0xE9E877F673330624LL},{(-1L),0x93ECE010F8818A9BLL},{(-1L),0xE9E877F673330624LL},{0xAFF98560A8025D10LL,0xD44ED4C4ECC4238DLL},{0xE9E877F673330624LL,0xD4B80E44CCD13721LL}},{{0L,(-7L)},{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0x7FF497BA0F4B3A86LL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL},{0xE9E877F673330624LL,0xD44ED4C4ECC4238DLL},{0xAFF98560A8025D10LL,0xE9E877F673330624LL},{(-1L),0x93ECE010F8818A9BLL},{(-1L),0xE9E877F673330624LL},{0xAFF98560A8025D10LL,0xD44ED4C4ECC4238DLL}},{{0xE9E877F673330624LL,0xD4B80E44CCD13721LL},{0L,(-7L)},{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0x7FF497BA0F4B3A86LL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL},{0xE9E877F673330624LL,0xD44ED4C4ECC4238DLL},{0xAFF98560A8025D10LL,0xE9E877F673330624LL},{(-1L),0x93ECE010F8818A9BLL},{(-1L),0xE9E877F673330624LL}},{{0xAFF98560A8025D10LL,0xD44ED4C4ECC4238DLL},{0xE9E877F673330624LL,0xD4B80E44CCD13721LL},{0L,(-7L)},{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0x7FF497BA0F4B3A86LL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL},{0xE9E877F673330624LL,0xD44ED4C4ECC4238DLL},{0xAFF98560A8025D10LL,0xE9E877F673330624LL},{(-1L),0x93ECE010F8818A9BLL}},{{(-1L),0xE9E877F673330624LL},{0xAFF98560A8025D10LL,0xD44ED4C4ECC4238DLL},{0xE9E877F673330624LL,0xD4B80E44CCD13721LL},{0L,(-7L)},{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0x7FF497BA0F4B3A86LL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL},{0xE9E877F673330624LL,0xD44ED4C4ECC4238DLL},{0xAFF98560A8025D10LL,0xE9E877F673330624LL}},{{(-1L),0x93ECE010F8818A9BLL},{(-1L),0xE9E877F673330624LL},{0xAFF98560A8025D10LL,0xD44ED4C4ECC4238DLL},{0xE9E877F673330624LL,0xD4B80E44CCD13721LL},{0L,(-7L)},{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0x7FF497BA0F4B3A86LL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL},{0xE9E877F673330624LL,0xD44ED4C4ECC4238DLL}},{{0xAFF98560A8025D10LL,0xE9E877F673330624LL},{(-1L),0x93ECE010F8818A9BLL},{(-1L),0xE9E877F673330624LL},{0xAFF98560A8025D10LL,0xD44ED4C4ECC4238DLL},{0xE9E877F673330624LL,0xD4B80E44CCD13721LL},{0L,(-7L)},{0xD44ED4C4ECC4238DLL,0x7FF497BA0F4B3A86LL},{0x7FF497BA0F4B3A86LL,0x7FF497BA0F4B3A86LL},{0xD44ED4C4ECC4238DLL,(-7L)},{0L,0xD4B80E44CCD13721LL}}};
int32_t l_1008 = 0x871AB185L;
uint64_t l_1024 = 0x3A66D6976BC13CA3LL;
uint8_t l_1025 = 0x20L;
int32_t l_1028 = 1L;
int32_t l_1030[10] = {0x35F7854BL,0x35F7854BL,0x35F7854BL,0x35F7854BL,0x35F7854BL,0x35F7854BL,0x35F7854BL,0x35F7854BL,0x35F7854BL,0x35F7854BL};
int16_t l_1031 = 0xC455L;
uint32_t l_1036 = 2UL;
uint32_t **l_1054 = &g_320;
int i, j, k;
l_985--;
if ((l_994[3][4][1] |= (safe_rshift_func_uint16_t_u_s((l_990 == l_992), l_982))))
{ /* block id: 429 */
return l_985;
}
else
{ /* block id: 431 */
int64_t l_995[9] = {0xCA99376C2BA31C17LL,0x29CDB99CB5B2A155LL,0x29CDB99CB5B2A155LL,0xCA99376C2BA31C17LL,0x29CDB99CB5B2A155LL,0x29CDB99CB5B2A155LL,0xCA99376C2BA31C17LL,0x29CDB99CB5B2A155LL,0x29CDB99CB5B2A155LL};
int32_t l_1007 = 0x9A83AF06L;
uint8_t *l_1010 = &g_429[6][5][1];
int32_t l_1046 = (-3L);
int32_t l_1066[2];
int i;
for (i = 0; i < 2; i++)
l_1066[i] = (-1L);
l_1000 = (l_999 = (l_983 = (l_995[0] != (&g_805 != (((l_998 = g_996) == (void*)0) , &l_803)))));
if ((safe_add_func_uint32_t_u_u((l_985 || ((l_999 > (0L ^ (l_995[6] , ((l_995[0] <= l_994[3][4][1]) <= ((*l_1010) = (l_994[3][4][1] , (((((safe_sub_func_uint32_t_u_u(((safe_div_func_int32_t_s_s((l_1007 = l_994[7][9][0]), (l_1008 = (g_420 ^ (-10L))))) , l_983), l_994[3][4][1])) ^ l_1009) > l_995[4]) != 0x90F7FFE7L) | l_995[4]))))))) && 0xB80CL)), l_985)))
{ /* block id: 439 */
uint8_t l_1018[4] = {0xD1L,0xD1L,0xD1L,0xD1L};
int i;
l_1026 = (l_1008 ^= (safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((-9L) ^ ((l_1017[1] = l_999) <= (l_985 > ((l_1018[1] >= (((l_1000 == (1L && (g_902 = ((safe_mul_func_uint8_t_u_u(0x35L, (((((~(((safe_mod_func_uint32_t_u_u(((*g_320) = l_1018[3]), l_1009)) , l_983) && g_133[0])) , g_490.f2) >= l_994[5][4][0]) , l_1024) ^ 0x0A517B52L))) & l_995[0])))) != l_1009) < l_1025)) <= l_1007)))), l_1007)), g_178)), (*g_281))));
if (l_994[0][1][0])
continue;
if (l_1008)
continue;
}
else
{ /* block id: 447 */
int32_t l_1029[6] = {1L,(-1L),1L,1L,(-1L),1L};
int32_t l_1032 = 5L;
int i;
if (g_420)
goto lbl_1027;
l_1033++;
return l_1036;
}
for (l_928 = 0; (l_928 <= 3); l_928 = safe_add_func_int16_t_s_s(l_928, 1))
{ /* block id: 454 */
union U0 l_1053 = {8UL};
uint32_t ***l_1055 = &l_1054;
const uint32_t *l_1060[7] = {&g_1061,&g_1061,&g_1061,&g_1061,&g_1061,&g_1061,&g_1061};
const uint32_t **l_1059 = &l_1060[2];
const uint32_t ***l_1058 = &l_1059;
const uint32_t ***l_1062 = (void*)0;
const uint32_t **l_1063 = &l_1060[2];
int32_t l_1064[2];
int i;
for (i = 0; i < 2; i++)
l_1064[i] = 0x7809A750L;
l_983 |= ((~(safe_div_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(l_1046, 0)) < (safe_div_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((g_429[6][5][1] ^= (((l_1017[1] = l_1036) | l_985) || (safe_mod_func_int64_t_s_s(((**l_769) = ((l_1030[1] , ((*l_1055) = (l_1053 , l_1054))) == (l_1063 = ((*l_1058) = ((safe_mod_func_uint8_t_u_u((6L == ((****g_997) >= g_3)), l_1009)) , (void*)0))))), (*g_651))))), l_1031)), l_994[3][4][1]))), 0)), 0xF80B00F3F8824C14LL))) , l_1017[1]);
--l_1068;
}
for (g_116 = 0; (g_116 <= 0); g_116 += 1)
{ /* block id: 466 */
int i;
l_1030[(g_116 + 3)] = ((safe_rshift_func_int8_t_s_s((l_1030[g_116] <= (safe_div_func_uint32_t_u_u(l_1026, (((0x74AEL || (safe_mod_func_uint16_t_u_u(l_1017[1], (****g_805)))) , l_985) , l_1077)))), 7)) != ((void*)0 == g_1078));
if (l_1030[g_116])
break;
}
}
}
else
{ /* block id: 471 */
uint64_t **l_1102 = (void*)0;
uint64_t **l_1103 = (void*)0;
uint64_t **l_1104 = &g_651;
int32_t l_1106 = 6L;
int64_t **l_1107 = &l_770;
int64_t ***l_1109 = &l_769;
int8_t *l_1113[8] = {(void*)0,(void*)0,&g_19,(void*)0,(void*)0,&g_19,(void*)0,(void*)0};
int32_t * const *l_1114 = &g_404[0][0][6];
int32_t *l_1116 = &g_11;
int i;
if ((safe_add_func_int64_t_s_s((l_1077 <= (((**l_769) = (safe_mod_func_int16_t_s_s(0L, ((safe_add_func_int8_t_s_s((p_59 != (l_1116 = &l_1106)), l_1117)) | (-1L))))) ^ (*g_651))), 18446744073709551609UL)))
{ /* block id: 478 */
return l_982;
}
else
{ /* block id: 480 */
l_1017[2] |= (*l_1116);
if (l_999)
continue;
if (l_1065[0])
continue;
}
}
}
else
{ /* block id: 486 */
uint8_t l_1132[5][4][5] = {{{0x41L,249UL,0x42L,0xE2L,0UL},{0x7CL,0xE2L,0xE2L,0x7CL,6UL},{0x94L,7UL,0x06L,0x71L,0xF0L},{249UL,0UL,0x6BL,0xF0L,253UL}},{{0UL,0x0BL,0x78L,0x71L,0x8EL},{252UL,0x42L,0x7CL,0x7CL,0x6BL},{247UL,1UL,0UL,0xE2L,0x71L},{0x9DL,0UL,1UL,0x7CL,0x94L}},{{253UL,0UL,1UL,252UL,0x8CL},{0x8CL,0x9DL,0UL,0x41L,0UL},{251UL,251UL,0x7CL,0UL,3UL},{0xE2L,0x8EL,0x78L,251UL,1UL}},{{0UL,0x94L,0x6BL,0x0BL,0x41L},{3UL,0x8EL,0x06L,0x31L,0x9DL},{0x9FL,251UL,0xE2L,0x8CL,0x82L},{255UL,0x9DL,0x42L,1UL,0UL}},{{0x78L,0UL,1UL,0x06L,0x41L},{0x78L,0UL,0x31L,255UL,0xEFL},{255UL,1UL,3UL,1UL,255UL},{0x9FL,0x42L,0x82L,0x41L,251UL}}};
int16_t *****l_1135 = &l_803;
int16_t ****l_1137 = &g_279;
int16_t *****l_1136 = &l_1137;
uint8_t l_1178 = 0UL;
int32_t l_1232 = 2L;
int32_t l_1240 = 0xB07978FAL;
int32_t l_1244 = 0x003CED3AL;
int32_t l_1247 = 1L;
uint16_t **l_1261[3];
union U1 *l_1277 = &g_1278;
int32_t l_1281 = 0x410A7BD3L;
int32_t *l_1288 = &l_1232;
uint32_t ****l_1290 = (void*)0;
uint32_t ****l_1291[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 3; i++)
l_1261[i] = (void*)0;
if (l_1065[1])
break;
if (((*g_996) != ((*l_1136) = ((*l_1135) = (((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(0x2298L, (safe_sub_func_int32_t_s_s((((*l_770) = ((((safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(l_1132[1][3][1], 6)), (l_1065[2] ^ (l_1077 , 0UL)))), g_178)) , (safe_rshift_func_int8_t_s_s(0x7AL, (l_1065[3] | l_1132[1][3][1])))) < 1L) , l_983)) && l_983), l_1132[1][3][1])))), 0)), 0x7005L)) | (*g_651)) , &g_279)))))
{ /* block id: 491 */
uint8_t *l_1141 = &l_723;
const int32_t l_1147[5] = {1L,1L,1L,1L,1L};
int32_t l_1148 = 0x9C055F0BL;
const uint16_t *l_1175[1];
uint8_t l_1233[8][2] = {{0xABL,0xABL},{0xABL,0xABL},{0xABL,0xABL},{0xABL,0xABL},{0xABL,0xABL},{0xABL,0xABL},{0xABL,0xABL},{0xABL,0xABL}};
int32_t *l_1235 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
l_1175[i] = &l_697;
if (l_1132[3][3][0])
break;
if ((safe_add_func_uint8_t_u_u(((*g_1079) = ((g_73 , (+((((l_1132[1][3][1] >= l_999) ^ (((*l_1141) &= (**g_1078)) < l_1000)) > (safe_add_func_uint32_t_u_u((l_1132[3][2][1] , l_1132[1][3][1]), (0xDE5435696F900945LL & ((safe_div_func_int64_t_s_s(g_257.f2, l_1146)) >= l_1147[1]))))) , (*g_320)))) , l_1147[0])), l_1147[1])))
{ /* block id: 495 */
int64_t l_1166[9] = {0x4E953A4273FE340FLL,0x4E953A4273FE340FLL,0x4E953A4273FE340FLL,0x4E953A4273FE340FLL,0x4E953A4273FE340FLL,0x4E953A4273FE340FLL,0x4E953A4273FE340FLL,0x4E953A4273FE340FLL,0x4E953A4273FE340FLL};
int8_t *l_1176 = &l_1146;
int8_t **l_1177 = &l_1176;
uint8_t l_1179 = 0x1DL;
const uint16_t **l_1188[10];
int i;
for (i = 0; i < 10; i++)
l_1188[i] = (void*)0;
l_1148 = 4L;
l_1148 = (safe_div_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((l_1115 < (((safe_rshift_func_uint8_t_u_u(((*l_1141) &= ((safe_sub_func_uint16_t_u_u(((+(l_1026 < (((l_1148 < (safe_div_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((0xC0B4L <= l_1166[1]), ((safe_div_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_u((((safe_mod_func_int32_t_s_s((((&g_109 == l_1175[0]) , &g_19) == ((*l_1177) = l_1176)), l_1077)) != g_3) <= l_1166[1]), l_1132[0][1][3])), 0)), l_1147[3])) == 6UL))), (*g_651))) != l_1147[4]), l_1178)), 0xE29FL))) == l_1179) < l_1178))) & l_1132[2][2][0]), g_109)) == 248UL)), 2)) < g_11) == 0x9062L)) != (-8L)), g_144)) , l_1147[2]), l_1179));
for (l_1026 = 0; (l_1026 >= 58); ++l_1026)
{ /* block id: 502 */
int16_t l_1182 = 1L;
l_1182 &= (((*g_651) < (0x60CAL != l_982)) , (0x04L & g_73.f0));
if (l_1147[4])
continue;
l_1188[8] = (g_1185[4][2] = l_1183);
}
if (l_1132[1][3][1])
continue;
}
else
{ /* block id: 509 */
int64_t l_1200 = 0x6C3D27E461AE74C7LL;
union U1 **l_1214 = &l_992;
const uint64_t l_1231 = 0xF6AD0C8A84869DBBLL;
for (l_723 = 0; (l_723 == 38); l_723 = safe_add_func_int32_t_s_s(l_723, 9))
{ /* block id: 512 */
int16_t * const ***l_1198 = &g_1196;
uint64_t l_1209 = 0UL;
int32_t l_1210 = 0x245406D6L;
uint16_t *l_1211 = &l_1026;
l_1191[1][3][3] = p_59;
l_1210 = ((((safe_mod_func_int32_t_s_s((g_1194 != ((*l_1198) = g_1196)), ((*g_320) = (*g_320)))) ^ (+(((*g_651) >= l_1200) > (!((**g_1078) = ((((((safe_div_func_uint64_t_u_u((((*l_1211) = (safe_lshift_func_int8_t_s_s((((!(l_1132[1][3][1] & g_127[4].f2)) < (***g_279)) == ((((safe_sub_func_uint16_t_u_u((l_1209 = (0x3711A90091FB506DLL < g_490.f2)), 0UL)) && 65535UL) <= 18446744073709551611UL) & l_1200)), l_1210))) < l_1210), g_1212[2][1])) <= l_1210) < l_1132[2][3][2]) ^ 1UL) && l_1200) && g_1213)))))) , l_1214) != (void*)0);
l_1191[1][2][0] = ((safe_mod_func_int32_t_s_s((!(((+l_1178) && 0x18061AA7L) == (((g_1219 == (l_1220[0][3][3] , (safe_rshift_func_int16_t_s_u(((****g_997) | 65528UL), ((*l_1211) = (safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(0x663C9D73L, (0xC2L & ((((((l_1232 = ((((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u(g_12[4][2], 5)), (-10L))) >= 0xE009L) & g_1212[2][1]) >= l_1231)) >= 0UL) >= l_1233[6][0]) < l_1147[4]) < (****g_805)) >= 0xF19714876099B9B0LL)))), l_1231))))))) | l_1200) < 8UL))), l_1209)) , (void*)0);
p_59 = p_59;
}
if (l_1147[1])
{ /* block id: 525 */
int16_t l_1234[10] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
int i;
if (l_1234[6])
break;
}
else
{ /* block id: 527 */
if (l_1200)
break;
if (l_1233[6][0])
continue;
}
}
l_1235 = (p_59 = p_59);
}
else
{ /* block id: 534 */
int64_t l_1241 = 0L;
int32_t l_1243 = 7L;
union U1 **** const l_1272 = &l_1257[4][0];
int8_t *l_1273[9][1] = {{&g_19},{&g_1213},{&g_1213},{&g_19},{&g_1213},{&g_1213},{&g_19},{&g_1213},{&g_1213}};
int32_t l_1282 = 0xDA0700E9L;
int32_t l_1283 = 9L;
int32_t l_1284 = 0xA3154B7AL;
int i, j;
for (l_723 = (-5); (l_723 == 28); ++l_723)
{ /* block id: 537 */
int32_t l_1238 = 1L;
int32_t l_1239 = 0L;
int32_t l_1242 = (-1L);
int32_t l_1248[7][1][8] = {{{0L,0xC4900F60L,(-6L),0xC4900F60L,0L,(-1L),1L,(-1L)}},{{0xC4900F60L,0xBA1BB0F2L,1L,(-6L),(-6L),1L,0xBA1BB0F2L,0xC4900F60L}},{{(-1L),(-1L),1L,9L,1L,0L,(-1L),0xBA1BB0F2L}},{{(-1L),9L,(-1L),0xC4900F60L,0xBA1BB0F2L,1L,(-6L),(-6L)}},{{(-6L),(-1L),1L,1L,(-1L),(-6L),0xBA1BB0F2L,(-1L)}},{{(-6L),0L,(-1L),(-1L),0xBA1BB0F2L,(-1L),(-1L),0L}},{{(-1L),(-1L),1L,(-1L),(-1L),0xC4900F60L,0xC4900F60L,(-1L)}}};
union U1 ****l_1258[3][8][7] = {{{&l_1257[3][2],(void*)0,&l_1257[3][0],(void*)0,&l_1257[6][0],&l_1257[6][0],&l_1257[5][2]},{&l_1257[6][0],(void*)0,&l_1257[5][2],(void*)0,&l_1257[5][1],&l_1257[6][0],&l_1257[6][0]},{&l_1257[6][0],&l_1257[6][0],(void*)0,&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[3][2]},{&l_1257[6][0],(void*)0,&l_1257[6][0],&l_1257[6][0],&l_1257[1][2],&l_1257[2][2],&l_1257[6][0]},{(void*)0,&l_1257[6][0],&l_1257[6][0],(void*)0,&l_1257[6][0],&l_1257[5][1],&l_1257[6][1]},{&l_1257[6][0],&l_1257[6][0],(void*)0,&l_1257[6][0],&l_1257[5][2],&l_1257[0][2],&l_1257[6][0]},{&l_1257[6][0],&l_1257[1][2],&l_1257[6][0],&l_1257[5][2],&l_1257[1][0],&l_1257[6][0],&l_1257[1][2]},{&l_1257[6][0],&l_1257[2][2],&l_1257[5][1],&l_1257[0][2],&l_1257[6][0],&l_1257[6][0],&l_1257[1][2]}},{{&l_1257[3][2],&l_1257[6][0],&l_1257[6][1],&l_1257[6][0],&l_1257[1][2],&l_1257[1][2],&l_1257[6][0]},{&l_1257[3][2],&l_1257[6][0],&l_1257[3][2],&l_1257[5][1],&l_1257[6][0],&l_1257[6][0],&l_1257[6][1]},{&l_1257[0][0],&l_1257[5][0],&l_1257[6][0],&l_1257[6][0],&l_1257[3][2],(void*)0,&l_1257[6][0]},{&l_1257[6][1],&l_1257[6][0],&l_1257[6][0],(void*)0,&l_1257[6][0],&l_1257[6][0],&l_1257[3][2]},{&l_1257[0][2],&l_1257[2][1],&l_1257[6][0],&l_1257[0][0],&l_1257[6][0],&l_1257[1][2],&l_1257[6][0]},{&l_1257[7][0],&l_1257[6][0],&l_1257[1][2],&l_1257[2][1],&l_1257[6][0],&l_1257[6][0],&l_1257[5][2]},{&l_1257[6][0],&l_1257[6][0],&l_1257[1][2],&l_1257[0][2],&l_1257[6][0],&l_1257[6][0],(void*)0},{&l_1257[2][1],(void*)0,&l_1257[0][2],&l_1257[6][0],&l_1257[6][0],&l_1257[0][2],(void*)0}},{{&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[5][1],(void*)0},{&l_1257[5][1],&l_1257[0][0],(void*)0,&l_1257[6][0],&l_1257[3][2],&l_1257[2][2],&l_1257[6][0]},{&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[7][0]},{&l_1257[2][1],&l_1257[6][0],&l_1257[0][0],&l_1257[6][0],&l_1257[1][2],&l_1257[6][0],&l_1257[6][0]},{(void*)0,&l_1257[6][0],&l_1257[7][0],&l_1257[0][2],&l_1257[6][0],&l_1257[6][0],&l_1257[2][1]},{&l_1257[6][0],&l_1257[1][2],&l_1257[7][0],&l_1257[2][1],&l_1257[1][0],&l_1257[6][0],(void*)0},{&l_1257[5][0],&l_1257[5][2],&l_1257[0][0],&l_1257[6][0],&l_1257[0][2],(void*)0,&l_1257[2][1]},{&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[6][0],&l_1257[3][0],(void*)0,&l_1257[6][0]}}};
uint16_t *l_1263[8] = {&g_109,&g_109,&g_109,&g_109,&g_109,&g_109,&g_109,&g_109};
uint16_t **l_1262 = &l_1263[6];
int i, j, k;
if (l_1238)
{ /* block id: 538 */
l_1238 &= 0x25E5E892L;
}
else
{ /* block id: 540 */
int32_t l_1245 = (-6L);
int32_t l_1246 = (-8L);
uint16_t *l_1259 = &l_1026;
uint16_t *l_1260 = &l_915[4][0];
int32_t ***l_1266 = &g_1264;
l_1249[0][0]++;
l_1242 = (((((*l_1260) = ((*l_1259) |= ((l_1132[1][3][1] | ((((*l_769) = &g_902) == ((l_1246 >= g_493.f2) , &g_209)) , (l_1245 , ((safe_lshift_func_int16_t_s_s((safe_add_func_int8_t_s_s(0xEAL, (*g_1079))), 0)) && (l_1256 == l_1258[0][1][3]))))) <= 0xC6113854L))) , l_1261[2]) != l_1262) < 0xF28B32E2L);
(*l_1266) = g_1264;
l_1191[0][4][3] = p_59;
}
}
if (l_1244)
continue;
l_1240 ^= ((safe_lshift_func_uint8_t_u_s(((1UL ^ 0xE944L) , (safe_mod_func_uint8_t_u_u(((l_1271 == l_1272) == (l_1243 = 0x90L)), (+(safe_mul_func_uint8_t_u_u((g_130 != (l_1277 = g_492)), ((*g_1079) &= 0x3DL))))))), 6)) , ((safe_div_func_int32_t_s_s((l_1244 &= 0x569298D2L), l_1281)) , l_1241));
++l_1285;
}
l_1288 = p_59;
if ((0xA3DAL != (((*g_651) , &g_262) != (g_1292 = l_1289[6]))))
{ /* block id: 560 */
uint64_t l_1293 = 0x5DD76778A5F829DCLL;
l_1293 = 0x57FFB1E8L;
}
else
{ /* block id: 562 */
if (l_1132[1][3][1])
break;
}
}
}
return l_1294[4];
}
/* ------------------------------------------ */
/*
* reads : g_361 g_181 g_11 g_159 g_320 g_158 g_178 g_490.f2 g_116 g_1717
* writes: g_11 g_361 g_181 g_19 g_116 g_1717
*/
int32_t * func_60(union U0 p_61, int32_t * const * p_62, int8_t p_63, int32_t p_64)
{ /* block id: 224 */
uint64_t l_526[5][1];
int32_t *l_527 = (void*)0;
int32_t *l_528 = (void*)0;
int32_t *l_529 = &g_361;
int64_t l_540 = 3L;
int32_t *l_553 = (void*)0;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_526[i][j] = 1UL;
}
(*l_529) ^= ((**p_62) = l_526[1][0]);
for (g_181 = (-27); (g_181 != (-14)); ++g_181)
{ /* block id: 229 */
uint8_t l_532 = 0xCCL;
int32_t l_539 = 0x863EA2E0L;
uint16_t l_549 = 0UL;
int8_t *l_550[4][8] = {{&g_19,&g_19,(void*)0,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}};
int32_t l_551 = (-8L);
int32_t *l_552 = &g_116;
int i, j;
(*l_552) ^= (((**p_62) = (**p_62)) <= (l_532 , (safe_lshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s(g_159, ((safe_add_func_uint32_t_u_u((l_539 = (*g_320)), (l_540 && g_178))) != (1UL | (safe_mod_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u((g_19 = ((((l_551 = (safe_div_func_uint16_t_u_u(((((safe_rshift_func_int8_t_s_u(0xC3L, (65528UL > g_490.f2))) & p_64) == (*l_529)) | l_549), 3UL))) , 0x4AL) >= p_61.f0) != 0xD2L)), 1)) > g_158), 0x6882E3C8L)))))), 2))));
}
return l_553;
}
/* ------------------------------------------ */
/*
* reads : g_131.f2 g_279 g_280 g_281
* writes: g_131.f2 g_11
*/
union U0 func_65(int32_t p_66)
{ /* block id: 215 */
int32_t *l_512 = &g_361;
int32_t *l_513 = &g_11;
int32_t *l_514 = &g_11;
int32_t *l_515[4] = {&g_361,&g_361,&g_361,&g_361};
uint32_t l_516 = 0UL;
int32_t l_521 = 1L;
uint32_t l_522 = 4294967295UL;
union U0 l_525 = {0x99138241L};
int i;
--l_516;
for (g_131.f2 = 0; (g_131.f2 >= 59); ++g_131.f2)
{ /* block id: 219 */
(*l_513) = ((**g_279) != (void*)0);
}
--l_522;
return l_525;
}
/* ------------------------------------------ */
/*
* reads : g_361
* writes: g_361
*/
int32_t func_67(int32_t ** p_68, int32_t ** p_69, union U0 p_70)
{ /* block id: 205 */
int16_t l_498 = 0L;
int32_t l_501 = 0x1B76D610L;
int32_t l_504 = (-1L);
int32_t l_506 = 0x4BFBBA0EL;
int32_t l_507[5] = {0x134BA708L,0x134BA708L,0x134BA708L,0x134BA708L,0x134BA708L};
int i;
for (g_361 = 0; (g_361 >= (-22)); g_361--)
{ /* block id: 208 */
int32_t *l_497 = &g_11;
int32_t *l_499 = &g_116;
int32_t *l_500 = (void*)0;
int32_t *l_502 = &l_501;
int32_t *l_503[5];
int64_t l_505 = 0x030C408FF482BFD9LL;
uint16_t l_508 = 1UL;
int i;
for (i = 0; i < 5; i++)
l_503[i] = &l_501;
l_508--;
}
l_507[3] = l_507[4];
return l_507[4];
}
/* ------------------------------------------ */
/*
* reads : g_81 g_3 g_19 g_12 g_109 g_116 g_73.f0 g_126 g_133
* writes: g_81 g_109 g_11 g_116 g_126 g_130 g_133 g_136
*/
int32_t ** func_71(union U0 p_72)
{ /* block id: 11 */
int32_t *l_80 = (void*)0;
int32_t **l_79 = &l_80;
int32_t ***l_82 = &g_81;
int32_t *l_95[10][7] = {{&g_11,&g_11,&g_3,(void*)0,&g_11,&g_11,&g_11},{(void*)0,&g_3,&g_11,&g_11,&g_3,&g_11,&g_11},{(void*)0,&g_11,(void*)0,&g_11,(void*)0,&g_11,&g_11},{&g_11,&g_11,&g_11,&g_3,&g_11,&g_11,&g_11},{&g_11,&g_11,&g_11,&g_11,(void*)0,(void*)0,&g_11},{&g_11,&g_3,&g_11,&g_11,&g_11,&g_3,&g_11},{(void*)0,&g_3,&g_3,&g_11,&g_11,&g_11,(void*)0},{(void*)0,&g_11,&g_3,&g_3,&g_11,&g_11,&g_11},{&g_11,&g_11,&g_3,(void*)0,&g_3,(void*)0,&g_3},{&g_11,&g_11,&g_11,(void*)0,&g_3,&g_11,(void*)0}};
uint32_t l_96[3][8] = {{0xC8A6F198L,0UL,18446744073709551607UL,18446744073709551607UL,0UL,0xC8A6F198L,0UL,18446744073709551607UL},{0x1BCE71E8L,0UL,0x1BCE71E8L,0xC8A6F198L,0xC8A6F198L,0x1BCE71E8L,0UL,0x1BCE71E8L},{0xCB50322CL,0xC8A6F198L,18446744073709551607UL,0xC8A6F198L,0xCB50322CL,0xCB50322CL,0xC8A6F198L,18446744073709551607UL}};
int32_t ***l_137 = &l_79;
uint16_t *l_140 = (void*)0;
uint8_t *l_170 = (void*)0;
uint32_t l_228[8][1] = {{18446744073709551611UL},{18446744073709551615UL},{18446744073709551611UL},{18446744073709551615UL},{18446744073709551611UL},{18446744073709551615UL},{18446744073709551611UL},{18446744073709551615UL}};
int32_t *l_237 = &g_11;
int64_t *l_242[7] = {&g_209,&g_209,&g_209,&g_209,&g_209,&g_209,&g_209};
int64_t * const *l_241[6][1][3];
union U1 *l_256 = &g_257;
int16_t ***l_278 = (void*)0;
uint16_t l_301[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_323[4][6] = {{0x89C13020L,0x89C13020L,0L,(-1L),0x0A6920E2L,(-1L)},{5L,0x89C13020L,5L,0xA6DEC185L,0L,0L},{0x62AD76D7L,5L,5L,0x62AD76D7L,0x0A6920E2L,0xA6DEC185L},{0xA6DEC185L,5L,0x89C13020L,5L,0xA6DEC185L,0L}};
uint32_t l_385[10][10] = {{0UL,1UL,0xD383B883L,18446744073709551615UL,18446744073709551607UL,1UL,18446744073709551607UL,18446744073709551615UL,0xD383B883L,1UL},{18446744073709551615UL,18446744073709551612UL,0UL,1UL,0x9A9E5803L,0x6CEB1972L,1UL,0x9A9E5803L,1UL,18446744073709551611UL},{0x9A9E5803L,18446744073709551607UL,18446744073709551610UL,0xFFDE29D6L,0UL,0x6CEB1972L,0x4FB1EDB3L,1UL,3UL,0xFFDE29D6L},{18446744073709551615UL,18446744073709551609UL,4UL,1UL,18446744073709551615UL,1UL,18446744073709551613UL,18446744073709551613UL,1UL,18446744073709551615UL},{0UL,0x9A9E5803L,0x9A9E5803L,0UL,0xFFDE29D6L,3UL,1UL,0x4FB1EDB3L,0x6CEB1972L,0UL},{0UL,0x004BFDDCL,0xFFDE29D6L,18446744073709551612UL,18446744073709551611UL,1UL,0x9A9E5803L,1UL,0x6CEB1972L,0x9A9E5803L},{18446744073709551613UL,1UL,0x2EB95AF0L,0UL,1UL,0xD383B883L,18446744073709551615UL,18446744073709551607UL,1UL,18446744073709551607UL},{0x004BFDDCL,18446744073709551610UL,0UL,1UL,0UL,18446744073709551610UL,0x004BFDDCL,0xD3366A89L,3UL,0UL},{18446744073709551612UL,0UL,0x4FB1EDB3L,0xFFDE29D6L,18446744073709551615UL,0x4FB1EDB3L,3UL,0x004BFDDCL,1UL,0xD3366A89L},{18446744073709551613UL,0UL,9UL,1UL,18446744073709551615UL,0x924687C7L,0x004BFDDCL,0UL,0xD383B883L,18446744073709551615UL}};
int32_t **l_488 = &l_237;
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
l_241[i][j][k] = &l_242[4];
}
}
(*l_79) = ((safe_unary_minus_func_int32_t_s(((((g_136[0][0][3] = func_75((l_79 != ((*l_82) = g_81)), &l_79, (((safe_div_func_int32_t_s_s(g_3, g_3)) || ((+0x168CBA47L) ^ (!(safe_sub_func_uint16_t_u_u(g_19, ((((safe_div_func_int64_t_s_s((safe_div_func_int64_t_s_s((g_12[2][2] ^ (safe_sub_func_int32_t_s_s((l_96[0][3] = p_72.f0), 0x822E8431L))), 6UL)), g_12[4][3])) , 0xF5L) ^ g_19) != g_19)))))) > 0xF8DC5A24L))) != l_137) || p_72.f0) , p_72.f0))) , l_95[5][3]);
for (g_116 = 0; (g_116 <= 3); g_116 += 1)
{ /* block id: 32 */
uint64_t l_138[5][5] = {{0xDA50500D59F51D59LL,3UL,18446744073709551607UL,0x4148A961F3FAF8E6LL,0x1FFD6F7C90A92FA6LL},{0xDA50500D59F51D59LL,18446744073709551607UL,18446744073709551615UL,18446744073709551607UL,0xDA50500D59F51D59LL},{3UL,0xB048EBA309C9891BLL,0x53C472D6ACA7BD2ALL,0x4148A961F3FAF8E6LL,0x8B2FF17D062AD804LL},{0x53C472D6ACA7BD2ALL,0xB048EBA309C9891BLL,3UL,3UL,0xB048EBA309C9891BLL},{18446744073709551615UL,18446744073709551607UL,0xDA50500D59F51D59LL,0xB048EBA309C9891BLL,0x8B2FF17D062AD804LL}};
uint8_t *l_139 = &g_111;
uint16_t *l_141[5][3] = {{&g_109,(void*)0,&g_109},{(void*)0,&g_109,&g_109},{&g_109,&g_109,&g_109},{&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109}};
int32_t l_142 = 0xD2CEF0F4L;
uint64_t l_176 = 18446744073709551614UL;
int32_t *l_199 = &l_142;
union U1 *l_258 = &g_259[3];
uint32_t *l_261 = (void*)0;
uint32_t ** const l_260 = &l_261;
int16_t ***l_283[9];
int8_t l_379 = 0x92L;
int32_t l_381 = 0L;
int32_t l_384 = 0xC2D34D6DL;
int32_t l_388 = 0xABB65AF1L;
int32_t l_433 = 2L;
int16_t l_460 = 2L;
int16_t l_461 = 0x3B80L;
int32_t l_468 = 0xEABEF236L;
int i, j;
for (i = 0; i < 9; i++)
l_283[i] = &g_280;
l_138[1][3] &= p_72.f0;
}
return (*l_82);
}
/* ------------------------------------------ */
/*
* reads : g_109 g_19 g_116 g_73.f0 g_126 g_133
* writes: g_109 g_11 g_116 g_126 g_130 g_133
*/
int32_t *** func_75(uint16_t p_76, int32_t *** p_77, int32_t p_78)
{ /* block id: 14 */
int16_t l_99 = 0x8324L;
uint16_t *l_108 = &g_109;
uint8_t *l_110[6][4] = {{&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111}};
int32_t l_112 = 0x9A1ECA9FL;
int8_t *l_113[4][7] = {{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,(void*)0},{&g_19,&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19,&g_19},{&g_19,&g_19,(void*)0,&g_19,&g_19,&g_19,&g_19}};
int16_t l_114 = (-5L);
int32_t *l_115[2][5] = {{&g_116,&g_116,&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116,&g_116,&g_116}};
union U1 **l_128 = (void*)0;
union U1 **l_129[9] = {&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126};
int32_t l_132 = 0x0086F9DFL;
int i, j;
g_116 = ((safe_lshift_func_uint8_t_u_u((l_99 , (safe_mod_func_int32_t_s_s((g_11 = (((safe_sub_func_uint32_t_u_u(0UL, 0L)) & (p_76 | 0x26F9L)) < (p_76 & (((p_78 , (l_114 ^= (safe_sub_func_uint32_t_u_u((0x1FL & (safe_rshift_func_uint8_t_u_s((l_112 = (((*l_108) ^= l_99) & 0x5AA8L)), p_76))), l_99)))) <= g_19) == p_76)))), g_19))), 4)) & l_99);
p_78 = (g_116 = (safe_lshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(g_116, p_76)), ((g_116 < ((safe_sub_func_uint64_t_u_u(g_19, ((((**p_77) = &l_112) == &l_112) , p_76))) != p_78)) == (((~g_116) > p_76) == p_78)))));
g_130 = (g_126 = (g_73.f0 , ((p_76--) , g_126)));
g_133[0]--;
return &g_81;
}
/* ---------------------------------------- */
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_3, "g_3", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_12[i][j], "g_12[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_73.f0, "g_73.f0", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_111, "g_111", print_hash_value);
transparent_crc(g_116, "g_116", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_127[i].f0, "g_127[i].f0", print_hash_value);
transparent_crc(g_127[i].f1, "g_127[i].f1", print_hash_value);
transparent_crc(g_127[i].f2, "g_127[i].f2", print_hash_value);
transparent_crc(g_127[i].f3, "g_127[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_131.f0, "g_131.f0", print_hash_value);
transparent_crc(g_131.f1, "g_131.f1", print_hash_value);
transparent_crc(g_131.f2, "g_131.f2", print_hash_value);
transparent_crc(g_131.f3, "g_131.f3", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_133[i], "g_133[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_144, "g_144", print_hash_value);
transparent_crc(g_158, "g_158", print_hash_value);
transparent_crc(g_159, "g_159", print_hash_value);
transparent_crc(g_178, "g_178", print_hash_value);
transparent_crc(g_181, "g_181", print_hash_value);
transparent_crc(g_209, "g_209", print_hash_value);
transparent_crc(g_257.f0, "g_257.f0", print_hash_value);
transparent_crc(g_257.f1, "g_257.f1", print_hash_value);
transparent_crc(g_257.f2, "g_257.f2", print_hash_value);
transparent_crc(g_257.f3, "g_257.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_259[i].f0, "g_259[i].f0", print_hash_value);
transparent_crc(g_259[i].f1, "g_259[i].f1", print_hash_value);
transparent_crc(g_259[i].f2, "g_259[i].f2", print_hash_value);
transparent_crc(g_259[i].f3, "g_259[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_351, "g_351", print_hash_value);
transparent_crc(g_361, "g_361", print_hash_value);
transparent_crc(g_420, "g_420", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_429[i][j][k], "g_429[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_479, "g_479", print_hash_value);
transparent_crc(g_490.f0, "g_490.f0", print_hash_value);
transparent_crc(g_490.f1, "g_490.f1", print_hash_value);
transparent_crc(g_490.f2, "g_490.f2", print_hash_value);
transparent_crc(g_490.f3, "g_490.f3", print_hash_value);
transparent_crc(g_493.f0, "g_493.f0", print_hash_value);
transparent_crc(g_493.f1, "g_493.f1", print_hash_value);
transparent_crc(g_493.f2, "g_493.f2", print_hash_value);
transparent_crc(g_493.f3, "g_493.f3", print_hash_value);
transparent_crc(g_800, "g_800", print_hash_value);
transparent_crc(g_850, "g_850", print_hash_value);
transparent_crc(g_902, "g_902", print_hash_value);
transparent_crc(g_991.f0, "g_991.f0", print_hash_value);
transparent_crc(g_991.f1, "g_991.f1", print_hash_value);
transparent_crc(g_991.f2, "g_991.f2", print_hash_value);
transparent_crc(g_991.f3, "g_991.f3", print_hash_value);
transparent_crc(g_993.f0, "g_993.f0", print_hash_value);
transparent_crc(g_993.f1, "g_993.f1", print_hash_value);
transparent_crc(g_993.f2, "g_993.f2", print_hash_value);
transparent_crc(g_993.f3, "g_993.f3", print_hash_value);
transparent_crc(g_1061, "g_1061", print_hash_value);
transparent_crc(g_1187, "g_1187", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1212[i][j], "g_1212[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1213, "g_1213", print_hash_value);
transparent_crc(g_1219, "g_1219", print_hash_value);
transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value);
transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value);
transparent_crc(g_1278.f2, "g_1278.f2", print_hash_value);
transparent_crc(g_1278.f3, "g_1278.f3", print_hash_value);
transparent_crc(g_1328, "g_1328", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1407[i][j].f0, "g_1407[i][j].f0", print_hash_value);
transparent_crc(g_1407[i][j].f1, "g_1407[i][j].f1", print_hash_value);
transparent_crc(g_1407[i][j].f2, "g_1407[i][j].f2", print_hash_value);
transparent_crc(g_1407[i][j].f3, "g_1407[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1465.f0, "g_1465.f0", print_hash_value);
transparent_crc(g_1465.f1, "g_1465.f1", print_hash_value);
transparent_crc(g_1465.f2, "g_1465.f2", print_hash_value);
transparent_crc(g_1465.f3, "g_1465.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1526[i], "g_1526[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1530, "g_1530", print_hash_value);
transparent_crc(g_1551.f0, "g_1551.f0", print_hash_value);
transparent_crc(g_1551.f1, "g_1551.f1", print_hash_value);
transparent_crc(g_1551.f2, "g_1551.f2", print_hash_value);
transparent_crc(g_1551.f3, "g_1551.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1678[i], "g_1678[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1689, "g_1689", print_hash_value);
transparent_crc(g_1717, "g_1717", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1892[i][j], "g_1892[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1894, "g_1894", print_hash_value);
transparent_crc(g_1895, "g_1895", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1896[i][j][k], "g_1896[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_1912[i].f0, "g_1912[i].f0", print_hash_value);
transparent_crc(g_1912[i].f1, "g_1912[i].f1", print_hash_value);
transparent_crc(g_1912[i].f2, "g_1912[i].f2", print_hash_value);
transparent_crc(g_1912[i].f3, "g_1912[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1915.f0, "g_1915.f0", print_hash_value);
transparent_crc(g_1915.f1, "g_1915.f1", print_hash_value);
transparent_crc(g_1915.f2, "g_1915.f2", print_hash_value);
transparent_crc(g_1915.f3, "g_1915.f3", print_hash_value);
transparent_crc(g_1917.f0, "g_1917.f0", print_hash_value);
transparent_crc(g_1917.f1, "g_1917.f1", print_hash_value);
transparent_crc(g_1917.f2, "g_1917.f2", print_hash_value);
transparent_crc(g_1917.f3, "g_1917.f3", print_hash_value);
transparent_crc(g_1950, "g_1950", print_hash_value);
transparent_crc(g_1954, "g_1954", print_hash_value);
transparent_crc(g_1955, "g_1955", print_hash_value);
transparent_crc(g_1957, "g_1957", print_hash_value);
transparent_crc(g_2045, "g_2045", print_hash_value);
transparent_crc(g_2115.f0, "g_2115.f0", print_hash_value);
transparent_crc(g_2147.f0, "g_2147.f0", print_hash_value);
transparent_crc(g_2156, "g_2156", print_hash_value);
transparent_crc(g_2239, "g_2239", print_hash_value);
transparent_crc(g_2252, "g_2252", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2282[i], "g_2282[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2327.f0, "g_2327.f0", print_hash_value);
transparent_crc(g_2327.f1, "g_2327.f1", print_hash_value);
transparent_crc(g_2327.f2, "g_2327.f2", print_hash_value);
transparent_crc(g_2327.f3, "g_2327.f3", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2474[i], "g_2474[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2527.f0, "g_2527.f0", print_hash_value);
transparent_crc(g_2527.f1, "g_2527.f1", print_hash_value);
transparent_crc(g_2527.f2, "g_2527.f2", print_hash_value);
transparent_crc(g_2527.f3, "g_2527.f3", print_hash_value);
transparent_crc(g_2584, "g_2584", print_hash_value);
transparent_crc(g_2818, "g_2818", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2831[i][j], "g_2831[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2886, "g_2886", print_hash_value);
transparent_crc(g_2949, "g_2949", print_hash_value);
transparent_crc(g_2962.f0, "g_2962.f0", print_hash_value);
transparent_crc(g_2962.f1, "g_2962.f1", print_hash_value);
transparent_crc(g_2962.f2, "g_2962.f2", print_hash_value);
transparent_crc(g_2962.f3, "g_2962.f3", print_hash_value);
transparent_crc(g_2965.f0, "g_2965.f0", print_hash_value);
transparent_crc(g_2965.f1, "g_2965.f1", print_hash_value);
transparent_crc(g_2965.f2, "g_2965.f2", print_hash_value);
transparent_crc(g_2965.f3, "g_2965.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2972[i].f0, "g_2972[i].f0", print_hash_value);
transparent_crc(g_2972[i].f1, "g_2972[i].f1", print_hash_value);
transparent_crc(g_2972[i].f2, "g_2972[i].f2", print_hash_value);
transparent_crc(g_2972[i].f3, "g_2972[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2997, "g_2997", print_hash_value);
transparent_crc(g_3010, "g_3010", print_hash_value);
transparent_crc(g_3081.f0, "g_3081.f0", print_hash_value);
transparent_crc(g_3081.f1, "g_3081.f1", print_hash_value);
transparent_crc(g_3081.f2, "g_3081.f2", print_hash_value);
transparent_crc(g_3081.f3, "g_3081.f3", print_hash_value);
transparent_crc(g_3161, "g_3161", print_hash_value);
transparent_crc(g_3179, "g_3179", print_hash_value);
transparent_crc(g_3285, "g_3285", print_hash_value);
transparent_crc(g_3396, "g_3396", print_hash_value);
transparent_crc(g_3432.f0, "g_3432.f0", print_hash_value);
transparent_crc(g_3432.f1, "g_3432.f1", print_hash_value);
transparent_crc(g_3432.f2, "g_3432.f2", print_hash_value);
transparent_crc(g_3432.f3, "g_3432.f3", print_hash_value);
transparent_crc(g_3578, "g_3578", print_hash_value);
transparent_crc(g_3639, "g_3639", print_hash_value);
transparent_crc(g_3681.f0, "g_3681.f0", print_hash_value);
transparent_crc(g_3681.f1, "g_3681.f1", print_hash_value);
transparent_crc(g_3681.f2, "g_3681.f2", print_hash_value);
transparent_crc(g_3681.f3, "g_3681.f3", print_hash_value);
transparent_crc(g_3727, "g_3727", print_hash_value);
transparent_crc(g_3798.f0, "g_3798.f0", print_hash_value);
transparent_crc(g_3798.f1, "g_3798.f1", print_hash_value);
transparent_crc(g_3798.f2, "g_3798.f2", print_hash_value);
transparent_crc(g_3798.f3, "g_3798.f3", print_hash_value);
transparent_crc(g_3817.f0, "g_3817.f0", print_hash_value);
transparent_crc(g_3817.f1, "g_3817.f1", print_hash_value);
transparent_crc(g_3817.f2, "g_3817.f2", print_hash_value);
transparent_crc(g_3817.f3, "g_3817.f3", print_hash_value);
transparent_crc(g_3818, "g_3818", print_hash_value);
transparent_crc(g_3832, "g_3832", print_hash_value);
transparent_crc(g_3919.f0, "g_3919.f0", print_hash_value);
transparent_crc(g_3925, "g_3925", print_hash_value);
transparent_crc(g_3928, "g_3928", print_hash_value);
transparent_crc(g_3933.f0, "g_3933.f0", print_hash_value);
transparent_crc(g_3933.f1, "g_3933.f1", print_hash_value);
transparent_crc(g_3933.f2, "g_3933.f2", print_hash_value);
transparent_crc(g_3933.f3, "g_3933.f3", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_3968[i].f0, "g_3968[i].f0", print_hash_value);
transparent_crc(g_3968[i].f1, "g_3968[i].f1", print_hash_value);
transparent_crc(g_3968[i].f2, "g_3968[i].f2", print_hash_value);
transparent_crc(g_3968[i].f3, "g_3968[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3991, "g_3991", print_hash_value);
transparent_crc(g_4025.f0, "g_4025.f0", print_hash_value);
transparent_crc(g_4025.f1, "g_4025.f1", print_hash_value);
transparent_crc(g_4025.f2, "g_4025.f2", print_hash_value);
transparent_crc(g_4025.f3, "g_4025.f3", print_hash_value);
transparent_crc(g_4026.f0, "g_4026.f0", print_hash_value);
transparent_crc(g_4026.f1, "g_4026.f1", print_hash_value);
transparent_crc(g_4026.f2, "g_4026.f2", print_hash_value);
transparent_crc(g_4026.f3, "g_4026.f3", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1235
XXX total union variables: 42
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: 38
breakdown:
depth: 1, occurrence: 187
depth: 2, occurrence: 38
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 5, occurrence: 5
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 10, occurrence: 3
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 16, occurrence: 3
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 3
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 26, occurrence: 4
depth: 29, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 38, occurrence: 1
XXX total number of pointers: 766
XXX times a variable address is taken: 1741
XXX times a pointer is dereferenced on RHS: 651
breakdown:
depth: 1, occurrence: 453
depth: 2, occurrence: 89
depth: 3, occurrence: 79
depth: 4, occurrence: 24
depth: 5, occurrence: 6
XXX times a pointer is dereferenced on LHS: 479
breakdown:
depth: 1, occurrence: 387
depth: 2, occurrence: 58
depth: 3, occurrence: 19
depth: 4, occurrence: 13
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 73
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 29
XXX times a pointer is qualified to be dereferenced: 16314
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1768
level: 2, occurrence: 565
level: 3, occurrence: 382
level: 4, occurrence: 372
level: 5, occurrence: 221
XXX number of pointers point to pointers: 425
XXX number of pointers point to scalars: 308
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.1
XXX average alias set size: 1.38
XXX times a non-volatile is read: 3725
XXX times a non-volatile is write: 1680
XXX times a volatile is read: 101
XXX times read thru a pointer: 68
XXX times a volatile is write: 18
XXX times written thru a pointer: 15
XXX times a volatile is available for access: 3.25e+03
XXX percentage of non-volatile access: 97.8
XXX forward jumps: 1
XXX backward jumps: 16
XXX stmts: 182
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 17
depth: 2, occurrence: 22
depth: 3, occurrence: 31
depth: 4, occurrence: 27
depth: 5, occurrence: 51
XXX percentage a fresh-made variable is used: 16.8
XXX percentage an existing variable is used: 83.2
********************* end of statistics **********************/