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

2144 lines
168 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1834487209038003968
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint16_t g_11 = 0x5559L;
static int32_t g_37 = 0x06B37990L;
static volatile uint32_t g_42[5] = {0xF26AF903L,0xF26AF903L,0xF26AF903L,0xF26AF903L,0xF26AF903L};
static uint8_t g_55 = 1UL;
static uint32_t g_62 = 0x3F121F20L;
static uint8_t g_103 = 255UL;
static int8_t g_124 = 1L;
static int16_t g_125 = 0xEE2CL;
static int16_t g_127 = 1L;
static int8_t g_128 = 0x10L;
static int32_t g_130[4][6][9] = {{{6L,(-1L),0x19839B2FL,4L,0x19839B2FL,(-1L),6L,0xB285EFCBL,0x5FB02C87L},{0x469BA6CEL,1L,0xFC022558L,0xB285EFCBL,9L,0x19839B2FL,(-1L),(-1L),1L},{(-1L),0x29F9B9B7L,(-1L),1L,6L,1L,0x6F6C633FL,0xB285EFCBL,(-2L)},{0x5E52A12EL,(-5L),(-2L),0xC626C480L,0x2DC96F09L,0xB285EFCBL,0L,0xFC022558L,0x29F9B9B7L},{0x29F9B9B7L,0x19839B2FL,0x5E52A12EL,0xC626C480L,0xC626C480L,1L,0xB285EFCBL,(-1L),0xFE8BAC28L},{1L,1L,0x744B85C5L,1L,9L,4L,0xB9819055L,0x6F6C633FL,0xFC022558L}},{{9L,0x19839B2FL,(-1L),(-1L),1L,0xC626C480L,1L,(-1L),0xFE8BAC28L},{0xBA1048D1L,(-1L),0x794FBAEBL,(-1L),1L,0x5E52A12EL,0x6F6C633FL,0L,(-1L)},{6L,6L,6L,(-2L),1L,(-2L),6L,6L,6L},{9L,(-1L),0x469BA6CEL,(-1L),1L,(-1L),0x5E52A12EL,0L,0x794FBAEBL},{0x29F9B9B7L,(-1L),(-1L),6L,9L,0xFC022558L,9L,(-1L),1L},{9L,1L,0x5E52A12EL,6L,0x744B85C5L,0x19839B2FL,(-1L),9L,0x2DC96F09L}},{{6L,0xB9819055L,0x29F9B9B7L,1L,0x19839B2FL,0x19839B2FL,1L,0x29F9B9B7L,0xB9819055L},{0xBA1048D1L,6L,0L,9L,0xA3EDB7DEL,0xFC022558L,(-5L),0xC626C480L,0x744B85C5L},{9L,0xA3EDB7DEL,0L,0x5FB02C87L,(-1L),(-1L),1L,0x794FBAEBL,6L},{1L,6L,1L,0x6F6C633FL,0xB285EFCBL,(-2L),0x469BA6CEL,9L,0x5FB02C87L},{(-1L),0xB9819055L,(-2L),0x19839B2FL,0x469BA6CEL,0x5E52A12EL,0x469BA6CEL,0x19839B2FL,(-2L)},{1L,1L,6L,(-1L),0L,0xC626C480L,1L,1L,(-1L)}},{{6L,(-1L),9L,1L,0xBA1048D1L,4L,(-5L),1L,9L},{0xB9819055L,(-1L),6L,0xA3EDB7DEL,0x2DC96F09L,1L,1L,(-2L),0x6F6C633FL},{0L,6L,(-2L),4L,(-2L),(-1L),(-1L),(-2L),4L},{1L,(-1L),1L,0xFC022558L,0xB9819055L,0xBA1048D1L,9L,1L,0xB285EFCBL},{0xFE8BAC28L,0x19839B2FL,0L,0x2DC96F09L,4L,0xB285EFCBL,0x5E52A12EL,1L,1L},{0x5FB02C87L,1L,0L,0xFC022558L,(-1L),(-5L),6L,0x19839B2FL,0xC626C480L}}};
static int32_t g_133[1][5][7] = {{{0x6DBB316AL,7L,7L,0x6DBB316AL,7L,7L,0x6DBB316AL},{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L)},{0x6DBB316AL,0x6DBB316AL,0x6DBB316AL,7L,7L,0x6DBB316AL,7L},{(-6L),(-8L),(-8L),(-6L),(-8L),(-8L),(-6L)},{1L,7L,1L,1L,7L,1L,1L}}};
static uint64_t g_147[8] = {0UL,0UL,0x0BC8DDD0EBFA9BDDLL,0UL,0UL,0x0BC8DDD0EBFA9BDDLL,0UL,0UL};
static uint16_t g_164 = 65533UL;
static const uint8_t g_179[4][3] = {{0xB3L,0xEBL,0xB3L},{0xB3L,0xEBL,0xB3L},{0xB3L,0xEBL,0xB3L},{0xB3L,0xEBL,0xB3L}};
static int8_t g_199 = 0x2AL;
static uint32_t *g_213 = (void*)0;
static uint32_t **g_212 = &g_213;
static int32_t *g_219 = &g_37;
static int32_t **g_218 = &g_219;
static uint32_t g_260 = 1UL;
static uint8_t *g_272[1] = {&g_55};
static uint16_t *g_278[7][4] = {{&g_164,&g_164,&g_164,&g_164},{&g_164,&g_11,&g_11,&g_164},{&g_11,&g_164,&g_11,&g_11},{&g_164,&g_164,&g_164,&g_164},{&g_164,&g_11,&g_11,&g_164},{&g_11,&g_164,&g_11,&g_11},{&g_164,&g_164,&g_164,&g_164}};
static uint16_t *g_279[1][2] = {{&g_164,&g_164}};
static uint16_t *g_280 = &g_164;
static int64_t g_325 = 0x433865C0EDC9BEBCLL;
static uint8_t **g_364 = &g_272[0];
static uint8_t ***g_363 = &g_364;
static uint8_t * volatile *g_372[2][6] = {{&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0]},{&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0]}};
static uint8_t * volatile ** volatile g_371[10][7][3] = {{{&g_372[1][4],&g_372[0][1],&g_372[0][0]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[1][0],&g_372[1][5]},{&g_372[1][3],&g_372[0][0],&g_372[0][2]},{(void*)0,&g_372[0][3],&g_372[1][4]},{&g_372[0][1],&g_372[0][2],&g_372[0][0]},{&g_372[1][3],&g_372[0][0],&g_372[0][1]}},{{&g_372[0][0],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{&g_372[1][3],&g_372[0][1],&g_372[1][5]},{&g_372[0][1],&g_372[0][0],&g_372[0][1]},{&g_372[0][0],&g_372[0][2],&g_372[0][1]},{&g_372[1][2],&g_372[0][3],&g_372[1][2]},{&g_372[0][1],&g_372[0][0],&g_372[0][1]}},{{(void*)0,&g_372[1][0],&g_372[0][3]},{&g_372[1][3],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{&g_372[1][3],&g_372[1][5],&g_372[0][1]},{(void*)0,&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[1][3]},{&g_372[1][2],&g_372[0][1],(void*)0}},{{&g_372[0][0],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],(void*)0,&g_372[0][1]},{&g_372[1][3],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{&g_372[0][0],&g_372[0][1],&g_372[0][1]},{&g_372[1][3],&g_372[0][1],(void*)0},{&g_372[0][1],&g_372[1][3],&g_372[1][3]}},{{(void*)0,&g_372[1][4],&g_372[0][1]},{&g_372[1][3],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],(void*)0,&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{&g_372[1][4],(void*)0,&g_372[0][3]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[1][4],&g_372[1][2]}},{{&g_372[0][1],&g_372[1][3],&g_372[0][1]},{&g_372[0][1],&g_372[0][3],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{(void*)0,&g_372[1][5],(void*)0},{&g_372[0][1],&g_372[0][2],&g_372[0][1]},{(void*)0,&g_372[0][1],&g_372[1][5]},{&g_372[0][1],&g_372[0][1],&g_372[1][3]}},{{&g_372[0][1],&g_372[0][1],(void*)0},{(void*)0,(void*)0,&g_372[0][1]},{&g_372[1][2],&g_372[0][2],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[0][0]},{(void*)0,&g_372[1][4],&g_372[1][5]},{&g_372[0][1],&g_372[0][1],&g_372[0][0]},{&g_372[1][4],&g_372[0][0],&g_372[0][1]}},{{&g_372[1][5],&g_372[1][3],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],(void*)0},{&g_372[0][1],&g_372[0][1],&g_372[1][3]},{&g_372[0][3],&g_372[0][1],&g_372[1][5]},{&g_372[1][3],&g_372[0][0],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],(void*)0},{&g_372[0][1],&g_372[0][0],&g_372[0][1]}},{{(void*)0,&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[0][1],(void*)0},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[1][3],&g_372[0][1]},{&g_372[0][1],&g_372[0][0],&g_372[0][1]},{&g_372[1][1],&g_372[0][1],&g_372[0][2]},{&g_372[1][5],&g_372[1][4],(void*)0}},{{&g_372[1][1],&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[0][2],&g_372[1][4]},{&g_372[0][1],(void*)0,&g_372[0][1]},{&g_372[0][1],&g_372[0][1],&g_372[0][0]},{&g_372[0][1],&g_372[0][1],&g_372[0][1]},{(void*)0,&g_372[0][1],&g_372[0][1]},{&g_372[0][1],&g_372[0][2],&g_372[1][3]}}};
static uint8_t * volatile ** volatile *g_370 = &g_371[3][5][1];
static int32_t g_440 = 0x5F0B7DA9L;
static int32_t *g_469 = (void*)0;
static int32_t ** volatile g_468 = &g_469;/* VOLATILE GLOBAL g_468 */
static int32_t * volatile g_531[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t * const volatile g_532 = &g_37;/* VOLATILE GLOBAL g_532 */
static volatile int32_t g_591 = (-7L);/* VOLATILE GLOBAL g_591 */
static int32_t g_677 = 0xF7894685L;
static int32_t * volatile g_715 = &g_677;/* VOLATILE GLOBAL g_715 */
static int32_t * volatile g_753[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t * volatile g_754 = &g_37;/* VOLATILE GLOBAL g_754 */
static volatile uint64_t g_786 = 1UL;/* VOLATILE GLOBAL g_786 */
static int16_t g_809[8] = {7L,7L,7L,7L,7L,7L,7L,7L};
static int32_t * volatile g_865 = &g_37;/* VOLATILE GLOBAL g_865 */
static int32_t g_870 = 0x2F0E47D6L;
static uint32_t g_875[6][10][1] = {{{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL}},{{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL}},{{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL}},{{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL}},{{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL}},{{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL},{18446744073709551614UL},{6UL},{6UL}}};
static const uint32_t g_880 = 0x30B5722FL;
static int32_t g_933[7] = {0xEDE06BEBL,0xEDE06BEBL,0xEDE06BEBL,0xEDE06BEBL,0xEDE06BEBL,0xEDE06BEBL,0xEDE06BEBL};
static volatile int8_t g_1007 = (-1L);/* VOLATILE GLOBAL g_1007 */
static volatile int8_t *g_1006 = &g_1007;
static volatile int8_t ** volatile g_1005 = &g_1006;/* VOLATILE GLOBAL g_1005 */
static uint64_t g_1013 = 0x2A4368BE06145181LL;
static volatile int8_t g_1021 = 0x05L;/* VOLATILE GLOBAL g_1021 */
static uint16_t g_1024 = 65535UL;
static int64_t *g_1122 = &g_325;
static int64_t **g_1121 = &g_1122;
static int32_t ** volatile g_1239 = &g_469;/* VOLATILE GLOBAL g_1239 */
static int8_t *g_1362 = &g_124;
static int8_t **g_1361[3][9] = {{&g_1362,&g_1362,&g_1362,&g_1362,&g_1362,&g_1362,&g_1362,&g_1362,&g_1362},{&g_1362,&g_1362,(void*)0,&g_1362,&g_1362,&g_1362,&g_1362,(void*)0,&g_1362},{&g_1362,&g_1362,(void*)0,(void*)0,&g_1362,&g_1362,&g_1362,(void*)0,(void*)0}};
static int8_t ** const *g_1360 = &g_1361[0][7];
static int64_t g_1390 = (-1L);
static volatile int32_t g_1401 = (-2L);/* VOLATILE GLOBAL g_1401 */
static volatile int32_t * volatile g_1400 = &g_1401;/* VOLATILE GLOBAL g_1400 */
static volatile int32_t * volatile *g_1399 = &g_1400;
static volatile uint32_t g_1449 = 0xBFBB1851L;/* VOLATILE GLOBAL g_1449 */
static const volatile uint32_t *g_1448[4] = {&g_1449,&g_1449,&g_1449,&g_1449};
static const volatile uint32_t ** const volatile g_1447[6][4][4] = {{{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0}},{{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0}},{{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0}},{{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0}},{{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0}},{{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0},{&g_1448[3],(void*)0,&g_1448[3],(void*)0}}};
static int32_t * volatile g_1474 = &g_130[1][5][7];/* VOLATILE GLOBAL g_1474 */
static const int16_t g_1515 = 0xBD7DL;
static uint16_t g_1530 = 65533UL;
static int32_t * const volatile g_1533 = &g_130[0][1][8];/* VOLATILE GLOBAL g_1533 */
static volatile uint64_t g_1546 = 7UL;/* VOLATILE GLOBAL g_1546 */
static int16_t ***g_1582 = (void*)0;
static int16_t ***g_1583 = (void*)0;
static uint64_t g_1617 = 1UL;
static int16_t ****g_1621[1] = {&g_1582};
static int16_t ***** volatile g_1620 = &g_1621[0];/* VOLATILE GLOBAL g_1620 */
static uint16_t **g_1698 = (void*)0;
static uint16_t ***g_1697 = &g_1698;
static volatile uint32_t *g_1842 = (void*)0;
static volatile uint32_t **g_1841 = &g_1842;
static volatile uint32_t *** volatile g_1840 = &g_1841;/* VOLATILE GLOBAL g_1840 */
static volatile uint32_t *** volatile g_1843 = &g_1841;/* VOLATILE GLOBAL g_1843 */
static volatile uint32_t ***g_1844 = &g_1841;
static volatile uint32_t *** volatile * const g_1839[1][9][8] = {{{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0},{&g_1844,&g_1844,(void*)0,(void*)0,&g_1844,&g_1844,(void*)0,(void*)0}}};
static int32_t *** volatile g_1886 = &g_218;/* VOLATILE GLOBAL g_1886 */
static int32_t *** volatile *g_1885 = &g_1886;
static volatile int64_t g_1887[10][7][3] = {{{0x45FD59C49C330EE8LL,0L,6L},{0xFC9B46C648FA7ED3LL,0x32B50BA283B70771LL,0x63FE5534D26B498ELL},{0xEA38461ED8F432D0LL,4L,(-1L)},{0x4ED58E6177F36AC6LL,0xFC9B46C648FA7ED3LL,0x63FE5534D26B498ELL},{(-9L),0x5FC6ED05E628EDBELL,6L},{0x25A0DE36A34F2495LL,0x595580E0196FB868LL,0xB2D30D94C51DA7A4LL},{(-1L),0xCE6DE78D399E7463LL,0xA4F756E805E23229LL}},{{0x5BAEBBB34BD51FDCLL,0L,7L},{0x4ED58E6177F36AC6LL,0x428E4624B11267D8LL,0x494D961BBF35EB19LL},{0xE9332E878C8A4F8DLL,0L,0x6B57475328752C1FLL},{0L,0xB2D30D94C51DA7A4LL,0xFC9B46C648FA7ED3LL},{(-8L),0xD287DE85111BEF0ELL,0x1723AF46B2F867BELL},{1L,1L,1L},{0xD21E73751B373458LL,0xFC9B46C648FA7ED3LL,0x494D961BBF35EB19LL}},{{0x567F51076E2234FELL,1L,(-5L)},{1L,0L,(-9L)},{0L,0x8617CF71E5BD498ALL,0xE7ABA24542B1DA9ALL},{0x45FD59C49C330EE8LL,0x8617CF71E5BD498ALL,(-1L)},{(-1L),0L,0x63FE5534D26B498ELL},{0xE9332E878C8A4F8DLL,1L,1L},{0x5DE7437D4E0246D6LL,0xFC9B46C648FA7ED3LL,0L}},{{0x5C46C456EF1F96E6LL,1L,0xE87D09A73ACA7571LL},{0x25A0DE36A34F2495LL,0xD287DE85111BEF0ELL,0xDCC98710073C19DCLL},{(-1L),0xB2D30D94C51DA7A4LL,0xA4F756E805E23229LL},{(-9L),0L,(-5L)},{0x5DE7437D4E0246D6LL,0x428E4624B11267D8LL,0x6A6F62F48D0924CCLL},{0x428E4624B11267D8LL,0L,(-1L)},{0L,0xCE6DE78D399E7463LL,0L}},{{0L,0x595580E0196FB868LL,0x1723AF46B2F867BELL},{0x598F2C0F571545A4LL,0x5FC6ED05E628EDBELL,0x6B57475328752C1FLL},{1L,0xFC9B46C648FA7ED3LL,0x6A6F62F48D0924CCLL},{0x595580E0196FB868LL,4L,0xCD13B1D303156BB4LL},{1L,0x32B50BA283B70771LL,0x5DE7437D4E0246D6LL},{0x598F2C0F571545A4LL,0L,0xE7ABA24542B1DA9ALL},{0L,0x598F2C0F571545A4LL,6L}},{{0L,0L,0L},{0x428E4624B11267D8LL,4L,(-1L)},{0x5DE7437D4E0246D6LL,0xB3F4D698B9B08F5CLL,1L},{(-9L),6L,0xE87D09A73ACA7571LL},{(-1L),0x567F51076E2234FELL,0xB2D30D94C51DA7A4LL},{0x25A0DE36A34F2495LL,0xB2D30D94C51DA7A4LL,(-9L)},{0x5C46C456EF1F96E6LL,0L,0xCD13B1D303156BB4LL}},{{0x5DE7437D4E0246D6LL,0x5D1042E02D1671C3LL,0x8197DE946E180154LL},{0xE9332E878C8A4F8DLL,(-8L),(-1L)},{(-1L),(-6L),0xFC9B46C648FA7ED3LL},{0x45FD59C49C330EE8LL,0x595580E0196FB868LL,0xFC9B46C648FA7ED3LL},{0L,1L,(-1L)},{1L,0xB3F4D698B9B08F5CLL,0x8197DE946E180154LL},{0x567F51076E2234FELL,0x8DAA7450BA9E4314LL,0xCD13B1D303156BB4LL}},{{0xD21E73751B373458LL,0x7E105DD9388EAB64LL,(-9L)},{1L,0L,0xB2D30D94C51DA7A4LL},{(-8L),0x8617CF71E5BD498ALL,0xE87D09A73ACA7571LL},{0L,0x32B50BA283B70771LL,1L},{0xE9332E878C8A4F8DLL,0x8DAA7450BA9E4314LL,(-1L)},{0x4ED58E6177F36AC6LL,(-1L),0L},{0x5BAEBBB34BD51FDCLL,6L,6L}},{{(-1L),0xD287DE85111BEF0ELL,0xE7ABA24542B1DA9ALL},{0x25A0DE36A34F2495LL,0xCE6DE78D399E7463LL,0x5DE7437D4E0246D6LL},{(-9L),(-8L),0xCD13B1D303156BB4LL},{0x4ED58E6177F36AC6LL,0L,(-1L)},{0x24B041EE29132B60LL,(-1L),0L},{(-6L),1L,0L},{0xE87D09A73ACA7571LL,(-9L),(-1L)}},{{(-9L),0x8197DE946E180154LL,0xB3F4D698B9B08F5CLL},{0xFC9B46C648FA7ED3LL,(-1L),(-1L)},{0L,0xEA38461ED8F432D0LL,0x45FD59C49C330EE8LL},{0L,0x598F2C0F571545A4LL,0xD287DE85111BEF0ELL},{0xA4F756E805E23229LL,0x4ED58E6177F36AC6LL,0xD1C4772FC253F121LL},{6L,0x5DE7437D4E0246D6LL,(-9L)},{(-1L),0L,0x5DE7437D4E0246D6LL}}};
static uint8_t * volatile * volatile *g_1910 = &g_372[0][1];
static volatile uint32_t g_1998 = 6UL;/* VOLATILE GLOBAL g_1998 */
static uint8_t g_2035 = 0xF3L;
static volatile int64_t g_2136 = 1L;/* VOLATILE GLOBAL g_2136 */
static uint32_t *g_2147 = &g_875[0][4][0];
static uint32_t **g_2146 = &g_2147;
static volatile int8_t * volatile * volatile * volatile ** const volatile g_2234 = (void*)0;/* VOLATILE GLOBAL g_2234 */
static uint32_t g_2238 = 5UL;
static int32_t g_2268[10][1] = {{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)}};
static int32_t ** volatile g_2281 = &g_469;/* VOLATILE GLOBAL g_2281 */
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
const int16_t func_12(uint64_t p_13, const uint32_t p_14, uint32_t p_15);
uint64_t func_16(uint64_t p_17, uint8_t p_18, int32_t p_19);
uint32_t func_23(int16_t p_24, int16_t p_25);
int32_t func_32(int32_t p_33, uint16_t p_34, int64_t p_35);
int32_t * func_45(const uint8_t p_46, int32_t p_47, uint32_t p_48, int32_t * p_49);
int16_t func_65(uint32_t * p_66, uint32_t p_67, int16_t p_68);
uint32_t * func_69(int8_t p_70, uint32_t p_71);
int8_t func_77(uint32_t p_78, uint32_t * p_79);
uint32_t * func_81(uint32_t p_82);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_218 g_219 g_37
* writes: g_37
*/
uint64_t func_1(void)
{ /* block id: 0 */
uint16_t l_2 = 0x1852L;
uint8_t l_811 = 7UL;
int32_t *** const l_2293 = &g_218;
int64_t l_2315 = 0x248938E8C082B84FLL;
uint64_t l_2317 = 18446744073709551615UL;
l_2++;
for (l_2 = 27; (l_2 == 43); l_2++)
{ /* block id: 4 */
int16_t l_20 = 1L;
uint32_t *l_806 = &g_62;
int8_t *l_807 = &g_124;
int16_t *l_808[1][6][9] = {{{&l_20,&g_125,&l_20,&g_125,&g_125,&g_809[3],&g_809[5],&g_125,&g_809[5]},{&g_809[3],&g_125,&g_125,&g_809[2],&l_20,&l_20,&g_809[2],&g_125,&g_125},{&l_20,&g_125,&g_809[5],(void*)0,&g_809[1],&l_20,&l_20,&g_809[3],&g_809[3]},{&l_20,&g_809[2],&g_125,&g_809[5],&g_125,&g_809[3],&g_125,&g_809[5],&g_125},{&g_125,&g_125,&l_20,&g_809[3],&l_20,&g_125,&g_125,&l_20,&l_20},{(void*)0,&g_125,&g_125,&g_809[5],&l_20,&l_20,&l_20,&l_20,&g_809[5]}}};
int32_t l_810 = (-4L);
int32_t *l_2282 = &g_677;
int32_t *l_2283 = &l_810;
uint32_t ***l_2310[9] = {&g_2146,&g_2146,&g_2146,&g_2146,&g_2146,&g_2146,&g_2146,&g_2146,&g_2146};
int i, j, k;
}
(**g_218) = (**g_218);
return (***l_2293);
}
/* ------------------------------------------ */
/*
* reads : g_2238 g_1885 g_1886 g_218 g_2281
* writes: g_2238 g_219 g_469
*/
const int16_t func_12(uint64_t p_13, const uint32_t p_14, uint32_t p_15)
{ /* block id: 983 */
int8_t l_2239 = 1L;
int32_t l_2240 = 0x098DB190L;
int32_t l_2246 = 0x1AE6F8FEL;
uint32_t l_2249 = 0x71527988L;
uint64_t *l_2279 = &g_1013;
int16_t l_2280 = (-1L);
for (g_2238 = 0; (g_2238 <= 0); g_2238 += 1)
{ /* block id: 986 */
int32_t *l_2241 = &g_677;
int32_t *l_2242 = &g_130[1][5][7];
int32_t *l_2243 = &g_130[2][3][1];
int32_t *l_2244 = &l_2240;
int32_t *l_2245 = &g_37;
int32_t *l_2247 = &l_2240;
int32_t l_2248 = (-1L);
--l_2249;
return l_2246;
}
(*g_2281) = ((***g_1885) = &l_2240);
return p_14;
}
/* ------------------------------------------ */
/*
* reads : g_1006 g_1007 g_1362 g_1239 g_469 g_218 g_325 g_124 g_1005 g_199 g_1839 g_130 g_865 g_37 g_280 g_164 g_1530 g_933 g_1122 g_1910 g_1121 g_1533 g_103 g_1474 g_1998 g_1886 g_219 g_715 g_677 g_1885 g_260 g_1390 g_147 g_870 g_1697 g_1698 g_2136 g_62 g_2146 g_1887 g_2147 g_875 g_2234 g_125 g_2238 g_372
* writes: g_124 g_219 g_325 g_103 g_199 g_130 g_1390 g_37 g_1530 g_933 g_809 g_125 g_127 g_870 g_1998 g_260 g_164 g_55 g_147 g_62 g_2146
*/
uint64_t func_16(uint64_t p_17, uint8_t p_18, int32_t p_19)
{ /* block id: 817 */
uint64_t l_1810 = 18446744073709551613UL;
const int32_t l_1811 = 0xBCD1ED22L;
int32_t ***l_1814 = &g_218;
int32_t ***l_1815 = (void*)0;
int32_t l_1816 = 0x7E96BF1FL;
int32_t l_1817 = 0L;
uint32_t l_1837 = 1UL;
int64_t l_1890 = 1L;
int32_t *l_1892 = &g_130[0][5][5];
uint16_t l_1964 = 0x5839L;
int8_t ***l_1979 = &g_1361[0][3];
int8_t ****l_1978 = &l_1979;
int32_t l_1991 = 0x5817E557L;
int32_t l_1992[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int64_t l_1996[6] = {0xC844FC37F20BAB1FLL,0xC844FC37F20BAB1FLL,0xC844FC37F20BAB1FLL,0xC844FC37F20BAB1FLL,0xC844FC37F20BAB1FLL,0xC844FC37F20BAB1FLL};
int16_t *l_2024 = &g_125;
int16_t **l_2023 = &l_2024;
int16_t ***l_2022 = &l_2023;
int32_t l_2040 = 1L;
uint8_t ** const *l_2178[9][8] = {{&g_364,(void*)0,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364},{&g_364,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364,(void*)0},{&g_364,&g_364,&g_364,(void*)0,&g_364,&g_364,&g_364,&g_364},{&g_364,(void*)0,&g_364,&g_364,&g_364,&g_364,(void*)0,&g_364},{&g_364,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364,(void*)0},{&g_364,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364},{(void*)0,&g_364,&g_364,&g_364,(void*)0,&g_364,&g_364,(void*)0},{&g_364,(void*)0,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364},{(void*)0,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364,&g_364}};
int16_t l_2211 = 0x5C2AL;
uint32_t l_2212 = 0UL;
int32_t l_2235[10] = {0x19490D06L,0x19490D06L,0xA1B566AAL,0x19490D06L,0x19490D06L,0xA1B566AAL,0x19490D06L,0x19490D06L,0xA1B566AAL,0x19490D06L};
uint32_t **l_2236[2][3] = {{&g_2147,(void*)0,(void*)0},{&g_2147,(void*)0,(void*)0}};
int i, j;
if ((l_1817 = ((-4L) ^ (safe_sub_func_uint8_t_u_u((((((*g_1362) = (~((l_1816 = ((((((((l_1810 & (0x2AL > l_1811)) , (safe_add_func_int8_t_s_s((((p_17 || (l_1810 <= p_18)) && ((l_1814 = l_1814) == l_1815)) != p_17), 0xC6L))) | p_17) <= 0xE9F3L) < p_18) < l_1811) , (*g_1006)) <= p_17)) && 65535UL))) & 0L) ^ 0x5717FB64L) & 0x9FFF35EFL), p_17)))))
{ /* block id: 822 */
int64_t l_1864 = 0L;
uint32_t **l_1922 = (void*)0;
uint32_t l_1928[3];
int32_t l_1940[8] = {0xDC79B6E5L,0xDC79B6E5L,0xDC79B6E5L,0xDC79B6E5L,0xDC79B6E5L,0xDC79B6E5L,0xDC79B6E5L,0xDC79B6E5L};
uint8_t l_1941 = 0x68L;
int i;
for (i = 0; i < 3; i++)
l_1928[i] = 0UL;
(**l_1814) = (*g_1239);
for (g_325 = 0; (g_325 != 0); g_325 = safe_add_func_int16_t_s_s(g_325, 4))
{ /* block id: 826 */
uint32_t l_1832[4][7] = {{4UL,1UL,5UL,1UL,0x529A95A1L,0x0519A497L,0x0519A497L},{5UL,1UL,4UL,1UL,5UL,1UL,0x529A95A1L},{8UL,0x57E5F091L,1UL,1UL,18446744073709551610UL,1UL,1UL},{0x529A95A1L,0x529A95A1L,0x0D7B8269L,4UL,0x57E5F091L,0x0519A497L,8UL}};
int32_t l_1833 = 0x80DBF78DL;
uint32_t l_1891 = 0x46D038DDL;
uint16_t l_1896[1];
uint16_t ***l_1934 = (void*)0;
int32_t l_1945 = 0x6C33D66EL;
int32_t l_1946[1][2];
int16_t **l_1971 = (void*)0;
int16_t ***l_1970 = &l_1971;
uint16_t l_1982 = 65535UL;
int32_t l_1993[1];
int32_t *l_2013 = &g_37;
uint32_t *l_2014 = &g_260;
int i, j;
for (i = 0; i < 1; i++)
l_1896[i] = 0x55BCL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1946[i][j] = 6L;
}
for (i = 0; i < 1; i++)
l_1993[i] = (-1L);
for (g_124 = 8; (g_124 < 17); g_124 = safe_add_func_uint16_t_u_u(g_124, 2))
{ /* block id: 829 */
uint8_t *l_1829 = &g_103;
int8_t *l_1838 = &g_199;
int32_t *l_1845 = (void*)0;
int64_t *l_1846 = (void*)0;
int32_t *l_1847 = (void*)0;
int32_t *l_1848 = &g_37;
(*l_1848) = ((g_1390 = (((safe_lshift_func_uint16_t_u_s(p_17, 10)) , p_17) ^ (((g_130[1][5][7] &= (~((safe_mul_func_int8_t_s_s((**g_1005), ((*l_1829) = (safe_lshift_func_uint16_t_u_s(p_18, 7))))) > (safe_sub_func_uint16_t_u_u(((-7L) > (((((l_1832[2][5] = 0x4E526719F758FBFBLL) & (l_1833 = p_19)) || p_19) , (safe_rshift_func_uint16_t_u_u((((safe_unary_minus_func_int8_t_s(((((*l_1838) |= l_1837) , (void*)0) != g_1839[0][3][5]))) != p_19) ^ p_18), 8))) < p_19)), p_19))))) && (*g_865)) || (*g_280)))) < 5L);
}
for (g_1530 = (-6); (g_1530 == 16); ++g_1530)
{ /* block id: 840 */
uint32_t *l_1863 = (void*)0;
uint32_t **l_1862 = &l_1863;
int32_t l_1878 = 0xAA8C097CL;
int32_t l_1927[5];
uint16_t ***l_1933 = &g_1698;
uint32_t l_1952 = 0xC827E7DCL;
int16_t ***l_1972 = &l_1971;
uint8_t *l_2003 = &l_1941;
int i;
for (i = 0; i < 5; i++)
l_1927[i] = 0xCCEC1FE7L;
if ((p_17 , (safe_rshift_func_uint8_t_u_s(p_17, ((+(0x2EC357FDL >= p_17)) ^ (safe_lshift_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((safe_sub_func_int32_t_s_s(p_19, ((g_933[0] = (p_19 ^ (0xF50C87F1C8D0A720LL | ((void*)0 != l_1862)))) , l_1864))), 3L)) && l_1832[2][5]), 4)))))))
{ /* block id: 842 */
int32_t l_1870 = 0xB17DCF07L;
uint32_t *l_1875 = &g_875[0][4][0];
uint8_t *l_1888[6][8] = {{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55},{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55}};
int32_t l_1889 = 0x2EDCF214L;
int32_t *l_1893 = &g_677;
int32_t *l_1894 = &l_1833;
int32_t *l_1895[5][9][5] = {{{&l_1833,&g_677,&g_677,&l_1833,&l_1870},{&l_1870,&l_1878,&l_1889,&l_1870,&g_130[0][2][3]},{&l_1816,&l_1833,&g_677,&l_1816,&g_130[1][5][7]},{&l_1870,&l_1816,&l_1816,&l_1870,&l_1878},{&l_1833,&l_1833,&l_1833,&l_1833,&g_130[1][5][7]},{(void*)0,&l_1878,&l_1816,(void*)0,&g_130[0][2][3]},{&l_1833,&g_677,&g_677,&l_1833,&l_1870},{&l_1870,&l_1878,&l_1889,&l_1870,&g_130[0][2][3]},{&l_1816,&l_1833,&g_677,&l_1816,&g_130[1][5][7]}},{{&l_1870,&l_1816,&l_1816,&l_1870,&l_1878},{&l_1833,&l_1833,&l_1833,&l_1833,&g_130[1][5][7]},{(void*)0,&l_1878,&l_1816,(void*)0,&g_130[0][2][3]},{&l_1833,&g_677,&g_677,&l_1833,&l_1870},{&l_1870,&l_1878,&l_1889,&l_1870,&g_130[0][2][3]},{&l_1816,&l_1833,&g_677,&l_1816,&g_130[1][5][7]},{&l_1870,&l_1816,&l_1816,&l_1870,&l_1878},{&l_1833,&l_1833,&l_1833,&l_1833,&g_130[1][5][7]},{(void*)0,&l_1878,&l_1816,(void*)0,(void*)0}},{{&l_1870,&g_37,&g_37,&l_1870,&l_1889},{&l_1870,(void*)0,&l_1870,&l_1870,(void*)0},{&g_37,&l_1816,&g_37,&g_37,&l_1889},{&l_1870,&g_130[1][5][7],&g_130[1][5][7],&l_1870,&g_677},{&l_1870,&l_1816,&l_1833,&l_1870,&l_1889},{(void*)0,(void*)0,&g_130[1][5][7],(void*)0,(void*)0},{&l_1870,&g_37,&g_37,&l_1870,&l_1889},{&l_1870,(void*)0,&l_1870,&l_1870,(void*)0},{&g_37,&l_1816,&g_37,&g_37,&l_1889}},{{&l_1870,&g_130[1][5][7],&g_130[1][5][7],&l_1870,&g_677},{&l_1870,&l_1816,&l_1833,&l_1870,&l_1889},{(void*)0,(void*)0,&g_130[1][5][7],(void*)0,(void*)0},{&l_1870,&g_37,&g_37,&l_1870,&l_1889},{&l_1870,(void*)0,&l_1870,&l_1870,(void*)0},{&g_37,&l_1816,&g_37,&g_37,&l_1889},{&l_1870,&g_130[1][5][7],&g_130[1][5][7],&l_1870,&g_677},{&l_1870,&l_1816,&l_1833,&l_1870,&l_1889},{(void*)0,(void*)0,&g_130[1][5][7],(void*)0,(void*)0}},{{&l_1870,&g_37,&g_37,&l_1870,&l_1889},{&l_1870,(void*)0,&l_1870,&l_1870,(void*)0},{&g_37,&l_1816,&g_37,&g_37,&l_1889},{&l_1870,&g_130[1][5][7],&g_130[1][5][7],&l_1870,&g_677},{&l_1870,&l_1816,&l_1833,&l_1870,&l_1889},{(void*)0,(void*)0,&g_130[1][5][7],(void*)0,(void*)0},{&l_1870,&g_37,&g_37,&l_1870,&l_1889},{&l_1870,(void*)0,&l_1870,&l_1870,(void*)0},{&g_37,&l_1816,&g_37,&g_37,&l_1889}}};
int i, j, k;
l_1893 = l_1892;
l_1896[0]++;
return g_933[1];
}
else
{ /* block id: 848 */
const uint64_t l_1901 = 0x19A47D53C1CC1179LL;
uint8_t ***l_1902 = &g_364;
int8_t l_1903 = 0x5CL;
int16_t *l_1923 = &g_809[5];
int16_t *l_1924 = &g_125;
int16_t *l_1925 = &g_127;
int32_t *l_1944[7][10] = {{&l_1878,&l_1817,&l_1878,&l_1833,&l_1878,&l_1817,&l_1878,&l_1833,&l_1878,&l_1817},{&l_1878,&l_1833,&l_1833,&l_1833,&l_1878,&l_1833,&l_1833,&l_1833,&l_1878,&l_1833},{&l_1878,&l_1833,&l_1878,&l_1817,&l_1878,&l_1833,&l_1878,&l_1817,&l_1878,&l_1833},{&l_1878,&l_1817,&l_1833,&l_1817,&l_1878,&l_1817,&l_1833,&l_1817,&l_1878,&l_1817},{&l_1878,&l_1817,&l_1878,&l_1833,&l_1878,&l_1817,&l_1878,&l_1833,&l_1878,&l_1817},{&l_1878,&l_1833,&l_1833,&l_1833,&l_1878,&l_1833,&l_1833,&l_1833,&l_1878,&l_1833},{&l_1878,&l_1833,&l_1878,&l_1817,&l_1878,&l_1833,&l_1878,&l_1817,&l_1878,&l_1833}};
uint64_t l_1947[8][1] = {{18446744073709551615UL},{0x61FA7A472629CC10LL},{0x61FA7A472629CC10LL},{18446744073709551615UL},{0x61FA7A472629CC10LL},{0x61FA7A472629CC10LL},{18446744073709551615UL},{0x61FA7A472629CC10LL}};
int i, j;
(*l_1892) = (0x00L > (safe_div_func_int64_t_s_s((p_18 > p_19), (l_1864 | (l_1901 , (l_1902 != (((((*g_1362) = ((((l_1903 ^ (safe_sub_func_int8_t_s_s(p_17, ((safe_div_func_int16_t_s_s(((((safe_sub_func_int64_t_s_s((*g_1122), p_17)) >= 0xDFL) <= 0x83L) < p_19), 0x9F23L)) , 4UL)))) && l_1864) | p_18) != l_1878)) != l_1864) , 0x824A83E1L) , g_1910)))))));
if ((safe_rshift_func_int16_t_s_s(((safe_unary_minus_func_int16_t_s(((safe_div_func_int32_t_s_s((l_1864 , ((safe_rshift_func_uint8_t_u_s(l_1901, (((*l_1892) , ((((((*l_1925) = ((*l_1924) = (safe_lshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u(((*g_1006) < 247UL), (l_1864 || ((*l_1923) = (l_1922 != (void*)0))))), p_17)))) & p_19) <= 65531UL) || 0xB56F06D2L) != 0x01L)) >= p_17))) == (*g_1122))), 0x66A69D81L)) <= l_1878))) | (**g_1121)), 7)))
{ /* block id: 854 */
int32_t *l_1926[5][2][4] = {{{&l_1833,&l_1816,&l_1833,&l_1816},{&l_1833,&l_1816,&l_1833,&l_1816}},{{&l_1833,&l_1816,&l_1833,&l_1816},{&l_1833,&l_1816,&l_1833,&l_1816}},{{&l_1833,&l_1816,&l_1833,&l_1816},{&l_1833,&l_1816,&l_1833,&l_1816}},{{&l_1833,&l_1816,&l_1833,&l_1816},{&l_1833,&l_1816,&l_1833,&l_1816}},{{&l_1833,&l_1816,&l_1833,&l_1816},{&l_1833,&l_1816,&l_1833,&l_1816}}};
int i, j, k;
l_1928[1]++;
if (p_17)
break;
p_19 |= (*g_1533);
}
else
{ /* block id: 858 */
uint8_t *l_1935 = (void*)0;
uint8_t *l_1936 = &g_103;
int32_t l_1937 = 0x47DF35C1L;
int32_t *l_1938 = &l_1927[1];
int32_t *l_1939[6];
int i;
for (i = 0; i < 6; i++)
l_1939[i] = &g_677;
(*l_1892) |= ((((*l_1936) &= (safe_add_func_int32_t_s_s(l_1891, (l_1933 != l_1934)))) != l_1927[0]) > l_1901);
--l_1941;
(*l_1938) = 0x4C29BE2BL;
}
l_1947[6][0]--;
if (l_1878)
continue;
}
if ((safe_div_func_uint16_t_u_u(0UL, p_19)))
{ /* block id: 867 */
l_1952 ^= p_19;
}
else
{ /* block id: 869 */
int8_t l_1961 = 0xB8L;
int32_t l_1962[7] = {(-9L),1L,(-9L),(-9L),1L,(-9L),(-9L)};
int32_t l_1963 = 0x202E9E0FL;
const int16_t *l_1975 = (void*)0;
const int16_t **l_1974 = &l_1975;
const int16_t *** const l_1973 = &l_1974;
int8_t ****l_1981 = (void*)0;
int32_t l_1994 = 1L;
int32_t l_1995 = (-7L);
int32_t l_1997 = (-1L);
int i;
for (g_870 = 17; (g_870 != (-10)); g_870--)
{ /* block id: 872 */
int32_t *l_1955 = &l_1945;
int32_t *l_1956 = &l_1945;
int32_t *l_1957 = &l_1946[0][1];
int32_t *l_1958 = &g_37;
int32_t *l_1959 = (void*)0;
int32_t *l_1960[10][10] = {{&l_1927[0],(void*)0,&g_130[0][3][8],&l_1817,&g_130[0][3][8],(void*)0,&l_1927[0],&l_1927[0],(void*)0,&g_130[0][3][8]},{(void*)0,&l_1927[0],&l_1927[0],(void*)0,&g_130[0][3][8],&l_1817,&g_130[0][3][8],(void*)0,&l_1927[0],&l_1927[0]},{&g_130[0][3][8],&l_1927[0],&l_1878,(void*)0,(void*)0,&l_1878,&l_1927[0],&g_130[0][3][8],&l_1927[0],&l_1878},{&l_1817,(void*)0,(void*)0,(void*)0,&l_1817,&l_1878,&l_1878,&l_1817,(void*)0,(void*)0},{&g_130[0][3][8],&g_130[0][3][8],(void*)0,&l_1817,&l_1833,&l_1817,(void*)0,&g_130[0][3][8],&g_130[0][3][8],(void*)0},{(void*)0,&l_1817,&l_1878,&l_1878,&l_1817,(void*)0,(void*)0,(void*)0,&l_1817,&l_1878},{&l_1927[0],&g_130[0][3][8],&l_1927[0],&l_1878,(void*)0,(void*)0,&l_1878,&l_1927[0],&g_130[0][3][8],&l_1927[0]},{&l_1927[0],(void*)0,&g_130[0][3][8],&l_1817,&g_130[0][3][8],(void*)0,&l_1927[0],&l_1927[0],(void*)0,&g_130[0][3][8]},{(void*)0,&l_1927[0],&l_1927[0],(void*)0,&g_130[0][3][8],&l_1817,&g_130[0][3][8],(void*)0,&l_1927[0],&l_1927[0]},{&g_130[0][3][8],&l_1927[0],&l_1878,(void*)0,(void*)0,&l_1878,&l_1927[0],&g_130[0][3][8],&l_1927[0],&l_1878}};
uint16_t *** const l_1969[8][9] = {{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698},{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698},{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698},{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698},{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698},{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698},{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698},{&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698,&g_1698}};
int8_t *****l_1980 = &l_1978;
int i, j;
++l_1964;
(*l_1955) = (safe_sub_func_int32_t_s_s(((((p_17 , l_1934) != l_1969[6][4]) && ((l_1972 = l_1970) != l_1973)) , p_17), (l_1946[0][1] <= (safe_lshift_func_int16_t_s_u(((l_1963 |= ((((*l_1980) = l_1978) != l_1981) || 65535UL)) <= l_1962[4]), 10)))));
--l_1982;
(*l_1958) = (*g_1474);
}
for (l_1817 = 2; (l_1817 >= 0); l_1817 -= 1)
{ /* block id: 883 */
int32_t *l_1985 = &l_1945;
int32_t *l_1986 = &l_1878;
int32_t *l_1987 = &l_1940[5];
int32_t *l_1988 = &l_1946[0][1];
int32_t *l_1989 = (void*)0;
int32_t *l_1990[4][9][7] = {{{&l_1816,&l_1816,&l_1817,&g_130[1][5][7],&l_1817,&l_1940[0],&g_37},{&l_1940[5],&l_1946[0][1],&l_1816,&l_1927[0],&l_1927[0],&g_677,&g_37},{&l_1878,&l_1963,&g_130[1][5][7],&l_1940[3],&l_1946[0][1],&l_1946[0][1],&l_1946[0][1]},{&l_1940[5],&g_37,&g_130[1][3][7],&l_1927[1],&l_1963,&l_1927[0],&g_130[2][2][0]},{&g_37,&l_1945,&l_1945,&l_1817,&l_1817,&l_1963,&g_37},{&l_1946[0][1],&l_1940[3],(void*)0,&g_677,&g_677,(void*)0,&l_1940[3]},{(void*)0,&l_1946[0][1],&l_1940[5],&l_1878,&l_1946[0][1],&l_1963,&l_1946[0][1]},{&l_1946[0][1],&l_1927[0],&l_1940[7],&l_1946[0][1],&g_130[1][5][7],(void*)0,&l_1817},{(void*)0,(void*)0,&g_37,&l_1878,&l_1927[4],&g_677,&g_677}},{{&l_1927[0],&l_1817,(void*)0,&g_677,&g_37,&g_677,&l_1927[0]},{&l_1945,(void*)0,&l_1816,&l_1817,&l_1927[0],&g_130[2][0][0],(void*)0},{&l_1946[0][0],&l_1946[0][1],&g_37,&l_1927[1],&l_1946[0][1],&l_1927[0],(void*)0},{&l_1927[0],&g_677,&l_1816,&l_1940[3],&l_1946[0][1],&l_1927[0],&l_1927[0]},{&l_1817,&g_677,&g_677,&l_1927[0],&g_677,&l_1817,&l_1963},{&l_1927[0],&l_1946[0][1],&l_1878,&g_130[1][5][7],(void*)0,&l_1945,&l_1940[2]},{&g_130[1][5][7],&l_1940[3],&l_1927[0],(void*)0,&l_1963,&g_130[1][5][7],&l_1833},{&g_130[1][5][7],&l_1816,(void*)0,&l_1946[0][1],&g_37,(void*)0,&l_1816},{&l_1927[0],&g_37,&l_1946[0][1],(void*)0,&l_1817,(void*)0,(void*)0}},{{&l_1817,&l_1878,&l_1940[5],&l_1946[0][1],&g_130[1][5][7],(void*)0,&g_677},{&l_1927[0],&g_130[1][5][7],&l_1963,&l_1946[0][0],&g_130[2][0][0],&l_1946[0][1],&l_1927[0]},{&l_1817,(void*)0,&l_1816,&l_1816,&l_1946[0][1],&l_1940[5],&g_37},{&l_1927[0],&l_1963,&l_1817,&l_1817,&l_1946[0][1],&l_1817,&l_1817},{&l_1816,&l_1816,&l_1878,&l_1927[0],(void*)0,&l_1963,&l_1817},{&l_1963,&l_1945,&l_1963,(void*)0,&g_37,(void*)0,&l_1940[7]},{&l_1927[0],&l_1833,&l_1946[0][0],&g_130[2][0][0],(void*)0,&l_1946[0][0],&l_1940[5]},{&l_1946[0][1],&l_1816,&l_1946[0][1],&l_1878,&l_1946[0][1],&l_1940[5],&l_1940[5]},{&l_1927[4],&g_130[2][2][0],&l_1946[0][1],(void*)0,&l_1946[0][1],&g_37,&l_1940[5]}},{{&l_1940[5],&l_1945,&l_1817,&l_1940[5],&l_1816,(void*)0,&l_1816},{(void*)0,&g_37,(void*)0,&g_130[1][5][7],&l_1927[1],&g_37,&l_1963},{&l_1946[0][0],&l_1940[5],(void*)0,&g_677,&l_1946[0][1],&l_1963,&g_677},{&l_1878,&g_37,(void*)0,&g_130[1][5][7],&l_1940[5],&l_1927[0],&l_1817},{&g_130[2][0][0],&l_1946[0][1],&l_1946[0][0],&l_1817,&l_1817,&l_1817,(void*)0},{&g_130[2][2][3],&l_1946[0][1],&l_1940[5],&l_1878,&g_130[1][3][7],&g_677,&g_677},{(void*)0,&g_37,&l_1946[0][1],&l_1963,&l_1927[0],&l_1945,&l_1816},{&g_677,&l_1940[5],(void*)0,&l_1878,&l_1940[5],&l_1833,&l_1946[0][0]},{(void*)0,&g_37,&l_1816,&g_37,&g_37,&l_1946[0][1],&g_130[1][5][7]}}};
int i, j, k;
--g_1998;
if (l_1927[4])
continue;
}
}
l_2013 = (**g_1886);
}
(*l_1892) = (((*l_2014) = 0x726ABE92L) , p_18);
}
for (p_17 = 0; (p_17 <= 0); p_17 += 1)
{ /* block id: 897 */
(**l_1814) = &p_19;
}
}
else
{ /* block id: 901 */
int16_t ***l_2021 = (void*)0;
int32_t l_2029 = 0xA733A7AAL;
uint32_t l_2041 = 18446744073709551606UL;
int32_t l_2160 = 0L;
int32_t l_2162 = (-5L);
int32_t l_2163 = 0xE6DED1B1L;
int32_t l_2209[10][6][4];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
l_2209[i][j][k] = (-7L);
}
}
for (p_17 = 0; (p_17 <= 9); p_17 += 1)
{ /* block id: 904 */
uint8_t *l_2030 = &g_103;
uint8_t *l_2033 = &g_55;
uint8_t *l_2034[8];
int8_t ***l_2038 = (void*)0;
int32_t l_2039[4];
int i;
for (i = 0; i < 8; i++)
l_2034[i] = &g_2035;
for (i = 0; i < 4; i++)
l_2039[i] = 0x6B02009AL;
(*l_1892) = (((((*g_280) = p_19) != (((((((safe_rshift_func_int8_t_s_s((l_2021 != l_2022), (safe_mul_func_int16_t_s_s((((*g_1122) = (safe_add_func_int16_t_s_s(p_17, (((p_19 ^ ((*l_2030)++)) != ((p_18 = ((*l_2033) = p_18)) | ((((*l_1978) = &g_1361[0][7]) != (((safe_div_func_int64_t_s_s(0xBD2431EA725BA0F3LL, (-1L))) & p_19) , l_2038)) , l_2029))) , 1UL)))) >= p_17), p_17)))) | 0xD74891BC53C27CC0LL) ^ l_2029) != l_2039[0]) && (*g_715)) >= 0x5DAA1C1EL) < p_19)) , l_2040) | l_2029);
if (p_19)
break;
(***g_1885) = &l_2039[3];
}
if (l_2041)
{ /* block id: 915 */
uint64_t l_2056 = 18446744073709551615UL;
int8_t *l_2059 = &g_199;
uint32_t *l_2060 = &g_260;
int32_t *l_2061 = &l_1991;
int16_t *****l_2074 = &g_1621[0];
uint16_t l_2137 = 1UL;
int8_t * const *l_2142 = &l_2059;
int8_t * const **l_2141 = &l_2142;
int8_t * const ***l_2140 = &l_2141;
int32_t l_2159[4] = {0x6639B799L,0x6639B799L,0x6639B799L,0x6639B799L};
int32_t l_2164 = 0xC94B1DE5L;
uint8_t * const *l_2180[9] = {&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0],&g_272[0]};
uint8_t * const **l_2179 = &l_2180[8];
int32_t l_2207 = 0xBF89D0C8L;
int32_t l_2210 = 0L;
uint32_t * const *l_2237 = &g_2147;
int i;
(*l_2061) = ((((*l_2060) ^= (0xE831F07AL != (p_17 != ((p_19 , (0x5BL ^ p_19)) == ((safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((*l_2059) ^= (((*l_1892) = ((void*)0 == l_1892)) | ((l_2056 < ((*g_1362) = ((safe_add_func_int8_t_s_s(((((p_19 & p_19) && (**g_1121)) >= 0UL) & l_2041), p_19)) , l_2056))) >= p_19))), 5)), 0x78L)), 0L)), p_19)), 15)), p_18)) , p_19))))) , p_17) <= (-1L));
for (g_1390 = (-2); (g_1390 == (-3)); --g_1390)
{ /* block id: 923 */
uint64_t *l_2068 = &g_147[5];
uint8_t *l_2097 = &g_55;
int32_t l_2098 = 0x4802BCF3L;
(*l_1892) = (safe_rshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((*l_2068)++), 0x62AA9168F8553EDCLL)), (l_2029 > (!l_2041))));
(**l_1814) = &p_19;
}
if (p_17)
{ /* block id: 932 */
int32_t l_2104 = 0x5AB66AEAL;
int32_t l_2138[1][10][3] = {{{(-4L),(-4L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-10L),0L},{(-1L),(-10L),(-1L)},{(-4L),(-1L),0L},{(-4L),(-4L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-10L),0L},{(-1L),(-10L),(-1L)},{(-4L),(-1L),0L}}};
int16_t **l_2139 = (void*)0;
int i, j, k;
for (g_870 = 4; (g_870 != 6); g_870 = safe_add_func_int64_t_s_s(g_870, 2))
{ /* block id: 935 */
uint32_t l_2103 = 0xDD45CAFEL;
(*l_1892) |= (safe_mul_func_uint16_t_u_u(l_2103, 0L));
if (l_2104)
break;
}
(*l_1892) ^= (+(((void*)0 != (*g_1697)) != ((*l_2022) == (((((safe_lshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((*g_280), (((l_2104 , (safe_mul_func_uint8_t_u_u((*l_2061), (246UL <= (safe_mul_func_int8_t_s_s((((((safe_lshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s(((safe_unary_minus_func_int64_t_s(((safe_sub_func_int8_t_s_s((safe_add_func_uint64_t_u_u((g_147[1] = (safe_div_func_int16_t_s_s(l_2104, (l_2138[0][7][2] = (safe_sub_func_uint64_t_u_u((((((safe_rshift_func_int16_t_s_s((safe_div_func_int16_t_s_s((safe_div_func_int16_t_s_s(((~((g_2136 != p_17) == l_2029)) && p_19), p_19)), 2UL)), p_17)) <= 1L) , l_2137) | 18446744073709551607UL) <= 0xB41906970B5AE593LL), l_2041)))))), p_17)), l_2041)) >= p_17))) & (*l_2061)), 1UL)), 0)) ^ l_2104) ^ p_18) > p_17) | p_18), 1L)))))) || 0xA041FCA2756FD921LL) | (*l_2061)))), 0)) && l_2138[0][7][2]), l_2029)) ^ p_19) != (*g_1122)) != p_19) , l_2139))));
}
else
{ /* block id: 942 */
int8_t ****l_2143 = &l_1979;
int32_t l_2161[5] = {1L,1L,1L,1L,1L};
uint16_t l_2165 = 65535UL;
int16_t l_2206 = (-5L);
int i;
for (g_62 = 0; (g_62 <= 0); g_62 += 1)
{ /* block id: 945 */
uint32_t ***l_2148 = &g_2146;
int32_t l_2150 = 5L;
int32_t l_2158[5] = {(-6L),(-6L),(-6L),(-6L),(-6L)};
uint64_t l_2197 = 0xB5C318BE8490D8DBLL;
int i;
(*g_218) = ((((((0x6804L ^ (l_2140 != l_2143)) , (void*)0) == (void*)0) != (safe_sub_func_uint64_t_u_u(((((*l_2148) = g_2146) == &g_1448[3]) , (&g_2147 != (l_2041 , &g_1448[3]))), g_1887[7][4][0]))) > 0xE1FE0044L) , &p_19);
for (l_1817 = 0; (l_1817 <= 3); l_1817 += 1)
{ /* block id: 950 */
int32_t l_2149 = 0xB1CAC37EL;
int32_t *l_2151 = &l_2040;
int32_t *l_2152 = &l_2040;
int32_t *l_2153 = &l_1992[8];
int32_t *l_2154 = &l_2029;
int32_t *l_2155 = &l_2029;
int32_t *l_2156 = &l_2029;
int32_t *l_2157[10][7][3] = {{{&l_1817,&l_1816,&l_1992[5]},{&l_1991,&l_2149,&l_1992[5]},{&l_1817,&l_2150,&l_1992[4]},{(void*)0,&l_1992[3],&l_1992[3]},{&l_1816,&l_2149,&l_1992[4]},{&l_2149,&l_2149,&l_1992[5]},{(void*)0,&g_130[1][5][7],&l_1992[5]}},{{&g_130[1][5][7],&l_1992[4],&l_1992[4]},{&l_1992[5],&l_1816,&l_1817},{(void*)0,&l_2029,&l_2150},{&l_1991,(void*)0,&l_1992[5]},{&l_2149,&l_1817,&l_1992[5]},{&l_1992[3],&g_130[1][5][7],&l_2150},{(void*)0,&g_130[1][5][0],&l_1817}},{{&l_2040,&l_1817,&l_2150},{(void*)0,&l_1991,&l_1992[5]},{(void*)0,&l_1992[3],&l_1992[5]},{&l_1817,&l_1816,&l_2150},{&l_1817,&g_130[1][5][7],&l_1817},{&l_1991,&l_1992[3],&l_2150},{&l_2040,&l_2040,&l_1992[5]}},{{&l_1817,&l_2029,&l_1992[5]},{&l_2029,&g_130[1][5][0],&l_2150},{&l_2149,&l_1816,&l_1817},{(void*)0,&l_2029,&l_2150},{&l_1991,(void*)0,&l_1992[5]},{&l_2149,&l_1817,&l_1992[5]},{&l_1992[3],&g_130[1][5][7],&l_2150}},{{(void*)0,&g_130[1][5][0],&l_1817},{&l_2040,&l_1817,&l_2150},{(void*)0,&l_1991,&l_1992[5]},{(void*)0,&l_1992[3],&l_1992[5]},{&l_1817,&l_1816,&l_2150},{&l_1817,&g_130[1][5][7],&l_1817},{&l_1991,&l_1992[3],&l_2150}},{{&l_2040,&l_2040,&l_1992[5]},{&l_1817,&l_2029,&l_1992[5]},{&l_2029,&g_130[1][5][0],&l_2150},{&l_2149,&l_1816,&l_1817},{(void*)0,&l_2029,&l_2150},{&l_1991,(void*)0,&l_1992[5]},{&l_2149,&l_1817,&l_1992[5]}},{{&l_1992[3],&g_130[1][5][7],&l_2150},{(void*)0,&g_130[1][5][0],&l_1817},{&l_2040,&l_1817,&l_2150},{(void*)0,&l_1991,&l_1992[5]},{(void*)0,&l_1992[3],&l_1992[5]},{&l_1817,&l_1816,&l_2150},{&l_1817,&g_130[1][5][7],&l_1817}},{{&l_1991,&l_1992[3],&l_2150},{&l_2040,&l_2040,&l_1992[5]},{&l_1817,&l_2029,&l_1992[5]},{&l_2029,&g_130[1][5][0],&l_2150},{&l_2149,&l_1816,&l_1817},{(void*)0,&l_2029,&l_2150},{&l_1991,(void*)0,&l_1992[5]}},{{&l_2149,&l_1817,&l_1992[5]},{&l_1992[3],&g_130[1][5][7],&l_2150},{(void*)0,&g_130[1][5][0],&l_1817},{&l_2040,&l_1817,&l_2150},{(void*)0,&l_1991,&l_1992[5]},{(void*)0,&l_1992[3],&l_1992[5]},{&l_1817,&l_1816,&l_2150}},{{&l_1817,&g_130[1][5][7],&l_1817},{&l_1991,&l_1992[3],&l_2150},{&l_2040,&l_2040,&l_1992[5]},{&l_1817,&l_2029,&l_1992[5]},{&l_2029,&g_130[1][5][0],&l_2150},{&l_2149,&l_1816,&l_1817},{(void*)0,&l_2029,&l_2150}}};
int i, j, k;
if (l_2149)
break;
if (l_2150)
break;
++l_2165;
(**l_1814) = (***g_1885);
}
for (g_103 = 0; (g_103 <= 0); g_103 += 1)
{ /* block id: 959 */
uint8_t * const ***l_2181 = (void*)0;
uint8_t * const ***l_2182 = &l_2179;
int16_t *****l_2200[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2205 = 0x1E093644L;
int32_t *l_2208[2];
int i;
for (i = 0; i < 2; i++)
l_2208[i] = &l_2205;
(*g_218) = &p_19;
l_2207 |= (((*l_1892) &= (safe_mod_func_int16_t_s_s(((!(0x9677L & p_18)) < ((safe_mod_func_int32_t_s_s((safe_div_func_int16_t_s_s((~((l_2178[2][6] == ((*l_2182) = l_2179)) > (safe_mul_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((((safe_sub_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((safe_add_func_int16_t_s_s(((((safe_add_func_uint64_t_u_u(p_18, ((safe_mul_func_uint8_t_u_u((++l_2197), 0x3CL)) >= ((void*)0 != l_2200[5])))) && ((safe_add_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_u((p_19 | 0x3293L), 4)) ^ p_18), p_19)) >= 0xC4L)) != l_2163) != l_2205), l_2158[0])), l_2206)), (*g_715))) <= 0x3A49707FA9CBD28ELL) == p_17), g_37)) , p_18), l_2029)))), l_2165)), 0x41D6EAD9L)) && 0L)), p_17))) || l_2205);
(**l_1814) = &p_19;
--l_2212;
}
}
(*l_1892) = (safe_div_func_int8_t_s_s((((**g_2146) , (safe_sub_func_int8_t_s_s(p_18, (safe_mod_func_int16_t_s_s(p_18, (((p_19 >= (safe_mul_func_int16_t_s_s((((safe_mod_func_uint32_t_u_u(1UL, ((+(safe_div_func_int32_t_s_s((-1L), ((safe_div_func_uint32_t_u_u((&p_17 != &p_17), (--(*l_2060)))) || (safe_add_func_uint64_t_u_u((*l_2061), p_19)))))) | 8UL))) , g_2234) != &l_2143), 0L))) && 0x5EBEL) ^ p_17)))))) || l_2235[5]), (-1L)));
(*l_2061) &= (0xF53F7FC2L != (l_2029 |= (p_19 <= (l_2236[0][0] == l_2237))));
}
(*l_1892) = (((*g_1122) > g_125) ^ 1UL);
}
else
{ /* block id: 975 */
return g_2238;
}
p_19 = (-7L);
}
(*l_1892) &= ((*g_1910) != (void*)0);
(*l_1892) = (0x39A260F41EE8F791LL <= (0x52CC7C46ECD58CF9LL | p_19));
return g_1390;
}
/* ------------------------------------------ */
/*
* reads : g_55 g_133 g_37 g_179 g_218 g_219 g_809 g_42 g_125 g_677 g_865 g_870 g_469 g_124 g_280 g_164 g_933 g_130 g_325 g_468 g_147 g_1005 g_1013 g_1024 g_1006 g_1007 g_875 g_127 g_880 g_260 g_103 g_754 g_1021 g_1121 g_1122 g_715 g_11 g_199 g_440 g_62 g_128 g_532 g_1239 g_370 g_371 g_1360 g_1399 g_212 g_1447 g_1474 g_1533 g_1546 g_1583 g_1617 g_1620 g_1582 g_1362 g_279 g_1697
* writes: g_219 g_125 g_127 g_199 g_37 g_124 g_933 g_130 g_128 g_325 g_677 g_164 g_1013 g_1024 g_212 g_147 g_260 g_62 g_55 g_469 g_809 g_103 g_278 g_363 g_870 g_1360 g_1582 g_1617 g_1621 g_875 g_364
*/
uint32_t func_23(int16_t p_24, int16_t p_25)
{ /* block id: 328 */
int8_t *l_813 = &g_124;
int8_t *l_815 = &g_199;
int8_t **l_814 = &l_815;
int8_t **l_816 = (void*)0;
int8_t *l_818 = (void*)0;
int8_t **l_817 = &l_818;
int32_t l_824 = (-2L);
int32_t l_831[6] = {0x4882580CL,0x21DA218FL,0x21DA218FL,0x4882580CL,0x21DA218FL,0x21DA218FL};
int32_t l_835 = 1L;
uint32_t *l_876 = &g_875[1][2][0];
int32_t l_898 = 0x53BD91C5L;
int32_t l_903 = 0L;
int32_t l_904 = (-1L);
int32_t l_905[4] = {0x9B60132CL,0x9B60132CL,0x9B60132CL,0x9B60132CL};
uint8_t l_940 = 1UL;
uint16_t **l_1027 = &g_278[0][0];
uint32_t **l_1032[6][5] = {{(void*)0,&g_213,(void*)0,&g_213,&g_213},{&g_213,(void*)0,&g_213,(void*)0,&g_213},{(void*)0,&g_213,&g_213,&g_213,&g_213},{(void*)0,(void*)0,&g_213,&g_213,&g_213},{&g_213,(void*)0,(void*)0,&g_213,&g_213},{(void*)0,&g_213,(void*)0,(void*)0,&g_213}};
int64_t *l_1099 = &g_325;
int64_t **l_1098 = &l_1099;
int16_t l_1126 = 0xC265L;
int32_t l_1275 = 0L;
uint32_t l_1276 = 0xB3AFB621L;
const uint8_t *l_1283 = (void*)0;
const uint8_t **l_1282 = &l_1283;
uint32_t l_1321 = 0x219869C8L;
uint32_t l_1353 = 1UL;
int64_t l_1381[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
const uint16_t l_1445 = 0x81A6L;
uint32_t l_1446[10][10][2] = {{{0x178455B7L,0x81A1AAC5L},{4294967286UL,0xAE0AC281L},{4294967295UL,0x3DFC881EL},{0xEA64EB55L,1UL},{0x0263C9ADL,0x178455B7L},{4294967288UL,0x16E28223L},{0xFDE24643L,0UL},{4294967295UL,0UL},{0xFDE24643L,0x16E28223L},{4294967288UL,0x178455B7L}},{{0x0263C9ADL,1UL},{0xEA64EB55L,0x3DFC881EL},{4294967295UL,0xAE0AC281L},{4294967286UL,0x81A1AAC5L},{0x178455B7L,0x178455B7L},{0x4B629B5EL,1UL},{3UL,2UL},{4294967295UL,0UL},{0UL,4294967295UL},{0xDB559409L,0x178455B7L}},{{0xDB559409L,4294967295UL},{0UL,0UL},{4294967295UL,2UL},{3UL,1UL},{0x4B629B5EL,0x178455B7L},{0x178455B7L,0x81A1AAC5L},{4294967286UL,0xAE0AC281L},{4294967295UL,0x3DFC881EL},{0xEA64EB55L,1UL},{0x0263C9ADL,0x178455B7L}},{{4294967288UL,0x16E28223L},{0xFDE24643L,0UL},{4294967295UL,0UL},{0xFDE24643L,0x16E28223L},{4294967288UL,0x178455B7L},{0x0263C9ADL,1UL},{0xEA64EB55L,0x3DFC881EL},{4294967295UL,0xAE0AC281L},{4294967286UL,0x81A1AAC5L},{0x178455B7L,0x178455B7L}},{{0x4B629B5EL,1UL},{3UL,2UL},{4294967295UL,0UL},{0UL,4294967295UL},{0xDB559409L,0x178455B7L},{0xDB559409L,4294967295UL},{0UL,0UL},{4294967295UL,2UL},{3UL,1UL},{0x4B629B5EL,0x178455B7L}},{{0x178455B7L,0x81A1AAC5L},{4294967286UL,0xAE0AC281L},{4294967295UL,0x3DFC881EL},{0xEA64EB55L,1UL},{0x0263C9ADL,0x178455B7L},{4294967288UL,0x16E28223L},{0xFDE24643L,0UL},{4294967295UL,0UL},{0xFDE24643L,0x16E28223L},{4294967288UL,0x178455B7L}},{{0x0263C9ADL,1UL},{0xEA64EB55L,0x3DFC881EL},{4294967295UL,0xAE0AC281L},{4294967286UL,0x81A1AAC5L},{0x178455B7L,0x178455B7L},{0x4B629B5EL,1UL},{3UL,2UL},{4294967295UL,0UL},{0UL,4294967295UL},{0xDB559409L,4294967295UL}},{{0x16E28223L,0xFDE24643L},{0x1785E527L,4294967288UL},{0xFDE24643L,0x0263C9ADL},{4294967289UL,0xEA64EB55L},{1UL,4294967295UL},{4294967295UL,4294967286UL},{0xBD11622AL,0x178455B7L},{0xFDE24643L,0x4B629B5EL},{0xA23197EDL,3UL},{0x81A1AAC5L,4294967295UL}},{{1UL,0UL},{0x240F251AL,0xDB559409L},{0xFDE24643L,0xDB559409L},{0x240F251AL,0UL},{1UL,4294967295UL},{0x81A1AAC5L,3UL},{0xA23197EDL,0x4B629B5EL},{0xFDE24643L,0x178455B7L},{0xBD11622AL,4294967286UL},{4294967295UL,4294967295UL}},{{1UL,0xEA64EB55L},{4294967289UL,0x0263C9ADL},{0xFDE24643L,4294967288UL},{0x1785E527L,0xFDE24643L},{0x16E28223L,4294967295UL},{0x16E28223L,0xFDE24643L},{0x1785E527L,4294967288UL},{0xFDE24643L,0x0263C9ADL},{4294967289UL,0xEA64EB55L},{1UL,4294967295UL}}};
uint32_t l_1494 = 0xF8BFB3E7L;
uint16_t l_1509 = 0x31BCL;
int16_t *l_1555 = &g_127;
int16_t **l_1554 = &l_1555;
int16_t ***l_1553 = &l_1554;
int8_t ** const **l_1577 = &g_1360;
uint16_t **l_1607 = &g_279[0][0];
int8_t l_1792 = 0x20L;
uint32_t l_1794 = 0xAEAC8477L;
int32_t ***l_1802[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_1804 = 4294967295UL;
int i, j, k;
if ((safe_unary_minus_func_uint16_t_u((l_813 == ((*l_817) = ((*l_814) = (void*)0))))))
{ /* block id: 331 */
uint8_t l_819 = 1UL;
int32_t l_834 = 0x96CFD686L;
int32_t l_897 = 0x077E4119L;
int32_t l_901 = 0xBFDF24BBL;
int32_t l_907 = 0x7474E222L;
int32_t l_908 = 0L;
int32_t l_909 = 0x5190A5DBL;
int32_t l_910 = (-4L);
int32_t l_911 = 0L;
int32_t l_912 = 0x8B254B87L;
int32_t l_913 = 1L;
int32_t l_914 = 1L;
int32_t l_915[5][10][4] = {{{0L,(-7L),0L,0xB5E47AA7L},{0L,0xB5E47AA7L,0xB5E47AA7L,0L},{0x047393B1L,0xB5E47AA7L,9L,0xB5E47AA7L},{0xB5E47AA7L,(-7L),9L,9L},{0x047393B1L,0x047393B1L,0xB5E47AA7L,9L},{0L,(-7L),0L,0xB5E47AA7L},{0L,0xB5E47AA7L,0xB5E47AA7L,0L},{0x047393B1L,0xB5E47AA7L,9L,0xB5E47AA7L},{0xB5E47AA7L,(-7L),9L,9L},{0x047393B1L,0x047393B1L,0xB5E47AA7L,9L}},{{0L,(-7L),0L,0xB5E47AA7L},{0L,0xB5E47AA7L,0xB5E47AA7L,0L},{0x047393B1L,0xB5E47AA7L,9L,0xB5E47AA7L},{0xB5E47AA7L,(-7L),9L,9L},{0x047393B1L,0x047393B1L,0xB5E47AA7L,9L},{0L,(-7L),0L,0xB5E47AA7L},{0L,0xB5E47AA7L,0xB5E47AA7L,0L},{0x047393B1L,0xB5E47AA7L,9L,0xB5E47AA7L},{0xB5E47AA7L,(-7L),9L,9L},{0x047393B1L,0x047393B1L,0xB5E47AA7L,9L}},{{0L,(-7L),0L,0xB5E47AA7L},{0L,0xB5E47AA7L,0xB5E47AA7L,0L},{0x047393B1L,0xB5E47AA7L,9L,0xB5E47AA7L},{0xB5E47AA7L,(-7L),9L,9L},{0x047393B1L,0x047393B1L,0xB5E47AA7L,9L},{0L,(-7L),0L,0xB5E47AA7L},{0L,0xB5E47AA7L,0xB5E47AA7L,0L},{0x047393B1L,0xB5E47AA7L,9L,0xB5E47AA7L},{0xB5E47AA7L,(-7L),9L,9L},{0x047393B1L,0x047393B1L,0xB5E47AA7L,9L}},{{0L,(-7L),0L,0L},{9L,0L,0L,9L},{0xB5E47AA7L,0L,(-7L),0L},{0L,0x047393B1L,(-7L),(-7L)},{0xB5E47AA7L,0xB5E47AA7L,0L,(-7L)},{9L,0x047393B1L,9L,0L},{9L,0L,0L,9L},{0xB5E47AA7L,0L,(-7L),0L},{0L,0x047393B1L,(-7L),(-7L)},{0xB5E47AA7L,0xB5E47AA7L,0L,(-7L)}},{{9L,0x047393B1L,9L,0L},{9L,0L,0L,9L},{0xB5E47AA7L,0L,(-7L),0L},{0L,0x047393B1L,(-7L),(-7L)},{0xB5E47AA7L,0xB5E47AA7L,0L,(-7L)},{9L,0x047393B1L,9L,0L},{9L,0L,0L,9L},{0xB5E47AA7L,0L,(-7L),0L},{0L,0x047393B1L,(-7L),(-7L)},{0xB5E47AA7L,0xB5E47AA7L,0L,(-7L)}}};
uint16_t l_916 = 0UL;
int64_t *l_966[8];
uint8_t l_1002 = 0xDFL;
int16_t l_1023 = 1L;
uint32_t ***l_1033 = &g_212;
uint64_t *l_1034 = &g_1013;
uint64_t *l_1035 = &g_147[6];
uint8_t ***l_1043 = (void*)0;
int16_t l_1062 = 1L;
const int8_t *l_1113 = (void*)0;
const int8_t **l_1112 = &l_1113;
uint64_t l_1140 = 18446744073709551615UL;
int32_t *l_1236 = &l_904;
int8_t *l_1369 = &g_128;
int8_t *l_1370 = (void*)0;
int8_t *l_1371[8][9][3] = {{{&g_199,&g_128,(void*)0},{&g_128,&g_199,&g_199},{&g_124,&g_124,&g_199},{(void*)0,(void*)0,&g_199},{&g_124,&g_124,&g_124},{&g_124,&g_199,(void*)0},{&g_199,&g_128,(void*)0},{&g_128,&g_199,&g_128},{&g_124,&g_199,(void*)0}},{{&g_124,&g_199,&g_199},{&g_124,&g_199,&g_199},{&g_124,&g_199,(void*)0},{&g_199,(void*)0,&g_124},{&g_124,&g_128,&g_128},{&g_124,&g_199,&g_199},{&g_199,&g_128,&g_128},{&g_128,&g_128,&g_124},{&g_199,&g_124,&g_199}},{{&g_128,&g_124,&g_199},{&g_199,&g_128,&g_124},{&g_124,&g_124,&g_124},{(void*)0,&g_199,&g_124},{&g_128,&g_124,&g_124},{&g_199,&g_128,&g_199},{(void*)0,&g_124,&g_199},{(void*)0,(void*)0,&g_124},{&g_199,&g_199,&g_128}},{{&g_199,&g_199,&g_199},{(void*)0,&g_199,&g_128},{&g_128,&g_124,&g_124},{&g_199,&g_199,(void*)0},{(void*)0,&g_199,&g_199},{&g_124,&g_199,&g_199},{(void*)0,(void*)0,(void*)0},{&g_124,(void*)0,&g_128},{(void*)0,&g_199,(void*)0}},{{&g_124,&g_128,(void*)0},{&g_124,(void*)0,&g_124},{&g_199,&g_128,&g_124},{&g_128,&g_199,(void*)0},{&g_199,&g_199,&g_199},{&g_128,(void*)0,&g_124},{(void*)0,&g_124,&g_128},{&g_199,&g_124,&g_199},{&g_124,&g_199,&g_128}},{{&g_124,&g_199,&g_128},{&g_124,&g_199,(void*)0},{&g_199,&g_199,&g_128},{&g_199,(void*)0,&g_199},{&g_199,(void*)0,&g_199},{(void*)0,&g_128,&g_199},{&g_128,(void*)0,&g_199},{&g_124,&g_128,&g_124},{&g_199,&g_128,&g_124}},{{&g_199,&g_124,&g_199},{&g_124,&g_124,&g_124},{&g_124,(void*)0,&g_128},{(void*)0,(void*)0,&g_199},{&g_128,&g_124,&g_128},{&g_199,&g_124,&g_128},{&g_124,&g_128,&g_124},{(void*)0,&g_128,&g_199},{&g_199,(void*)0,(void*)0}},{{(void*)0,&g_128,&g_199},{&g_199,(void*)0,&g_124},{&g_199,(void*)0,&g_128},{&g_128,&g_199,&g_128},{&g_128,&g_199,&g_124},{(void*)0,&g_199,&g_128},{(void*)0,&g_199,&g_124},{&g_124,&g_124,(void*)0},{&g_124,&g_124,(void*)0}}};
int8_t *l_1372 = &g_128;
int8_t ** const l_1368[1][6][2] = {{{&l_1372,&l_1370},{&l_1372,&l_1370},{&l_1372,&l_1370},{&l_1372,&l_1370},{&l_1372,&l_1370},{&l_1372,&l_1370}}};
int8_t ** const *l_1367 = &l_1368[0][0][0];
int i, j, k;
for (i = 0; i < 8; i++)
l_966[i] = &g_325;
if (((l_819 & ((safe_rshift_func_uint16_t_u_s((0L >= (((safe_sub_func_uint8_t_u_u(l_824, (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(0xBBFBL, 9)) >= ((safe_sub_func_int8_t_s_s(g_55, (l_835 = ((l_831[3] != 6L) == (g_133[0][4][1] , (safe_mod_func_int32_t_s_s((l_834 = (((g_37 ^ p_24) == 0x5A3D24368FC1BED9LL) || 0xEE40L)), l_819))))))) , g_179[1][2])), l_819)))) >= l_831[2]) ^ 1UL)), p_24)) >= l_819)) < l_819))
{ /* block id: 334 */
uint64_t l_840 = 2UL;
for (p_24 = 23; (p_24 == (-6)); p_24 = safe_sub_func_int32_t_s_s(p_24, 1))
{ /* block id: 337 */
int32_t *l_838[4][8] = {{(void*)0,&g_130[1][5][7],&g_37,&g_130[1][5][7],(void*)0,(void*)0,&g_130[1][5][7],&g_37},{(void*)0,(void*)0,&g_130[1][5][7],&g_37,&g_130[1][5][7],(void*)0,(void*)0,&g_130[1][5][7]},{&g_130[3][0][0],&g_130[1][5][7],&g_130[1][5][7],&g_130[3][0][0],&g_677,&g_130[3][0][0],&g_130[1][5][7],&g_130[1][5][7]},{&g_130[1][5][7],&g_677,&g_37,&g_37,&g_677,&g_130[1][5][7],&g_677,&g_37}};
int32_t l_839[5][7][1] = {{{0x49D13254L},{0x4A907B4BL},{0L},{(-1L)},{0x29B20569L},{0x49D13254L},{(-1L)}},{{0x1764576FL},{(-1L)},{0x49D13254L},{0x29B20569L},{(-1L)},{0L},{0x4A907B4BL}},{{0x49D13254L},{0x49D13254L},{0x4A907B4BL},{0L},{(-1L)},{0x29B20569L},{0x49D13254L}},{{(-1L)},{0x1764576FL},{(-1L)},{0x49D13254L},{0x29B20569L},{(-1L)},{0L}},{{0x4A907B4BL},{0x49D13254L},{0x49D13254L},{0x4A907B4BL},{0L},{(-1L)},{0x29B20569L}}};
int i, j, k;
l_839[0][2][0] = 1L;
}
(*g_218) = &l_835;
(*g_219) ^= l_840;
return p_24;
}
else
{ /* block id: 343 */
int32_t l_856 = 0x8F263972L;
int16_t *l_859 = &g_125;
int16_t *l_860 = &g_127;
int32_t l_861 = (-1L);
int32_t *l_864 = &l_861;
uint32_t *l_874 = &g_875[0][4][0];
uint32_t **l_873[6][6][2] = {{{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,(void*)0},{&l_874,&l_874},{&l_874,&l_874}},{{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874}},{{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874}},{{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{(void*)0,&l_874}},{{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874}},{{&l_874,&l_874},{(void*)0,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874},{&l_874,&l_874}}};
const uint32_t *l_879[7] = {&g_880,&g_880,&g_880,&g_880,&g_880,&g_880,&g_880};
const uint32_t **l_878 = &l_879[0];
int32_t l_895 = 0L;
int32_t l_896 = 6L;
int16_t l_899 = 0x2B93L;
int32_t l_900 = 4L;
int32_t l_902 = 0x7F4E29FFL;
int32_t l_906[3][3][4] = {{{0x63457E2DL,0x12CE04E0L,0x12CE04E0L,0x63457E2DL},{1L,0x12CE04E0L,0x241AD582L,0x12CE04E0L},{0x12CE04E0L,0L,0x241AD582L,0x241AD582L}},{{1L,1L,0x12CE04E0L,0x241AD582L},{0x63457E2DL,0L,0x63457E2DL,0x12CE04E0L},{0x63457E2DL,0x12CE04E0L,0x12CE04E0L,0x63457E2DL}},{{1L,0x12CE04E0L,0x241AD582L,0x12CE04E0L},{0x12CE04E0L,0L,0x241AD582L,0x241AD582L},{1L,1L,0x12CE04E0L,0x241AD582L}}};
int8_t l_919 = 0x68L;
uint64_t *l_957 = &g_147[4];
uint8_t *l_961[5][1][8] = {{{(void*)0,&g_55,&g_55,(void*)0,&g_55,&g_55,(void*)0,(void*)0}},{{&g_55,(void*)0,&g_103,&g_103,(void*)0,&g_55,&l_819,&g_55}},{{(void*)0,&g_55,&l_819,&g_55,(void*)0,&g_103,&g_103,(void*)0}},{{&g_55,(void*)0,(void*)0,&g_55,&g_55,(void*)0,&g_55,&g_55}},{{(void*)0,&g_55,(void*)0,&g_103,&l_819,&l_819,&g_103,(void*)0}}};
int32_t l_988 = 1L;
int i, j, k;
lbl_942:
l_834 ^= (safe_mul_func_uint8_t_u_u((0x2A5620B753769B3ELL ^ (g_809[3] < (!(l_861 ^= ((l_824 &= (safe_add_func_int64_t_s_s((safe_mod_func_uint64_t_u_u(g_42[1], (safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(p_24, l_856)), ((safe_sub_func_uint16_t_u_u(((g_199 = ((((*l_860) = ((*l_859) |= (p_25 != p_25))) ^ ((l_819 || ((-1L) > p_24)) & 18446744073709551612UL)) , 0L)) & p_25), l_819)) < l_819))), l_856)))), p_25))) >= g_677))))), l_819));
(*g_865) = (safe_mod_func_int32_t_s_s(((*l_864) &= p_24), p_24));
if (((safe_sub_func_uint8_t_u_u(p_25, ((safe_mod_func_int16_t_s_s(((((g_870 ^ (((*l_813) |= ((safe_mod_func_uint32_t_u_u((((l_876 = g_469) != ((*l_878) = &g_875[0][4][0])) && (*l_864)), (p_24 ^ (safe_div_func_uint8_t_u_u(p_24, 0x27L))))) < g_133[0][0][5])) , p_25)) == p_25) != l_831[3]) <= p_25), g_125)) < 0xA667679FL))) == 3L))
{ /* block id: 355 */
int32_t *l_883 = &g_677;
int32_t *l_884 = &l_834;
int32_t *l_885 = &g_130[1][5][7];
int32_t *l_886 = &g_130[2][4][8];
int32_t *l_887 = &l_824;
int32_t *l_888 = &l_835;
int32_t *l_889 = &l_861;
int32_t *l_890 = &l_824;
int32_t *l_891 = &g_677;
int32_t *l_892 = &l_861;
int32_t *l_893 = (void*)0;
int32_t *l_894[10] = {&l_824,(void*)0,&l_824,&l_824,(void*)0,&l_824,&l_824,(void*)0,&l_824,&l_824};
uint8_t *l_920[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t *l_934[1][10][2] = {{{&g_164,&g_164},{&g_164,&g_164},{&l_916,&l_916},{&g_164,&l_916},{&l_916,&g_164},{&g_164,&g_164},{&g_164,&g_164},{&l_916,&l_916},{&g_164,&l_916},{&l_916,&g_164}}};
int64_t *l_941 = &g_325;
int i, j, k;
--l_916;
(*l_883) = ((((void*)0 != &l_835) , ((((*l_941) ^= (((((l_903 = l_919) & (safe_add_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((((g_128 = (safe_div_func_int64_t_s_s(p_25, ((*g_280) & ((safe_sub_func_int8_t_s_s(((l_910 = ((*l_885) ^= ((g_933[0] &= (0x6EL == 0x12L)) <= 0x1FL))) && ((!((safe_mod_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u(p_24, (*g_865))) >= l_907), p_24)) < g_677)) == (*l_864))), 0xE9L)) < 0x04L))))) ^ g_164) , p_25) , 1L), p_25)), 2)), l_940))) | p_24) | (*l_864)) , g_125)) | g_124) > 6L)) && 0x4923L);
}
else
{ /* block id: 364 */
int8_t l_949 = 5L;
uint64_t *l_954[7] = {&g_147[3],&g_147[0],&g_147[3],&g_147[3],&g_147[0],&g_147[3],&g_147[3]};
uint8_t *l_958 = &l_940;
int32_t *l_967 = &l_913;
int32_t l_993 = 2L;
int32_t l_1001 = (-1L);
int32_t l_1010 = 3L;
int32_t l_1011 = 0x0EE04544L;
int32_t l_1012[4][9] = {{0xCA00889DL,0xCA00889DL,0xC1E1628CL,0xC1E1628CL,0xCA00889DL,0xCA00889DL,0xC1E1628CL,0xC1E1628CL,0xCA00889DL},{0x9817B82DL,1L,0x9817B82DL,1L,0x9817B82DL,1L,0x9817B82DL,1L,0x9817B82DL},{0xCA00889DL,0xC1E1628CL,0xC1E1628CL,0xCA00889DL,0xCA00889DL,0xC1E1628CL,0xC1E1628CL,0xCA00889DL,0xCA00889DL},{1L,1L,1L,1L,1L,1L,1L,1L,1L}};
int i, j;
if (l_834)
goto lbl_942;
(*g_218) = (*g_468);
if ((((((safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s((((void*)0 != &g_363) >= (l_898 = g_933[1])), ((*g_280) |= (p_24 || ((*l_958) &= (l_949 || p_24)))))), g_147[0])) && l_897) > (l_966[7] != (void*)0)) , l_967) != l_967))
{ /* block id: 375 */
uint64_t *l_983 = &g_147[0];
int32_t l_989 = 2L;
int32_t l_990[5][3] = {{0x13CB2D5FL,0x13CB2D5FL,0x13CB2D5FL},{0xFBF37F93L,3L,0xFBF37F93L},{0x13CB2D5FL,0x13CB2D5FL,0x13CB2D5FL},{0xFBF37F93L,3L,0xFBF37F93L},{0x13CB2D5FL,0x13CB2D5FL,0x13CB2D5FL}};
int i, j;
for (l_856 = 0; (l_856 == 21); ++l_856)
{ /* block id: 378 */
int32_t *l_970 = &l_834;
int32_t l_978 = (-1L);
int32_t l_991 = 0x86FAB091L;
int32_t *l_992 = (void*)0;
int32_t *l_994 = &l_915[0][5][1];
int32_t *l_995 = &l_990[3][1];
int32_t *l_996 = &l_906[1][2][3];
int32_t l_997 = 0xFA206AA7L;
int32_t *l_998 = &l_991;
int32_t *l_999 = &l_915[2][6][1];
int32_t *l_1000[10] = {(void*)0,&l_895,(void*)0,&l_895,(void*)0,&l_895,(void*)0,&l_895,(void*)0,&l_895};
int i;
(*g_218) = l_970;
l_990[3][1] ^= (!((safe_mod_func_uint16_t_u_u((65532UL > (((251UL > (--(*l_958))) < p_24) < ((safe_mul_func_uint8_t_u_u(l_978, ((safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((((l_983 != (void*)0) < (safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_u(p_25, 6)) <= (1UL < (l_988 == l_907))) | p_25) < (**g_218)), g_809[7]))) , g_933[0]), p_25)), g_133[0][4][1])) , g_130[1][5][7]))) , 0x19L))), l_989)) ^ 0xDCF1D1DCL));
l_1002--;
if (p_25)
continue;
}
if (l_861)
goto lbl_1008;
lbl_1008:
(*l_864) ^= (g_1005 != &g_1006);
if (p_24)
{ /* block id: 387 */
int32_t *l_1009[9] = {&l_990[3][0],&l_905[0],&l_990[3][0],&l_905[0],&l_990[3][0],&l_905[0],&l_990[3][0],&l_905[0],&l_990[3][0]};
int i;
++g_1013;
return p_25;
}
else
{ /* block id: 390 */
int32_t l_1016[2];
int i;
for (i = 0; i < 2; i++)
l_1016[i] = 0x449D0AD7L;
(*g_218) = (void*)0;
l_1016[1] |= p_24;
}
}
else
{ /* block id: 394 */
int32_t *l_1017 = &l_914;
int32_t *l_1018 = (void*)0;
int32_t *l_1019 = &l_910;
int32_t *l_1020[8][9][3] = {{{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835}},{{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835}},{{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835}},{{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835}},{{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_904,&l_835,&l_835},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0}},{{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0}},{{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0}},{{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0},{&l_835,(void*)0,(void*)0}}};
int32_t l_1022 = 1L;
int i, j, k;
--g_1024;
}
}
}
if ((((((void*)0 == l_1027) , (safe_rshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((*l_813) = ((((*l_1034) = (l_1032[5][2] == (p_25 , ((*l_1033) = &g_213)))) > l_915[0][5][1]) > (((*l_1035) &= p_25) >= (+(safe_sub_func_uint32_t_u_u((l_834 , ((safe_div_func_int64_t_s_s((p_25 || 0xF1D25C83L), 0x5F701466D22C26F1LL)) || l_898)), 0x5ADEE210L)))))), (*g_1006))), p_24))) & p_24) , p_24))
{ /* block id: 403 */
const int64_t l_1103 = 0xE129D038F740033FLL;
int8_t **l_1110 = &l_813;
uint32_t l_1118 = 1UL;
int32_t *l_1132 = &g_130[1][5][7];
uint32_t **l_1145 = &l_876;
uint8_t *l_1161 = &l_1002;
int32_t l_1186 = 0x7D7171C7L;
int32_t l_1187[4] = {0L,0L,0L,0L};
int i;
if (((((p_25 ^ (safe_rshift_func_uint16_t_u_u(((void*)0 == l_1043), (safe_lshift_func_int16_t_s_s((safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(65529UL, ((*g_280) = 0x871AL))), ((((l_911 = 0xC9BCBCA46FAD4E9FLL) & (safe_add_func_int64_t_s_s((safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_u(((0L >= p_25) , ((((((safe_sub_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(0x99L, (*g_1006))), g_875[4][2][0])) == g_127) & p_24) && p_24) && l_1062) < p_25)), 6)), 1)), l_898)), g_37))) != (-4L)) , l_914))), g_880))))) , g_130[1][4][0]) < p_24) , 0L))
{ /* block id: 406 */
int32_t l_1085 = 0x724F5E27L;
int32_t l_1086 = 2L;
for (g_260 = 0; (g_260 > 52); g_260++)
{ /* block id: 409 */
uint32_t l_1072 = 0xEF4AF7FDL;
int32_t *l_1077 = (void*)0;
int32_t *l_1078 = &l_912;
uint8_t *l_1082[2][6][7] = {{{&l_819,&g_103,(void*)0,(void*)0,&l_940,(void*)0,&l_940},{&l_1002,(void*)0,&g_103,&l_819,&l_940,&g_103,&g_55},{&g_55,&l_1002,&g_55,&l_940,&l_1002,&g_103,&l_1002},{&l_940,&g_103,&g_103,&l_940,(void*)0,(void*)0,&g_103},{&l_819,&l_819,(void*)0,(void*)0,&l_1002,&l_940,&l_1002},{&l_1002,&l_940,&l_819,&l_940,&g_55,&l_940,&g_103}},{{&l_940,&l_1002,&l_940,&g_55,&l_1002,&g_55,&l_1002},{&g_103,&l_1002,&g_103,(void*)0,&l_940,&l_819,&g_55},{&g_103,(void*)0,&l_1002,&l_1002,(void*)0,&g_103,&l_940},{&l_940,&l_940,&l_940,&g_103,&l_1002,(void*)0,&l_1002},{&l_1002,&l_940,&l_1002,&l_819,(void*)0,&g_55,&l_940},{&l_819,&l_940,&l_940,&g_103,&l_940,&g_55,(void*)0}}};
int i, j, k;
for (p_24 = 3; (p_24 >= 0); p_24 -= 1)
{ /* block id: 412 */
int32_t *l_1065 = &g_677;
int32_t *l_1066 = (void*)0;
int32_t *l_1067 = (void*)0;
int32_t *l_1068 = &l_901;
int32_t *l_1069 = (void*)0;
int32_t *l_1070 = (void*)0;
int32_t *l_1071 = &l_901;
--l_1072;
}
l_1086 |= (((safe_add_func_int32_t_s_s(((*l_1078) = p_25), (l_915[0][3][3] &= (p_24 == ((safe_unary_minus_func_int64_t_s((((p_24 & g_130[1][5][7]) != (((safe_add_func_uint8_t_u_u((l_898 |= (g_103 , 0UL)), (safe_add_func_int8_t_s_s(p_24, l_911)))) , (((*l_1035) |= 18446744073709551614UL) > 2L)) > l_1085)) ^ l_1085))) >= p_24))))) , l_834) & p_24);
}
}
else
{ /* block id: 421 */
uint32_t **l_1091[6];
int32_t l_1106 = 0x404E7DDAL;
int64_t **l_1123[1];
uint8_t **l_1129[3];
uint16_t l_1222 = 1UL;
int8_t l_1233 = 0x8BL;
int i;
for (i = 0; i < 6; i++)
l_1091[i] = &l_876;
for (i = 0; i < 1; i++)
l_1123[i] = &l_1099;
for (i = 0; i < 3; i++)
l_1129[i] = &g_272[0];
if ((p_24 && (l_915[0][5][1] ^ p_24)))
{ /* block id: 422 */
uint32_t **l_1092[3][7] = {{&l_876,&l_876,&l_876,&l_876,&l_876,&l_876,&l_876},{&l_876,&l_876,&l_876,&l_876,&l_876,&l_876,&l_876},{&l_876,&l_876,&l_876,&l_876,&l_876,&l_876,&l_876}};
int64_t ***l_1100 = &l_1098;
int32_t l_1107 = 0x4EF77FC8L;
int i, j;
(*g_754) = (((safe_sub_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((l_1091[3] != l_1092[2][3]), 0xDC89L)) < ((-1L) > (!(safe_sub_func_uint64_t_u_u((((*l_1100) = l_1098) == &l_966[0]), ((safe_add_func_uint64_t_u_u((l_1103 | (p_25 != ((safe_div_func_uint64_t_u_u((0xDCL < 0x97L), 0x84161B2FA4189705LL)) & p_24))), g_870)) || g_1007)))))), l_1106)) , l_1107) | l_910);
}
else
{ /* block id: 425 */
int8_t ***l_1111 = &l_814;
uint8_t **l_1114[9];
int32_t l_1115 = (-10L);
uint32_t *l_1131 = &l_1118;
int i;
for (i = 0; i < 9; i++)
l_1114[i] = &g_272[0];
l_1115 &= (((((*l_1111) = l_1110) == l_1112) == p_24) <= ((p_25 , l_1114[4]) != (void*)0));
for (l_909 = 3; (l_909 >= 0); l_909 -= 1)
{ /* block id: 430 */
int32_t *l_1116 = &l_905[3];
int32_t *l_1117[7] = {&g_130[3][4][8],&g_130[3][4][8],&g_130[3][4][8],&g_130[3][4][8],&g_130[3][4][8],&g_130[3][4][8],&g_130[3][4][8]};
uint8_t ***l_1130 = &l_1114[8];
int i;
(*l_1116) |= 0x9B0FD8DEL;
--l_1118;
(*g_218) = (void*)0;
l_1132 = l_1132;
}
return (*l_1132);
}
for (g_260 = 0; (g_260 <= 3); g_260 += 1)
{ /* block id: 443 */
int i;
return l_905[g_260];
}
if ((safe_mod_func_uint64_t_u_u((--(*l_1035)), (safe_div_func_uint32_t_u_u((!l_914), l_1140)))))
{ /* block id: 447 */
int16_t l_1160 = 0x1E88L;
int32_t l_1162 = (-1L);
int16_t *l_1163 = &l_1023;
int32_t l_1164 = 1L;
int32_t *l_1169 = (void*)0;
int32_t *l_1170 = (void*)0;
int32_t *l_1171 = &l_915[0][5][1];
int32_t *l_1177 = &g_130[1][5][7];
int32_t *l_1178 = &l_908;
int32_t *l_1179 = &l_910;
int32_t *l_1180 = (void*)0;
int32_t *l_1181 = &l_913;
int32_t *l_1182 = (void*)0;
int32_t *l_1183 = &l_912;
int32_t *l_1184 = &l_898;
int32_t *l_1185[4][5] = {{(void*)0,(void*)0,&l_905[2],(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,&l_905[2],(void*)0,(void*)0}};
uint64_t l_1188[4][9][2] = {{{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x206DA46FFFFFDB7DLL},{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x48A1FF8F27B948DFLL},{0x6006D4E88D721297LL,18446744073709551615UL},{0x502D9ED9ACCAF7DBLL,0x32DF51E6707DF5CELL},{0x32DF51E6707DF5CELL,0x1604A571DEBAC8D8LL},{6UL,18446744073709551615UL}},{{0xC1931103F58B4D0FLL,0x6006D4E88D721297LL},{0x914B7DE614CD314BLL,0x3770AAB5BDAA4260LL},{0x48A1FF8F27B948DFLL,0x3770AAB5BDAA4260LL},{0x914B7DE614CD314BLL,0x6006D4E88D721297LL},{0xC1931103F58B4D0FLL,18446744073709551615UL},{6UL,0x1604A571DEBAC8D8LL},{0x32DF51E6707DF5CELL,0x32DF51E6707DF5CELL},{0x502D9ED9ACCAF7DBLL,18446744073709551615UL},{0x6006D4E88D721297LL,0x48A1FF8F27B948DFLL}},{{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x206DA46FFFFFDB7DLL},{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x48A1FF8F27B948DFLL},{0x6006D4E88D721297LL,18446744073709551615UL},{0x502D9ED9ACCAF7DBLL,0x32DF51E6707DF5CELL},{0x32DF51E6707DF5CELL,0x1604A571DEBAC8D8LL}},{{6UL,18446744073709551615UL},{0xC1931103F58B4D0FLL,0x6006D4E88D721297LL},{0x914B7DE614CD314BLL,0x3770AAB5BDAA4260LL},{0x48A1FF8F27B948DFLL,0x3770AAB5BDAA4260LL},{0x914B7DE614CD314BLL,0x6006D4E88D721297LL},{0xC1931103F58B4D0FLL,18446744073709551615UL},{6UL,0x1604A571DEBAC8D8LL},{0x32DF51E6707DF5CELL,0x32DF51E6707DF5CELL},{0x502D9ED9ACCAF7DBLL,18446744073709551615UL}}};
int i, j, k;
l_1164 |= (safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((g_128 = ((g_1021 & (l_1145 != &l_876)) == ((*l_1163) ^= (l_1106 || ((((*l_1161) |= ((((l_1106 , (safe_sub_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((l_1160 = ((**g_1121) = (!((safe_mul_func_int8_t_s_s(p_24, p_25)) & (((((+(((((safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((p_24 >= (((**l_1110) = (safe_mod_func_uint16_t_u_u((0x0CBBAFFC8F91416CLL < p_24), 9UL))) >= g_875[2][3][0])), 0x14538BC9L)), 14)) >= 7L) & 0xCA3BBE969D6E344DLL) >= l_915[0][5][1]) , 1UL)) || g_130[0][2][3]) | p_25) & (-3L)) , 0x9140L))))), 3UL)) & p_24), p_25))) , (void*)0) != l_1161) >= p_24)) && p_24) >= l_1162))))), 0x67L)), l_940));
l_1106 = (((((*g_715) == (safe_mul_func_uint16_t_u_u((*l_1132), (((*l_1171) = (safe_lshift_func_int16_t_s_u((((void*)0 == &l_1113) , 0x34D6L), l_1106))) , ((((((((((*l_1171) = (g_11 > (safe_add_func_uint8_t_u_u((++(*l_1161)), p_25)))) , (g_164 , l_910)) , l_901) , p_24) & p_24) | (**g_1121)) && l_1106) | 0L) && l_1023))))) || 0x69L) & p_25) || p_24);
for (g_199 = 1; (g_199 <= 6); g_199 += 1)
{ /* block id: 461 */
uint16_t l_1176 = 0xC283L;
(*l_1132) |= (l_1176 , (l_1176 , l_940));
(*g_218) = l_1132;
}
l_1188[1][5][0]--;
}
else
{ /* block id: 466 */
uint32_t l_1193 = 18446744073709551610UL;
for (l_1186 = 3; (l_1186 >= 0); l_1186 -= 1)
{ /* block id: 469 */
int32_t *l_1191 = &l_905[0];
int32_t *l_1192[3];
int64_t *l_1198 = &g_325;
const uint32_t **l_1201 = (void*)0;
const uint32_t **l_1202 = (void*)0;
const uint32_t *l_1204 = &g_880;
const uint32_t **l_1203 = &l_1204;
int i;
for (i = 0; i < 3; i++)
l_1192[i] = &l_835;
--l_1193;
l_913 &= (((*g_280) &= (safe_sub_func_int8_t_s_s(((void*)0 != l_1198), 0x8FL))) == ((((0x0AACL & (safe_lshift_func_int8_t_s_s((((*l_1203) = &l_1193) != ((*l_1145) = l_876)), (safe_mod_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(0x755A8518D9A6AE4BLL, 0xEB642958A916D2F2LL)), (*l_1132)))))) <= 0xED39L) <= 0x55757CA3F2951C6FLL) >= 0x12EDL));
(*l_1191) = (((safe_mod_func_int64_t_s_s((((safe_sub_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(((((l_835 &= (safe_mod_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_s(p_24, ((+(safe_div_func_uint8_t_u_u(((l_904 = (((l_908 = l_1222) , (g_124 , (((**g_1005) >= (((safe_mul_func_int8_t_s_s(1L, ((g_440 && ((**g_1121) ^= (safe_sub_func_uint32_t_u_u((g_62--), p_24)))) > ((l_905[2] , (safe_sub_func_uint32_t_u_u((p_24 > (-1L)), (*l_1132)))) , l_911)))) && p_25) < p_25)) ^ l_1193))) & l_1193)) , (*l_1132)), 0x8FL))) , l_1233))) | l_903) ^ g_128), (*l_1132)))) <= p_24) , 0x4157767F4A656518LL) < 0xF4245549F8FD91A8LL), g_133[0][3][4])) < l_824), p_25)) == 1UL) | 0x1FL), 0x4E3EF84702B9EA3BLL)) , (void*)0) == (void*)0);
}
(*g_218) = (*g_218);
for (l_1023 = (-9); (l_1023 < 26); l_1023++)
{ /* block id: 485 */
l_1236 = &l_913;
if ((*g_754))
break;
if ((*g_532))
break;
}
}
}
}
else
{ /* block id: 492 */
uint16_t l_1244[8][5][6] = {{{65532UL,0x4EB6L,0xAF33L,8UL,0UL,0x2192L},{0x7FA7L,0xF798L,0x0FC9L,0x48C0L,0UL,0x56A7L},{0xFA08L,0x4EB6L,0x805CL,0x4EB6L,0xFA08L,0x48C0L},{0x0FC9L,0x13CDL,0UL,0x9140L,0x805CL,0x7FA7L},{0UL,65535UL,0xFA08L,0x13CDL,0xA5A0L,0x7FA7L}},{{0x48C0L,0x56A7L,0UL,0UL,0x56A7L,0x48C0L},{0xA5A0L,8UL,0x805CL,0UL,0x0FC9L,0x56A7L},{8UL,0xFA08L,0x0FC9L,0xAF33L,0xF798L,0x2192L},{8UL,0x9140L,0xAF33L,0UL,0xAF33L,0x9140L},{0xA5A0L,0x0FC9L,0x13CDL,0UL,0x9140L,0x805CL}},{{0x48C0L,65532UL,0UL,0x13CDL,0x7FA7L,0xAF33L},{0UL,65532UL,65535UL,0x9140L,0x9140L,65535UL},{0x0FC9L,0x0FC9L,65532UL,0x4EB6L,0xAF33L,8UL},{0xFA08L,0x9140L,8UL,0UL,0x2192L,0xA5A0L},{0xBE1AL,0x4EB6L,8UL,65535UL,0x7FA7L,65535UL}},{{0xA5A0L,65535UL,0xA5A0L,65532UL,0xF798L,0x48C0L},{65532UL,0xF798L,0x48C0L,0x2192L,0x9140L,0xFA08L},{0x13CDL,0x48C0L,0UL,0x2192L,65532UL,65532UL},{65532UL,0x0FC9L,0x0FC9L,65532UL,0x4EB6L,0xAF33L},{0xA5A0L,0x13CDL,0xFA08L,65535UL,0UL,8UL}},{{0xBE1AL,0x2192L,0x7FA7L,0UL,0UL,0xF798L},{0x4EB6L,0x13CDL,65532UL,0x13CDL,0x4EB6L,0UL},{0x7FA7L,0x0FC9L,0x805CL,0xAF33L,65532UL,0xBE1AL},{0x805CL,0x48C0L,0x4EB6L,0x0FC9L,0x9140L,0xBE1AL},{0UL,0xF798L,0x805CL,0x805CL,0xF798L,0UL}},{{0x9140L,65535UL,65532UL,0UL,0x7FA7L,0xF798L},{65535UL,0x4EB6L,0x7FA7L,0xFA08L,0x2192L,8UL},{65535UL,0xAF33L,0xFA08L,0UL,0xFA08L,0xAF33L},{0x9140L,0x7FA7L,0x0FC9L,0x805CL,0xAF33L,65532UL},{0UL,0xA5A0L,0UL,0x0FC9L,0xBE1AL,0xFA08L}},{{0x805CL,0xA5A0L,0x48C0L,0xAF33L,0xAF33L,0x48C0L},{0x7FA7L,0x7FA7L,0xA5A0L,0x13CDL,0xFA08L,65535UL},{0x4EB6L,0xAF33L,8UL,0UL,0x2192L,0xA5A0L},{0xBE1AL,0x4EB6L,8UL,65535UL,0x7FA7L,65535UL},{0xA5A0L,65535UL,0xA5A0L,65532UL,0xF798L,0x48C0L}},{{65532UL,0xF798L,0x48C0L,0x2192L,0x9140L,0xFA08L},{0x13CDL,0x48C0L,0UL,0x2192L,65532UL,65532UL},{65532UL,0x0FC9L,0x0FC9L,65532UL,0x4EB6L,0xAF33L},{0xA5A0L,0x13CDL,0xFA08L,65535UL,0UL,8UL},{0xBE1AL,0x2192L,0x7FA7L,0UL,0UL,0xF798L}}};
int32_t l_1267 = (-3L);
int32_t l_1268 = 0x15ECE44FL;
const uint8_t *l_1281[8][1];
const uint8_t **l_1280 = &l_1281[1][0];
int32_t l_1331 = 0x8F306800L;
int32_t l_1389 = 1L;
int32_t l_1391 = 0xCEAD2C66L;
int32_t l_1392[9] = {0xE2CADD70L,0xE2CADD70L,0xE2CADD70L,0xE2CADD70L,0xE2CADD70L,0xE2CADD70L,0xE2CADD70L,0xE2CADD70L,0xE2CADD70L};
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_1281[i][j] = (void*)0;
}
for (l_904 = 0; (l_904 <= 7); l_904 += 1)
{ /* block id: 495 */
int32_t l_1249 = 1L;
uint32_t **l_1263 = &l_876;
int32_t l_1265 = 0xB10AF7B9L;
int32_t l_1269 = 0x1CE9D404L;
int32_t l_1289 = 0xD9402915L;
int32_t l_1290 = 0x1C342B99L;
int32_t l_1291[10] = {0x3F50A30EL,0x3F50A30EL,0x3F50A30EL,0x3F50A30EL,0x3F50A30EL,0x3F50A30EL,0x3F50A30EL,0x3F50A30EL,0x3F50A30EL,0x3F50A30EL};
int32_t **l_1339 = (void*)0;
int8_t ** const *l_1358 = (void*)0;
uint16_t *l_1377 = &l_916;
int i;
for (g_1013 = 0; (g_1013 <= 7); g_1013 += 1)
{ /* block id: 498 */
uint16_t l_1237 = 0x2EFDL;
return l_1237;
}
for (l_914 = 0; (l_914 <= 0); l_914 += 1)
{ /* block id: 503 */
int64_t l_1238 = 0xCF8A9F6885C99203LL;
int32_t l_1266 = 0xE6668E7CL;
uint8_t ***l_1272 = &g_364;
uint8_t ****l_1273 = &l_1272;
int32_t *l_1274 = &g_130[1][5][7];
int32_t *l_1277 = &l_905[2];
int32_t *l_1278 = &l_912;
int32_t *l_1279[7];
int i;
for (i = 0; i < 7; i++)
l_1279[i] = &l_1269;
for (g_55 = 0; (g_55 <= 0); g_55 += 1)
{ /* block id: 506 */
int i, j, k;
return g_133[g_55][(l_914 + 4)][(l_914 + 6)];
}
for (g_199 = 2; (g_199 >= 0); g_199 -= 1)
{ /* block id: 511 */
(*g_218) = (*g_218);
if (l_1238)
continue;
}
(*g_1239) = ((*g_218) = (void*)0);
(*g_715) = (((safe_div_func_uint8_t_u_u(p_25, (safe_lshift_func_uint8_t_u_s((l_1244[4][0][2]--), 7)))) , p_24) , ((*l_1278) |= ((*l_1277) = ((((safe_rshift_func_uint8_t_u_u((((((((l_1249 ^ ((((safe_mul_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((((((g_809[l_904] |= 2L) , (((safe_sub_func_uint16_t_u_u((((safe_add_func_int16_t_s_s(p_24, (+(safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(p_24, ((void*)0 != l_1263))), (~((++g_260) > ((*l_1274) = (((*l_1273) = l_1272) == (*g_370)))))))))) , 7UL) < 1UL), g_933[0])) && l_1269) > p_24)) == g_11) || l_1269) , l_1275), 4294967295UL)) & (*l_1236)), l_1268)) >= l_831[3]) ^ l_1267) , p_24)) , l_1244[4][0][2]) | (-1L)) == 0xA4L) != p_24) && 1L) & l_1276), l_1244[1][3][3])) <= 0x9136L) != 0x288D6DB5C2040DA9LL) == p_25))));
for (l_909 = 0; (l_909 <= 2); l_909 += 1)
{ /* block id: 527 */
int32_t *l_1284[1][4][2];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
l_1284[i][j][k] = &l_915[2][3][3];
}
}
l_1282 = l_1280;
(*g_218) = l_1284[0][2][1];
(*g_468) = func_81((*l_1274));
}
}
if ((safe_rshift_func_int8_t_s_u(l_1249, 5)))
{ /* block id: 533 */
int32_t *l_1287 = (void*)0;
int32_t *l_1288[2][10][7] = {{{&l_904,&l_904,&l_1267,&l_904,&l_904,&l_1267,&l_904},{&l_898,&l_909,&l_909,&l_898,&l_909,&l_905[0],&l_909},{&l_1267,&l_1269,&l_1267,&l_1267,&l_1269,&l_1267,&l_1267},{&l_909,&l_909,&l_898,&l_909,&l_909,&l_898,&l_909},{&l_1269,&l_1267,&l_1267,&l_1269,&l_1267,&l_1267,&l_1269},{&l_905[0],&l_909,&l_905[0],&l_905[0],&l_909,&l_905[0],&l_905[0]},{&l_1269,&l_1269,&l_904,&l_1269,&l_1269,&l_904,&l_1269},{&l_909,&l_905[0],&l_905[0],&l_909,&l_905[0],&l_905[0],&l_909},{&l_1267,&l_1269,&l_1267,&l_1267,&l_1269,&l_1267,&l_1267},{&l_909,&l_909,&l_898,&l_909,&l_909,&l_898,&l_909}},{{&l_1269,&l_1267,&l_1267,&l_1269,&l_1267,&l_1267,&l_1269},{&l_905[0],&l_909,&l_905[0],&l_905[0],&l_909,&l_905[0],&l_905[0]},{&l_1269,&l_1269,&l_904,&l_1269,&l_1269,&l_904,&l_1269},{&l_909,&l_905[0],&l_905[0],&l_909,&l_905[0],&l_905[0],&l_909},{&l_1267,&l_1269,&l_1267,&l_1267,&l_1269,&l_1267,&l_1267},{&l_909,&l_909,&l_898,&l_909,&l_909,&l_898,&l_909},{&l_1269,&l_1267,&l_1267,&l_1269,&l_1267,&l_1267,&l_1269},{&l_905[0],&l_909,&l_905[0],&l_905[0],&l_909,&l_905[0],&l_905[0]},{&l_1269,&l_1269,&l_904,&l_1269,&l_1269,&l_904,&l_1269},{&l_909,&l_905[0],&l_905[0],&l_909,&l_905[0],&l_905[0],&l_909}}};
uint32_t l_1292 = 0xD32ED1C7L;
uint32_t ***l_1322 = &l_1032[5][2];
uint8_t ***l_1325[8][4][2] = {{{&g_364,&g_364},{(void*)0,(void*)0},{&g_364,&g_364},{&g_364,&g_364}},{{&g_364,&g_364},{&g_364,&g_364},{&g_364,&g_364},{&g_364,&g_364}},{{&g_364,(void*)0},{(void*)0,&g_364},{&g_364,(void*)0},{&g_364,&g_364}},{{&g_364,(void*)0},{&g_364,&g_364},{(void*)0,(void*)0},{&g_364,&g_364}},{{&g_364,&g_364},{&g_364,&g_364},{&g_364,&g_364},{&g_364,&g_364}},{{&g_364,&g_364},{&g_364,(void*)0},{(void*)0,&g_364},{&g_364,(void*)0}},{{&g_364,&g_364},{&g_364,(void*)0},{&g_364,&g_364},{(void*)0,(void*)0}},{{&g_364,&g_364},{&g_364,&g_364},{&g_364,&g_364},{&g_364,&g_364}}};
int i, j, k;
--l_1292;
for (g_199 = 0; g_199 < 8; g_199 += 1)
{
l_966[g_199] = &g_325;
}
for (g_55 = 0; (g_55 <= 0); g_55 += 1)
{ /* block id: 538 */
int32_t *l_1296 = &g_933[0];
int32_t **l_1295 = &l_1296;
int32_t l_1323[3][10] = {{0xD069CB25L,0xD069CB25L,(-1L),0xD069CB25L,0xD069CB25L,(-1L),0xD069CB25L,0xD069CB25L,(-1L),0xD069CB25L},{0xD069CB25L,(-1L),(-1L),0xD069CB25L,(-1L),(-1L),0xD069CB25L,(-1L),(-1L),0xD069CB25L},{(-1L),0xD069CB25L,(-1L),(-1L),0xD069CB25L,(-1L),(-1L),0xD069CB25L,(-1L),(-1L)}};
uint8_t ****l_1324[4][5] = {{&g_363,&g_363,&l_1043,&g_363,&g_363},{&g_363,&g_363,&g_363,&l_1043,&g_363},{&g_363,&l_1043,&g_363,&l_1043,&g_363},{&g_363,&l_1043,&g_363,&g_363,&g_363}};
int i, j;
(*g_218) = (((0x1193F32D5D50A8F6LL != ((&g_933[0] == ((*l_1295) = l_1236)) > (~(((g_870 ^ ((safe_sub_func_uint16_t_u_u((l_1126 < ((safe_rshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s(((g_363 = ((safe_add_func_uint64_t_u_u(((0L < (safe_mul_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((-2L) > l_1269), (safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((((((safe_add_func_uint16_t_u_u((safe_add_func_int8_t_s_s((((*g_280) ^ l_1321) , p_24), p_24)), (*l_1236))) , 0xE199L) , (void*)0) == l_1322) < l_1323[0][2]), 0x91L)), l_1323[1][5])))), 0x75L)) || 0L), p_24))) , g_875[0][4][0]), l_905[2])) , (void*)0)) != l_1325[7][3][1]))), 0x32L)), (*l_1236))) <= 0x121B6FC698F5B209LL)), 0x7B06L)) , (*l_1236))) == 0x0155854AL) <= 5L)))) < (**g_1121)) , (void*)0);
}
}
else
{ /* block id: 543 */
uint64_t l_1326[1];
uint64_t l_1332 = 1UL;
int32_t l_1351 = 5L;
int32_t l_1352 = 0xD790DE8AL;
int8_t ** const **l_1359 = &l_1358;
int8_t *l_1366 = &g_199;
int8_t ** const l_1365 = &l_1366;
int8_t ** const *l_1364 = &l_1365;
int8_t ** const **l_1363[7][5] = {{&l_1364,&l_1364,&l_1364,(void*)0,(void*)0},{&l_1364,&l_1364,&l_1364,(void*)0,(void*)0},{&l_1364,&l_1364,&l_1364,(void*)0,(void*)0},{&l_1364,&l_1364,&l_1364,(void*)0,(void*)0},{&l_1364,&l_1364,&l_1364,(void*)0,(void*)0},{&l_1364,&l_1364,&l_1364,(void*)0,(void*)0},{&l_1364,&l_1364,&l_1364,(void*)0,(void*)0}};
int32_t *l_1380 = &l_909;
int32_t l_1393 = 0L;
int32_t l_1394 = 0xAABD9828L;
int32_t l_1395[10];
uint8_t l_1396 = 0UL;
int i, j;
for (i = 0; i < 1; i++)
l_1326[i] = 18446744073709551615UL;
for (i = 0; i < 10; i++)
l_1395[i] = 0L;
if (l_1326[0])
{ /* block id: 544 */
int32_t *l_1327 = &l_905[1];
int32_t *l_1328 = &l_1269;
int32_t *l_1329[9][1] = {{&l_1291[3]},{&l_1269},{&l_1291[3]},{&l_1291[3]},{&l_1269},{&l_1291[3]},{&l_1291[3]},{&l_1269},{&l_1291[3]}};
int16_t l_1330 = 1L;
uint32_t l_1342 = 0x96C5C562L;
uint32_t l_1345 = 0xA2866B60L;
int i, j;
l_1332--;
(*g_754) ^= (p_24 && (safe_rshift_func_uint16_t_u_s((g_147[0] && ((safe_add_func_int32_t_s_s(((p_25 || (((l_1339 != (void*)0) , (safe_mod_func_int32_t_s_s(0x0148E8D3L, l_1342))) != 0xD655L)) && (safe_add_func_uint8_t_u_u(l_1126, 0UL))), l_1275)) | l_1332)), 9)));
l_1267 ^= 0xD1C0B489L;
return l_1345;
}
else
{ /* block id: 549 */
(*g_218) = (*g_468);
}
for (g_870 = 1; (g_870 <= 7); g_870 += 1)
{ /* block id: 554 */
int32_t *l_1346 = (void*)0;
int32_t *l_1347 = &l_835;
int32_t *l_1348 = &l_824;
int32_t *l_1349 = &l_903;
int32_t *l_1350[2][6] = {{(void*)0,&l_903,&l_903,(void*)0,&l_903,&l_903},{(void*)0,&l_903,&l_903,(void*)0,&l_903,&l_903}};
int i, j;
l_1353++;
}
if (((safe_sub_func_int64_t_s_s(((**g_1121) = (((*l_1359) = l_1358) == (l_1367 = (g_1360 = g_1360)))), (((l_903 = 0xE12E016DDFE6C7E4LL) != (safe_sub_func_int32_t_s_s((9UL > ((*l_1380) = (l_1331 = ((0L ^ (safe_mul_func_int16_t_s_s(((void*)0 != l_1377), (((p_25 <= (l_1268 ^= (safe_div_func_uint32_t_u_u(p_24, p_24)))) ^ 0xFF09C6EFL) > 0L)))) & p_24)))), l_1381[2]))) , p_24))) , 0x7B6E2071L))
{ /* block id: 565 */
int32_t *l_1382 = (void*)0;
int32_t *l_1383 = &g_37;
int32_t *l_1384 = &l_914;
int32_t *l_1385 = &l_914;
int32_t *l_1386 = &l_1265;
int32_t *l_1387 = &l_909;
int32_t *l_1388[10] = {&l_913,&l_1268,&l_1268,&l_913,&l_1268,&l_1268,&l_913,&l_1268,&l_1268,&l_913};
int i;
++l_1396;
if (p_24)
break;
(*l_1385) = (((g_1399 == (void*)0) != 0x8FEEL) == p_25);
}
else
{ /* block id: 569 */
uint8_t *l_1414 = &l_1002;
if ((*l_1380))
break;
(*l_1380) = (safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(((safe_sub_func_int64_t_s_s(((*g_370) != &g_372[0][1]), (safe_add_func_int64_t_s_s((*g_1122), p_25)))) && (safe_lshift_func_uint8_t_u_u(255UL, 3))), (safe_mod_func_uint8_t_u_u(0x59L, ((*l_1414) ^= ((void*)0 != (*l_1033))))))), (l_1392[8] || 0xDCL)));
}
}
for (l_940 = 0; (l_940 <= 0); l_940 += 1)
{ /* block id: 577 */
uint16_t l_1416[10] = {0x8DF5L,0xF399L,0x8DF5L,0x8DF5L,0xF399L,0x8DF5L,0x8DF5L,0xF399L,0x8DF5L,0x8DF5L};
int32_t l_1424 = (-1L);
int i;
for (l_1062 = 0; (l_1062 <= 7); l_1062 += 1)
{ /* block id: 580 */
int32_t *l_1415[4][5][6] = {{{&l_903,&g_130[0][4][4],(void*)0,(void*)0,&g_130[0][4][4],&l_903},{&g_130[1][5][7],&l_904,&g_37,(void*)0,&l_903,&l_909},{&g_130[0][4][4],&l_1291[7],&l_1391,&l_903,&l_1391,&l_1291[7]},{&g_130[0][4][4],&l_909,&l_903,(void*)0,&g_37,&l_904},{&g_130[1][5][7],&l_903,&g_130[0][4][4],(void*)0,(void*)0,&g_130[0][4][4]}},{{&l_903,&l_903,&l_1392[7],&g_130[1][5][7],&g_37,(void*)0},{&l_1291[7],&l_909,(void*)0,&l_1392[7],&l_1391,&l_1392[7]},{(void*)0,&l_1291[7],(void*)0,&l_904,&l_903,(void*)0},{&l_1389,&l_904,&l_1392[7],&l_1269,&g_130[0][4][4],&g_130[0][4][4]},{&l_1269,&g_130[0][4][4],&g_130[0][4][4],&l_1269,&l_1392[7],&l_904}},{{&l_1389,(void*)0,&l_903,&l_909,(void*)0,&g_130[1][5][7]},{(void*)0,&l_1291[7],&l_1389,&l_1291[7],(void*)0,&g_37},{&g_130[1][5][7],&g_130[0][4][4],&l_1391,&l_904,&l_1291[7],&l_1392[7]},{&l_1392[7],&l_1269,&g_130[0][4][4],&g_130[0][4][4],&l_1269,&l_1392[7]},{&l_904,&l_909,&l_1391,(void*)0,&l_1392[7],&g_37}},{{&l_1269,&g_130[1][5][7],&l_1389,&l_1392[7],&l_1389,&g_130[1][5][7]},{&l_1269,&g_37,&l_1392[7],(void*)0,&l_1391,&l_909},{&l_904,&l_1392[7],&l_1269,&g_130[0][4][4],&g_130[0][4][4],&l_1269},{&l_1392[7],&l_1392[7],&l_1291[7],&l_904,&l_1391,&g_130[0][4][4]},{&g_130[1][5][7],&g_37,(void*)0,&l_1291[7],&l_1389,&l_1291[7]}}};
uint8_t *l_1419 = &l_819;
int i, j, k;
l_1389 = ((-10L) ^ g_133[l_940][(l_940 + 4)][(l_940 + 1)]);
l_1416[5]++;
l_1446[1][3][1] = ((--(*l_1419)) && (((((*l_1419) = ((safe_rshift_func_int8_t_s_s((p_25 <= (l_1424 = (-8L))), 6)) || p_25)) > (safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((((*l_1034) = (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((p_24 >= (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(p_25, l_1416[5])) ^ (safe_mod_func_int32_t_s_s((l_1267 = ((safe_add_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_u(l_1416[5], (((safe_mul_func_uint16_t_u_u(p_25, ((0xF3L != l_1392[4]) == l_1445))) && p_25) > 0x7DL))) , p_25) ^ 0x0152552AL), 0x563AL)) == p_25)), p_25))), 1L))), 11)), 0UL))) , p_25) ^ (*l_1236)) | (*g_1006)), 0xE3L)), p_24))) & (*l_1236)) | 0UL));
if (l_1416[1])
break;
}
}
}
(*g_218) = (*g_1239);
(*l_1236) = (0xC9DC4C74L == p_25);
for (l_901 = 2; (l_901 >= 0); l_901 -= 1)
{ /* block id: 597 */
uint16_t l_1456 = 65534UL;
uint8_t ***l_1471 = &g_364;
int32_t l_1492 = 0L;
int32_t l_1493 = 0x0E726A31L;
int32_t *l_1497 = &l_1389;
(*g_218) = (*g_1239);
for (l_1276 = 0; (l_1276 <= 2); l_1276 += 1)
{ /* block id: 601 */
uint16_t l_1465 = 0x4599L;
if ((*g_865))
break;
if (p_24)
break;
for (g_199 = 0; (g_199 <= 2); g_199 += 1)
{ /* block id: 606 */
int16_t *l_1466 = &l_1062;
int32_t l_1469 = 0x80E01E7BL;
uint8_t ** const * const l_1470 = &g_364;
int8_t ***l_1473 = &l_816;
int8_t ****l_1472 = &l_1473;
int i, j;
l_1267 ^= ((void*)0 == g_1447[1][2][1]);
(*g_218) = ((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((*l_1466) = (safe_lshift_func_uint16_t_u_s(l_1456, (0xE227B019L <= (safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((p_25 && p_25), 0x92L)), (((safe_add_func_uint64_t_u_u(g_133[0][4][1], (**g_1121))) <= ((p_25 | (p_25 , p_24)) == l_1465)) == p_24))), p_24)))))), 0)), 2L)) , (void*)0);
(*g_1474) &= ((p_25 < (((((*l_1236) ^= ((((l_1469 != p_24) != (l_1470 != (g_677 , l_1471))) == p_24) & (((*l_1472) = &g_1361[2][4]) == (l_1456 , &l_817)))) != p_24) < p_24) & l_1469)) <= 0xE9B0584821EAC394LL);
}
}
for (l_1331 = 0; (l_1331 >= 0); l_1331 -= 1)
{ /* block id: 617 */
uint8_t *l_1475[5][8][6] = {{{&g_103,&l_819,(void*)0,&l_819,&l_819,&l_819},{&l_819,&g_55,&g_103,(void*)0,&l_819,&l_819},{(void*)0,&l_819,&l_819,(void*)0,(void*)0,&l_819},{&l_819,&l_940,&l_940,&l_940,&l_940,&l_819},{&g_55,&g_55,&g_103,&l_940,&l_940,(void*)0},{&l_819,&l_940,&l_1002,&g_103,(void*)0,&g_55},{&l_819,&l_819,(void*)0,&g_103,&l_819,&g_55},{&l_940,&g_55,&g_55,&l_940,&l_819,&l_819}},{{&l_819,&l_819,(void*)0,&g_55,&g_103,(void*)0},{&l_940,&l_819,&l_819,&g_55,&l_1002,&l_819},{&g_103,&g_55,&l_819,&l_940,&l_819,(void*)0},{&g_55,&g_55,&l_940,(void*)0,&l_940,&l_940},{&l_819,(void*)0,&g_103,&g_55,&l_1002,&g_55},{&g_103,&l_819,&g_103,&l_940,&l_940,(void*)0},{&l_940,&g_55,(void*)0,&g_55,&l_819,&l_1002},{&g_55,&g_55,&l_819,(void*)0,(void*)0,&l_940}},{{&g_103,&l_940,&l_819,&l_940,&g_103,(void*)0},{&l_940,&g_55,&g_103,&g_55,&l_940,&l_819},{&l_1002,&l_819,(void*)0,(void*)0,&g_55,&g_55},{&l_819,&l_940,&l_819,&l_819,&g_55,&g_55},{&l_940,&g_103,(void*)0,(void*)0,&l_940,&l_819},{&g_55,&l_819,&g_103,&g_55,&l_940,(void*)0},{&l_819,&g_55,&g_55,&g_103,&l_1002,&g_55},{&g_103,&g_55,&g_55,&l_819,&l_819,(void*)0}},{{&l_940,&g_103,&l_819,&g_103,&g_103,&l_819},{&l_819,(void*)0,&g_103,(void*)0,(void*)0,&l_819},{&l_819,&l_819,&g_55,&l_819,&l_819,&l_819},{(void*)0,&l_819,(void*)0,&l_819,&g_103,&l_940},{&l_819,&l_940,&g_103,&g_55,&l_1002,&l_819},{&l_940,&l_819,&g_55,&l_819,&l_819,&l_940},{&l_940,(void*)0,&l_819,&l_819,&g_55,(void*)0},{(void*)0,&l_819,&l_1002,&g_103,&l_819,(void*)0}},{{&g_103,(void*)0,&l_819,&l_819,(void*)0,&g_103},{&l_819,&l_819,&l_940,(void*)0,&l_819,&l_940},{&l_940,&g_103,&l_940,(void*)0,&l_940,&l_940},{&l_940,&g_103,(void*)0,(void*)0,(void*)0,&l_819},{&l_819,&l_819,&g_55,&l_819,&g_55,&g_103},{&g_103,&g_55,(void*)0,&g_103,&l_940,(void*)0},{(void*)0,&l_940,&l_819,&l_819,(void*)0,(void*)0},{&l_940,(void*)0,&g_103,&l_819,&l_940,&l_819}}};
int16_t *l_1487 = &l_1023;
int32_t l_1488 = 0xE4C2E6BFL;
int i, j, k;
(*l_1236) = (p_25 && ((l_1392[4] ^= 2UL) && ((safe_rshift_func_int16_t_s_u(((+((p_25 ^ (+(safe_lshift_func_int16_t_s_u(p_25, 7)))) != ((void*)0 != &g_371[3][5][1]))) , (safe_mul_func_int16_t_s_s((((((*l_1034) = (((0x674BB20623774E6ELL && (l_1488 = (safe_div_func_uint16_t_u_u((((((((*l_1487) = (l_1267 & (g_127 = (!(0x98CFB1DAL < 0x2D32540DL))))) > p_25) , (void*)0) != l_1236) && (*g_1122)) && (*l_1236)), p_24)))) <= p_25) > 0x841CE31DL)) != p_24) > (-5L)) && l_904), (*g_280)))), 15)) >= (*l_1236))));
for (l_903 = 2; (l_903 >= 0); l_903 -= 1)
{ /* block id: 626 */
int32_t *l_1489 = (void*)0;
int32_t *l_1490 = &l_904;
int32_t *l_1491[6][3][2] = {{{&l_1392[4],(void*)0},{&l_1267,&l_901},{&l_1392[4],&l_901}},{{&l_1267,(void*)0},{&l_1392[4],(void*)0},{&l_1267,&l_901}},{{&l_1392[4],&l_901},{&l_1267,(void*)0},{&l_1392[4],(void*)0}},{{&l_1267,&l_901},{&l_1392[4],&l_901},{&l_1267,(void*)0}},{{&l_1392[4],(void*)0},{&l_1267,&l_901},{&l_1392[4],&l_901}},{{&l_1267,(void*)0},{&l_1392[4],(void*)0},{&l_1267,&l_901}}};
int i, j, k;
l_1494++;
}
if (l_1488)
break;
for (l_913 = 0; (l_913 <= 2); l_913 += 1)
{ /* block id: 632 */
l_1497 = (void*)0;
}
for (l_834 = 0; (l_834 >= 0); l_834 -= 1)
{ /* block id: 637 */
return p_25;
}
}
}
}
l_824 ^= (((*l_1236) = ((&l_1321 != &l_1321) || l_898)) , p_24);
(*l_1236) = ((*g_865) = ((safe_sub_func_uint64_t_u_u(((-9L) == (g_42[1] < ((*l_1236) > (safe_mod_func_uint8_t_u_u(((p_24 <= l_1445) , l_905[2]), ((l_903 = (safe_rshift_func_uint16_t_u_s(((safe_div_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((((*l_1112) == (void*)0) <= p_24), 0x55D0L)) != l_824), p_25)) , p_24), g_933[5]))) | g_179[3][0])))))), 0x6264CB2834AFFF90LL)) >= p_24));
}
else
{ /* block id: 648 */
uint32_t l_1532[6][2] = {{0xA286805FL,1UL},{1UL,0xA286805FL},{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,0xA286805FL},{1UL,1UL},{0xA286805FL,1UL}};
int i, j;
for (l_1494 = 0; (l_1494 <= 0); l_1494 += 1)
{ /* block id: 651 */
int32_t *l_1531 = &l_835;
for (g_37 = 3; (g_37 >= 0); g_37 -= 1)
{ /* block id: 654 */
int32_t *l_1508 = (void*)0;
uint64_t l_1529[9] = {0x36272083E0356649LL,0x36272083E0356649LL,0x2B42AF4998D2881FLL,0x36272083E0356649LL,0x36272083E0356649LL,0x2B42AF4998D2881FLL,0x36272083E0356649LL,0x36272083E0356649LL,0x2B42AF4998D2881FLL};
int i;
l_1509++;
for (g_164 = 0; (g_164 <= 7); g_164 += 1)
{ /* block id: 658 */
int32_t l_1512 = 1L;
const int16_t *l_1514 = &g_1515;
const int16_t **l_1513 = &l_1514;
uint64_t *l_1524 = &g_147[4];
int i, j, k;
g_130[(l_1494 + 2)][(g_37 + 1)][(g_164 + 1)] = l_1512;
(*g_218) = l_1531;
return p_25;
}
}
return l_1532[3][0];
}
(*g_1533) = (g_133[0][0][5] == (**g_1121));
}
(*g_218) = &l_898;
if (l_1353)
{ /* block id: 677 */
const uint32_t l_1534 = 0UL;
int32_t l_1538[8] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)};
int64_t l_1549 = 8L;
uint32_t l_1550 = 0x22DDA40DL;
uint8_t * const *l_1568[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t * const **l_1567 = &l_1568[7];
int8_t * const * const l_1576[8][7][3] = {{{&l_818,&l_818,&l_818},{&g_1362,(void*)0,&l_818},{&g_1362,&g_1362,&l_818},{&l_818,&g_1362,&g_1362},{(void*)0,&g_1362,&l_818},{&g_1362,(void*)0,&l_818},{&l_818,&l_813,&g_1362}},{{(void*)0,&l_818,&l_815},{&l_818,&l_815,&l_813},{&g_1362,&l_815,&l_813},{(void*)0,&l_818,&l_818},{&g_1362,&l_813,&l_813},{&l_818,(void*)0,&l_813},{&l_818,&g_1362,&l_815}},{{&g_1362,&l_813,&g_1362},{(void*)0,&g_1362,&l_818},{&g_1362,(void*)0,&l_818},{&l_818,&l_813,&g_1362},{(void*)0,&l_818,&l_815},{&l_818,&l_815,&l_813},{&g_1362,&l_815,&l_813}},{{(void*)0,&l_818,&l_818},{&g_1362,&l_813,&l_813},{&l_818,(void*)0,&l_813},{&l_818,&g_1362,&l_815},{&g_1362,&l_813,&g_1362},{(void*)0,&g_1362,&l_818},{&g_1362,(void*)0,&l_818}},{{&l_818,&l_813,&g_1362},{(void*)0,&l_818,&l_815},{&l_818,&l_815,&l_813},{&g_1362,&l_815,&l_813},{(void*)0,&l_818,&l_818},{&g_1362,&l_813,&l_813},{&l_818,(void*)0,&l_813}},{{&l_818,&g_1362,&l_815},{&g_1362,&l_813,&g_1362},{(void*)0,&g_1362,&l_818},{&g_1362,(void*)0,&l_818},{&l_818,&l_813,&g_1362},{(void*)0,&l_818,&l_815},{&l_818,&l_815,&l_813}},{{&g_1362,&l_815,&l_813},{(void*)0,&l_818,&l_818},{&g_1362,&l_813,&l_813},{&l_818,(void*)0,&l_813},{&l_818,&g_1362,&l_815},{&g_1362,&l_813,&g_1362},{(void*)0,&g_1362,&l_818}},{{&g_1362,(void*)0,&l_818},{&l_818,&l_813,&g_1362},{(void*)0,&l_818,&l_815},{&l_818,&l_815,&l_813},{&g_1362,&l_815,&l_813},{(void*)0,&l_818,&l_818},{&g_1362,&l_813,&l_813}}};
int8_t * const * const *l_1575 = &l_1576[6][2][2];
int8_t * const * const **l_1574 = &l_1575;
int32_t l_1578 = 0L;
int32_t l_1596 = 0xEC5694B3L;
const uint16_t *l_1630 = &l_1445;
int32_t l_1650[8][4] = {{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L},{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L},{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L},{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L},{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L},{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L},{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L},{0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L,0xDA90D3E5L}};
int32_t *l_1709 = &l_1650[7][2];
int32_t **l_1708 = &l_1709;
const int64_t l_1714[4] = {0xD9A7086B828FF71FLL,0xD9A7086B828FF71FLL,0xD9A7086B828FF71FLL,0xD9A7086B828FF71FLL};
int i, j, k;
if (((*g_1006) , (**g_218)))
{ /* block id: 678 */
int64_t l_1537[7] = {0x90355DD01BACA473LL,0x90355DD01BACA473LL,0x90355DD01BACA473LL,0x90355DD01BACA473LL,0x90355DD01BACA473LL,0x90355DD01BACA473LL,0x90355DD01BACA473LL};
uint8_t *l_1539 = &l_940;
uint8_t *l_1547 = (void*)0;
int i;
(*g_219) = (l_1534 != (safe_add_func_uint8_t_u_u(0UL, (l_1534 <= ((0x7938DEE7L < l_1537[6]) || ((p_24 != l_1537[5]) < ((--(*l_1539)) <= (safe_add_func_uint8_t_u_u((l_1538[7] = ((safe_mod_func_int32_t_s_s(l_1537[5], 0x17763D9FL)) == g_1546)), (-2L))))))))));
}
else
{ /* block id: 682 */
int32_t *l_1548[7];
int16_t ****l_1556[10][3][7] = {{{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,(void*)0,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0}},{{&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,(void*)0}},{{&l_1553,(void*)0,(void*)0,&l_1553,&l_1553,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,(void*)0}},{{&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,(void*)0,&l_1553},{(void*)0,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553}},{{&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553}},{{&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,&l_1553,&l_1553},{(void*)0,(void*)0,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0},{&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553}},{{(void*)0,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553}},{{(void*)0,(void*)0,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553}},{{&l_1553,&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,(void*)0},{&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,(void*)0,&l_1553},{&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,&l_1553,(void*)0}},{{&l_1553,(void*)0,(void*)0,&l_1553,&l_1553,&l_1553,(void*)0},{&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,&l_1553,&l_1553},{&l_1553,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,&l_1553}}};
uint32_t ***l_1558[5][1][3] = {{{&g_212,(void*)0,&g_212}},{{&g_212,&l_1032[2][3],(void*)0}},{{&l_1032[2][3],&g_212,&g_212}},{{(void*)0,&g_212,&l_1032[3][3]}},{{&l_1032[1][4],&l_1032[2][3],(void*)0}}};
uint32_t ****l_1559 = &l_1558[1][0][1];
uint32_t ***l_1561 = &l_1032[4][1];
uint32_t ****l_1560 = &l_1561;
uint8_t * const ***l_1569 = (void*)0;
uint8_t * const ***l_1570 = &l_1567;
uint64_t *l_1571[9];
uint8_t l_1649 = 0x08L;
uint16_t **l_1666 = &g_279[0][0];
uint16_t ***l_1699 = &l_1607;
int i, j, k;
for (i = 0; i < 7; i++)
l_1548[i] = &l_904;
for (i = 0; i < 9; i++)
l_1571[i] = &g_147[4];
++l_1550;
l_1553 = (g_179[3][0] , l_1553);
l_835 = ((**g_218) = ((+p_24) , (((*l_1560) = ((*l_1559) = l_1558[0][0][2])) == &g_212)));
if ((safe_add_func_uint8_t_u_u((l_1538[2] || p_25), (safe_unary_minus_func_int16_t_s((((*g_280) = (safe_mod_func_uint16_t_u_u(((p_24 ^ (((*g_370) == ((*l_1570) = l_1567)) , ((g_147[2] = 18446744073709551611UL) != g_42[0]))) == ((safe_rshift_func_uint16_t_u_s((*g_280), (l_1574 == l_1577))) , p_24)), 65526UL))) || l_1578))))))
{ /* block id: 692 */
int16_t ***l_1581 = &l_1554;
int16_t ***l_1584 = &l_1554;
int32_t l_1589[6] = {0L,8L,0L,0L,8L,0L};
const uint32_t *l_1603 = &l_1550;
uint64_t l_1606 = 3UL;
uint8_t l_1665 = 5UL;
int i;
if (((((safe_sub_func_int8_t_s_s(((g_1582 = l_1581) == (l_1584 = g_1583)), (l_1538[0] = (**g_1005)))) > (p_25 <= (((((((safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(l_1589[4], (l_1596 ^= ((safe_mul_func_uint8_t_u_u(0x90L, l_1589[5])) & ((((safe_mul_func_int16_t_s_s((g_125 = ((***l_1581) ^= (safe_add_func_uint8_t_u_u(((0xFDL ^ ((p_24 && p_25) >= p_25)) || l_1321), 3UL)))), l_1549)) , p_24) , 0UL) >= l_903))))), 0xFCC6213338B61ACFLL)) & p_25) , 0xD5L) ^ 5L) & 0xF264B289L) > p_25) & p_25))) && p_24) == p_25))
{ /* block id: 699 */
int32_t *l_1597 = &l_1589[0];
(**g_218) = 0L;
(*g_218) = l_1597;
return l_1549;
}
else
{ /* block id: 703 */
uint32_t *l_1602 = &g_62;
uint16_t ***l_1605 = &l_1027;
int32_t l_1611 = 0x6B65CC40L;
int32_t l_1615[5];
int i;
for (i = 0; i < 5; i++)
l_1615[i] = 0L;
for (l_1509 = 25; (l_1509 < 35); l_1509++)
{ /* block id: 706 */
if ((*g_715))
break;
(**g_218) |= 1L;
}
if ((((l_1589[4] <= 4294967289UL) || ((safe_mul_func_int16_t_s_s((l_1602 != l_1603), (+(**g_1005)))) || (((*l_1605) = &g_278[0][1]) == ((l_1606 ^= ((**g_218) = (**g_218))) , l_1607)))) , (((*g_219) = (safe_lshift_func_uint16_t_u_u(p_25, l_1550))) && (*g_865))))
{ /* block id: 714 */
int32_t l_1610 = (-5L);
int32_t l_1612 = 7L;
int32_t l_1613 = (-1L);
int32_t l_1614 = 9L;
int32_t l_1616[9][4][3] = {{{0L,(-2L),(-2L)},{0xF8002DAFL,0xDE04B907L,1L},{0L,0L,(-2L)},{(-2L),(-7L),(-2L)}},{{0L,(-2L),(-1L)},{0xF8002DAFL,(-7L),1L},{0L,0L,(-1L)},{(-2L),0xDE04B907L,(-2L)}},{{0L,(-2L),(-2L)},{0xF8002DAFL,0xDE04B907L,1L},{0L,0L,(-2L)},{(-2L),(-7L),(-2L)}},{{0L,(-2L),(-1L)},{0xF8002DAFL,(-7L),1L},{0L,0L,(-1L)},{(-2L),0xDE04B907L,(-2L)}},{{0L,(-2L),(-2L)},{0xF8002DAFL,0xDE04B907L,1L},{0L,0L,(-2L)},{(-2L),(-7L),(-2L)}},{{0L,(-2L),(-1L)},{0xF8002DAFL,(-7L),1L},{0L,0L,(-1L)},{(-2L),0xDE04B907L,(-2L)}},{{0L,(-2L),(-2L)},{0xF8002DAFL,0xDE04B907L,1L},{0L,0L,(-2L)},{(-2L),(-7L),(-2L)}},{{0L,(-2L),(-1L)},{0xF8002DAFL,(-7L),1L},{0L,0L,(-1L)},{(-2L),0xDE04B907L,(-2L)}},{{0L,(-2L),(-2L)},{0xF8002DAFL,0xDE04B907L,1L},{0L,0L,(-2L)},{(-2L),(-7L),(-2L)}}};
int i, j, k;
g_1617--;
(*g_218) = (void*)0;
(*g_1620) = &g_1583;
(*g_218) = l_1548[3];
}
else
{ /* block id: 719 */
(*g_218) = func_81(p_25);
}
for (l_1578 = 0; l_1578 < 4; l_1578 += 1)
{
l_905[l_1578] = 0x597575CFL;
}
}
for (g_260 = 2; (g_260 == 45); g_260++)
{ /* block id: 726 */
int8_t l_1626 = 1L;
for (g_125 = 3; (g_125 <= 8); g_125 += 1)
{ /* block id: 729 */
uint32_t ** const l_1627[4] = {&g_213,&g_213,&g_213,&g_213};
uint32_t *l_1631 = &g_875[0][4][0];
int32_t l_1632[7][4] = {{0x6C8AB356L,0x6C8AB356L,0x440DAD97L,0x6C8AB356L},{0x6C8AB356L,0x3AC9A764L,0x3AC9A764L,0x6C8AB356L},{0x3AC9A764L,0x6C8AB356L,0x3AC9A764L,0x3AC9A764L},{0x6C8AB356L,0x6C8AB356L,0x440DAD97L,0x6C8AB356L},{0x6C8AB356L,0x3AC9A764L,0x3AC9A764L,0x6C8AB356L},{0x3AC9A764L,0x6C8AB356L,0x3AC9A764L,0x3AC9A764L},{0x6C8AB356L,0x6C8AB356L,0x440DAD97L,0x6C8AB356L}};
int i, j;
(*g_218) = &l_1596;
l_1632[6][2] ^= (((**l_1098) = (safe_div_func_uint8_t_u_u((&l_1603 != (l_1626 , l_1627[0])), 0xE3L))) == (((*l_1631) = (l_1606 != (l_1606 <= ((((((l_1445 | (0xB50A92991D86782CLL || (g_1617++))) > (((void*)0 != l_1630) & 1L)) || 0xF539L) || g_127) < p_24) <= 7UL)))) , p_25));
l_905[0] = (g_1007 & (((safe_rshift_func_int8_t_s_s(((*l_813) = (safe_mod_func_int8_t_s_s(((((safe_rshift_func_uint16_t_u_u((((((((***g_1582) && (safe_div_func_int32_t_s_s((((*g_218) != (void*)0) < p_24), (l_1626 , ((((safe_mul_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(l_1632[3][2], (((((*l_1098) != (*g_1121)) == 2UL) != 0x0EA6776E1A3DF61ALL) > p_25))) , l_1649), l_1626)) , l_1626) , (***g_1582)) , (***g_1582)), p_25)) > p_24) ^ 0x27A2L) & p_25))))) && l_1650[1][2]) == p_25) | l_1578) != l_1589[4]) & (**g_1121)), p_24)) , l_1650[2][3]) <= 65535UL) >= 0xDABC7D347D54AB19LL), l_1626))), p_25)) & 0UL) > l_1632[5][0]));
(*g_218) = (*g_468);
}
for (l_1509 = 0; (l_1509 > 11); l_1509++)
{ /* block id: 741 */
uint8_t ***l_1659 = &g_364;
int32_t l_1664 = 1L;
l_1665 = ((l_1589[4] <= (l_1589[2] & ((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((**l_1607) = (0x3C36L && ((((*l_1659) = (void*)0) == &l_1283) <= (safe_unary_minus_func_int16_t_s(((!(((safe_add_func_uint8_t_u_u(((((*l_1098) = ((p_25 != (*g_1362)) , (*g_1121))) != (void*)0) != 0xAFA94A27L), 1L)) && (-1L)) & 65535UL)) >= l_1494)))))), l_1353)), 7)) == l_1664))) && l_1626);
}
}
}
else
{ /* block id: 748 */
uint16_t ***l_1667 = &l_1027;
uint16_t l_1681 = 0xC6D6L;
const uint16_t ***l_1701 = (void*)0;
const uint16_t ****l_1700 = &l_1701;
l_905[3] = ((((*l_1667) = (l_1666 = (void*)0)) == &g_279[0][0]) == (safe_unary_minus_func_uint8_t_u((safe_div_func_int64_t_s_s((((safe_sub_func_uint8_t_u_u((p_25 , (l_1538[1] = ((safe_rshift_func_uint16_t_u_s(0x27D2L, 13)) > l_831[2]))), (safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(((0xBA1E8837A77F80B1LL || ((-1L) < ((*g_219) = (l_835 = (safe_mod_func_int32_t_s_s((l_1681 || 0xCA65BB0BL), (-1L))))))) & 0x63BAL), 65535UL)), 0xE38C16A49D448437LL)))) , 7UL) || l_1681), l_824)))));
(*g_219) ^= (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(0x30DAL, l_1681)), (safe_add_func_int8_t_s_s(p_25, ((safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((l_905[3] = (p_25 != (safe_mod_func_int64_t_s_s((((*g_1362) = ((l_1596 = ((p_24 < (*g_280)) || ((safe_rshift_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((((l_1699 = g_1697) != ((*l_1700) = (void*)0)) >= ((&l_1549 == (*g_1121)) , p_24)))), l_831[4])) > l_1126))) , p_25)) > 0x46L), (*g_1122))))), 1)) < l_1681), p_24)) == g_130[1][5][7])))));
(*g_219) = ((*g_1362) > (l_1538[3] &= ((safe_mul_func_uint8_t_u_u(0x70L, ((safe_rshift_func_int16_t_s_s(0xC32DL, (((safe_mul_func_int16_t_s_s(((l_1708 == (void*)0) == 0x79L), ((0x70A2F1E1L > (safe_add_func_uint64_t_u_u(p_24, (safe_add_func_uint8_t_u_u((l_904 ^= l_1681), l_1714[1]))))) , p_25))) & 18446744073709551615UL) == 0x55EF0F53L))) , l_831[3]))) , (*g_1362))));
}
}
}
else
{ /* block id: 766 */
uint32_t l_1727 = 0xB4036446L;
uint64_t l_1754[2];
int32_t l_1766 = 0x4503BF13L;
uint32_t **l_1767[9] = {&l_876,(void*)0,(void*)0,&l_876,(void*)0,(void*)0,&l_876,(void*)0,(void*)0};
int64_t *l_1776 = &g_1390;
int32_t l_1781 = 0x4419BCF9L;
int32_t l_1785 = 0x3156730CL;
int32_t l_1786 = 0x7F561362L;
int32_t l_1790 = (-1L);
int32_t l_1791 = 0xA3E8C1BFL;
int32_t l_1793[3];
int32_t ****l_1803 = &l_1802[0];
int i;
for (i = 0; i < 2; i++)
l_1754[i] = 0x87C2990DDC451434LL;
for (i = 0; i < 3; i++)
l_1793[i] = 0xD56FC98AL;
(*g_219) = 0x795FCA1BL;
for (g_127 = (-23); (g_127 == 19); g_127++)
{ /* block id: 770 */
uint32_t l_1731[1][9];
int32_t l_1782 = 1L;
int32_t l_1783 = (-7L);
int32_t l_1788[10] = {0x41C5DDABL,0x7716060CL,0x41C5DDABL,0x7716060CL,0x41C5DDABL,0x7716060CL,0x41C5DDABL,0x7716060CL,0x41C5DDABL,0x7716060CL};
uint32_t l_1799 = 6UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_1731[i][j] = 1UL;
}
if ((!p_25))
{ /* block id: 771 */
uint8_t **l_1732 = &g_272[0];
int32_t ***l_1739 = &g_218;
for (l_835 = 3; (l_835 >= 0); l_835 -= 1)
{ /* block id: 774 */
int64_t *l_1726 = &l_1381[2];
uint16_t * const *l_1730 = &g_278[0][0];
uint16_t * const **l_1729 = &l_1730;
uint16_t * const ***l_1728 = &l_1729;
uint8_t **l_1733 = &g_272[0];
int16_t *l_1734 = &g_809[1];
const int32_t *l_1737 = (void*)0;
int32_t ***l_1740 = &g_218;
uint64_t *l_1743 = &g_147[(l_835 + 4)];
int i;
if ((((*l_1734) = (((l_1731[0][0] = ((safe_lshift_func_int16_t_s_u((safe_add_func_int16_t_s_s((g_147[(l_835 + 4)] < (l_905[0] |= p_24)), ((**l_1607) = ((safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((((((*l_1098) = l_1726) == (*g_1121)) ^ p_24) || l_1727) , ((void*)0 == l_1728)), (((void*)0 == &g_213) && 0L))), g_147[2])) || p_24)))), 9)) <= p_25)) , l_1732) == l_1733)) > 0xE56AL))
{ /* block id: 780 */
const int32_t **l_1738 = &l_1737;
(*g_218) = ((safe_rshift_func_uint16_t_u_s(p_24, 6)) , (*g_218));
(*l_1738) = l_1737;
return p_25;
}
else
{ /* block id: 784 */
l_1740 = l_1739;
if (p_24)
break;
(*g_219) &= 1L;
}
(*g_1533) ^= 0x3494CA8BL;
if (((2UL ^ ((***l_1740) , (((safe_mod_func_int32_t_s_s(((0x31A42575D0355D69LL | ((*l_1743) = l_1731[0][0])) , (safe_mul_func_int16_t_s_s(l_1126, p_25))), (safe_sub_func_int32_t_s_s((((***l_1739) = (safe_div_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_u(l_1727, 3)) & ((3UL | ((((safe_mul_func_uint8_t_u_u(l_1126, (**g_1005))) == (**g_1121)) == (*g_219)) == p_25)) ^ p_25)), 0xB3621914872B58B6LL))) & p_25), l_1754[0])))) , g_1021) > l_1754[0]))) , (*g_532)))
{ /* block id: 792 */
int8_t l_1755[7][7][5] = {{{0xCFL,1L,0x1CL,1L,0xCFL},{0x91L,(-6L),(-3L),0xABL,0x49L},{0x99L,0xBBL,0xD2L,9L,(-8L)},{0x10L,0x91L,0x45L,(-6L),0x49L},{(-8L),9L,0xFDL,0x20L,0xCFL},{0x49L,0x45L,(-1L),0xE2L,0xE2L},{0L,0xBBL,0L,0x20L,0xD2L}},{{0xABL,0x10L,0x43L,(-6L),0xABL},{0x1BL,1L,0xC8L,9L,0xC8L},{0x49L,(-3L),0x43L,0xABL,0x36L},{0x3FL,0x46L,0L,1L,0x99L},{0x10L,0xABL,(-1L),(-1L),0xABL},{0xC8L,0x46L,0xFDL,0xC3L,0x1CL},{0x91L,(-3L),0x45L,(-7L),0xE2L}},{{0x73L,1L,0xD2L,1L,0x73L},{0x91L,0x10L,(-3L),0L,0x49L},{0xC8L,0xBBL,0x1CL,9L,(-6L)},{0x10L,0x45L,0x45L,0x10L,0x49L},{0x3FL,9L,0L,0x20L,0x73L},{0x49L,0x91L,(-1L),0x43L,0xE2L},{0x1BL,0xBBL,0x1BL,0x20L,0x1CL}},{{0xABL,(-6L),0x43L,0x10L,0xABL},{0L,1L,0x99L,9L,0x99L},{0x49L,0x49L,0x43L,0L,0x36L},{(-8L),0x46L,0x1BL,1L,0xC8L},{0x10L,0L,(-1L),(-7L),0xABL},{0x99L,0x46L,0L,0xC3L,0xD2L},{0x91L,0x49L,0x45L,(-1L),0xE2L}},{{0xCFL,1L,0x1CL,1L,0xCFL},{0x91L,(-6L),(-3L),0xABL,0x49L},{0x99L,0xBBL,0xD2L,9L,(-8L)},{0x10L,0x91L,0x45L,(-6L),0x49L},{(-8L),9L,0xFDL,0x20L,0xCFL},{0x49L,0x45L,(-1L),0xE2L,0xE2L},{0L,0xBBL,0L,0xC3L,0x99L}},{{(-7L),0x91L,(-3L),0x45L,(-7L)},{0xCFL,0x46L,(-6L),0x20L,(-6L)},{0x36L,0xF0L,(-3L),(-7L),0x10L},{0L,9L,0x73L,0x46L,(-8L)},{0x91L,(-7L),0x43L,0x43L,(-7L)},{(-6L),9L,0x1CL,0xBBL,0xC8L},{0xABL,0xF0L,0L,0xE2L,0x49L}},{{0L,0x46L,0x99L,0x46L,0L},{0xABL,0x91L,0xF0L,(-1L),0x36L},{(-6L),1L,0xC8L,0x20L,(-8L)},{0x91L,0L,0L,0x91L,0x36L},{0L,0x20L,0xD2L,0xC3L,0L},{0x36L,0xABL,0x43L,(-3L),0x49L},{0xCFL,1L,0xCFL,0xC3L,0xC8L}}};
int i, j, k;
return l_1755[6][3][1];
}
else
{ /* block id: 794 */
return p_24;
}
}
(***l_1739) = l_1494;
return g_677;
}
else
{ /* block id: 800 */
uint32_t l_1763 = 0UL;
int32_t l_1778 = 0x25E17B2FL;
int32_t l_1784 = 0xCE4C63FEL;
int32_t l_1787 = 0L;
int32_t l_1789[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t *l_1797 = &l_1791;
int32_t *l_1798[8][9];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
l_1798[i][j] = &l_1781;
}
if ((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(l_1727, (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s((((**l_1098) &= (l_1763 <= p_24)) , l_1763))), ((l_1766 |= (*g_1362)) || (l_1767[1] == (void*)0)))))), (p_25 == (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u(p_25, p_24)), 9)) == 0xBCL), (*g_280)))))))
{ /* block id: 803 */
int8_t *l_1777[7][3] = {{(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}};
int32_t *l_1779 = (void*)0;
int32_t *l_1780[9] = {&l_835,&l_905[0],&l_835,&l_835,&l_905[0],&l_835,&l_835,&l_905[0],&l_835};
int i, j;
(**g_218) &= (safe_sub_func_uint64_t_u_u(p_24, ((((void*)0 == l_1776) , l_1777[4][1]) == (void*)0)));
l_1794--;
}
else
{ /* block id: 806 */
return l_1766;
}
l_1799++;
}
}
(*l_1803) = l_1802[0];
--l_1804;
}
return p_25;
}
/* ------------------------------------------ */
/*
* reads : g_42 g_37 g_62 g_55 g_103 g_325 g_219 g_218 g_260 g_130 g_364 g_272 g_468 g_133 g_212 g_213 g_363 g_199 g_127 g_147 g_371 g_179 g_124 g_11 g_532 g_280 g_164 g_715 g_677 g_754 g_786
* writes: g_42 g_37 g_55 g_62 g_103 g_325 g_278 g_219 g_260 g_130 g_469 g_199 g_127 g_147 g_124 g_164 g_272 g_677
*/
int32_t func_32(int32_t p_33, uint16_t p_34, int64_t p_35)
{ /* block id: 5 */
int32_t *l_36 = &g_37;
int32_t *l_38 = &g_37;
int32_t *l_39 = &g_37;
int32_t *l_40 = &g_37;
int32_t *l_41[2];
uint8_t *l_54 = &g_55;
int8_t l_60 = 0xD0L;
uint32_t *l_61 = &g_62;
int32_t **l_802[9] = {&l_36,&l_39,&l_36,&l_39,&l_36,&l_39,&l_36,&l_39,&l_36};
int i;
for (i = 0; i < 2; i++)
l_41[i] = &g_37;
++g_42[4];
(*l_38) = g_42[4];
(*g_468) = ((*g_218) = func_45(((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(((*l_54) = 0xF2L), 3)), 11)) == p_34), p_35, ((safe_mod_func_uint16_t_u_u((*l_39), (safe_lshift_func_uint16_t_u_s(p_35, l_60)))) < (((*l_61) &= p_35) && ((*l_61) |= (&g_42[2] == l_40)))), &g_37));
return (*l_36);
}
/* ------------------------------------------ */
/*
* reads : g_42 g_37 g_62 g_55 g_103 g_325 g_219 g_218 g_260 g_130 g_364 g_272 g_468 g_133 g_212 g_213 g_363 g_199 g_127 g_147 g_371 g_179 g_124 g_11 g_532 g_280 g_164 g_715 g_677 g_754 g_786
* writes: g_37 g_55 g_62 g_103 g_325 g_278 g_219 g_260 g_130 g_469 g_199 g_127 g_147 g_124 g_164 g_272 g_677
*/
int32_t * func_45(const uint8_t p_46, int32_t p_47, uint32_t p_48, int32_t * p_49)
{ /* block id: 11 */
int32_t l_72 = 0x9F88DD0BL;
uint32_t *l_80 = &g_62;
int32_t l_446 = 0x54147590L;
int32_t l_447 = 0L;
uint32_t *l_448 = &g_260;
uint16_t l_781 = 0xEA11L;
int64_t l_782[10][10][2] = {{{(-8L),0xBBEFDA4916963200LL},{1L,0x41F904D2A6797C3DLL},{6L,0x6CD10ABD4D4FE6F7LL},{0x6F89C9670D78C75DLL,6L},{(-1L),0L},{(-1L),6L},{0x6F89C9670D78C75DLL,0x6CD10ABD4D4FE6F7LL},{6L,0x41F904D2A6797C3DLL},{1L,0xBBEFDA4916963200LL},{(-8L),1L}},{{1L,0L},{0x6CD10ABD4D4FE6F7LL,0xBBEFDA4916963200LL},{0xFCD59AAA3C4149E1LL,0x1B0AD7BE51798A39LL},{6L,(-8L)},{0L,6L},{(-9L),1L},{(-1L),0x0381EAABA7B0A860LL},{0L,0x6CD10ABD4D4FE6F7LL},{0x0381EAABA7B0A860LL,0x1B0AD7BE51798A39LL},{1L,0L}},{{0x6CD10ABD4D4FE6F7LL,1L},{0L,1L},{0x6CD10ABD4D4FE6F7LL,0L},{1L,0x1B0AD7BE51798A39LL},{0x0381EAABA7B0A860LL,0x6CD10ABD4D4FE6F7LL},{0L,0x0381EAABA7B0A860LL},{(-1L),1L},{(-9L),6L},{0L,(-8L)},{6L,0x1B0AD7BE51798A39LL}},{{0xFCD59AAA3C4149E1LL,0xBBEFDA4916963200LL},{0x6CD10ABD4D4FE6F7LL,0L},{1L,1L},{(-8L),0xBBEFDA4916963200LL},{1L,0x41F904D2A6797C3DLL},{6L,0x6CD10ABD4D4FE6F7LL},{0L,0L},{0L,0x1E3146B534456AFBLL},{0L,0L},{0L,0L}},{{0L,0x0497A086690EEB0FLL},{(-9L),(-8L)},{0x23328F8410CB0A24LL,0x22A07B4FEE641F2ELL},{0x22A07B4FEE641F2ELL,0xE6DAE43B5CE08E38LL},{0L,(-8L)},{0x1C03533F6FF16A91LL,0x6F89C9670D78C75DLL},{0L,0x23328F8410CB0A24LL},{0xFCD59AAA3C4149E1LL,0L},{8L,0L},{0L,0L}},{{0xFCD59AAA3C4149E1LL,0L},{0L,0x6F89C9670D78C75DLL},{(-9L),0xFC3DAC115073781FLL},{0L,0x22A07B4FEE641F2ELL},{0xE6DAE43B5CE08E38LL,0x22A07B4FEE641F2ELL},{0L,0xFC3DAC115073781FLL},{(-9L),0x6F89C9670D78C75DLL},{0L,0L},{0xFCD59AAA3C4149E1LL,0L},{0L,0L}},{{8L,0L},{0xFCD59AAA3C4149E1LL,0x23328F8410CB0A24LL},{0L,0x6F89C9670D78C75DLL},{0x1C03533F6FF16A91LL,(-8L)},{0L,0xE6DAE43B5CE08E38LL},{0x22A07B4FEE641F2ELL,0x22A07B4FEE641F2ELL},{0x23328F8410CB0A24LL,(-8L)},{(-9L),0x0497A086690EEB0FLL},{0L,0L},{0L,0L}},{{0L,0x1E3146B534456AFBLL},{0L,0L},{0L,0L},{0L,0x0497A086690EEB0FLL},{(-9L),(-8L)},{0x23328F8410CB0A24LL,0x22A07B4FEE641F2ELL},{0x22A07B4FEE641F2ELL,0xE6DAE43B5CE08E38LL},{0L,(-8L)},{0x1C03533F6FF16A91LL,0x6F89C9670D78C75DLL},{0L,0x23328F8410CB0A24LL}},{{0xFCD59AAA3C4149E1LL,0L},{8L,0L},{0L,0L},{0xFCD59AAA3C4149E1LL,0L},{0L,0x6F89C9670D78C75DLL},{(-9L),0xFC3DAC115073781FLL},{0L,0x22A07B4FEE641F2ELL},{0xE6DAE43B5CE08E38LL,0x22A07B4FEE641F2ELL},{0L,0xFC3DAC115073781FLL},{(-9L),0x6F89C9670D78C75DLL}},{{0L,0L},{0xFCD59AAA3C4149E1LL,0L},{0L,0L},{8L,0L},{0xFCD59AAA3C4149E1LL,0x23328F8410CB0A24LL},{0L,0x6F89C9670D78C75DLL},{0x1C03533F6FF16A91LL,(-8L)},{0L,0xE6DAE43B5CE08E38LL},{0x22A07B4FEE641F2ELL,0x22A07B4FEE641F2ELL},{0x23328F8410CB0A24LL,(-8L)}}};
uint64_t l_800 = 0x5C13D4F4740F246DLL;
int32_t *l_801 = (void*)0;
int i, j, k;
if ((safe_add_func_int16_t_s_s(func_65(func_69(g_42[4], (l_72 >= ((safe_lshift_func_int16_t_s_s((((((*l_448) &= ((l_447 = (safe_mul_func_int8_t_s_s(func_77(p_47, (l_80 = ((l_80 != ((l_80 == &p_47) , &p_48)) , func_81(l_72)))), l_446))) || p_46)) , &l_447) == l_448) <= p_48), 7)) > g_130[3][1][7]))), p_47, g_133[0][4][1]), l_72)))
{ /* block id: 310 */
int32_t *l_787 = &g_677;
(*l_787) = (safe_mod_func_int16_t_s_s((((safe_add_func_int8_t_s_s((((-8L) && (((safe_div_func_uint16_t_u_u((l_781 || ((*p_49) = l_447)), (*g_280))) >= l_782[0][0][1]) != ((safe_mul_func_uint16_t_u_u((p_47 , (*g_280)), ((~((((65535UL > (((((((((*l_448) = l_782[0][0][1]) != p_47) ^ l_447) , p_48) ^ 1L) , &g_371[3][5][1]) != (void*)0) , l_782[0][0][1])) , p_48) , 0xDFB5A6ABL) != l_446)) ^ 0x23L))) < g_786))) , p_46), 0xDEL)) , &p_49) != &p_49), p_47));
}
else
{ /* block id: 314 */
int32_t l_792 = (-6L);
uint64_t *l_793 = &g_147[3];
(*p_49) ^= ((safe_rshift_func_int16_t_s_u((p_46 , (safe_add_func_uint32_t_u_u(l_782[0][0][1], p_46))), ((l_792 = (p_46 ^ (&g_532 == &g_754))) | 65531UL))) ^ (((*l_793) &= l_446) > (((safe_rshift_func_int16_t_s_u((((safe_sub_func_int64_t_s_s(((((safe_add_func_int64_t_s_s(0x5FD56EEB202ADFD7LL, 9L)) > 65530UL) || p_48) < p_47), g_62)) == l_446) < 0xAC9BL), p_48)) , (void*)0) != &g_278[5][2])));
}
(*p_49) = (l_800 = (*p_49));
return l_801;
}
/* ------------------------------------------ */
/*
* reads : g_212 g_213 g_130 g_133 g_363 g_364 g_272 g_55 g_199 g_37 g_127 g_42 g_147 g_62 g_371 g_179 g_124 g_11 g_532 g_218 g_280 g_164 g_260 g_219 g_715 g_677 g_754
* writes: g_130 g_199 g_127 g_147 g_62 g_37 g_124 g_219 g_260 g_325 g_164 g_272 g_469 g_55 g_677
*/
int16_t func_65(uint32_t * p_66, uint32_t p_67, int16_t p_68)
{ /* block id: 180 */
uint32_t *l_484 = &g_260;
int32_t l_485 = 0x9A919443L;
int64_t l_490 = 0x43AF3F68DA2B867ELL;
uint32_t *l_492 = &g_62;
uint32_t **l_491 = &l_492;
const uint64_t * const l_493 = &g_147[0];
int32_t *l_494 = (void*)0;
int32_t *l_495 = &g_130[1][5][7];
int8_t *l_496 = &g_199;
int32_t l_510 = 0xBD77567BL;
uint8_t l_511[5][2][6] = {{{1UL,0UL,0UL,1UL,0UL,0UL},{1UL,0UL,0UL,1UL,0UL,0UL}},{{1UL,0UL,0UL,1UL,0UL,0UL},{1UL,0UL,0UL,1UL,0UL,0UL}},{{1UL,0UL,0UL,1UL,0UL,0UL},{1UL,0UL,0UL,1UL,0UL,0UL}},{{1UL,0UL,0UL,1UL,0UL,0UL},{1UL,0UL,0UL,1UL,0UL,0UL}},{{1UL,0UL,0UL,1UL,0UL,0UL},{1UL,0UL,0UL,1UL,0UL,0UL}}};
uint32_t l_584 = 0xF8E1DF07L;
int32_t l_588 = (-6L);
int32_t l_589 = 1L;
int32_t l_590 = (-1L);
int32_t l_592 = 0L;
int32_t l_593 = 1L;
int32_t l_594 = 5L;
int32_t l_595 = (-6L);
int32_t l_596 = 3L;
int32_t l_598 = (-5L);
int32_t l_599[3];
uint32_t l_600[6] = {18446744073709551615UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,0x020361A2L,0x020361A2L};
int64_t l_621 = (-6L);
int32_t l_674 = (-1L);
uint8_t l_681 = 0xB0L;
uint16_t l_713 = 1UL;
uint32_t *l_749[9][7][1] = {{{(void*)0},{&l_600[4]},{&l_600[2]},{&l_600[2]},{&l_600[4]},{(void*)0},{&l_600[2]}},{{&l_600[0]},{(void*)0},{(void*)0},{(void*)0},{&l_600[2]},{&l_600[2]},{&l_600[5]}},{{&l_600[2]},{(void*)0},{&l_600[2]},{&l_600[5]},{&l_600[2]},{&l_600[2]},{(void*)0}},{{(void*)0},{(void*)0},{&l_600[0]},{&l_600[2]},{(void*)0},{&l_600[4]},{&l_600[2]}},{{&l_600[2]},{&l_600[4]},{(void*)0},{&l_600[2]},{&l_600[0]},{(void*)0},{(void*)0}},{{(void*)0},{&l_600[2]},{&l_600[2]},{&l_600[5]},{&l_600[2]},{(void*)0},{&l_600[2]}},{{&l_600[5]},{&l_600[2]},{&l_600[2]},{(void*)0},{(void*)0},{(void*)0},{&l_600[0]}},{{&l_600[2]},{(void*)0},{&l_600[4]},{&l_600[2]},{&l_600[2]},{&l_600[4]},{(void*)0}},{{&l_600[2]},{&l_600[0]},{(void*)0},{(void*)0},{(void*)0},{&l_600[2]},{&l_600[2]}}};
uint32_t *l_750[10];
int i, j, k;
for (i = 0; i < 3; i++)
l_599[i] = 0xE75A78FBL;
for (i = 0; i < 10; i++)
l_750[i] = &l_600[2];
if ((((((safe_add_func_int8_t_s_s(0x17L, ((*l_496) |= (((!(p_68 && ((safe_mul_func_int8_t_s_s((((safe_sub_func_uint64_t_u_u((safe_div_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(((*l_495) ^= (safe_add_func_uint64_t_u_u(((((l_484 = (*g_212)) == ((*l_491) = (*g_212))) , &g_147[0]) != l_493), 0xF94299B5ECC56037LL))), p_68)) == p_68), p_67)), p_68)) == p_68) > g_133[0][1][0]), 3L)) <= p_68))) < (***g_363)) <= p_67)))) , (-8L)) <= 250UL) | g_37) == (-1L)))
{ /* block id: 185 */
uint8_t *** const l_529 = &g_364;
int32_t l_530 = 0x6CD10336L;
int32_t l_563 = 0xD8EF5486L;
int32_t l_565 = 0L;
int32_t l_579[3][7] = {{1L,0L,1L,0L,1L,0L,1L},{0x4E82A16EL,0x4E82A16EL,0xB113511FL,0xB113511FL,0x4E82A16EL,0x4E82A16EL,0xB113511FL},{0x27620FA5L,0L,0x27620FA5L,0L,0x27620FA5L,0L,0x27620FA5L}};
uint16_t l_665 = 0x0D38L;
int32_t l_676[1];
int16_t l_678 = 1L;
int32_t l_680 = 0x85A088C2L;
int i, j;
for (i = 0; i < 1; i++)
l_676[i] = 0x44826026L;
lbl_536:
for (l_490 = 0; (l_490 != 24); ++l_490)
{ /* block id: 188 */
uint8_t l_499 = 0UL;
return l_499;
}
for (g_199 = 0; (g_199 <= 27); ++g_199)
{ /* block id: 193 */
uint16_t l_502 = 0x05DCL;
int32_t l_507 = 3L;
int32_t *l_585 = (void*)0;
uint32_t *l_586 = &g_260;
int32_t l_597[6][10] = {{0x21C4D973L,(-1L),(-3L),3L,1L,0xD84C481EL,0x3CE0703CL,(-7L),0x05E043C6L,0x05E043C6L},{(-10L),3L,0x21C4D973L,0x8A0D48A5L,0x8A0D48A5L,0x21C4D973L,3L,(-10L),0xCBC632FFL,(-1L)},{(-1L),0xD84C481EL,0x6CC08FFCL,0x21C4D973L,(-10L),(-7L),(-1L),(-9L),0x6A9A26BFL,0x8A0D48A5L},{1L,(-7L),0x6CC08FFCL,(-10L),(-1L),(-9L),(-1L),(-10L),0x6CC08FFCL,(-7L)},{0xE33FEA3FL,0x05E043C6L,0x21C4D973L,(-1L),7L,0x8A0D48A5L,0xD84C481EL,(-7L),(-1L),1L},{0x6CC08FFCL,0x3CE0703CL,(-3L),1L,0x4EAF84AEL,0x8A0D48A5L,0xE33FEA3FL,0xE33FEA3FL,0x8A0D48A5L,0x4EAF84AEL}};
int i, j;
--l_502;
for (l_490 = 0; (l_490 == (-17)); l_490 = safe_sub_func_uint32_t_u_u(l_490, 7))
{ /* block id: 197 */
uint8_t l_528 = 0x3BL;
int32_t l_557 = (-8L);
int32_t l_564 = (-4L);
int32_t l_570 = 0xBEF00DBCL;
int32_t l_572[4] = {(-2L),(-2L),(-2L),(-2L)};
int i;
for (g_127 = 0; (g_127 <= 0); g_127 += 1)
{ /* block id: 200 */
uint64_t *l_514 = &g_147[7];
uint32_t *l_519 = &g_62;
int32_t l_527 = 1L;
int i, j, k;
for (p_67 = 0; (p_67 <= 4); p_67 += 1)
{ /* block id: 203 */
int32_t *l_508 = &g_130[3][0][5];
int32_t *l_509[4];
int i;
for (i = 0; i < 4; i++)
l_509[i] = &g_37;
++l_511[3][0][5];
(*l_508) &= g_42[(g_127 + 2)];
}
(*g_532) = ((*l_495) &= (((*l_514)--) , ((((((safe_lshift_func_int8_t_s_u(((0L & (-7L)) >= 0UL), 5)) == ((void*)0 == &l_502)) != (++(*l_519))) , ((safe_rshift_func_uint8_t_u_u(0xFEL, 1)) && (((safe_sub_func_uint8_t_u_u(((~(((((((((l_502 || (((-3L) >= (l_527 != p_67)) || 0x4E828D17L)) < l_528) || p_68) , 0L) , g_371[(g_127 + 1)][g_127][g_127]) != l_529) | 0x88DFEA1CL) & l_530) & g_179[1][0])) ^ g_124), l_528)) && 0L) >= l_507))) | g_11) , l_527)));
if (l_530)
continue;
for (g_124 = 0; (g_124 <= 0); g_124 += 1)
{ /* block id: 214 */
uint32_t l_533 = 18446744073709551615UL;
l_533++;
}
}
if (p_68)
goto lbl_536;
(*g_218) = p_66;
for (l_510 = 0; (l_510 > (-12)); l_510--)
{ /* block id: 222 */
uint64_t l_574[8][8] = {{18446744073709551611UL,0UL,1UL,0x329E1C7512C76867LL,0UL,0UL,0x12640D9131F3B27ELL,0x456307F2A650DD6BLL},{18446744073709551610UL,18446744073709551607UL,1UL,0UL,18446744073709551611UL,0x80AA3E34CE68068ALL,0x12640D9131F3B27ELL,18446744073709551615UL},{0x1728E7C021B58F33LL,0UL,1UL,0UL,0x80AA3E34CE68068ALL,0x702A8D5DF423FFE4LL,0xE1639AD78DBAA022LL,0x12640D9131F3B27ELL},{0x80AA3E34CE68068ALL,0x702A8D5DF423FFE4LL,0xE1639AD78DBAA022LL,0x12640D9131F3B27ELL,0x12640D9131F3B27ELL,0xE1639AD78DBAA022LL,0x702A8D5DF423FFE4LL,0x80AA3E34CE68068ALL},{18446744073709551615UL,18446744073709551610UL,1UL,0x456307F2A650DD6BLL,18446744073709551615UL,0x12640D9131F3B27ELL,0x80AA3E34CE68068ALL,18446744073709551611UL},{18446744073709551615UL,0x12640D9131F3B27ELL,0x80AA3E34CE68068ALL,18446744073709551611UL,0UL,1UL,18446744073709551607UL,18446744073709551610UL},{0x2C02F9299CAE16D2LL,18446744073709551615UL,18446744073709551615UL,0x80AA3E34CE68068ALL,0x84A9DFD21AA4118ELL,0x12640D9131F3B27ELL,18446744073709551615UL,0UL},{18446744073709551610UL,0x329E1C7512C76867LL,18446744073709551615UL,0x12640D9131F3B27ELL,18446744073709551615UL,0x329E1C7512C76867LL,18446744073709551610UL,0x7A05F558A12176B7LL}};
int i, j;
if (p_67)
{ /* block id: 223 */
int16_t *l_546 = &g_127;
(*l_495) = ((p_67 == ((((safe_rshift_func_uint16_t_u_u(65535UL, 15)) == ((*l_546) = (safe_lshift_func_uint8_t_u_s(((safe_unary_minus_func_uint64_t_u(l_507)) == ((p_68 , l_502) < (safe_mod_func_uint8_t_u_u(l_507, g_124)))), 2)))) , &g_371[0][5][0]) != &g_371[6][6][0])) <= (-1L));
if (l_530)
break;
}
else
{ /* block id: 227 */
int32_t *l_547 = (void*)0;
int32_t *l_548 = &l_530;
int32_t *l_549 = &g_37;
int32_t *l_550 = &l_530;
int32_t *l_551 = &g_130[3][5][7];
int32_t *l_552 = &l_530;
int32_t *l_553 = (void*)0;
int32_t *l_554 = &l_530;
int32_t *l_555 = &l_507;
int32_t *l_556 = (void*)0;
int32_t *l_558 = (void*)0;
int32_t *l_559 = &g_37;
int32_t *l_560 = &g_130[1][1][0];
int32_t *l_561 = (void*)0;
int32_t *l_562 = &l_530;
int32_t *l_566 = &l_563;
int32_t l_567 = 0L;
int32_t *l_568 = &l_563;
int32_t *l_569 = &l_507;
int32_t *l_571 = &l_557;
int32_t *l_573 = (void*)0;
++l_574[4][1];
}
for (g_62 = 0; (g_62 > 10); g_62++)
{ /* block id: 232 */
(*l_495) = l_579[0][5];
}
return p_68;
}
}
if ((g_130[2][1][5] , (!((~(p_68 < ((*l_586) = (l_579[0][5] != (((*l_495) ^= ((l_563 &= (2UL == (-9L))) | ((p_68 > (safe_mod_func_int32_t_s_s(((l_507 ^= (((l_530 && (((&l_507 != &l_507) , p_68) , l_584)) || l_502) != l_530)) , p_67), l_502))) ^ 0xDC37A554L))) | p_68))))) | l_579[1][3]))))
{ /* block id: 242 */
int32_t *l_587[8][3] = {{&l_563,&g_37,&g_37},{&g_37,&l_579[2][0],(void*)0},{&l_563,&l_579[2][0],&l_563},{&l_579[2][6],&g_37,(void*)0},{&l_579[2][6],&l_579[2][6],&g_37},{&l_563,&g_37,&g_37},{&g_37,&l_579[2][0],(void*)0},{&l_563,&l_579[2][0],&l_563}};
int i, j;
l_600[2]++;
}
else
{ /* block id: 244 */
uint32_t *l_603 = &l_600[2];
int64_t *l_604 = &g_325;
uint8_t l_605 = 0UL;
uint16_t *l_607 = &l_502;
int8_t *l_615 = &g_199;
uint8_t *l_625 = &l_605;
int32_t l_662 = (-1L);
int32_t l_663[2][5][10] = {{{0xE458260DL,(-9L),1L,0x06FE7499L,9L,9L,0x06FE7499L,1L,(-9L),0xE458260DL},{0xB90087F0L,1L,0L,1L,0x34C6A685L,0x61066453L,0xE458260DL,0x927D9FCDL,0L,0xAA220582L},{0xEE93D7F0L,1L,1L,1L,0x34C6A685L,0x2256588FL,0x52CC96A9L,1L,(-3L),0xE458260DL},{0x34C6A685L,0xE458260DL,0xABB189D0L,0xE520A80AL,9L,0xA9A253E1L,1L,0x34C6A685L,0x927D9FCDL,0xFCC1A33EL},{0xEEE0933BL,0x242A4DF5L,0L,1L,(-1L),0xABB189D0L,0x4112CF29L,0x1AB3EAECL,1L,0L}},{{0x26D23D1FL,0xAA220582L,0xEC2F8CCDL,0xEEE0933BL,0xE536DD76L,0xEEE0933BL,0xEC2F8CCDL,0xAA220582L,0x26D23D1FL,(-1L)},{0x242A4DF5L,1L,0x06FE7499L,0x089AD293L,0x2256588FL,1L,0x98130A9CL,0x61066453L,0xCC8CF484L,0xABB189D0L},{1L,0x26D23D1FL,(-3L),0x089AD293L,0L,9L,0xFCC1A33EL,1L,0x26D23D1FL,1L},{0x927D9FCDL,0x61066453L,0L,0xEEE0933BL,0x52CC96A9L,0x43096EA7L,1L,(-3L),1L,0xAA220582L},{0x61066453L,(-3L),0xB90087F0L,1L,0xCEB5A320L,1L,0x52CC96A9L,0xEE93D7F0L,0x927D9FCDL,0x927D9FCDL}}};
int32_t *l_675[2][10] = {{&l_598,(void*)0,(void*)0,(void*)0,&l_598,&l_598,(void*)0,(void*)0,(void*)0,&l_598},{&l_598,(void*)0,(void*)0,(void*)0,&l_598,&l_598,(void*)0,(void*)0,(void*)0,&l_598}};
int16_t l_679 = 0x98E6L;
int i, j, k;
l_579[1][6] = (l_599[0] = (((((((*l_603) ^= p_68) , ((void*)0 == &l_595)) , ((*l_604) = ((p_68 <= 0x8BB8L) | l_563))) < (((*g_280) &= (((*l_495) &= l_605) && (!0xDDBD754FL))) == ((*l_607) = (((((0L > p_67) , p_68) == l_563) ^ 0x1DD4L) && p_67)))) , g_260) , p_67));
for (l_490 = (-5); (l_490 > (-25)); l_490 = safe_sub_func_int16_t_s_s(l_490, 8))
{ /* block id: 254 */
int8_t **l_616 = (void*)0;
int8_t **l_617 = &l_496;
uint64_t *l_618 = (void*)0;
uint64_t *l_619 = &g_147[4];
uint8_t *l_624 = &g_55;
uint8_t **l_623[8];
int32_t l_626 = (-1L);
int32_t l_664 = 0x1828AA16L;
int i;
for (i = 0; i < 8; i++)
l_623[i] = &l_624;
if (((safe_add_func_uint8_t_u_u(((!(5L | g_37)) <= (((((((safe_sub_func_uint64_t_u_u(g_11, ((*l_619) = (l_615 == ((*l_617) = &g_124))))) >= (~l_621)) | ((safe_unary_minus_func_int64_t_s(((l_625 = ((**g_363) = (void*)0)) == &l_605))) == l_579[1][3])) >= p_67) ^ l_626) ^ g_37) != 0x1FL)), l_502)) || l_626))
{ /* block id: 259 */
uint16_t l_627 = 0x0B6EL;
int32_t **l_630 = (void*)0;
int32_t **l_631 = &g_469;
++l_627;
(*l_631) = ((*g_218) = p_66);
(*l_631) = (*g_218);
}
else
{ /* block id: 267 */
int32_t *l_659 = &l_626;
int32_t *l_660 = &l_597[0][6];
int32_t *l_661[7][1][2] = {{{&l_579[0][5],&l_579[0][5]}},{{&l_579[0][5],&l_579[0][5]}},{{&l_579[0][5],&l_579[0][5]}},{{&l_579[0][5],&l_579[0][5]}},{{&l_579[0][5],&l_579[0][5]}},{{&l_579[0][5],&l_579[0][5]}},{{&l_579[0][5],&l_579[0][5]}}};
int i, j, k;
if (p_68)
break;
l_665++;
(*g_218) = l_661[6][0][0];
}
}
++l_681;
if (p_67)
break;
}
}
}
else
{ /* block id: 278 */
int16_t l_714 = 1L;
int32_t l_716 = 0xCB785741L;
(*g_715) |= (g_147[1] > (safe_sub_func_uint16_t_u_u(((((((++g_62) < (p_68 && (((0xCD33731D56B5D20CLL && (((***g_363)--) , g_133[0][2][5])) , (safe_add_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((safe_mod_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(g_55, (+((((safe_rshift_func_uint8_t_u_u(((***g_363) < ((safe_lshift_func_uint16_t_u_s((((safe_div_func_uint16_t_u_u(((*l_495) , (p_67 || ((((safe_add_func_int64_t_s_s(((safe_add_func_uint32_t_u_u(p_67, (*l_495))) | l_713), 18446744073709551606UL)) >= 0xAAD68806L) | l_714) > p_68))), p_68)) < 0xD3L) || 1UL), 6)) , 255UL)), 5)) < p_68) , 0xCBD636CAL) , 0xE0L)))) >= 0x40L), g_147[3])), 0x1F413EE4L)), 0xD5A5692D369500B3LL)) < (*l_495)), p_67)), p_68))) > l_714))) | g_179[3][0]) >= p_68) | l_714) <= 1L), 0xBC2AL)));
(*g_218) = p_66;
l_716 = ((*l_495) &= p_67);
}
(*l_495) = (*l_495);
for (p_67 = 0; (p_67 >= 7); p_67 = safe_add_func_uint64_t_u_u(p_67, 9))
{ /* block id: 289 */
uint32_t ***l_727[7][4][5] = {{{&l_491,&g_212,(void*)0,(void*)0,&g_212},{&g_212,&g_212,&l_491,&g_212,&g_212},{&g_212,&g_212,&g_212,&g_212,&g_212},{(void*)0,&l_491,&g_212,&g_212,&l_491}},{{&g_212,&g_212,&g_212,&g_212,&g_212},{&g_212,&l_491,(void*)0,&g_212,&g_212},{&g_212,&g_212,&g_212,&g_212,&g_212},{(void*)0,&l_491,&g_212,&g_212,&l_491}},{{&g_212,&g_212,&g_212,&g_212,&g_212},{&g_212,&l_491,(void*)0,&g_212,&g_212},{&g_212,&g_212,&g_212,&g_212,&g_212},{(void*)0,&l_491,&g_212,&g_212,&l_491}},{{&g_212,&g_212,&g_212,&g_212,&g_212},{&g_212,&l_491,(void*)0,&g_212,&g_212},{&g_212,&g_212,&g_212,&g_212,&g_212},{(void*)0,&l_491,&g_212,&g_212,&l_491}},{{&g_212,&g_212,&g_212,&g_212,&g_212},{&g_212,&l_491,(void*)0,&g_212,&g_212},{&g_212,&g_212,&g_212,&g_212,&g_212},{(void*)0,&l_491,&g_212,&g_212,&l_491}},{{&g_212,&g_212,&g_212,&g_212,&g_212},{&g_212,&l_491,(void*)0,&g_212,&g_212},{&g_212,&g_212,&g_212,&g_212,&g_212},{(void*)0,&l_491,&g_212,&g_212,&l_491}},{{&g_212,&g_212,&g_212,&g_212,&g_212},{&g_212,&l_491,(void*)0,&g_212,&g_212},{&g_212,&g_212,&g_212,&g_212,&g_212},{(void*)0,&l_491,&g_212,&g_212,&l_491}}};
int64_t *l_733 = (void*)0;
int64_t **l_732 = &l_733;
int32_t l_734[8][3][1] = {{{0x5E28EF6CL},{0x5E28EF6CL},{9L}},{{2L},{5L},{2L}},{{9L},{0x5E28EF6CL},{0x5E28EF6CL}},{{9L},{2L},{5L}},{{2L},{9L},{0x5E28EF6CL}},{{0x5E28EF6CL},{9L},{2L}},{{5L},{2L},{9L}},{{0x5E28EF6CL},{0x5E28EF6CL},{9L}}};
uint32_t *l_746 = &l_600[2];
uint32_t *l_748 = &l_600[2];
uint32_t **l_747[7][5][6] = {{{&l_748,(void*)0,&l_748,&l_748,(void*)0,&l_748},{&l_748,&l_748,(void*)0,&l_748,&l_746,&l_746},{&l_748,(void*)0,&l_748,&l_748,(void*)0,(void*)0},{&l_748,&l_748,&l_748,&l_748,(void*)0,&l_746},{&l_748,&l_746,&l_748,&l_748,&l_748,&l_746}},{{&l_748,&l_748,&l_746,&l_748,&l_748,&l_748},{&l_746,(void*)0,(void*)0,&l_748,&l_748,&l_746},{&l_746,(void*)0,&l_746,(void*)0,&l_748,&l_748},{(void*)0,&l_748,&l_746,&l_748,&l_746,&l_748},{&l_746,(void*)0,&l_748,&l_746,(void*)0,&l_746}},{{&l_748,&l_748,&l_748,(void*)0,&l_746,&l_748},{(void*)0,&l_748,(void*)0,&l_746,(void*)0,&l_748},{(void*)0,(void*)0,&l_748,&l_746,&l_746,&l_746},{&l_746,&l_748,&l_748,(void*)0,&l_748,&l_746},{&l_748,(void*)0,(void*)0,&l_748,&l_748,(void*)0}},{{(void*)0,(void*)0,&l_746,&l_748,&l_748,&l_748},{&l_746,&l_746,(void*)0,&l_746,&l_746,(void*)0},{&l_748,&l_748,&l_748,&l_748,&l_746,(void*)0},{&l_746,(void*)0,(void*)0,(void*)0,&l_748,&l_748},{&l_748,&l_746,(void*)0,&l_746,&l_748,(void*)0}},{{&l_746,&l_746,&l_748,&l_748,(void*)0,(void*)0},{&l_748,(void*)0,(void*)0,&l_746,&l_748,&l_748},{(void*)0,&l_746,&l_746,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_746,&l_748,&l_746},{&l_748,&l_748,&l_748,&l_746,&l_746,&l_746}},{{&l_748,&l_746,&l_748,&l_746,&l_746,&l_748},{&l_746,&l_748,(void*)0,&l_746,&l_746,&l_748},{&l_746,&l_748,&l_748,&l_746,(void*)0,&l_746},{&l_746,(void*)0,&l_748,&l_746,&l_746,&l_748},{&l_748,&l_746,&l_746,&l_746,&l_746,&l_748}},{{&l_748,(void*)0,&l_746,&l_746,&l_746,&l_746},{(void*)0,&l_746,(void*)0,(void*)0,&l_746,&l_748},{(void*)0,&l_746,(void*)0,&l_746,&l_748,&l_748},{&l_748,(void*)0,(void*)0,&l_748,&l_748,&l_748},{&l_746,&l_748,&l_746,&l_746,&l_748,&l_746}}};
uint32_t l_751 = 0x93A0857CL;
uint32_t l_752[10];
int i, j, k;
for (i = 0; i < 10; i++)
l_752[i] = 0x303F3530L;
(*l_495) = ((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u((l_727[4][0][3] == (void*)0), p_67)), 3)), 15)), (((-1L) | ((*l_496) = ((((p_68 , (*g_212)) != ((*l_491) = (*g_212))) ^ (*l_495)) < ((safe_rshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((((*l_732) = &g_325) == &l_490) < l_734[2][0][0]), 65533UL)), 5)) & 6L)))) , p_67))) && 1L);
if (l_734[2][0][0])
break;
(*g_754) &= (safe_sub_func_uint64_t_u_u((+(((safe_lshift_func_int16_t_s_s((((safe_add_func_uint8_t_u_u(p_68, 0x18L)) | (safe_rshift_func_uint16_t_u_u(((*l_495) <= (l_493 == (void*)0)), 14))) >= (p_68 ^ (safe_mul_func_uint16_t_u_u((l_746 == (l_750[3] = (l_749[2][1][0] = l_746))), 0x9CBAL)))), p_67)) != l_751) , l_734[2][0][0])), l_752[1]));
}
for (l_490 = 0; (l_490 >= 13); l_490++)
{ /* block id: 301 */
const int32_t l_764[3] = {0L,0L,0L};
int64_t *l_767 = &g_325;
int64_t *l_768 = &l_621;
int16_t *l_772 = &g_127;
int64_t l_773 = (-8L);
int8_t l_774 = 0x91L;
int i;
(*l_495) = (((0x31B3L & ((safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s((((+(l_764[2] , ((((safe_mul_func_int8_t_s_s(((*l_496) = ((((((*l_768) |= ((*l_767) = (p_68 == (p_68 > 0xB9BABE50L)))) , ((p_67 != (((safe_div_func_int64_t_s_s(((*l_768) ^= (~((*l_772) |= 0x8964L))), 0x197C5FB57F83EEEALL)) && 0x9E2BL) >= (-9L))) >= 0x5134L)) < 0xD1L) , 0xEEL) >= 0x99L)), g_130[1][5][7])) <= g_677) < p_68) || l_773))) < l_773) , (-10L)), l_773)), 1L)) == p_67)) == p_67) != l_774);
}
return p_68;
}
/* ------------------------------------------ */
/*
* reads : g_260 g_364 g_272 g_218 g_468
* writes: g_55 g_130 g_219 g_469
*/
uint32_t * func_69(int8_t p_70, uint32_t p_71)
{ /* block id: 174 */
const int16_t *l_449 = &g_125;
int32_t l_458 = 0x71FAD2DBL;
int16_t l_467 = 1L;
uint32_t *l_470 = (void*)0;
g_130[1][5][7] = (((((l_449 != &g_127) , (((**g_364) = (safe_sub_func_int32_t_s_s((safe_mod_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u(p_70, 0)) , (safe_mul_func_uint8_t_u_u(l_458, ((0xF33DL | (safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(l_458, (p_71 | 0L))), ((safe_mul_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(0xEA58L, l_458)) && p_71), (-1L))) == 0x9C68L)))) <= g_260)))) != p_70), p_70)), l_467))) > p_70)) & 0xC709L) == p_71) , p_70);
(*g_468) = ((*g_218) = &l_458);
return l_470;
}
/* ------------------------------------------ */
/*
* reads : g_218
* writes: g_219
*/
int8_t func_77(uint32_t p_78, uint32_t * p_79)
{ /* block id: 169 */
(*g_218) = (void*)0;
return p_78;
}
/* ------------------------------------------ */
/*
* reads : g_37 g_62 g_55 g_103 g_325 g_219
* writes: g_37 g_55 g_62 g_103 g_325 g_278
*/
uint32_t * func_81(uint32_t p_82)
{ /* block id: 12 */
int32_t *l_90 = &g_37;
uint8_t *l_104 = &g_103;
uint8_t l_106[5][2] = {{0xE6L,1UL},{0xE6L,1UL},{0xE6L,1UL},{0xE6L,1UL},{0xE6L,1UL}};
int32_t l_131 = 0L;
int32_t l_134 = (-9L);
int32_t l_298 = 0x23372CC0L;
int32_t l_306 = (-2L);
int32_t l_308 = 0x0AB97504L;
int32_t l_311 = 1L;
int32_t l_313 = 0x142E3BCCL;
int32_t l_314[6] = {0x4CCEA3E2L,(-3L),1L,1L,0x4CCEA3E2L,1L};
uint8_t l_316 = 0x39L;
int32_t l_439 = (-10L);
int64_t l_441[1][5][2] = {{{0xC2E05330B82DA264LL,0xC2E05330B82DA264LL},{0xC2E05330B82DA264LL,0xC2E05330B82DA264LL},{0xC2E05330B82DA264LL,0xC2E05330B82DA264LL},{0xC2E05330B82DA264LL,0xC2E05330B82DA264LL},{0xC2E05330B82DA264LL,0xC2E05330B82DA264LL}}};
uint32_t l_443 = 0x684B7401L;
int i, j, k;
for (g_37 = 13; (g_37 < 8); g_37 = safe_sub_func_uint64_t_u_u(g_37, 2))
{ /* block id: 15 */
uint8_t *l_87 = &g_55;
uint32_t *l_95 = (void*)0;
uint32_t **l_96 = &l_95;
uint32_t *l_97 = &g_62;
uint32_t *l_100 = &g_62;
uint8_t *l_102 = &g_103;
uint8_t **l_101[5];
int32_t l_105[8] = {1L,0x3F16A1EAL,1L,0x3F16A1EAL,1L,0x3F16A1EAL,1L,0x3F16A1EAL};
int32_t l_126 = (-6L);
int32_t l_132[2][6][7] = {{{(-1L),0xD4FE02E2L,(-1L),0xC8947EB4L,(-1L),(-6L),7L},{(-1L),1L,0x0574D264L,0xC927B072L,0L,0L,0xF6BCDC6FL},{(-2L),7L,(-7L),7L,0x2DE5CCA7L,(-6L),(-2L)},{0x3A75F931L,7L,7L,0x2DE5CCA7L,0xF6BCDC6FL,0x2DE5CCA7L,7L},{7L,7L,0L,(-1L),1L,0x0574D264L,0xC927B072L},{0L,7L,0x7E2B5FF2L,0L,0xC8947EB4L,0x40FDB04FL,(-1L)}},{{(-1L),1L,0xC8947EB4L,0x2DE5CCA7L,1L,0x3A75F931L,0x7E2B5FF2L},{0xC927B072L,0xD4FE02E2L,0x0574D264L,0xF6BCDC6FL,0xF6BCDC6FL,0x0574D264L,0xD4FE02E2L},{0xC927B072L,0x7E2B5FF2L,0x3A75F931L,1L,0x2DE5CCA7L,0xC8947EB4L,1L},{(-1L),(-1L),0x40FDB04FL,0xC8947EB4L,0L,0x7E2B5FF2L,7L},{0L,0xC927B072L,0x0574D264L,1L,(-1L),0L,7L},{7L,7L,0x2DE5CCA7L,0xF6BCDC6FL,0x2DE5CCA7L,7L,7L}}};
uint16_t *l_186 = &g_164;
int64_t l_262 = (-9L);
int32_t l_276 = 0x7CD8EA7CL;
uint32_t l_327[2];
int32_t *l_352 = &l_132[0][5][3];
uint16_t **l_433 = &g_278[4][2];
int32_t *l_436 = (void*)0;
int32_t *l_437 = &l_308;
int32_t *l_438[10][2] = {{&l_311,&l_126},{&l_126,&l_105[3]},{(void*)0,&l_132[0][2][4]},{&l_311,(void*)0},{&l_132[0][2][4],&l_105[3]},{&l_132[0][2][4],(void*)0},{&l_311,&l_132[0][2][4]},{(void*)0,&l_105[3]},{&l_126,&l_126},{&l_311,&l_126}};
int64_t l_442 = 0x1DA2F49FA05B87CELL;
int i, j, k;
for (i = 0; i < 5; i++)
l_101[i] = &l_102;
for (i = 0; i < 2; i++)
l_327[i] = 4294967287UL;
if (((((((((((safe_mod_func_int8_t_s_s(((((g_37 , l_87) == (l_104 = ((safe_sub_func_int16_t_s_s(((void*)0 == l_90), ((((*l_100) = ((safe_div_func_int16_t_s_s((*l_90), (safe_unary_minus_func_uint16_t_u((((*l_87) = (0xD1BD9F019D5C01CFLL != (!(&g_62 != (l_97 = ((*l_96) = l_95)))))) == (safe_mul_func_uint8_t_u_u(0x8BL, g_37))))))) , g_62)) >= p_82) || 0xAAL))) , (void*)0))) > l_105[3]) | g_37), (*l_90))) , 18446744073709551615UL) == 0x8462C7DCB2139E6DLL) ^ l_106[4][1]) == p_82) && g_55) , (*l_90)) < 0x0EBEL) != 0xFCE320ECL) , (-3L)))
{ /* block id: 21 */
int8_t l_111 = 0L;
int32_t l_129 = (-5L);
int32_t l_145 = 0x9FEB662FL;
const uint32_t *l_154 = (void*)0;
const uint32_t **l_153 = &l_154;
int32_t *l_159 = &l_129;
int32_t l_261 = 0x9EB458D0L;
int32_t l_301 = 0x57FDA3C6L;
int32_t l_303[3];
int32_t *l_331[2][2] = {{&g_37,&g_37},{&g_37,&g_37}};
int32_t l_417 = 0xC97D1465L;
uint16_t *l_418 = &g_164;
int i, j;
for (i = 0; i < 3; i++)
l_303[i] = 0L;
for (g_103 = (-5); (g_103 >= 20); ++g_103)
{ /* block id: 24 */
int32_t *l_112 = &l_105[7];
int32_t **l_113 = &l_112;
(*l_112) = (safe_mul_func_int8_t_s_s(((l_111 &= 0x45D3L) != 0L), 254UL));
(*l_113) = l_112;
}
for (g_62 = (-11); (g_62 != 17); g_62 = safe_add_func_int16_t_s_s(g_62, 1))
{ /* block id: 31 */
uint8_t l_135[1];
int32_t l_143 = 0x74EB91FBL;
int32_t l_144 = (-1L);
int32_t l_146[2];
uint8_t **l_211 = &l_87;
uint32_t **l_214 = &l_97;
int32_t * const l_221[3] = {&l_105[3],&l_105[3],&l_105[3]};
int32_t *l_258 = &l_105[0];
uint8_t l_342 = 0xD8L;
int i;
for (i = 0; i < 1; i++)
l_135[i] = 0UL;
for (i = 0; i < 2; i++)
l_146[i] = 0xEEAE813FL;
}
}
else
{ /* block id: 152 */
int64_t *l_419 = &g_325;
int32_t l_430 = 3L;
(*l_352) = ((((*l_419) = 0L) == ((*l_90) & (!(*l_90)))) , ((safe_rshift_func_uint8_t_u_u(((*l_352) | (safe_sub_func_uint32_t_u_u(0xCBA1B5FBL, (p_82 >= (-1L))))), (safe_mul_func_uint16_t_u_u((*l_90), (l_430 = (((*l_419) ^= ((safe_unary_minus_func_int64_t_s(((safe_rshift_func_int16_t_s_u((-6L), 0)) || (-5L)))) || p_82)) && p_82)))))) <= 0xA7L));
}
(*l_352) = (safe_rshift_func_uint8_t_u_u((((*l_352) < (*g_219)) >= (((*l_352) > p_82) ^ (((*l_433) = &g_164) == (void*)0))), 5));
for (l_276 = 0; (l_276 != (-12)); --l_276)
{ /* block id: 162 */
if ((*l_352))
break;
}
++l_443;
}
return l_90;
}
/* ---------------------------------------- */
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_11, "g_11", print_hash_value);
transparent_crc(g_37, "g_37", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_42[i], "g_42[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_55, "g_55", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_124, "g_124", print_hash_value);
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_127, "g_127", print_hash_value);
transparent_crc(g_128, "g_128", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_130[i][j][k], "g_130[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_133[i][j][k], "g_133[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_147[i], "g_147[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_164, "g_164", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_179[i][j], "g_179[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_199, "g_199", print_hash_value);
transparent_crc(g_260, "g_260", print_hash_value);
transparent_crc(g_325, "g_325", print_hash_value);
transparent_crc(g_440, "g_440", print_hash_value);
transparent_crc(g_591, "g_591", print_hash_value);
transparent_crc(g_677, "g_677", print_hash_value);
transparent_crc(g_786, "g_786", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_809[i], "g_809[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_870, "g_870", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_875[i][j][k], "g_875[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_880, "g_880", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_933[i], "g_933[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1007, "g_1007", print_hash_value);
transparent_crc(g_1013, "g_1013", print_hash_value);
transparent_crc(g_1021, "g_1021", print_hash_value);
transparent_crc(g_1024, "g_1024", print_hash_value);
transparent_crc(g_1390, "g_1390", print_hash_value);
transparent_crc(g_1401, "g_1401", print_hash_value);
transparent_crc(g_1449, "g_1449", print_hash_value);
transparent_crc(g_1515, "g_1515", print_hash_value);
transparent_crc(g_1530, "g_1530", print_hash_value);
transparent_crc(g_1546, "g_1546", print_hash_value);
transparent_crc(g_1617, "g_1617", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1887[i][j][k], "g_1887[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1998, "g_1998", print_hash_value);
transparent_crc(g_2035, "g_2035", print_hash_value);
transparent_crc(g_2136, "g_2136", print_hash_value);
transparent_crc(g_2238, "g_2238", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2268[i][j], "g_2268[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 554
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 44
breakdown:
depth: 1, occurrence: 356
depth: 2, occurrence: 83
depth: 3, occurrence: 7
depth: 4, occurrence: 4
depth: 5, occurrence: 4
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 5
depth: 16, occurrence: 3
depth: 17, occurrence: 4
depth: 18, occurrence: 1
depth: 19, occurrence: 4
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 5
depth: 23, occurrence: 5
depth: 24, occurrence: 3
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 2
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 551
XXX times a variable address is taken: 1490
XXX times a pointer is dereferenced on RHS: 186
breakdown:
depth: 1, occurrence: 153
depth: 2, occurrence: 25
depth: 3, occurrence: 8
XXX times a pointer is dereferenced on LHS: 327
breakdown:
depth: 1, occurrence: 295
depth: 2, occurrence: 25
depth: 3, occurrence: 7
XXX times a pointer is compared with null: 44
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 15
XXX times a pointer is qualified to be dereferenced: 10678
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1228
level: 2, occurrence: 275
level: 3, occurrence: 104
level: 4, occurrence: 61
level: 5, occurrence: 4
XXX number of pointers point to pointers: 189
XXX number of pointers point to scalars: 362
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.9
XXX average alias set size: 1.45
XXX times a non-volatile is read: 1667
XXX times a non-volatile is write: 956
XXX times a volatile is read: 69
XXX times read thru a pointer: 19
XXX times a volatile is write: 23
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 1.83e+03
XXX percentage of non-volatile access: 96.6
XXX forward jumps: 1
XXX backward jumps: 3
XXX stmts: 341
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 34
depth: 2, occurrence: 40
depth: 3, occurrence: 51
depth: 4, occurrence: 80
depth: 5, occurrence: 102
XXX percentage a fresh-made variable is used: 14.2
XXX percentage an existing variable is used: 85.8
********************* end of statistics **********************/