dwarf-synthesis/testsuite/csmith/clang_O0/67.c

2820 lines
241 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14850747813036645318
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
unsigned f0 : 17;
volatile unsigned f1 : 2;
volatile unsigned f2 : 28;
volatile unsigned f3 : 24;
volatile signed f4 : 7;
const uint32_t f5;
};
union U1 {
int16_t f0;
int32_t f1;
};
union U2 {
volatile int16_t f0;
int8_t * volatile f1;
signed f2 : 28;
const uint64_t f3;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 0L;/* VOLATILE GLOBAL g_2 */
static int32_t g_3 = 2L;
static volatile int32_t g_6[4][4][6] = {{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}},{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}},{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}},{{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L},{0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L,0x9A695768L},{0xB9A733E3L,0xB9A733E3L,0x9A695768L,0x9A695768L,0xB9A733E3L,0xB9A733E3L}}};
static int32_t g_7[10][4] = {{(-1L),0xC36FE5ABL,(-10L),(-10L)},{0x272BA75AL,0x272BA75AL,0x92C6EED1L,0L},{0x272BA75AL,0x12AA53F0L,(-10L),0x272BA75AL},{(-1L),0L,(-1L),(-10L)},{0xC36FE5ABL,0L,0x92C6EED1L,0x272BA75AL},{0L,0x12AA53F0L,0x12AA53F0L,0L},{(-1L),0x272BA75AL,0x12AA53F0L,(-10L)},{0L,0xC36FE5ABL,0x92C6EED1L,0xC36FE5ABL},{0xC36FE5ABL,0x12AA53F0L,(-1L),0xC36FE5ABL},{(-1L),0xC36FE5ABL,(-10L),(-10L)}};
static int32_t g_11 = 0x045DCEFBL;
static uint8_t g_25 = 0x71L;
static uint8_t g_28 = 255UL;
static int64_t g_35 = 1L;
static union U1 g_59 = {1L};
static const int8_t g_88 = 0xDDL;
static const int8_t *g_87 = &g_88;
static int8_t g_90[10] = {0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L,0x99L};
static uint32_t g_112[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static int16_t g_114[10] = {0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L,0x6050L};
static uint32_t g_118 = 8UL;
static int32_t g_120 = (-5L);
static int64_t g_141 = 0x109203CF1BE4320ELL;
static int64_t * const g_140 = &g_141;
static int64_t * const *g_139 = &g_140;
static int32_t g_188 = 1L;
static uint8_t g_200[1][3] = {{1UL,1UL,1UL}};
static int8_t g_204 = 0L;
static int8_t *g_203 = &g_204;
static union U1 g_206 = {0x6A68L};
static int32_t g_225 = 5L;
static uint16_t g_251 = 0x8287L;
static int64_t g_254 = (-9L);
static uint8_t *g_282 = &g_200[0][0];
static int16_t g_309 = 0x6698L;
static uint8_t g_311[1] = {0x5EL};
static uint32_t *g_319 = &g_112[8];
static volatile uint32_t g_332 = 0xAB1E02E3L;/* VOLATILE GLOBAL g_332 */
static volatile uint32_t * volatile g_331 = &g_332;/* VOLATILE GLOBAL g_331 */
static volatile uint32_t * volatile * volatile g_330 = &g_331;/* VOLATILE GLOBAL g_330 */
static volatile uint32_t * volatile * volatile *g_329 = &g_330;
static uint8_t g_370 = 0x57L;
static const uint8_t g_388 = 0xBEL;
static int32_t g_398 = 0x989546E2L;
static uint8_t g_400 = 0UL;
static int32_t g_445 = (-4L);
static uint16_t g_446 = 0x1824L;
static union U1 *g_449 = (void*)0;
static int32_t *g_452[3] = {&g_398,&g_398,&g_398};
static int16_t *g_459 = &g_114[7];
static uint32_t g_496 = 18446744073709551615UL;
static uint32_t g_499 = 0x06CA26BFL;
static uint32_t **g_541 = &g_319;
static uint32_t ***g_540 = &g_541;
static uint32_t ****g_539[3] = {&g_540,&g_540,&g_540};
static union U1 g_583 = {-1L};
static volatile int32_t g_664 = 0xE378AF67L;/* VOLATILE GLOBAL g_664 */
static volatile int32_t * const g_663 = &g_664;
static volatile int32_t * const volatile *g_662 = &g_663;
static union U2 g_788 = {0L};/* VOLATILE GLOBAL g_788 */
static union U2 *g_787 = &g_788;
static int8_t g_797 = 0xF2L;
static int64_t g_819[1][9][5] = {{{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L},{7L,7L,7L,7L,7L},{1L,1L,1L,1L,1L}}};
static const volatile uint16_t * volatile *g_869 = (void*)0;
static uint32_t g_875 = 0xF98DE159L;
static int64_t g_943 = 0x6732634E8ACAA7A0LL;
static union U2 g_978[5][9][5] = {{{{0xF8D8L},{0x1138L},{0xF724L},{0xC13FL},{0xF724L}},{{0x3BDFL},{0x3BDFL},{-1L},{-1L},{0xD1E5L}},{{0xF8D8L},{0x3DCEL},{0x25B6L},{0xA3A2L},{0xA3A2L}},{{-1L},{1L},{4L},{0x8C09L},{0xD1E5L}},{{0xA3A2L},{0xF724L},{-1L},{0x1138L},{0x3DCEL}},{{0x3BDFL},{0xAF89L},{0xAF89L},{0x3BDFL},{4L}},{{0x25B6L},{0xE0AFL},{-1L},{0x3DCEL},{0xF724L}},{{2L},{1L},{4L},{1L},{2L}},{{0xE0AFL},{0x1138L},{0xA3A2L},{0x3DCEL},{0xC13FL}}},{{{-1L},{-1L},{0x3BDFL},{0x3BDFL},{-1L}},{{-5L},{-1L},{0x25B6L},{0x1138L},{0xC13FL}},{{1L},{0x3BDFL},{2L},{0x8C09L},{2L}},{{0xC13FL},{0xC13FL},{0xE0AFL},{-5L},{0xF724L}},{{1L},{-1L},{-1L},{4L},{4L}},{{-5L},{0x2FEAL},{-5L},{0xF8D8L},{0x3DCEL}},{{-1L},{-1L},{1L},{-1L},{0xD1E5L}},{{0xE0AFL},{0xC13FL},{0xC13FL},{0xE0AFL},{-5L}},{{2L},{0x3BDFL},{1L},{0xD1E5L},{-1L}}},{{{0x25B6L},{-1L},{-5L},{-1L},{0x25B6L}},{{0x3BDFL},{-1L},{-1L},{0xD1E5L},{0xAF89L}},{{0xA3A2L},{0x1138L},{0xE0AFL},{0xE0AFL},{0x1138L}},{{4L},{1L},{2L},{-1L},{0xAF89L}},{{-1L},{0xE0AFL},{0x25B6L},{0xF8D8L},{0x25B6L}},{{0xAF89L},{0xAF89L},{0x3BDFL},{4L},{-1L}},{{-1L},{0xF724L},{0xA3A2L},{-5L},{-5L}},{{4L},{0x54D8L},{4L},{0x8C09L},{0xD1E5L}},{{0xA3A2L},{0xF724L},{-1L},{0x1138L},{0x3DCEL}}},{{{0x3BDFL},{0xAF89L},{0xAF89L},{0x3BDFL},{4L}},{{0x25B6L},{0xE0AFL},{-1L},{0x3DCEL},{0xF724L}},{{2L},{1L},{4L},{1L},{2L}},{{0xE0AFL},{0x1138L},{0xA3A2L},{0x3DCEL},{0xC13FL}},{{-1L},{-1L},{0x3BDFL},{0x3BDFL},{-1L}},{{-5L},{-1L},{0x25B6L},{0x1138L},{0xC13FL}},{{1L},{0x3BDFL},{2L},{0x8C09L},{2L}},{{0xC13FL},{0xC13FL},{0xE0AFL},{-5L},{0xF724L}},{{1L},{-1L},{-1L},{4L},{4L}}},{{{-5L},{0x2FEAL},{-5L},{0xF8D8L},{0x3DCEL}},{{-1L},{-1L},{1L},{-1L},{0xD1E5L}},{{0xE0AFL},{0xC13FL},{0xC13FL},{0xE0AFL},{-5L}},{{2L},{0x3BDFL},{1L},{0xD1E5L},{-1L}},{{0x25B6L},{-1L},{-5L},{-1L},{0x25B6L}},{{0x3BDFL},{-1L},{4L},{-1L},{0x8C09L}},{{-5L},{0xE0AFL},{0xC13FL},{0xC13FL},{0xE0AFL}},{{-1L},{0x54D8L},{-1L},{0x3BDFL},{0x8C09L}},{{0x2FEAL},{0xC13FL},{0xA3A2L},{-1L},{0xA3A2L}}}};
static uint32_t g_996 = 1UL;
static int32_t g_997 = 3L;
static uint32_t g_1080 = 9UL;
static int8_t g_1090 = 0x9FL;
static int64_t *g_1111 = &g_141;
static int64_t **g_1110[2] = {&g_1111,&g_1111};
static uint16_t *g_1122 = (void*)0;
static uint16_t **g_1121 = &g_1122;
static uint16_t g_1143[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static int64_t g_1189 = 0xB4C27233A02AAA18LL;
static int32_t g_1241 = 0x90341598L;
static volatile int8_t g_1258 = (-3L);/* VOLATILE GLOBAL g_1258 */
static volatile int8_t *g_1257 = &g_1258;
static volatile int8_t **g_1256 = &g_1257;
static volatile int8_t ** const *g_1255 = &g_1256;
static uint64_t g_1354 = 1UL;
static int32_t g_1451 = (-1L);
static const uint8_t g_1530 = 255UL;
static int16_t g_1585 = 1L;
static volatile union U1 **g_1621 = (void*)0;
static volatile union U1 ** const *g_1620 = &g_1621;
static volatile union U1 g_1625 = {0x1AA5L};/* VOLATILE GLOBAL g_1625 */
static volatile union U1 *g_1624 = &g_1625;
static uint16_t ***g_1644 = &g_1121;
static uint16_t ****g_1643 = &g_1644;
static int8_t g_1692 = 7L;
static union U1 ***g_1713[5][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int8_t g_1877 = 0xC8L;
static const int8_t g_1964 = 0x81L;
static uint32_t g_1971 = 1UL;
static uint16_t g_2060 = 5UL;
static const int32_t g_2105 = 0L;
static uint16_t g_2145 = 0xB774L;
static uint16_t * const g_2144[2] = {&g_2145,&g_2145};
static uint16_t * const *g_2143 = &g_2144[0];
static uint16_t * const **g_2142 = &g_2143;
static uint16_t * const **g_2146 = (void*)0;
static uint16_t * const **g_2147 = &g_2143;
static uint16_t * const **g_2148[9] = {&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143};
static uint16_t * const **g_2149 = &g_2143;
static uint16_t * const **g_2150 = &g_2143;
static uint16_t * const **g_2151 = &g_2143;
static uint16_t * const **g_2152[5][3] = {{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143}};
static uint16_t * const **g_2153 = &g_2143;
static uint16_t * const **g_2154 = &g_2143;
static uint16_t * const **g_2155 = &g_2143;
static uint16_t * const **g_2156 = &g_2143;
static uint16_t * const **g_2157 = &g_2143;
static uint16_t * const **g_2158 = &g_2143;
static uint16_t * const **g_2159[8] = {&g_2143,(void*)0,&g_2143,&g_2143,(void*)0,&g_2143,&g_2143,(void*)0};
static uint16_t * const **g_2160 = &g_2143;
static uint16_t * const **g_2161 = &g_2143;
static uint16_t * const **g_2162[2][1][8] = {{{&g_2143,&g_2143,&g_2143,&g_2143,(void*)0,&g_2143,(void*)0,&g_2143}},{{&g_2143,(void*)0,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143,&g_2143}}};
static uint16_t * const **g_2163[5][1] = {{&g_2143},{&g_2143},{&g_2143},{&g_2143},{&g_2143}};
static uint16_t * const **g_2164 = &g_2143;
static uint16_t * const **g_2165 = &g_2143;
static uint16_t * const **g_2166 = &g_2143;
static uint16_t * const **g_2167[8][8][4] = {{{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143}},{{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{(void*)0,&g_2143,&g_2143,&g_2143},{(void*)0,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143}},{{&g_2143,&g_2143,&g_2143,&g_2143},{(void*)0,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{(void*)0,&g_2143,&g_2143,(void*)0},{&g_2143,(void*)0,(void*)0,&g_2143}},{{&g_2143,(void*)0,(void*)0,&g_2143},{(void*)0,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143}},{{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,(void*)0},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143}},{{&g_2143,(void*)0,(void*)0,(void*)0},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,(void*)0,&g_2143},{&g_2143,&g_2143,(void*)0,(void*)0},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0}},{{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,(void*)0,&g_2143,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{&g_2143,&g_2143,(void*)0,&g_2143}},{{&g_2143,(void*)0,&g_2143,(void*)0},{&g_2143,&g_2143,&g_2143,&g_2143},{(void*)0,&g_2143,(void*)0,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,&g_2143,&g_2143,(void*)0},{(void*)0,&g_2143,&g_2143,(void*)0},{&g_2143,(void*)0,(void*)0,&g_2143},{&g_2143,(void*)0,(void*)0,&g_2143}}};
static uint16_t * const **g_2168 = &g_2143;
static uint16_t * const **g_2169[4] = {&g_2143,&g_2143,&g_2143,&g_2143};
static uint16_t * const **g_2170 = &g_2143;
static uint16_t * const **g_2171 = &g_2143;
static uint16_t * const *** const g_2141[10][2][8] = {{{&g_2146,&g_2161,(void*)0,&g_2164,(void*)0,&g_2147,&g_2151,&g_2162[0][0][4]},{&g_2146,&g_2168,&g_2165,&g_2151,&g_2171,&g_2146,&g_2156,&g_2148[3]}},{{&g_2164,&g_2166,&g_2150,&g_2168,&g_2168,&g_2150,&g_2166,&g_2164},{&g_2160,&g_2169[3],(void*)0,&g_2157,&g_2163[0][0],(void*)0,&g_2148[3],&g_2152[4][2]}},{{&g_2155,&g_2170,&g_2166,&g_2171,&g_2157,(void*)0,&g_2154,&g_2165},{&g_2148[3],&g_2169[3],&g_2142,&g_2156,&g_2149,&g_2150,(void*)0,&g_2150}},{{&g_2165,&g_2166,&g_2149,&g_2166,&g_2165,&g_2146,&g_2161,(void*)0},{&g_2154,&g_2161,&g_2151,&g_2148[3],&g_2153,&g_2167[7][3][2],&g_2162[0][0][4],&g_2166}},{{&g_2168,&g_2155,&g_2151,&g_2154,&g_2166,&g_2159[5],&g_2161,&g_2142},{&g_2153,&g_2147,&g_2149,(void*)0,&g_2151,&g_2151,(void*)0,&g_2149}},{{&g_2163[0][0],&g_2163[0][0],&g_2142,&g_2161,&g_2159[5],&g_2166,&g_2154,&g_2151},{&g_2142,(void*)0,&g_2166,&g_2162[0][0][4],&g_2167[7][3][2],&g_2153,&g_2148[3],&g_2151}},{{(void*)0,&g_2164,(void*)0,&g_2161,&g_2146,&g_2165,&g_2166,&g_2149},{&g_2156,&g_2149,&g_2150,(void*)0,&g_2150,&g_2149,&g_2156,&g_2142}},{{(void*)0,&g_2158,&g_2165,&g_2154,(void*)0,&g_2157,&g_2171,&g_2166},{&g_2159[5],&g_2165,&g_2152[4][2],&g_2148[3],(void*)0,&g_2163[0][0],&g_2157,(void*)0}},{{(void*)0,&g_2171,&g_2164,&g_2166,&g_2150,&g_2168,&g_2168,&g_2150},{&g_2156,&g_2148[3],&g_2148[3],&g_2156,&g_2146,&g_2171,&g_2151,&g_2165}},{{(void*)0,&g_2150,&g_2156,&g_2171,&g_2167[7][3][2],&g_2142,&g_2158,&g_2152[4][2]},{&g_2142,&g_2150,&g_2162[0][0][4],&g_2157,&g_2159[5],&g_2171,&g_2163[0][0],&g_2164}}};
static uint16_t * const *** const *g_2140 = &g_2141[4][1][4];
static uint8_t g_2211 = 0x66L;
static union U2 g_2262 = {9L};/* VOLATILE GLOBAL g_2262 */
static const uint32_t **g_2280 = (void*)0;
static uint32_t g_2295 = 0x33BD207DL;
static int32_t g_2340 = 0xA28A58E6L;
static union U2 **g_2396 = (void*)0;
static uint32_t g_2397 = 0UL;
static uint8_t g_2426 = 0x64L;
static int8_t **g_2442[2][1] = {{&g_203},{&g_203}};
static int8_t ***g_2441[10][8] = {{&g_2442[1][0],&g_2442[0][0],(void*)0,&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0]},{&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0]},{&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0]},{&g_2442[1][0],&g_2442[0][0],(void*)0,&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0]},{&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],(void*)0,&g_2442[1][0],(void*)0,&g_2442[1][0],&g_2442[0][0],&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0]},{(void*)0,&g_2442[1][0],(void*)0,&g_2442[1][0],&g_2442[0][0],&g_2442[1][0],(void*)0,&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],(void*)0,&g_2442[1][0],(void*)0,&g_2442[1][0],&g_2442[0][0],&g_2442[1][0]},{&g_2442[0][0],&g_2442[1][0],&g_2442[1][0],&g_2442[1][0],&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],&g_2442[1][0]}};
static int8_t ****g_2440 = &g_2441[2][3];
static int8_t * const *g_2445 = &g_203;
static int8_t * const **g_2444 = &g_2445;
static int8_t * const ***g_2443 = &g_2444;
static uint64_t g_2468 = 1UL;
static int32_t * const *g_2473 = &g_452[2];
static int32_t * const **g_2472 = &g_2473;
static uint64_t g_2499 = 0x7FBCD5334CBC2415LL;
static int64_t * const g_2575 = &g_254;
static uint32_t g_2590 = 18446744073709551615UL;
static volatile uint8_t g_2633[9] = {0xC6L,0xF0L,0xC6L,0xF0L,0xC6L,0xF0L,0xC6L,0xF0L,0xC6L};
static const volatile uint8_t *g_2632 = &g_2633[5];
static const volatile uint8_t * volatile *g_2631[3] = {&g_2632,&g_2632,&g_2632};
static const volatile uint8_t * volatile * volatile *g_2630 = &g_2631[0];
static volatile int32_t g_2670 = 0x0C2F07F0L;/* VOLATILE GLOBAL g_2670 */
static volatile int32_t *g_2669 = &g_2670;
static union U2 g_2677 = {0x1EB4L};/* VOLATILE GLOBAL g_2677 */
static uint64_t g_2726[4] = {7UL,7UL,7UL,7UL};
static int32_t *g_2741 = &g_997;
static int32_t **g_2740 = &g_2741;
static int32_t ***g_2739 = &g_2740;
static uint32_t g_2802 = 18446744073709551615UL;
static uint8_t g_2924 = 0x48L;
static volatile int32_t ** volatile g_2947 = &g_2669;/* VOLATILE GLOBAL g_2947 */
static const union U2 *g_2959 = &g_978[4][2][4];
static const union U2 ** volatile g_2958 = &g_2959;/* VOLATILE GLOBAL g_2958 */
static int32_t g_3029 = (-9L);
static int16_t g_3030[2][2] = {{0x8F6BL,0x8F6BL},{0x8F6BL,0x8F6BL}};
static union U2 g_3037 = {1L};/* VOLATILE GLOBAL g_3037 */
static uint8_t g_3046[4] = {5UL,5UL,5UL,5UL};
static union U1 ** volatile g_3051 = &g_449;/* VOLATILE GLOBAL g_3051 */
static struct S0 g_3072[1] = {{206,0,14472,873,-3,1UL}};
static union U1 ** const g_3083[9] = {&g_449,&g_449,&g_449,&g_449,&g_449,&g_449,&g_449,&g_449,&g_449};
static union U1 ** const *g_3082 = &g_3083[7];
static union U1 ** const ** volatile g_3081 = &g_3082;/* VOLATILE GLOBAL g_3081 */
static volatile uint16_t g_3096 = 0x1FD7L;/* VOLATILE GLOBAL g_3096 */
static int64_t *g_3099[1][10][4] = {{{&g_1189,&g_819[0][2][3],&g_819[0][2][3],&g_943},{&g_819[0][3][2],&g_819[0][2][3],(void*)0,&g_819[0][2][3]},{&g_943,&g_819[0][2][3],&g_943,&g_943},{&g_819[0][2][3],&g_819[0][2][3],&g_943,&g_1189},{&g_1189,&g_819[0][2][3],&g_819[0][3][2],&g_819[0][2][3]},{&g_943,&g_819[0][3][2],&g_819[0][3][2],&g_943},{&g_1189,&g_943,&g_943,&g_943},{&g_819[0][2][3],&g_819[0][2][1],&g_943,&g_943},{&g_943,&g_943,(void*)0,&g_943},{&g_819[0][3][2],&g_819[0][2][1],&g_819[0][2][3],&g_943}}};
static struct S0 g_3139 = {157,0,14540,2316,1,4294967294UL};/* VOLATILE GLOBAL g_3139 */
static const struct S0 g_3146 = {186,1,14843,334,6,0UL};/* VOLATILE GLOBAL g_3146 */
static struct S0 g_3181[9][4] = {{{17,1,5637,740,6,0xFF0665A1L},{292,1,10408,3781,-5,0UL},{46,1,628,1901,-4,4294967293UL},{192,0,3120,8,7,0x1FBCE8D4L}},{{124,0,12628,3238,-4,0x2677FB92L},{329,0,2585,2650,8,0x94104A70L},{46,1,628,1901,-4,4294967293UL},{334,0,14659,890,-3,0xF49C96EEL}},{{17,1,5637,740,6,0xFF0665A1L},{159,1,3348,2258,-0,0x09F280FDL},{159,1,3348,2258,-0,0x09F280FDL},{17,1,5637,740,6,0xFF0665A1L}},{{292,1,10408,3781,-5,0UL},{124,0,12628,3238,-4,0x2677FB92L},{117,1,1633,361,-6,4294967286UL},{13,1,9157,3828,-2,1UL}},{{117,1,1633,361,-6,4294967286UL},{13,1,9157,3828,-2,1UL},{192,0,3120,8,7,0x1FBCE8D4L},{329,0,2585,2650,8,0x94104A70L}},{{97,1,12555,198,-5,4294967288UL},{97,1,10382,1422,-3,0x66DB8714L},{148,1,12970,3900,5,4294967291UL},{329,0,2585,2650,8,0x94104A70L}},{{175,0,5950,363,0,0UL},{13,1,9157,3828,-2,1UL},{97,1,12555,198,-5,4294967288UL},{13,1,9157,3828,-2,1UL}},{{18,0,12933,2387,9,0x5ADD4150L},{124,0,12628,3238,-4,0x2677FB92L},{176,1,1885,1342,7,0x737072B1L},{17,1,5637,740,6,0xFF0665A1L}},{{192,0,3120,8,7,0x1FBCE8D4L},{159,1,3348,2258,-0,0x09F280FDL},{175,0,5950,363,0,0UL},{334,0,14659,890,-3,0xF49C96EEL}}};
static int32_t ** volatile g_3187 = &g_452[1];/* VOLATILE GLOBAL g_3187 */
static const int32_t g_3204 = 0xD18CC23AL;
static volatile struct S0 g_3252 = {107,0,6807,2824,1,4294967291UL};/* VOLATILE GLOBAL g_3252 */
static struct S0 *g_3274 = (void*)0;
static struct S0 ** volatile g_3273[9][10] = {{&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274},{&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274},{&g_3274,(void*)0,&g_3274,(void*)0,(void*)0,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274},{(void*)0,&g_3274,&g_3274,(void*)0,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,(void*)0},{&g_3274,&g_3274,&g_3274,(void*)0,&g_3274,(void*)0,(void*)0,&g_3274,(void*)0,&g_3274},{(void*)0,(void*)0,(void*)0,&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274},{&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,(void*)0,&g_3274},{(void*)0,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,(void*)0},{&g_3274,&g_3274,(void*)0,&g_3274,&g_3274,&g_3274,&g_3274,&g_3274,(void*)0,&g_3274}};
static struct S0 ** volatile g_3275 = &g_3274;/* VOLATILE GLOBAL g_3275 */
static const uint16_t **g_3276 = (void*)0;
static int16_t g_3312 = (-5L);
static volatile uint64_t g_3333 = 0x1BBEC64AFA2D19AALL;/* VOLATILE GLOBAL g_3333 */
static volatile uint64_t *g_3332 = &g_3333;
static volatile uint64_t **g_3331[3][2] = {{&g_3332,&g_3332},{&g_3332,&g_3332},{&g_3332,&g_3332}};
static volatile uint32_t g_3364 = 1UL;/* VOLATILE GLOBAL g_3364 */
/* --- FORWARD DECLARATIONS --- */
union U1 func_1(void);
uint64_t func_36(const int32_t * p_37, int64_t * p_38, uint32_t p_39, const union U1 p_40);
int32_t * func_41(int64_t * p_42, uint64_t p_43);
union U1 func_44(int32_t * p_45, uint8_t * p_46, int32_t p_47, int8_t p_48);
uint8_t * func_49(int16_t p_50, int8_t p_51, int64_t * const p_52, uint16_t p_53);
int64_t * const func_54(int32_t p_55, int8_t * p_56, uint32_t p_57);
int8_t * func_61(const uint8_t p_62, int16_t p_63, union U1 p_64, uint32_t p_65, int32_t * p_66);
union U1 func_69(int8_t p_70, int32_t * p_71, int8_t * p_72, int64_t * p_73, union U1 p_74);
uint16_t func_75(int8_t * const p_76, uint32_t p_77, const uint32_t p_78, int8_t * p_79, uint16_t p_80);
int8_t * const func_81(int8_t * p_82, int8_t p_83, int32_t * p_84, const int8_t * p_85);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_7 g_6 g_25 g_28 g_11 g_2444 g_2445 g_203 g_204 g_3146 g_2443 g_541 g_319 g_459 g_114 g_2947 g_2669 g_2670 g_282 g_370 g_200 g_445 g_2468 g_496 g_2166 g_2143 g_2144 g_2145 g_2472 g_2473 g_452 g_398 g_90 g_3252 g_2171 g_662 g_663 g_330 g_331 g_332 g_2575 g_254 g_3275 g_3276 g_540 g_112 g_3274 g_140 g_141 g_329 g_139 g_2958 g_2959 g_978 g_3046 g_3331 g_2632 g_2633 g_2150 g_3187 g_3364
* writes: g_3 g_7 g_11 g_25 g_28 g_112 g_114 g_370 g_200 g_2468 g_398 g_90 g_2670 g_254 g_3274 g_3276 g_282 g_3312 g_204 g_1189 g_1090 g_2145 g_3364
*/
union U1 func_1(void)
{ /* block id: 0 */
uint8_t l_20[7] = {250UL,250UL,250UL,250UL,250UL,250UL,250UL};
int32_t l_26[3];
uint16_t l_31 = 0x607DL;
int64_t *l_3056 = &g_819[0][2][3];
const int32_t *l_3201 = &g_445;
uint32_t l_3223[4];
int8_t l_3224[4][6];
struct S0 *l_3272[4][9][3] = {{{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139}},{{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]}},{{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139}},{{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3181[0][3],(void*)0},{&g_3072[0],(void*)0,&g_3139},{&g_3139,&g_3139,&g_3139},{&g_3072[0],&g_3072[0],&g_3072[0]},{&g_3139,&g_3072[0],(void*)0},{&g_3072[0],&g_3072[0],&g_3072[0]}}};
const uint32_t ***l_3291 = &g_2280;
uint32_t l_3313 = 0UL;
uint8_t l_3317 = 0xC0L;
int16_t l_3361 = 0x147CL;
union U1 l_3367[7][7] = {{{0L},{7L},{0L},{0L},{7L},{0L},{0L}},{{0x19C2L},{0x19C2L},{2L},{0x19C2L},{0x19C2L},{2L},{0x19C2L}},{{7L},{0L},{0L},{7L},{0L},{0x1E36L},{0L}},{{2L},{9L},{2L},{2L},{9L},{2L},{2L}},{{0L},{0L},{7L},{0L},{0L},{7L},{0L}},{{9L},{2L},{2L},{9L},{2L},{2L},{9L}},{{0x1E36L},{0L},{0x1E36L},{0x1E36L},{0L},{0x1E36L},{0x1E36L}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_26[i] = 0x742D63D2L;
for (i = 0; i < 4; i++)
l_3223[i] = 0x995E0B03L;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
l_3224[i][j] = (-1L);
}
for (g_3 = 0; (g_3 < (-26)); g_3--)
{ /* block id: 3 */
int8_t l_16[7][6] = {{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L},{0x73L,0x73L,0x73L,0x73L,0x73L,0x73L}};
int16_t l_17 = 0xA88AL;
int32_t l_18 = 0x3AE50714L;
int32_t l_19[4] = {(-10L),(-10L),(-10L),(-10L)};
int8_t *l_86[8][4];
uint32_t l_2945 = 0UL;
int32_t l_3206 = 0xE77470A6L;
int8_t l_3241 = 0x34L;
struct S0 *l_3283 = (void*)0;
union U1 l_3292 = {0x8B9FL};
int8_t l_3363[5];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
l_86[i][j] = &l_16[2][0];
}
for (i = 0; i < 5; i++)
l_3363[i] = 3L;
for (g_7[8][2] = (-30); (g_7[8][2] < (-20)); g_7[8][2]++)
{ /* block id: 6 */
int32_t *l_10 = &g_11;
int32_t *l_12 = &g_11;
int32_t *l_13 = &g_11;
int32_t *l_14 = &g_11;
int32_t *l_15[9][1][1] = {{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}},{{&g_11}}};
uint8_t *l_23 = (void*)0;
uint8_t *l_24 = &g_25;
uint8_t *l_27 = &g_28;
union U1 l_1331 = {7L};
volatile int32_t *l_3188 = &g_6[0][0][5];
const int32_t *l_3203 = &g_3204;
const int8_t l_3242 = 0xFCL;
uint64_t l_3244 = 18446744073709551613UL;
int16_t l_3314 = 6L;
int32_t * const * const *l_3357 = (void*)0;
int32_t * const * const **l_3356 = &l_3357;
int32_t * const * const ** const *l_3355 = &l_3356;
int i, j, k;
if (g_7[6][1])
break;
--l_20[2];
(*l_13) = g_7[8][2];
if (((*l_12) = (l_19[2] = (g_7[8][2] >= (l_20[1] | (((*l_24) |= g_6[0][1][1]) == (--(*l_27))))))))
{ /* block id: 14 */
int32_t l_60[10][1][8] = {{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,4L,1L,1L,4L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,4L,1L,1L,4L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,4L,1L,1L,4L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L,1L,1L}}};
int8_t *l_91 = &g_90[7];
int64_t *l_205 = &g_35;
int32_t l_1379 = 0x047BDF30L;
union U2 *l_3207 = (void*)0;
int8_t l_3210 = 0xE4L;
int32_t *l_3266 = &g_997;
int i, j, k;
(*l_10) ^= l_31;
if (g_28)
continue;
for (g_25 = 29; (g_25 > 10); g_25 = safe_sub_func_int8_t_s_s(g_25, 3))
{ /* block id: 19 */
int64_t *l_34 = &g_35;
int32_t l_58[9];
uint32_t *l_3200 = &g_118;
uint32_t **l_3199[2][6][8] = {{{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,(void*)0},{&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200,(void*)0},{&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200},{&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200}},{{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0},{&l_3200,&l_3200,&l_3200,(void*)0,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200},{&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,&l_3200,(void*)0,&l_3200}}};
uint32_t *** const l_3198 = &l_3199[1][0][0];
const int32_t **l_3202[2];
int16_t *l_3205[3];
int i, j, k;
for (i = 0; i < 9; i++)
l_58[i] = (-5L);
for (i = 0; i < 2; i++)
l_3202[i] = &l_3201;
for (i = 0; i < 3; i++)
l_3205[i] = &g_1585;
}
for (l_1331.f1 = 0; (l_1331.f1 <= (-3)); l_1331.f1--)
{ /* block id: 1283 */
uint64_t *l_3243 = &g_2468;
int32_t l_3271[1][10] = {{0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L,0x88346E49L}};
const uint16_t ***l_3277 = &g_3276;
const uint16_t *l_3280 = &l_31;
const uint16_t **l_3279 = &l_3280;
const uint16_t ***l_3278 = &l_3279;
struct S0 **l_3284 = &l_3272[2][5][1];
uint8_t **l_3289 = (void*)0;
uint8_t **l_3290[9][7][4] = {{{&l_27,&g_282,&l_27,(void*)0},{&l_27,&l_27,&l_23,&g_282},{&l_27,&l_27,&l_27,&l_24},{&g_282,(void*)0,&l_23,&l_24},{&l_27,&l_24,&g_282,&l_24},{(void*)0,(void*)0,&g_282,&l_27},{&l_24,&l_27,(void*)0,&l_27}},{{&l_23,&g_282,&g_282,&g_282},{(void*)0,&l_27,(void*)0,&g_282},{&g_282,&l_23,&l_23,&g_282},{&l_27,&l_27,&l_27,&l_24},{&l_27,&l_23,&l_27,&l_24},{&l_27,(void*)0,&l_27,&l_24},{&l_24,&l_23,&l_24,&l_24}},{{&l_24,&l_27,(void*)0,&g_282},{&l_24,&l_23,(void*)0,&g_282},{(void*)0,&l_27,&l_24,&g_282},{&l_27,&g_282,&l_23,&l_27},{(void*)0,&l_27,&g_282,&l_27},{&g_282,(void*)0,&l_24,&l_24},{&l_24,&l_24,&g_282,&l_24}},{{&l_24,(void*)0,&l_23,&l_24},{&l_24,&l_27,&l_24,&g_282},{&l_27,&l_27,(void*)0,(void*)0},{&l_27,&g_282,&l_23,&l_27},{&g_282,&l_27,&l_27,(void*)0},{&g_282,&l_24,&l_24,&l_24},{&g_282,&l_23,&l_24,&g_282}},{{&l_27,&l_24,&l_23,&l_24},{&l_24,&l_23,&l_27,&l_27},{&l_24,&l_27,&l_23,&l_24},{&l_27,&l_27,&l_24,&l_24},{(void*)0,&l_24,&l_27,(void*)0},{&l_24,&l_24,(void*)0,&l_27},{&l_24,&g_282,&l_27,&g_282}},{{&l_27,&l_24,&l_24,&l_24},{&l_24,&l_23,&l_27,&l_27},{&g_282,&l_23,&l_23,(void*)0},{&l_27,&l_24,(void*)0,&l_24},{(void*)0,(void*)0,(void*)0,&l_24},{&l_24,(void*)0,&l_24,(void*)0},{&l_24,&l_23,(void*)0,&l_24}},{{&l_23,&l_27,(void*)0,&g_282},{&g_282,(void*)0,(void*)0,(void*)0},{&l_27,&l_27,&g_282,(void*)0},{&g_282,(void*)0,&l_27,&l_23},{&l_24,&l_24,(void*)0,&l_27},{&l_27,&l_24,&l_24,&l_23},{&l_24,(void*)0,(void*)0,(void*)0}},{{&l_24,&l_27,&g_282,(void*)0},{(void*)0,(void*)0,&l_24,&g_282},{&l_27,&l_27,&l_23,&l_24},{&g_282,&l_23,(void*)0,(void*)0},{&l_24,(void*)0,&l_27,&l_24},{&l_27,(void*)0,&l_24,&l_24},{(void*)0,&l_24,&g_282,(void*)0}},{{&l_24,&l_23,&g_282,&l_27},{&l_24,&l_23,&l_27,&l_24},{(void*)0,&l_24,(void*)0,&g_282},{&l_24,&g_282,&l_27,&l_27},{&g_282,&l_24,&l_23,(void*)0},{(void*)0,&l_24,(void*)0,&l_24},{(void*)0,&l_27,&l_27,&l_24}}};
uint32_t *l_3322[6] = {&l_3223[3],&l_3223[3],&l_3223[3],&l_3223[3],&l_3223[3],&l_3223[3]};
int32_t l_3334 = 0xB27C173AL;
uint8_t l_3335 = 252UL;
int i, j, k;
if ((safe_lshift_func_int8_t_s_s(((~(***g_2444)) && ((*l_91) ^= (((safe_div_func_uint32_t_u_u((*l_14), ((***g_2472) ^= ((safe_rshift_func_uint16_t_u_u((((l_60[6][0][4] ^ ((((*l_3243) |= ((g_3146 , (safe_add_func_int8_t_s_s((safe_unary_minus_func_int64_t_s(((((*g_282) ^= ((((l_17 >= l_3210) > ((safe_lshift_func_int8_t_s_s(((((((*g_459) = (safe_div_func_int32_t_s_s(0xDC5818F2L, ((**g_541) = ((-1L) | ((***g_2444) & (****g_2443))))))) || (*g_459)) && 6UL) <= l_3241) != (**g_2947)), 6)) == 65535UL)) & l_19[3]) , 255UL)) ^ 0x6FL) & (*l_3201)))), l_3242))) , l_1379)) , 0x3F359E867C039A3CLL) > g_496)) , (***g_2166)) == (*l_14)), (*l_14))) <= l_1379)))) && (*l_3201)) >= 0xFACBE40EL))), 0)))
{ /* block id: 1290 */
--l_3244;
}
else
{ /* block id: 1292 */
uint8_t l_3249 = 0xA2L;
(*g_2669) = ((*l_14) = (*l_3201));
(*g_2669) = (safe_rshift_func_uint8_t_u_s(2UL, 3));
if (l_3249)
continue;
(**g_2473) = (safe_mod_func_int64_t_s_s((g_3252 , ((safe_add_func_uint8_t_u_u(((*g_282) = (((((safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((!(***g_2171)), ((safe_div_func_int8_t_s_s(0L, (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((*l_3201), 4)), ((void*)0 == l_3266))))) >= (safe_mul_func_int16_t_s_s(1L, ((*l_12) = (safe_div_func_int64_t_s_s(((*g_2575) ^= (((l_3201 != (*g_662)) , l_3249) || (**g_330))), 0x8D5ACEF4BC67CD2BLL)))))))), (-1L))) > 0x68F2C275L) | l_3271[0][5]) || 0x4D3FE23CL) && 0xE26BBFA1A1C1D906LL)), l_3249)) > l_3249)), 6L));
}
(*g_3275) = l_3272[2][5][1];
(*l_3278) = ((*l_3277) = g_3276);
if ((((safe_add_func_uint32_t_u_u((***g_540), (l_1331 , (l_26[2] ^= ((((((l_3283 == ((*l_3284) = (*g_3275))) , ((safe_rshift_func_int8_t_s_u((((l_1331 , ((safe_mul_func_uint8_t_u_u(((g_282 = &g_370) == ((((l_3291 == ((18446744073709551608UL | (*g_140)) , &g_2280)) , (***g_329)) , l_3292) , (void*)0)), (*l_3201))) ^ 0x4137F9B1L)) != l_3206) , 1L), 6)) == 65535UL)) , (*g_459)) | l_3271[0][5]) ^ (*g_459)) && (*g_459)))))) || l_3271[0][5]) , l_1379))
{ /* block id: 1308 */
uint8_t l_3311 = 0x69L;
uint32_t *l_3321[6][10][1] = {{{&l_3223[1]},{&l_3223[2]},{&l_3223[1]},{&g_1080},{&g_112[8]},{&g_2397},{&l_2945},{&l_3223[2]},{&l_2945},{&g_875}},{{&g_112[8]},{&g_875},{&l_2945},{&l_3223[2]},{&l_2945},{&g_2397},{&g_112[8]},{&g_1080},{&l_3223[1]},{&l_3223[2]}},{{&l_3223[1]},{&g_1080},{&g_112[8]},{&g_2397},{&l_2945},{&l_3223[2]},{&l_2945},{&g_875},{&g_112[8]},{&g_875}},{{&l_2945},{&l_3223[2]},{&l_2945},{&g_2397},{&g_112[8]},{&g_1080},{&l_3223[1]},{&l_3223[2]},{&l_3223[1]},{&g_1080}},{{&g_112[8]},{&g_2397},{&l_2945},{&g_112[8]},{&g_112[8]},{&g_112[6]},{&l_2945},{&g_112[6]},{&g_112[8]},{&g_112[8]}},{{&g_875},{&g_112[8]},{&l_2945},{&l_3223[2]},{&l_3223[1]},{&g_112[8]},{&l_3223[1]},{&l_3223[2]},{&l_2945},{&g_112[8]}}};
int32_t ****l_3330[7];
int32_t *****l_3329 = &l_3330[0];
int i, j, k;
for (i = 0; i < 7; i++)
l_3330[i] = &g_2739;
(**g_2947) = (((((3UL || ((***g_2472) <= 6UL)) < ((((*g_2472) == (void*)0) , (((((((safe_div_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((**g_139), (safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((*l_3188), ((l_3313 = (((safe_lshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((***g_2444) |= (safe_rshift_func_uint16_t_u_u(((g_3312 = (((*l_3243) ^= (0xDDF315E3L <= (((4294967295UL < (*l_10)) >= (*l_3201)) >= l_3311))) == l_3311)) ^ l_3206), 1))), l_3271[0][9])), 12)) & 0xC72BL) | l_16[2][0])) | 18446744073709551606UL))) > l_3271[0][5]), l_60[1][0][2])), 4)))), l_2945)) || l_3314) | (*l_14)) | 0UL) && l_3311) | (*g_282)) , (*l_3201))) ^ (***g_2472))) , (**g_2958)) , (*g_140)) == g_3046[0]);
if (l_3311)
break;
(*l_10) = ((((safe_rshift_func_int8_t_s_s(((4294967288UL || l_3317) & (safe_sub_func_uint64_t_u_u((+((*l_3201) , ((l_3322[4] = l_3321[0][0][0]) != (**g_329)))), ((safe_add_func_int8_t_s_s(((*l_91) = (safe_mul_func_int16_t_s_s(((((safe_div_func_int32_t_s_s(((((((((*l_3329) = (l_3271[0][5] , &g_2739)) == &g_2739) , g_3331[0][0]) == &g_3332) >= 7L) , (*l_3201)) != (*g_282)), l_3210)) & (**g_2473)) >= 4294967286UL) , (*g_459)), l_2945))), (**g_2445))) > 0L)))), 3)) > l_3311) ^ l_18) > 0UL);
}
else
{ /* block id: 1319 */
(***g_2472) = ((*g_2632) != 0L);
++l_3335;
}
}
}
else
{ /* block id: 1324 */
int32_t l_3358[6];
int i;
for (i = 0; i < 6; i++)
l_3358[i] = 0x8F802F13L;
for (g_1189 = 0; (g_1189 <= (-28)); g_1189 = safe_sub_func_uint16_t_u_u(g_1189, 3))
{ /* block id: 1327 */
uint32_t l_3340[3][8] = {{4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL},{4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL},{4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL}};
int8_t ** const *l_3348 = &g_2442[0][0];
int8_t ** const **l_3347 = &l_3348;
int8_t ** const ***l_3346 = &l_3347;
int32_t l_3362 = 0xB74B40C4L;
int i, j;
for (g_1090 = 1; (g_1090 <= 7); g_1090 += 1)
{ /* block id: 1330 */
l_3340[0][6]--;
}
(*l_12) ^= ((safe_mod_func_int32_t_s_s(((0x73F1241AL == (+((void*)0 != l_3346))) < ((++(***g_2150)) <= ((safe_lshift_func_int16_t_s_u(l_3340[0][6], 1)) <= ((***g_2472) = (safe_mul_func_int16_t_s_s((l_3355 != (void*)0), l_3358[3])))))), ((((safe_mod_func_uint64_t_u_u((((void*)0 == (*g_139)) > (-5L)), 18446744073709551615UL)) < l_3361) || l_16[2][0]) ^ 7UL))) , (**g_3187));
++g_3364;
(*l_14) |= 0x8AFA2D44L;
}
(*l_12) &= l_3358[3];
if ((*l_3201))
break;
}
}
}
return l_3367[1][2];
}
/* ------------------------------------------ */
/*
* reads : g_2947 g_282 g_200 g_541 g_319 g_112 g_398 g_1257 g_1258 g_140 g_141 g_2575 g_254 g_2211 g_11 g_2740 g_2741 g_3139 g_875 g_2802 g_445 g_2669
* writes: g_2669 g_112 g_2211 g_997 g_188 g_445 g_2802
*/
uint64_t func_36(const int32_t * p_37, int64_t * p_38, uint32_t p_39, const union U1 p_40)
{ /* block id: 1225 */
int64_t l_3102 = 1L;
int32_t l_3103 = 0x83F1305FL;
const uint8_t ***l_3108 = (void*)0;
union U1 * const *l_3111 = (void*)0;
union U1 * const **l_3110 = &l_3111;
union U1 * const ***l_3109 = &l_3110;
int32_t l_3112 = 0x259EECD2L;
int32_t l_3121[2][6] = {{0xAAE0F29CL,0x788CD976L,0x788CD976L,0xAAE0F29CL,0x788CD976L,0x788CD976L},{0xAAE0F29CL,0x788CD976L,0x788CD976L,0xAAE0F29CL,0x788CD976L,0x788CD976L}};
uint64_t l_3122[9][6][4] = {{{0UL,0UL,0UL,0xDC5A29C6A40415EALL},{3UL,0xDE5571C9B5102B61LL,18446744073709551615UL,0x2EEF7B6F0D952D85LL},{0x2B878AE62BF0A466LL,8UL,0xDE5571C9B5102B61LL,0xDE5571C9B5102B61LL},{4UL,4UL,0xDE5571C9B5102B61LL,0UL},{0x2B878AE62BF0A466LL,0x2013D9700EA20011LL,18446744073709551615UL,8UL},{3UL,18446744073709551615UL,0UL,18446744073709551615UL}},{{0UL,18446744073709551615UL,3UL,8UL},{18446744073709551615UL,0x2013D9700EA20011LL,0x2B878AE62BF0A466LL,0UL},{0xDE5571C9B5102B61LL,4UL,4UL,0xDE5571C9B5102B61LL},{0xDE5571C9B5102B61LL,8UL,0x2B878AE62BF0A466LL,0x2EEF7B6F0D952D85LL},{18446744073709551615UL,0xDE5571C9B5102B61LL,3UL,0xDC5A29C6A40415EALL},{0UL,0UL,0UL,0xDC5A29C6A40415EALL}},{{3UL,0xDE5571C9B5102B61LL,18446744073709551615UL,0x2EEF7B6F0D952D85LL},{0x2B878AE62BF0A466LL,8UL,0xDE5571C9B5102B61LL,0xDE5571C9B5102B61LL},{4UL,4UL,0xDE5571C9B5102B61LL,0UL},{0x2B878AE62BF0A466LL,0x2013D9700EA20011LL,18446744073709551615UL,8UL},{3UL,18446744073709551615UL,0UL,18446744073709551615UL},{0UL,18446744073709551615UL,3UL,8UL}},{{18446744073709551615UL,0x2013D9700EA20011LL,0x2B878AE62BF0A466LL,0UL},{0xDE5571C9B5102B61LL,4UL,4UL,0xDE5571C9B5102B61LL},{0xDE5571C9B5102B61LL,8UL,0x2B878AE62BF0A466LL,0x2EEF7B6F0D952D85LL},{18446744073709551615UL,0xDE5571C9B5102B61LL,3UL,0xDC5A29C6A40415EALL},{0UL,0UL,0UL,0xDC5A29C6A40415EALL},{3UL,0xDE5571C9B5102B61LL,18446744073709551615UL,0x2EEF7B6F0D952D85LL}},{{0x2B878AE62BF0A466LL,8UL,0xDE5571C9B5102B61LL,0xDE5571C9B5102B61LL},{4UL,4UL,0xDE5571C9B5102B61LL,0UL},{0x2B878AE62BF0A466LL,0x2013D9700EA20011LL,18446744073709551615UL,8UL},{3UL,18446744073709551615UL,0UL,18446744073709551615UL},{0UL,18446744073709551615UL,3UL,8UL},{18446744073709551615UL,0x2013D9700EA20011LL,0x2B878AE62BF0A466LL,0UL}},{{0xDE5571C9B5102B61LL,4UL,4UL,0xDE5571C9B5102B61LL},{0xDE5571C9B5102B61LL,8UL,0x2B878AE62BF0A466LL,0x2EEF7B6F0D952D85LL},{18446744073709551615UL,0xDE5571C9B5102B61LL,3UL,0xDC5A29C6A40415EALL},{0UL,0UL,0UL,0xDC5A29C6A40415EALL},{3UL,0xDE5571C9B5102B61LL,0UL,0x2013D9700EA20011LL},{0UL,0xDE5571C9B5102B61LL,4UL,4UL}},{{0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL,8UL},{0UL,3UL,0UL,0xDE5571C9B5102B61LL},{0x2B878AE62BF0A466LL,0UL,8UL,0UL},{8UL,0UL,0x2B878AE62BF0A466LL,0xDE5571C9B5102B61LL},{0UL,3UL,0UL,8UL},{4UL,0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL}},{{4UL,0xDE5571C9B5102B61LL,0UL,0x2013D9700EA20011LL},{0UL,4UL,0x2B878AE62BF0A466LL,18446744073709551615UL},{8UL,0x2EEF7B6F0D952D85LL,8UL,18446744073709551615UL},{0x2B878AE62BF0A466LL,4UL,0UL,0x2013D9700EA20011LL},{0UL,0xDE5571C9B5102B61LL,4UL,4UL},{0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL,8UL}},{{0UL,3UL,0UL,0xDE5571C9B5102B61LL},{0x2B878AE62BF0A466LL,0UL,8UL,0UL},{8UL,0UL,0x2B878AE62BF0A466LL,0xDE5571C9B5102B61LL},{0UL,3UL,0UL,8UL},{4UL,0xDC5A29C6A40415EALL,0xDC5A29C6A40415EALL,4UL},{4UL,0xDE5571C9B5102B61LL,0UL,0x2013D9700EA20011LL}}};
int32_t **l_3137 = &g_452[2];
int32_t ***l_3136 = &l_3137;
int32_t **** const l_3135 = &l_3136;
const uint32_t *l_3142 = &g_112[1];
const uint32_t **l_3141[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
const uint32_t ***l_3140 = &l_3141[0];
uint16_t l_3143 = 0xCD45L;
int8_t *l_3168 = &g_1877;
int8_t l_3170[9][3] = {{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L},{0xF5L,0x46L,0xF5L},{0x11L,0xD9L,0x11L}};
volatile int32_t *l_3171[9][7][4] = {{{&g_2670,(void*)0,&g_6[0][1][1],&g_6[3][3][5]},{&g_2670,&g_6[0][1][1],&g_2670,&g_2670},{&g_2,&g_6[2][3][5],&g_2,&g_6[0][1][1]},{&g_2,&g_6[0][1][1],&g_2670,&g_2},{&g_2670,&g_6[3][2][0],&g_2,(void*)0},{(void*)0,(void*)0,(void*)0,&g_6[3][0][0]},{(void*)0,&g_2,&g_2670,&g_2}},{{&g_6[0][1][1],&g_6[0][0][1],&g_6[0][2][1],&g_6[0][1][1]},{&g_6[0][1][1],&g_2,&g_2,&g_6[0][0][2]},{&g_6[3][0][0],&g_2670,&g_2,&g_2670},{(void*)0,&g_2670,&g_6[0][1][1],&g_6[3][2][0]},{(void*)0,&g_2670,&g_2670,&g_2670},{&g_2,&g_2,(void*)0,&g_2},{&g_2670,&g_2670,(void*)0,(void*)0}},{{&g_2,&g_2,&g_6[0][0][1],&g_6[0][1][1]},{&g_2670,&g_2,&g_2,&g_6[3][2][0]},{(void*)0,&g_6[0][1][1],&g_2,&g_2},{&g_6[1][0][3],&g_6[0][1][1],&g_6[2][1][4],&g_6[3][2][0]},{&g_6[0][1][1],&g_2,&g_2,&g_6[0][1][1]},{&g_2,&g_2,&g_2,(void*)0},{&g_6[2][3][5],&g_2670,&g_6[2][3][5],&g_2670}},{{&g_2670,&g_2670,(void*)0,&g_2},{&g_6[0][2][1],&g_6[3][3][5],&g_2670,(void*)0},{&g_6[0][1][1],&g_2,&g_6[3][3][5],&g_2670},{&g_2670,&g_2,&g_2,&g_2670},{&g_2670,&g_2670,&g_2670,(void*)0},{&g_6[1][2][2],&g_6[0][1][1],&g_6[0][0][1],(void*)0},{(void*)0,&g_2,&g_2670,&g_6[0][1][1]}},{{&g_2670,&g_2670,(void*)0,&g_6[3][0][0]},{&g_6[3][0][0],(void*)0,&g_6[0][1][1],(void*)0},{&g_6[0][1][1],&g_6[3][0][0],&g_6[0][0][2],&g_6[3][0][0]},{&g_2670,&g_2,&g_2,&g_6[3][2][0]},{&g_6[3][3][5],&g_2670,&g_2670,&g_2},{&g_2,&g_6[0][1][1],&g_6[3][3][5],(void*)0},{&g_2,&g_2,&g_2670,&g_2}},{{&g_6[3][3][5],(void*)0,&g_2,&g_2670},{&g_2670,&g_6[3][2][0],&g_6[0][0][2],&g_2670},{&g_6[0][1][1],(void*)0,&g_6[0][1][1],&g_2},{&g_6[3][0][0],&g_2,(void*)0,&g_2},{&g_2670,&g_6[0][1][1],&g_2670,&g_6[0][0][1]},{(void*)0,&g_6[0][1][1],&g_6[0][0][1],&g_6[0][2][1]},{&g_6[1][2][2],&g_6[3][3][5],&g_2670,&g_6[2][1][4]}},{{&g_2670,&g_6[0][1][1],&g_2,(void*)0},{&g_2670,&g_6[2][3][5],&g_6[3][3][5],&g_6[3][2][0]},{&g_6[0][1][1],(void*)0,&g_2670,&g_2670},{&g_6[0][2][1],&g_6[2][1][4],(void*)0,&g_6[0][1][1]},{&g_2670,&g_2,&g_6[2][3][5],&g_2},{&g_2,(void*)0,(void*)0,&g_2},{&g_6[0][1][1],&g_6[0][1][3],(void*)0,&g_2670}},{{(void*)0,&g_2670,(void*)0,(void*)0},{&g_6[2][3][5],&g_2670,(void*)0,(void*)0},{&g_2,&g_2670,&g_2670,&g_2670},{&g_2670,&g_6[0][1][3],&g_6[0][1][1],&g_2},{&g_6[0][0][2],(void*)0,&g_6[0][1][1],&g_2},{&g_6[0][0][1],&g_2,&g_2670,&g_6[0][1][1]},{(void*)0,&g_6[2][1][4],&g_2670,&g_2670}},{{&g_2670,(void*)0,&g_2,&g_6[3][2][0]},{&g_2,&g_6[2][3][5],&g_6[0][1][1],(void*)0},{&g_2,&g_6[0][1][1],(void*)0,&g_6[2][1][4]},{&g_6[2][1][4],&g_6[3][3][5],(void*)0,&g_6[0][2][1]},{&g_2,&g_6[0][1][1],&g_2,&g_6[0][0][1]},{&g_6[0][1][1],&g_6[0][1][1],&g_2,&g_2},{&g_2670,&g_2,&g_2670,&g_2}}};
int i, j, k;
(*g_2947) = (void*)0;
l_3103 = ((safe_mod_func_int16_t_s_s((l_3102 & (((*g_282) , ((**g_541)--)) < (*p_37))), (safe_mul_func_int8_t_s_s((*g_1257), (l_3108 == l_3108))))) == ((*p_37) ^ ((((l_3109 == ((((l_3103 < p_40.f0) , (*g_140)) == (*g_2575)) , &l_3110)) == l_3102) , l_3102) < l_3112)));
lbl_3172:
for (g_2211 = (-9); (g_2211 <= 6); ++g_2211)
{ /* block id: 1231 */
int32_t l_3115[9][1][7] = {{{0x4C94EB04L,0x538FAE56L,0x4C94EB04L,(-1L),0x1FD1272FL,(-1L),0x4C94EB04L}},{{0L,0x6745E3C3L,0L,0L,0L,0L,0x6745E3C3L}},{{0xD13FB199L,(-1L),(-8L),0x538FAE56L,(-8L),(-1L),(-8L)}},{{0x396B99CAL,0x14C7832CL,0L,0L,0x14C7832CL,0x396B99CAL,0L}},{{0x4C94EB04L,(-1L),0x1FD1272FL,(-1L),0x4C94EB04L,0x538FAE56L,0x4C94EB04L}},{{0x14C7832CL,0L,0L,0x14C7832CL,0x396B99CAL,0L,(-5L)}},{{0xCC346D02L,(-1L),0xCC346D02L,1L,(-8L),1L,0xCC346D02L}},{{0x14C7832CL,0x14C7832CL,0x6745E3C3L,(-5L),0x14C7832CL,0L,(-5L)}},{{0x4C94EB04L,1L,0x50E5DFBDL,(-1L),0x50E5DFBDL,1L,0x4C94EB04L}}};
int32_t *l_3116 = &g_206.f1;
int32_t *l_3117 = &g_445;
int32_t *l_3118 = (void*)0;
int32_t *l_3119 = &g_11;
int32_t *l_3120[7];
uint16_t l_3127 = 0UL;
int32_t *l_3138 = &g_188;
int i, j, k;
for (i = 0; i < 7; i++)
l_3120[i] = &g_2340;
l_3122[1][5][2]--;
(*l_3117) |= ((((safe_div_func_uint64_t_u_u(((0xFBDF51DE63C3DABALL && (*l_3119)) & 0L), (((((l_3127 && ((safe_mod_func_uint64_t_u_u((safe_add_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((~(0xECL | (&g_2472 == l_3135))), (((((*l_3138) = ((**g_2740) = (((7UL >= (-1L)) != 1UL) == p_40.f0))) , g_3139) , (void*)0) == l_3140))), p_39)), g_875)) ^ p_39)) && p_39) & 0x7EECL) && g_2802) , l_3143))) && 0x1CE466980854B28FLL) >= (*p_37)) < 0x179916D8L);
}
for (g_2802 = 0; (g_2802 == 38); g_2802++)
{ /* block id: 1239 */
int32_t l_3151[8][1][7] = {{{6L,0x054F546BL,0xE495037CL,0L,(-5L),(-1L),(-5L)}},{{(-4L),0xA864BEAEL,(-3L),(-3L),0xA864BEAEL,(-4L),6L}},{{0xE495037CL,(-5L),(-3L),0L,0xD3081A1FL,0x178D92D4L,0xA864BEAEL}},{{0x178D92D4L,(-5L),0xE495037CL,(-4L),0L,0xA864BEAEL,0L}},{{0xD3081A1FL,(-5L),(-5L),0xD3081A1FL,0x054F546BL,0L,(-1L)}},{{0xD3081A1FL,0xA864BEAEL,0x4FBE6D4FL,(-5L),0xC96C6EABL,0L,(-3L)}},{{0x178D92D4L,0x054F546BL,(-1L),6L,0xE495037CL,6L,(-1L)}},{{0xE495037CL,0xE495037CL,0L,1L,0L,6L,0L}}};
int32_t l_3160 = (-4L);
uint64_t *l_3161[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t ** const *l_3163 = &g_541;
uint32_t ** const **l_3162 = &l_3163;
uint8_t *l_3164 = &g_28;
uint8_t *l_3165 = (void*)0;
uint8_t *l_3166 = (void*)0;
uint8_t *l_3167 = &g_2924;
int32_t l_3169[10] = {0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L,0x36674332L};
int i, j, k;
l_3171[2][1][3] = (*g_2947);
if (l_3103)
goto lbl_3172;
if ((*p_37))
break;
if ((*p_37))
continue;
}
return p_39;
}
/* ------------------------------------------ */
/*
* reads : g_3 g_3072 g_2575 g_254 g_1451 g_1255 g_1256 g_1257 g_1258 g_819 g_541 g_319 g_3081 g_206.f1 g_2669 g_3096
* writes: g_254 g_112 g_3082 g_206.f1 g_251 g_6 g_2670 g_3096
*/
int32_t * func_41(int64_t * p_42, uint64_t p_43)
{ /* block id: 1202 */
uint64_t l_3059 = 18446744073709551615UL;
uint64_t l_3069[4][10] = {{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL},{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL},{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL},{9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,0x0471155F06DDBC44LL,18446744073709551615UL,9UL}};
int32_t *l_3073 = &g_1451;
int8_t *l_3074 = &g_90[7];
int64_t *l_3075[2];
union U1 l_3076[6][7][3] = {{{{-10L},{0xE032L},{1L}},{{0xC148L},{9L},{0x2C11L}},{{0xE2E0L},{0x86B6L},{0x86B6L}},{{0x9973L},{0L},{0L}},{{-1L},{1L},{0xE2E0L}},{{1L},{0xE610L},{0x9F58L}},{{0xA3C6L},{0x9036L},{0xE032L}}},{{{0xA518L},{0xE610L},{-2L}},{{1L},{1L},{0xB806L}},{{-1L},{0L},{0L}},{{0x9036L},{0x86B6L},{-1L}},{{9L},{9L},{0xA518L}},{{0xB806L},{-1L},{0xD101L}},{{0xA518L},{1L},{0xC3B9L}}},{{{1L},{0xA3C6L},{0x36A1L}},{{0xE610L},{0xA518L},{0xC3B9L}},{{0xE032L},{1L},{0xD101L}},{{7L},{-1L},{0xA518L}},{{1L},{0x9036L},{5L}},{{0x9F58L},{9L},{0x9F58L}},{{4L},{3L},{-1L}}},{{{0x2C11L},{0x9973L},{-1L}},{{-1L},{1L},{-1L}},{{0xA518L},{1L},{0L}},{{-1L},{0x702EL},{0x36A1L}},{{0x2C11L},{-1L},{0x50F0L}},{{4L},{1L},{0xE2E0L}},{{0x9F58L},{0L},{0L}}},{{{1L},{0x649FL},{1L}},{{7L},{0x9550L},{0x9F58L}},{{0xE032L},{0xD101L},{-2L}},{{0xE610L},{0x9973L},{-1L}},{{1L},{0xD101L},{3L}},{{0xA518L},{0x9550L},{8L}},{{0xB806L},{0x649FL},{0x36A1L}}},{{{0x9973L},{0L},{-1L}},{{1L},{1L},{1L}},{{6L},{-1L},{0L}},{{1L},{0x702EL},{1L}},{{0L},{1L},{0x9F58L}},{{-1L},{1L},{1L}},{{-1L},{0x9973L},{0L}}}};
union U1 l_3077[9] = {{0x01F2L},{4L},{4L},{0x01F2L},{4L},{4L},{0x01F2L},{4L},{4L}};
uint64_t l_3078[3];
int32_t *l_3094[9] = {&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451};
int32_t l_3095[4][8][3] = {{{0xC493BFADL,(-6L),0x963F1432L},{1L,0L,0L},{0x231FB0C3L,0xBB93A855L,0L},{0x68D69B74L,0xF0CBC0B1L,(-1L)},{0x231FB0C3L,0x963F1432L,0xCB76F13FL},{1L,3L,0xA0E90AB6L},{0xC493BFADL,0x963F1432L,0xBB93A855L},{0x95640545L,0xF0CBC0B1L,0xFE4A1D62L}},{{(-1L),0xBB93A855L,0xBB93A855L},{(-1L),0L,0xA0E90AB6L},{1L,(-6L),0xCB76F13FL},{(-1L),0xFE4A1D62L,(-1L)},{(-1L),0xBF5A64F2L,0L},{0x95640545L,0xFE4A1D62L,0L},{0xC493BFADL,(-6L),0x963F1432L},{1L,0L,0L}},{{0x231FB0C3L,0xBB93A855L,0L},{0x68D69B74L,0xF0CBC0B1L,(-1L)},{0x231FB0C3L,0x963F1432L,0xCB76F13FL},{1L,3L,0xA0E90AB6L},{0xC493BFADL,0x963F1432L,0xBB93A855L},{0x95640545L,0xF0CBC0B1L,0xFE4A1D62L},{(-1L),0xBB93A855L,0xBB93A855L},{(-1L),0L,0xA0E90AB6L}},{{1L,(-6L),0xCB76F13FL},{(-1L),0xFE4A1D62L,(-1L)},{(-1L),0xBF5A64F2L,0L},{0x95640545L,0xFAD99998L,0x08BD7644L},{0xBF5A64F2L,0L,0x29707EE6L},{0L,0x08BD7644L,0x08BD7644L},{0x657EABF4L,1L,1L},{0xA0E90AB6L,7L,4L}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_3075[i] = &g_35;
for (i = 0; i < 3; i++)
l_3078[i] = 18446744073709551615UL;
if ((((**g_541) = (safe_sub_func_int64_t_s_s((l_3078[1] = (l_3059 > ((safe_div_func_int64_t_s_s((safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(g_3, (l_3059 < 0xD3E3L))), (safe_unary_minus_func_int64_t_s(((((l_3069[1][5] | (((((safe_add_func_int8_t_s_s((((((*g_2575) |= ((p_43 ^ (p_43 , ((g_3072[0] , l_3077[4]) , 0x4B65666AL))) != p_43)) <= 18446744073709551611UL) , (*l_3073)) , (***g_1255)), (-2L))) && (*l_3073)) != 4L) == p_43) > 4294967295UL)) , (*l_3073)) ^ (*l_3073)) | (*l_3073)))))), (*p_42))) | (*l_3073)))), 0UL))) > 0xC303B057L))
{ /* block id: 1206 */
union U1 ** const l_3080[1][5][5] = {{{(void*)0,&g_449,&g_449,&g_449,&g_449},{&g_449,&g_449,&g_449,&g_449,&g_449},{&g_449,&g_449,&g_449,(void*)0,&g_449},{&g_449,&g_449,&g_449,(void*)0,(void*)0},{(void*)0,&g_449,(void*)0,&g_449,&g_449}}};
union U1 ** const *l_3079 = &l_3080[0][3][1];
int32_t l_3086 = 0xA4E735B3L;
int32_t *l_3090 = &g_445;
int i, j, k;
lbl_3087:
(*g_3081) = l_3079;
l_3086 |= (safe_lshift_func_int8_t_s_s(p_43, 3));
if (g_1451)
goto lbl_3087;
for (g_206.f1 = 0; (g_206.f1 < (-20)); g_206.f1--)
{ /* block id: 1212 */
l_3090 = l_3073;
for (g_251 = 14; (g_251 < 37); g_251 = safe_add_func_int32_t_s_s(g_251, 9))
{ /* block id: 1216 */
int32_t **l_3093 = &l_3073;
(*l_3093) = (void*)0;
}
}
}
else
{ /* block id: 1220 */
(*g_2669) = (*l_3073);
}
g_3096--;
return &g_398;
}
/* ------------------------------------------ */
/*
* reads : g_1971 g_2669 g_2947 g_2958 g_459 g_2156 g_2143 g_2144 g_2145 g_1451 g_2726 g_311 g_2924 g_2444 g_2445 g_203 g_204 g_2340 g_319 g_112 g_1256 g_1257 g_1258 g_2670 g_206
* writes: g_1971 g_2670 g_875 g_499 g_251 g_2669 g_496 g_2959 g_114 g_206.f0 g_59.f0 g_2726 g_311 g_1451 g_2340 g_446 g_539
*/
union U1 func_44(int32_t * p_45, uint8_t * p_46, int32_t p_47, int8_t p_48)
{ /* block id: 1136 */
uint8_t l_2954 = 249UL;
const union U2 *l_2957 = &g_2677;
union U1 *l_2986 = &g_206;
int32_t l_3011 = 0x14F1C4A0L;
int32_t l_3012 = (-1L);
int32_t l_3013 = (-8L);
int32_t l_3016 = 0x7625FB94L;
int32_t l_3019 = 1L;
int32_t l_3020[3];
int32_t * const **l_3043 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_3020[i] = (-1L);
for (g_1971 = 0; (g_1971 <= 3); g_1971 += 1)
{ /* block id: 1139 */
union U1 l_2946 = {1L};
int32_t l_3000 = 0x78722913L;
int64_t ***l_3008 = &g_1110[0];
int64_t l_3009 = 4L;
int32_t l_3014 = 0xCF5A7EDCL;
int32_t l_3017 = 0xD26F87D0L;
int32_t l_3018[6] = {0x97A093A2L,0x97A093A2L,0x97A093A2L,0x97A093A2L,0x97A093A2L,0x97A093A2L};
int64_t l_3031[1];
int i;
for (i = 0; i < 1; i++)
l_3031[i] = 0L;
p_45 = &p_47;
if ((*p_45))
continue;
(*g_2669) = (p_48 & 1L);
for (g_875 = 0; (g_875 <= 3); g_875 += 1)
{ /* block id: 1145 */
int32_t *l_2950 = &g_2340;
union U1 l_2995[6] = {{-7L},{-7L},{-7L},{-7L},{-7L},{-7L}};
int64_t ***l_3007 = &g_1110[0];
int32_t *l_3010[5];
int32_t l_3015 = 1L;
uint32_t l_3021 = 0xC5BBEB22L;
int32_t l_3032[9][10][2] = {{{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L}},{{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L}},{{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L}},{{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L}},{{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L}},{{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L}},{{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L}},{{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L}},{{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L},{0x32D405FEL,0x8671121CL},{1L,0x5BC42612L},{0x8671121CL,0x8671121CL},{0x6B6110D4L,0xC2F6B092L},{0x6B6110D4L,0x8671121CL},{0x8671121CL,0x5BC42612L},{1L,0x8671121CL},{0x32D405FEL,0xC2F6B092L}}};
int8_t l_3033 = 0x42L;
int i, j, k;
for (i = 0; i < 5; i++)
l_3010[i] = &l_3000;
for (g_499 = 0; (g_499 <= 3); g_499 += 1)
{ /* block id: 1148 */
union U1 l_2948 = {0x05CAL};
int32_t *l_2949 = &g_1451;
int16_t *l_2962 = &g_59.f0;
union U1 l_2977 = {0xDEEAL};
uint64_t *l_2983 = &g_2726[1];
for (g_251 = 0; (g_251 <= 0); g_251 += 1)
{ /* block id: 1151 */
if (((*p_45) = 0x00D561F3L))
{ /* block id: 1153 */
return l_2946;
}
else
{ /* block id: 1155 */
int i, j, k;
(*g_2947) = &g_6[g_875][g_875][(g_251 + 2)];
return l_2948;
}
}
l_2950 = l_2949;
for (g_496 = 2; (g_496 <= 8); g_496 += 1)
{ /* block id: 1163 */
int32_t *l_2951 = &g_1451;
int32_t *l_2952 = &g_11;
int32_t *l_2953[7][7] = {{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1},{(void*)0,&g_1451,(void*)0,&g_1451,(void*)0,&g_1451,(void*)0},{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1},{(void*)0,&g_1451,(void*)0,&g_1451,(void*)0,&g_1451,(void*)0},{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1},{(void*)0,&g_1451,(void*)0,&g_1451,(void*)0,&g_1451,(void*)0},{&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1,&l_2948.f1}};
int i, j, k;
++l_2954;
(*g_2958) = l_2957;
}
(*p_45) = (safe_add_func_uint64_t_u_u((((*l_2962) = ((*g_459) = p_48)) == (safe_lshift_func_uint8_t_u_u(((safe_add_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((*p_45) > (safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((p_48 | ((*p_46) = (((safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((l_2977 , ((***g_2156) || (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((((*l_2949) >= (((((~(++(*l_2983))) , 5L) == p_48) < 0xEDBDBDF9D0D41EA7LL) > 0L)) < 0x79L), (*l_2950))), p_48)))) , 0x3AL), 9L)) > (-7L)), p_47)) , l_2946.f0) && (*p_46)))), (*l_2950))), (*l_2949)))), g_2924)), (***g_2444))) , (*p_46)), (*l_2949)))), l_2946.f0));
}
(*l_2950) = ((&l_2946 == l_2986) || ((safe_rshift_func_uint16_t_u_u((p_47 > (((safe_sub_func_uint8_t_u_u((((safe_div_func_int32_t_s_s((safe_add_func_int16_t_s_s(p_47, (l_2995[2] , l_2954))), (safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((l_2946.f1 = 0x76EAC0C169AB80C3LL) > l_3000), ((safe_add_func_int16_t_s_s((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((l_3007 == l_3008), p_48)), (*l_2950))), p_47)) , l_3009))), p_48)))) == (*g_319)) <= 0L), 0xCBL)) , (**g_1256)) <= (-4L))), 3)) && (*g_2669)));
l_3021--;
for (g_446 = 0; g_446 < 3; g_446 += 1)
{
g_539[g_446] = &g_540;
}
for (l_2946.f0 = 0; (l_2946.f0 <= 3); l_2946.f0 += 1)
{ /* block id: 1179 */
int32_t l_3024 = 0x05B458C7L;
int32_t l_3025 = 0L;
int32_t l_3026 = 1L;
int32_t l_3027 = 0x3260DEB7L;
int32_t l_3028[10] = {0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L,0x5D743792L};
uint16_t l_3034[9][9];
uint32_t l_3053[8];
int32_t **l_3054 = &g_452[0];
int32_t *l_3055 = &l_3016;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
l_3034[i][j] = 0x50C8L;
}
for (i = 0; i < 8; i++)
l_3053[i] = 0xF3CD0567L;
--l_3034[1][2];
}
}
}
return (*l_2986);
}
/* ------------------------------------------ */
/*
* reads : g_2669
* writes: g_2670
*/
uint8_t * func_49(int16_t p_50, int8_t p_51, int64_t * const p_52, uint16_t p_53)
{ /* block id: 1132 */
int32_t l_2942 = 7L;
uint32_t **l_2943 = &g_319;
uint8_t *l_2944 = &g_311[0];
l_2942 ^= 0xB247B8B4L;
(*g_2669) = ((l_2943 == (void*)0) | 2UL);
return l_2944;
}
/* ------------------------------------------ */
/*
* reads : g_282 g_200 g_541 g_319 g_112 g_1111 g_7 g_446 g_1143 g_459 g_59.f0 g_1354 g_141 g_11 g_203 g_204 g_445 g_87 g_88 g_400 g_370 g_875 g_583.f0 g_1530 g_90 g_1090 g_1585 g_140 g_1121 g_1620 g_1624 g_499 g_1643 g_28 g_114 g_1692 g_1713 g_797 g_1255 g_1256 g_997 g_388 g_1877 g_819 g_1971 g_1080 g_1189 g_311 g_398 g_2105 g_2161 g_2143 g_2144 g_309 g_2164 g_59 g_2150 g_2145 g_996 g_2340 g_2153 g_2149 g_2295 g_2426 g_2440 g_2443 g_2147 g_35 g_2151 g_2468 g_2472 g_2157 g_2158 g_2499 g_2444 g_1451 g_3 g_2575 g_2590 g_2630 g_2669 g_120 g_251
* writes: g_141 g_446 g_1143 g_114 g_206.f0 g_1354 g_200 g_112 g_452 g_370 g_787 g_1122 g_251 g_204 g_90 g_1090 g_1713 g_499 g_1585 g_400 g_797 g_1110 g_1877 g_1971 g_1080 g_2060 g_311 g_59.f1 g_2140 g_2145 g_398 g_2211 g_28 g_996 g_997 g_445 g_2396 g_2397 g_2426 g_2443 g_35 g_309 g_188 g_2444 g_2669 g_120
*/
int64_t * const func_54(int32_t p_55, int8_t * p_56, uint32_t p_57)
{ /* block id: 563 */
const uint32_t *l_1381 = &g_112[1];
const uint32_t **l_1380 = &l_1381;
int32_t **l_1386 = &g_452[2];
int32_t ***l_1387 = &l_1386;
int64_t **l_1411[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1440 = 4L;
int32_t l_1441 = 0L;
int32_t l_1444[3];
uint16_t l_1586 = 0UL;
int8_t l_1587 = 6L;
uint32_t l_1635 = 18446744073709551608UL;
int32_t *l_1640 = &g_188;
int32_t * const *l_1639[1];
const int32_t *l_1771 = (void*)0;
const int32_t **l_1770 = &l_1771;
const int32_t ***l_1769 = &l_1770;
uint16_t l_1796 = 0xC436L;
int16_t l_1797[9][8][3] = {{{0x9416L,0x19EAL,0xDB40L},{(-1L),0xDCBBL,0x756BL},{0x9416L,(-1L),1L},{(-8L),(-1L),(-5L)},{(-5L),(-1L),0x19EAL},{1L,(-8L),0x24A6L},{(-3L),0L,1L},{0x0401L,(-8L),0xDF08L}},{{(-2L),(-3L),2L},{0xFFBCL,0xFFBCL,0x46A7L},{0x61E5L,0x420AL,0xDB40L},{1L,(-1L),0xE482L},{(-6L),1L,0x9416L},{(-8L),1L,0xE482L},{(-1L),(-5L),0xDB40L},{0x4545L,(-8L),0x46A7L}},{{1L,(-1L),2L},{(-9L),0xF662L,0xDF08L},{(-5L),1L,1L},{(-5L),(-8L),0x24A6L},{0x61E5L,0x19EAL,0x19EAL},{0x24A6L,(-8L),(-5L)},{(-5L),1L,1L},{0xFFBCL,0x24A6L,0x756BL}},{{0xF0E6L,(-2L),0xDB40L},{1L,0x24A6L,1L},{0x19EAL,1L,0x437DL},{(-9L),(-8L),1L},{(-1L),0x19EAL,0x33F0L},{3L,1L,0x0401L},{(-9L),(-1L),0x9416L},{1L,0xDB0BL,0L}},{{0x7323L,(-10L),0x7323L},{(-1L),1L,0xE54EL},{0x19EAL,0x420AL,(-5L)},{7L,0x4545L,6L},{0x0F71L,(-5L),(-1L)},{7L,0xA922L,(-10L)},{0x19EAL,0x0F71L,0x33F0L},{(-1L),0x49BCL,0x4545L}},{{0x7323L,(-6L),(-1L)},{1L,0x452CL,0xF662L},{(-9L),(-2L),2L},{3L,1L,(-1L)},{0L,0L,0x9416L},{0xE482L,0xDF08L,6L},{(-5L),(-10L),(-2L)},{(-6L),(-5L),7L}},{{0x19EAL,(-5L),(-2L)},{0x49BCL,(-1L),6L},{1L,(-6L),0x9416L},{0x2042L,0xA922L,(-1L)},{1L,0x2EC5L,2L},{(-1L),0x2042L,0xF662L},{0x420AL,0x19EAL,(-1L)},{0xE482L,0x4545L,0x4545L}},{{(-1L),(-2L),0x33F0L},{(-5L),(-5L),(-10L)},{0L,(-1L),(-1L)},{1L,3L,6L},{0x7323L,(-1L),(-5L)},{0x4545L,(-5L),0xE54EL},{1L,(-2L),0x7323L},{0x49BCL,0x4545L,0L}},{{0xDB40L,0x19EAL,0x9416L},{7L,0x2042L,0x0401L},{(-6L),0x2EC5L,0x33F0L},{(-6L),0xA922L,(-6L)},{0x420AL,(-6L),1L},{1L,(-1L),0x4545L},{(-9L),(-5L),1L},{0xDF08L,(-5L),(-1L)}}};
union U1 *l_1801 = &g_59;
int32_t l_1892 = 6L;
uint8_t l_1952[10] = {0x45L,0xBAL,0x45L,1UL,1UL,0x45L,0xBAL,0x45L,1UL,1UL};
uint16_t **l_1989 = &g_1122;
uint32_t ***l_2023 = &g_541;
int8_t l_2049 = 1L;
uint32_t l_2052 = 0x51554165L;
int32_t *l_2085 = &g_398;
uint16_t *****l_2135 = &g_1643;
uint16_t * const **l_2174 = &g_2143;
uint16_t * const *** const l_2173 = &l_2174;
uint16_t * const *** const *l_2172 = &l_2173;
uint32_t l_2177 = 4294967291UL;
int32_t l_2180[10][2] = {{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L},{0xB0E7E112L,0xB0E7E112L}};
uint64_t l_2181 = 0x9EF523883537E5D0LL;
uint8_t l_2245 = 0x80L;
int32_t l_2380[5][7] = {{(-2L),(-2L),(-3L),0L,(-4L),0x27F8882EL,0xFCAC58B3L},{0xFCAC58B3L,0x583479ECL,(-3L),(-3L),0x583479ECL,0xFCAC58B3L,0x46EBD805L},{1L,(-3L),0xA9B36785L,0x46EBD805L,(-4L),(-4L),0x46EBD805L},{0L,0x021943A1L,0L,0x27F8882EL,0x46EBD805L,1L,0xFCAC58B3L},{0xA9B36785L,(-3L),1L,0xA9B36785L,0xFCAC58B3L,(-2L),0x021943A1L}};
int8_t **l_2390 = &g_203;
int8_t ***l_2389 = &l_2390;
int8_t ****l_2388 = &l_2389;
int8_t *****l_2387[4][3];
uint32_t l_2486 = 0xA472A1FDL;
uint64_t l_2534[8][3][10] = {{{1UL,0x8C772F0069B96931LL,1UL,1UL,0x0939A16CE8193529LL,0xCBA7DA30CBC9CFAELL,0x5832A75EBEEA23DALL,0x11B80713CF767FEBLL,0x9BB48ECC959B2642LL,7UL},{0x8C772F0069B96931LL,0x0939A16CE8193529LL,9UL,0x2A0B1A3880429B33LL,0x011366145462F977LL,18446744073709551615UL,0x315AA069AFD6EC4CLL,0x11B80713CF767FEBLL,0x0BEAC91A121844BBLL,0x315AA069AFD6EC4CLL},{0xFCF0370B155484D2LL,0x9BB48ECC959B2642LL,1UL,5UL,0x9BB48ECC959B2642LL,0x51AE9C62DC153FAALL,0x11B80713CF767FEBLL,1UL,18446744073709551614UL,0xFA2C5C385E48BCCDLL}},{{0xA739D2922B92D8F2LL,0UL,0xB35A4E85D0648E97LL,1UL,0x2F2EC0DAAB3A7AA1LL,0x9BB48ECC959B2642LL,0x808DDBBDF9F5D2ACLL,0xE29AE5FCA9717DA6LL,8UL,0xB0AC137DE2A40234LL},{0x1CA4313E00A41DDFLL,0x315AA069AFD6EC4CLL,0x790139A8107EB1DELL,0xFCF0370B155484D2LL,1UL,0UL,0x2A0B1A3880429B33LL,0x315AA069AFD6EC4CLL,0x671BFD6E80915E96LL,18446744073709551607UL},{0xFCF0370B155484D2LL,0xB0AC137DE2A40234LL,0xECB4FA924C1B7374LL,0x1CA4313E00A41DDFLL,18446744073709551614UL,0x808DDBBDF9F5D2ACLL,0x0939A16CE8193529LL,1UL,7UL,0xE29AE5FCA9717DA6LL}},{{1UL,0x11B80713CF767FEBLL,0x0842F15200473C49LL,0xA739D2922B92D8F2LL,18446744073709551615UL,0xCBA7DA30CBC9CFAELL,0xCBA7DA30CBC9CFAELL,18446744073709551615UL,0xA739D2922B92D8F2LL,0x0842F15200473C49LL},{5UL,5UL,0x220DFB8B00911E3CLL,0xFCF0370B155484D2LL,0x11B80713CF767FEBLL,0UL,18446744073709551607UL,0xFA2C5C385E48BCCDLL,18446744073709551615UL,0xB676D63BAF8B1064LL},{0x2A0B1A3880429B33LL,18446744073709551615UL,0x03DA06D47A0BD147LL,0x8C772F0069B96931LL,0xCBA7DA30CBC9CFAELL,8UL,18446744073709551607UL,0x51AE9C62DC153FAALL,18446744073709551614UL,0UL}},{{1UL,5UL,1UL,1UL,0xB676D63BAF8B1064LL,0x03DA06D47A0BD147LL,0xCBA7DA30CBC9CFAELL,0x011366145462F977LL,0xB35A4E85D0648E97LL,0x9BB48ECC959B2642LL},{1UL,0x11B80713CF767FEBLL,0x671BFD6E80915E96LL,0x2A0B1A3880429B33LL,0x8C772F0069B96931LL,1UL,0x0939A16CE8193529LL,0UL,0x220DFB8B00911E3CLL,18446744073709551615UL},{0x1D895406BB621F10LL,0xB0AC137DE2A40234LL,1UL,0xB676D63BAF8B1064LL,1UL,1UL,0x2A0B1A3880429B33LL,0xCBA7DA30CBC9CFAELL,1UL,0UL}},{{8UL,0x315AA069AFD6EC4CLL,1UL,1UL,0x1D895406BB621F10LL,0x0842F15200473C49LL,0x808DDBBDF9F5D2ACLL,0x2F2EC0DAAB3A7AA1LL,0x51AE9C62DC153FAALL,1UL},{0xE29AE5FCA9717DA6LL,0UL,0UL,0x1D895406BB621F10LL,0x11B80713CF767FEBLL,18446744073709551615UL,0x11B80713CF767FEBLL,0x1D895406BB621F10LL,0UL,0UL},{0x011366145462F977LL,0x9BB48ECC959B2642LL,1UL,0UL,7UL,1UL,0x315AA069AFD6EC4CLL,0x0842F15200473C49LL,18446744073709551615UL,0xE29AE5FCA9717DA6LL}},{{1UL,0x0939A16CE8193529LL,0xA739D2922B92D8F2LL,18446744073709551612UL,18446744073709551607UL,1UL,0x5832A75EBEEA23DALL,0x011366145462F977LL,1UL,18446744073709551614UL},{0x011366145462F977LL,0x8C772F0069B96931LL,18446744073709551615UL,0x011366145462F977LL,1UL,18446744073709551615UL,0xFA2C5C385E48BCCDLL,0xFCF0370B155484D2LL,18446744073709551615UL,0x2A0B1A3880429B33LL},{0xE29AE5FCA9717DA6LL,0xA739D2922B92D8F2LL,0x03DA06D47A0BD147LL,0xD1AC8A0196E16693LL,0x47FE2A4F8BB592CCLL,0x0842F15200473C49LL,0x8C772F0069B96931LL,18446744073709551615UL,0x808DDBBDF9F5D2ACLL,0xFA2C5C385E48BCCDLL}},{{8UL,1UL,0x9BB48ECC959B2642LL,0x5832A75EBEEA23DALL,18446744073709551615UL,1UL,0x359186C9A0A7CB51LL,0x47FE2A4F8BB592CCLL,0UL,0x510FBBE25DC716B7LL},{0xB0AC137DE2A40234LL,0xECB4FA924C1B7374LL,0x1CA4313E00A41DDFLL,18446744073709551614UL,0x808DDBBDF9F5D2ACLL,0x0939A16CE8193529LL,1UL,7UL,0xE29AE5FCA9717DA6LL,0x47FE2A4F8BB592CCLL},{1UL,1UL,0x510FBBE25DC716B7LL,0x0842F15200473C49LL,0x220DFB8B00911E3CLL,0x220DFB8B00911E3CLL,0x0842F15200473C49LL,0x510FBBE25DC716B7LL,1UL,1UL}},{{0UL,1UL,1UL,0x790139A8107EB1DELL,7UL,0x359186C9A0A7CB51LL,0UL,18446744073709551614UL,0x8318CB8668306B26LL,18446744073709551615UL},{1UL,0xCBA7DA30CBC9CFAELL,0xFCF0370B155484D2LL,1UL,7UL,0x315AA069AFD6EC4CLL,18446744073709551612UL,0xECB4FA924C1B7374LL,18446744073709551615UL,1UL},{7UL,0UL,0UL,1UL,0x220DFB8B00911E3CLL,0x790139A8107EB1DELL,0x808DDBBDF9F5D2ACLL,0UL,9UL,0x47FE2A4F8BB592CCLL}}};
uint32_t *** const l_2602 = (void*)0;
uint32_t *** const *l_2601 = &l_2602;
int64_t l_2636 = (-8L);
uint32_t l_2653 = 0UL;
int8_t l_2724[7][2][8] = {{{1L,0x79L,0x09L,0x79L,1L,(-1L),0xE6L,0L},{(-1L),(-2L),1L,0x72L,0x90L,(-1L),0x79L,0x79L}},{{0xFCL,0x9BL,1L,1L,0x9BL,0xFCL,0xE6L,0x90L},{0x90L,0xD9L,0x09L,0L,0x79L,0x72L,0xFCL,(-1L)}},{{0x09L,1L,(-1L),0L,(-1L),1L,0x09L,0x90L},{0x9BL,(-1L),(-2L),1L,0x72L,0x90L,(-1L),0x79L}},{{0L,(-1L),0xB9L,0x72L,0x72L,0xB9L,(-1L),0L},{0x9BL,0L,1L,0x79L,(-1L),(-1L),(-2L),0xD9L}},{{0x09L,0xFCL,1L,(-1L),0x79L,(-1L),1L,0xFCL},{0x90L,0L,0xD9L,0xE6L,0x9BL,0xB9L,(-1L),1L}},{{0xFCL,(-1L),0x72L,(-1L),0x90L,0x90L,(-1L),0x72L},{(-1L),(-1L),0xD9L,0xB9L,1L,1L,1L,0x09L}},{{1L,1L,1L,0x09L,(-2L),0x72L,(-2L),0x09L},{1L,0xD9L,1L,0xB9L,(-1L),0xFCL,(-1L),0x72L}}};
int64_t * const l_2941[10] = {&g_141,&g_141,&g_819[0][2][3],&g_141,&g_141,&g_819[0][2][3],&g_141,&g_141,&g_819[0][2][3],&g_141};
int i, j, k;
for (i = 0; i < 3; i++)
l_1444[i] = 0L;
for (i = 0; i < 1; i++)
l_1639[i] = &l_1640;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_2387[i][j] = &l_2388;
}
if (((l_1380 == &l_1381) > (safe_add_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((&g_452[1] == ((*l_1387) = ((*g_282) , l_1386))), p_55)), p_57))))
{ /* block id: 565 */
union U1 l_1395 = {-5L};
int64_t *l_1405[10][2][6] = {{{&g_819[0][3][3],(void*)0,(void*)0,&g_819[0][7][2],&g_254,&g_943},{&g_1189,&g_819[0][2][3],&g_254,&g_254,(void*)0,&g_819[0][2][3]}},{{&g_819[0][2][3],&g_819[0][2][3],&g_1189,&g_819[0][1][3],&g_819[0][2][3],(void*)0},{&g_1189,&g_254,&g_1189,&g_1189,&g_35,&g_943}},{{&g_254,&g_819[0][7][2],&g_254,(void*)0,(void*)0,&g_254},{&g_819[0][1][3],&g_819[0][1][3],&g_819[0][1][3],&g_254,&g_254,&g_819[0][2][3]}},{{&g_819[0][5][0],&g_819[0][2][3],(void*)0,&g_819[0][3][3],&g_1189,&g_819[0][1][3]},{&g_819[0][1][3],&g_819[0][5][0],(void*)0,&g_35,&g_819[0][1][3],&g_819[0][2][3]}},{{&g_254,&g_35,&g_819[0][1][3],&g_35,(void*)0,&g_254},{&g_35,(void*)0,&g_254,&g_943,(void*)0,&g_943}},{{&g_1189,&g_254,&g_1189,&g_819[0][2][3],&g_819[0][2][3],(void*)0},{&g_819[0][2][3],&g_943,&g_819[0][7][2],&g_1189,(void*)0,&g_1189}},{{(void*)0,(void*)0,(void*)0,&g_1189,(void*)0,&g_819[0][2][3]},{&g_819[0][2][3],&g_819[0][2][3],&g_943,&g_819[0][2][3],&g_254,&g_819[0][7][2]}},{{&g_1189,&g_1189,&g_35,&g_943,&g_819[0][3][3],&g_819[0][3][3]},{&g_35,&g_254,&g_254,&g_35,(void*)0,&g_819[0][2][3]}},{{&g_254,&g_819[0][2][3],(void*)0,&g_35,&g_254,&g_819[0][2][3]},{&g_819[0][1][3],&g_254,&g_35,&g_819[0][3][3],&g_254,(void*)0}},{{&g_819[0][5][0],&g_819[0][2][3],(void*)0,&g_254,(void*)0,&g_819[0][2][3]},{&g_819[0][1][3],&g_254,(void*)0,(void*)0,&g_819[0][3][3],&g_254}}};
uint32_t l_1406 = 18446744073709551615UL;
uint16_t *l_1407 = &g_446;
uint16_t *l_1408 = (void*)0;
uint16_t *l_1409 = (void*)0;
uint16_t *l_1410 = &g_1143[4];
int32_t l_1431 = 0x45691B81L;
int32_t l_1439[2];
int64_t * const l_1449 = &g_141;
uint8_t l_1471 = 0UL;
const uint8_t l_1534 = 255UL;
uint8_t l_1565 = 255UL;
union U2 *l_1584 = (void*)0;
uint32_t ****l_1609 = &g_540;
uint32_t l_1657 = 0x1CC037DBL;
int32_t l_1666 = 0xF2F1DF10L;
int32_t *l_1671[4];
uint32_t l_1744[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
uint16_t ****l_1784 = (void*)0;
int32_t ***l_1802 = &l_1386;
int8_t l_1853 = 1L;
uint32_t **l_1910 = (void*)0;
int16_t *l_2230 = &l_1797[1][4][2];
uint32_t l_2247 = 0xF505E563L;
uint16_t l_2252 = 0x7829L;
union U1 * const *l_2256 = (void*)0;
union U1 * const **l_2255 = &l_2256;
int32_t * const **l_2258 = &l_1639[0];
int32_t * const *l_2339[4][3] = {{&l_1671[2],&l_1671[2],&l_1671[2]},{&g_452[2],&g_452[2],&g_452[2]},{&l_1671[2],&l_1671[2],&l_1671[2]},{&g_452[2],&g_452[2],&g_452[2]}};
int32_t * const **l_2338 = &l_2339[3][0];
uint32_t l_2344 = 0xE9E3275EL;
int8_t **l_2385 = &g_203;
int8_t ***l_2384[10];
int8_t ****l_2383 = &l_2384[8];
int8_t *****l_2382 = &l_2383;
uint32_t l_2398 = 3UL;
uint32_t l_2458 = 0xACE7A0A8L;
uint32_t l_2500[4][8][5] = {{{0x94782BC0L,0x21B2CEA0L,1UL,0xA590F201L,1UL},{0xB388014CL,0x994BF8B0L,0x1206A82EL,0x5EF0D25AL,0xBFEB2BFFL},{0xBDF72B08L,0x166898C4L,0x3BA7CECBL,0x21B2CEA0L,0x13B8C444L},{0xCDBB92DAL,0x5EF0D25AL,8UL,8UL,0x5EF0D25AL},{1UL,0x166898C4L,0x74E1C829L,4294967290UL,1UL},{0UL,0x994BF8B0L,0x7D57B064L,0x19C7D0FCL,4294967293UL},{0UL,0x21B2CEA0L,4294967295UL,0x21B2CEA0L,0UL},{0UL,0xCDBB92DAL,0x994BF8B0L,4UL,0xB388014CL}},{{1UL,0xE1D61788L,1UL,0xA590F201L,1UL},{0xCDBB92DAL,0x7D57B064L,0x7D57B064L,0xCDBB92DAL,0xB388014CL},{0xBDF72B08L,0xA590F201L,0x5B51E9C6L,1UL,0UL},{0xB388014CL,0UL,8UL,0x1206A82EL,4294967293UL},{0x94782BC0L,0xE1D61788L,0x94782BC0L,1UL,1UL},{0x19C7D0FCL,0x7D57B064L,0x994BF8B0L,0UL,0x19C7D0FCL},{0UL,0x166898C4L,0x7921CA62L,1UL,0x7921CA62L},{0xBFEB2BFFL,0xBFEB2BFFL,0x994BF8B0L,8UL,0xCDBB92DAL}},{{0x94782BC0L,0xA590F201L,0xE213B08DL,0x166898C4L,1UL},{0UL,8UL,0x1206A82EL,4294967293UL,0x19C7D0FCL},{0x7921CA62L,0xA590F201L,4294967295UL,0xE1D61788L,0x13B8C444L},{0x5EF0D25AL,0xBFEB2BFFL,4UL,0x1206A82EL,0xB388014CL},{0x74E1C829L,0x166898C4L,1UL,0x166898C4L,0x74E1C829L},{0x5EF0D25AL,0x7D57B064L,1UL,0x19C7D0FCL,0xBFEB2BFFL},{0x7921CA62L,0UL,0x13B8C444L,1UL,0xBDF72B08L},{0UL,0x5EF0D25AL,4UL,0x7D57B064L,0xBFEB2BFFL}},{{0x94782BC0L,1UL,1UL,4294967290UL,0x74E1C829L},{0xBFEB2BFFL,4UL,0x1206A82EL,0xB388014CL,0xB388014CL},{0UL,0UL,0UL,4294967290UL,0x13B8C444L},{0x19C7D0FCL,0UL,0x994BF8B0L,0x7D57B064L,0x19C7D0FCL},{0xE213B08DL,0x166898C4L,1UL,1UL,1UL},{0xBFEB2BFFL,1UL,0x994BF8B0L,0x19C7D0FCL,0xCDBB92DAL},{0x3BA7CECBL,0xA590F201L,0UL,0x166898C4L,0x7921CA62L},{0UL,0x19C7D0FCL,0x1206A82EL,0x1206A82EL,0x19C7D0FCL}}};
int64_t l_2525 = 0xCCB7A323269F78D3LL;
uint32_t l_2568 = 0xA4E9ED86L;
union U1 l_2572 = {-1L};
int32_t *l_2652 = (void*)0;
uint8_t l_2660 = 0x58L;
uint16_t l_2663[9];
uint16_t *l_2664 = (void*)0;
uint64_t l_2667 = 0UL;
uint64_t l_2668 = 8UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1439[i] = (-1L);
for (i = 0; i < 4; i++)
l_1671[i] = (void*)0;
for (i = 0; i < 10; i++)
l_2384[i] = &l_2385;
for (i = 0; i < 9; i++)
l_2663[i] = 1UL;
if ((((*g_459) = ((((safe_div_func_int8_t_s_s((!(p_55 , (((0x7AL > (safe_div_func_uint16_t_u_u(((*l_1410) &= ((*l_1407) |= (safe_sub_func_uint64_t_u_u(((l_1406 = ((l_1395 , (((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_int64_t_s(((*g_1111) = (((safe_mul_func_uint16_t_u_u((0x36AB0B1E74EED82FLL > (p_55 >= p_57)), (((*g_282) == 0x8EL) >= (safe_lshift_func_uint16_t_u_u(((**g_541) || (**g_541)), 10))))) , (-1L)) , p_57)))) < 0xEB75D384L), 1)), p_57)) > g_7[6][1]) || l_1395.f0)) >= (-1L))) , 0x7F95D30BA562190ALL), p_57)))), l_1395.f0))) , &g_496) == l_1381))), l_1395.f0)) , l_1411[0]) != (void*)0) > 0x0A9991C3L)) && 65527UL))
{ /* block id: 571 */
uint32_t l_1412[1][1];
uint64_t *l_1424[7][6] = {{(void*)0,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{(void*)0,&g_1354,&g_1354,&g_1354,&g_1354,&g_1354},{&g_1354,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{&g_1354,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{&g_1354,&g_1354,&g_1354,&g_1354,&g_1354,&g_1354},{(void*)0,&g_1354,&g_1354,(void*)0,&g_1354,&g_1354},{(void*)0,&g_1354,&g_1354,&g_1354,&g_1354,&g_1354}};
int32_t l_1425 = 4L;
int32_t l_1426 = 0x306E6FEDL;
int32_t l_1443 = (-2L);
int32_t l_1445[2];
uint32_t l_1446 = 0x0719CBF7L;
uint8_t l_1453[2];
uint32_t *****l_1460 = &g_539[0];
uint32_t l_1563 = 0x1BE51168L;
uint8_t l_1659 = 0UL;
int8_t *l_1706[8][6] = {{&g_797,(void*)0,(void*)0,&g_204,&g_204,(void*)0},{&g_204,&g_204,(void*)0,(void*)0,&g_797,(void*)0},{(void*)0,&g_797,(void*)0,&g_797,(void*)0,(void*)0},{&g_797,(void*)0,(void*)0,&g_204,&g_204,(void*)0},{&g_204,&g_204,(void*)0,(void*)0,&g_797,(void*)0},{(void*)0,&g_797,(void*)0,&g_797,(void*)0,(void*)0},{&g_797,(void*)0,(void*)0,&g_204,&g_204,(void*)0},{&g_204,&g_204,(void*)0,(void*)0,&g_797,(void*)0}};
const union U1 *l_1753 = (void*)0;
const union U1 **l_1752[4] = {&l_1753,&l_1753,&l_1753,&l_1753};
const union U1 ***l_1751 = &l_1752[3];
int8_t l_1775 = 0L;
int32_t l_1779 = (-5L);
int64_t l_1879 = 8L;
int16_t l_1880 = 0x89D8L;
uint32_t l_1886 = 0xE59056E1L;
uint16_t ****l_1899 = (void*)0;
uint16_t l_1903 = 0UL;
uint32_t l_1921 = 0xEA0F1FAFL;
uint16_t l_1951 = 0xA52CL;
uint32_t l_1996 = 0x9F08C6CFL;
int16_t l_1998[2];
int16_t l_2044[5];
int32_t ***l_2065 = &l_1386;
uint16_t l_2320 = 0x288DL;
int64_t l_2345 = (-9L);
int8_t *****l_2386 = &l_2383;
union U2 **l_2393[6] = {&l_1584,&l_1584,&l_1584,&l_1584,&l_1584,&l_1584};
int32_t l_2411 = (-1L);
const uint16_t *l_2416 = &l_1903;
const uint16_t ** const l_2415 = &l_2416;
const uint16_t ** const *l_2414 = &l_2415;
const uint16_t ** const **l_2413 = &l_2414;
int64_t l_2429 = 1L;
uint16_t l_2469 = 0UL;
const int64_t l_2484 = 9L;
int8_t l_2487[7][7] = {{0xCAL,(-2L),0xF6L,1L,(-2L),0xFEL,0x02L},{0xFEL,0x1FL,0xF6L,0xF6L,0x1FL,0xFEL,0x7CL},{0xCAL,0x1FL,0x7EL,1L,0x1FL,0x01L,0x02L},{0xCAL,(-2L),0xF6L,1L,(-2L),0xFEL,0x02L},{0xFEL,0x1FL,0xF6L,0xF6L,0x1FL,0xFEL,0x7CL},{0xCAL,0x1FL,0x7EL,1L,0x1FL,0x01L,0x02L},{0xCAL,(-2L),0xF6L,1L,(-2L),0xFEL,0x02L}};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1412[i][j] = 0xD86386A1L;
}
for (i = 0; i < 2; i++)
l_1445[i] = 0x97BFEDE2L;
for (i = 0; i < 2; i++)
l_1453[i] = 252UL;
for (i = 0; i < 2; i++)
l_1998[i] = (-1L);
for (i = 0; i < 5; i++)
l_2044[i] = (-2L);
lbl_2011:
if (((-6L) <= (p_55 ^ ((0xC697727CL && (((l_1412[0][0] & ((safe_sub_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((g_1143[4] = ((safe_mul_func_int16_t_s_s(((!p_57) <= 0UL), ((g_59.f0 , (l_1395.f1 = (safe_rshift_func_int8_t_s_s((((((safe_mod_func_int64_t_s_s(((++g_1354) & (safe_sub_func_int16_t_s_s((p_57 == p_57), 1UL))), (*g_1111))) >= 0L) , l_1395.f0) || g_11) , (*g_203)), 4)))) == p_55))) < l_1431)), g_445)) , (*g_87)), (*g_282))) | 65535UL)) || l_1426) | 0L)) , l_1406))))
{ /* block id: 575 */
int32_t l_1436 = 1L;
int32_t l_1442[4][6] = {{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}};
int32_t *l_1450[1];
int32_t l_1452 = 0x8FD83E84L;
int16_t l_1472[9] = {0x8176L,(-4L),0x8176L,0x8176L,(-4L),0x8176L,0x8176L,(-4L),0x8176L};
union U2 **l_1510 = &g_787;
int32_t l_1533 = 0x7EA2F30EL;
uint16_t l_1535 = 0x8882L;
uint32_t l_1564[6] = {0x36936DFAL,0x36936DFAL,0x36936DFAL,0x36936DFAL,0x36936DFAL,0x36936DFAL};
int64_t l_1583 = 0x828F1E79140DCBE5LL;
union U1 **l_1623 = (void*)0;
union U1 ***l_1622 = &l_1623;
int32_t *l_1658 = &g_7[8][2];
int32_t * const * const *l_1727[5][5][9] = {{{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0]}},{{(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0},{(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0}},{{&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0},{&l_1639[0],&l_1639[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0},{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0,&l_1639[0],(void*)0,&l_1639[0],&l_1639[0]},{(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0,&l_1639[0]},{&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]}},{{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0,(void*)0,&l_1639[0],(void*)0,&l_1639[0]},{&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],(void*)0},{(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],(void*)0},{&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,(void*)0,&l_1639[0],(void*)0,&l_1639[0]}},{{&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0],&l_1639[0]},{&l_1639[0],(void*)0,(void*)0,&l_1639[0],&l_1639[0],(void*)0,&l_1639[0],&l_1639[0],(void*)0}}};
int8_t l_1774[1];
uint32_t l_1780 = 0x37E25210L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1450[i] = &l_1440;
for (i = 0; i < 1; i++)
l_1774[i] = (-1L);
lbl_1662:
for (l_1395.f1 = 0; (l_1395.f1 >= (-18)); l_1395.f1--)
{ /* block id: 578 */
int32_t *l_1434 = &g_120;
int32_t *l_1435 = &g_445;
int32_t *l_1437 = &g_59.f1;
int32_t *l_1438[8] = {(void*)0,&l_1425,(void*)0,(void*)0,&l_1425,(void*)0,(void*)0,&l_1425};
int i;
l_1446--;
return l_1449;
}
l_1453[0]--;
if ((safe_mod_func_int32_t_s_s((l_1425 = ((((safe_sub_func_uint8_t_u_u(((void*)0 != l_1460), (safe_mod_func_uint32_t_u_u(((((0xECF1L <= p_55) , (((safe_rshift_func_int16_t_s_u(((((l_1439[1] <= (((*g_282) = l_1431) ^ 0xFAL)) != ((((**g_541) || ((*g_319) = (safe_rshift_func_uint16_t_u_s((((safe_rshift_func_int8_t_s_s(((safe_sub_func_int16_t_s_s(((*g_459) = (7UL && p_55)), l_1406)) > l_1471), 0)) , l_1471) && g_400), p_57)))) , (-2L)) | l_1412[0][0])) | 65534UL) && 0x41DC2CD5AC60200FLL), 14)) , 0UL) , p_55)) , p_57) || 0x8A9F443EL), p_57)))) <= p_55) || 0x281A533565FBB278LL) < p_55)), l_1472[0])))
{ /* block id: 587 */
uint64_t l_1479 = 18446744073709551615UL;
uint32_t *** const l_1482 = (void*)0;
int32_t l_1486 = 1L;
int32_t l_1487 = 0x3C9EAD51L;
int32_t l_1488 = 0L;
uint16_t l_1514 = 65535UL;
int8_t l_1515 = 0x08L;
int16_t *l_1562[5][9][5] = {{{&g_309,&g_309,&g_59.f0,&g_114[9],&g_59.f0},{(void*)0,&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1]},{&g_114[0],&g_59.f0,(void*)0,&g_59.f0,&g_114[0]},{&g_114[9],&l_1472[0],&g_59.f0,&g_114[0],&g_309},{&g_114[9],&g_309,&g_114[1],&l_1472[2],&l_1472[2]},{&g_114[0],&l_1472[0],&g_114[0],&l_1472[0],&g_309},{(void*)0,&l_1472[2],&g_309,&l_1472[0],&g_114[0]},{&g_309,&g_114[1],&l_1472[2],&l_1472[2],&g_114[1]},{&g_114[1],&l_1395.f0,&g_309,&g_114[0],&g_59.f0}},{{&l_1472[0],&l_1395.f0,&g_114[0],&g_59.f0,(void*)0},{&l_1472[0],&g_114[1],&g_114[1],&l_1472[0],&g_59.f0},{&g_114[9],&g_114[1],(void*)0,&l_1472[0],&l_1472[0]},{&l_1472[0],&g_114[9],(void*)0,&g_59.f0,(void*)0},{&g_59.f0,&g_59.f0,&l_1472[0],&l_1472[0],(void*)0},{&g_114[0],&l_1395.f0,&l_1472[0],&g_309,&l_1472[0]},{&l_1472[2],&l_1472[0],(void*)0,&l_1472[0],&l_1472[2]},{&l_1472[0],&l_1395.f0,(void*)0,&l_1472[2],&g_59.f0},{&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1],&g_114[1]}},{{&l_1472[2],&g_114[9],&l_1472[2],&l_1395.f0,&g_59.f0},{&g_114[0],&g_114[1],&g_59.f0,&l_1395.f0,&l_1472[2]},{&g_59.f0,&l_1472[0],&g_114[1],&g_114[1],&l_1472[0]},{&l_1472[0],&g_59.f0,&g_59.f0,&l_1472[2],(void*)0},{&g_114[9],&g_59.f0,&l_1472[2],&l_1472[0],(void*)0},{&g_309,&l_1472[0],&l_1472[0],&g_309,&l_1472[0]},{&g_114[9],&g_114[1],(void*)0,&l_1472[0],&l_1472[0]},{&l_1472[0],&g_114[9],(void*)0,&g_59.f0,(void*)0},{&g_59.f0,&g_59.f0,&l_1472[0],&l_1472[0],(void*)0}},{{&g_114[0],&l_1395.f0,&l_1472[0],&g_309,&l_1472[0]},{&l_1472[2],&l_1472[0],(void*)0,&l_1472[0],&l_1472[2]},{&l_1472[0],&l_1395.f0,(void*)0,&l_1472[2],&g_59.f0},{&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1],&g_114[1]},{&l_1472[2],&g_114[9],&l_1472[2],&l_1395.f0,&g_59.f0},{&g_114[0],&g_114[1],&g_59.f0,&l_1395.f0,&l_1472[2]},{&g_59.f0,&l_1472[0],&g_114[1],&g_114[1],&l_1472[0]},{&l_1472[0],&g_59.f0,&g_59.f0,&l_1472[2],(void*)0},{&g_114[9],&g_59.f0,&l_1472[2],&l_1472[0],(void*)0}},{{&g_309,&l_1472[0],&l_1472[0],&g_309,&l_1472[0]},{&g_114[9],&g_114[1],(void*)0,&l_1472[0],&l_1472[0]},{&l_1472[0],&g_114[9],(void*)0,&g_59.f0,(void*)0},{&g_59.f0,&g_59.f0,&l_1472[0],&l_1472[0],(void*)0},{&g_114[0],&l_1395.f0,&l_1472[0],&g_309,&l_1472[0]},{&l_1472[2],&l_1472[0],(void*)0,&l_1472[0],&l_1472[2]},{&l_1472[0],&l_1395.f0,(void*)0,&l_1472[2],&g_59.f0},{&l_1472[0],&g_59.f0,&l_1472[0],&g_114[1],&g_114[1]},{&l_1472[2],&g_114[9],&l_1472[2],&l_1395.f0,&g_59.f0}}};
uint32_t l_1566 = 1UL;
int64_t **l_1607[8] = {&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4],&l_1405[8][1][4]};
uint32_t l_1612 = 18446744073709551609UL;
int8_t l_1636 = (-4L);
int i, j, k;
for (g_1354 = 18; (g_1354 >= 29); ++g_1354)
{ /* block id: 590 */
uint8_t l_1475 = 0xF5L;
int32_t l_1478 = 2L;
l_1475--;
if (p_57)
continue;
l_1479++;
(**l_1387) = (void*)0;
}
if (((&l_1380 == l_1482) , p_55))
{ /* block id: 596 */
uint32_t l_1483 = 0x3E42F0A1L;
int32_t l_1489 = 0x1C73DC9DL;
int32_t l_1490 = (-1L);
uint8_t l_1491[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1491[i][j] = 251UL;
}
l_1483--;
l_1491[1][0]++;
}
else
{ /* block id: 599 */
uint8_t *l_1505 = &g_370;
int32_t l_1513 = 0L;
int32_t l_1516 = 1L;
const union U2 *l_1537 = (void*)0;
const union U2 **l_1536 = &l_1537;
l_1516 &= ((~(safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((*g_282), ((safe_mod_func_int8_t_s_s(((((*l_1505) &= 0xD6L) ^ (0x24B6C3FFF9B534E6LL ^ (safe_mul_func_uint8_t_u_u((((safe_add_func_int16_t_s_s(p_57, (&g_787 == l_1510))) | ((((*l_1407) ^= ((l_1513 = (safe_add_func_uint8_t_u_u(p_57, 1UL))) && l_1479)) < g_875) != 0x171CE7A4D5F50BFALL)) & p_55), (-4L))))) , (*g_203)), (*g_282))) | l_1514))), l_1412[0][0])) <= 0L), (*g_282))), l_1515))) , 7L);
l_1488 = ((l_1516 |= ((safe_mod_func_int16_t_s_s((((l_1536 = ((safe_lshift_func_uint16_t_u_u(0x0C54L, (g_583.f0 <= (((-8L) | ((l_1441 = (l_1535 = (((safe_mod_func_int8_t_s_s(((0L ^ ((((*g_282) & ((((safe_div_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((~((g_1530 != 255UL) != (0x705AF823L && ((safe_add_func_uint16_t_u_u(l_1533, 0x9C61L)) != 0xAEL)))), l_1487)), (*g_282))), (*p_56))) <= l_1439[0]) > (-1L)) , l_1534)) <= 0x38L) != p_57)) || p_55), (*g_282))) , 0xF7L) && (-8L)))) & l_1513)) & p_57)))) , (void*)0)) != &g_787) != l_1488), p_57)) != p_57)) ^ 2UL);
l_1425 |= (((safe_lshift_func_int16_t_s_u((18446744073709551613UL == (((safe_div_func_uint64_t_u_u(g_370, (safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((*g_87), 5)), 1L)))) , (((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((((p_57 > (l_1513 != ((safe_mod_func_uint8_t_u_u(((*l_1505) = (((l_1479 | ((safe_rshift_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_div_func_int32_t_s_s(0x46473551L, ((safe_add_func_int16_t_s_s((safe_div_func_uint32_t_u_u(((l_1562[4][2][3] != (void*)0) && p_55), l_1453[1])), l_1486)) && 4294967288UL))), 255UL)) , l_1563), 15)) & 0x11C9L)) || p_57) | p_57)), (*g_203))) == l_1564[3]))) | 0L) ^ (*g_87)), 2)) , l_1565), l_1566)) , p_57) , (void*)0)) == (void*)0)), 11)) ^ p_55) && 0xE457L);
l_1395.f1 = ((safe_mul_func_int8_t_s_s((((safe_sub_func_uint32_t_u_u(((*g_319) = ((safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(0L, (l_1513 & (((l_1412[0][0] <= (((safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s(l_1406, (safe_rshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((0xA1D2L ^ ((*l_1410) = l_1583)) , (1L != ((((*l_1510) = l_1584) == (void*)0) && l_1516))), 0x4450EBE3L)), p_55)))), 0xEE9BL)) <= g_1585) < l_1586)) != l_1513) <= l_1587)))), 0xBDC55169L)) <= p_57)), 0xF1BEA11AL)) && p_57) | (*g_140)), (*g_203))) || (*g_203));
}
for (l_1533 = (-6); (l_1533 <= 21); l_1533 = safe_add_func_int16_t_s_s(l_1533, 1))
{ /* block id: 618 */
uint16_t *l_1590[7] = {&g_251,&g_251,&g_251,&g_251,&g_251,&g_251,&g_251};
uint32_t ****l_1608 = &g_540;
int32_t l_1610 = (-1L);
int32_t l_1611 = 4L;
int i;
l_1443 = (l_1590[6] != ((*g_1121) = l_1407));
l_1443 = (l_1488 = ((((*g_319) = (&l_1566 != (*g_541))) | (((safe_add_func_uint32_t_u_u((((safe_sub_func_uint32_t_u_u(p_55, (((safe_mul_func_int8_t_s_s((((safe_div_func_int16_t_s_s(((void*)0 == &g_787), (safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((((((safe_rshift_func_int16_t_s_s(((void*)0 != l_1607[3]), 3)) , l_1608) == l_1609) == 65532UL) <= 0x66C4L) >= 0x6543L), (*p_56))), 15)), 3L)))) , 5L) <= p_57), 254UL)) == p_55) , l_1610))) != (-6L)) & p_57), 0x9EE09F6AL)) < 0x1AL) | 0xA8L)) , 1L));
l_1612++;
}
for (g_251 = 0; (g_251 >= 35); g_251 = safe_add_func_uint32_t_u_u(g_251, 1))
{ /* block id: 628 */
uint16_t l_1634 = 5UL;
l_1444[0] |= (((safe_unary_minus_func_int16_t_s(((safe_rshift_func_uint8_t_u_s((g_1620 != l_1622), (*g_203))) ^ (&g_583 != g_1624)))) & g_446) > (l_1635 = ((((safe_div_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((safe_div_func_uint16_t_u_u(p_55, l_1431)), ((*l_1410) ^= (g_499 <= l_1634)))) , p_55), 2)) == 0x9F0BL), (*p_56))) & l_1488) , (*g_282)) < p_57)));
l_1486 = l_1636;
l_1441 ^= p_55;
}
}
else
{ /* block id: 635 */
int32_t **l_1641[4] = {&l_1640,&l_1640,&l_1640,&l_1640};
int32_t l_1642 = 1L;
uint64_t l_1656 = 18446744073709551609UL;
int16_t *l_1672 = &g_114[8];
uint16_t **l_1691 = &l_1410;
int64_t *l_1707 = (void*)0;
int32_t l_1776[6][10] = {{5L,(-3L),1L,0xB7F08E1CL,5L,1L,1L,5L,0xB7F08E1CL,1L},{5L,5L,1L,(-3L),5L,1L,(-3L),(-3L),1L,5L},{5L,1L,1L,5L,0xB7F08E1CL,1L,(-3L),0xB7F08E1CL,0xB7F08E1CL,(-3L)},{0xB7F08E1CL,5L,1L,1L,5L,0xB7F08E1CL,1L,(-3L),0xB7F08E1CL,0xB7F08E1CL},{5L,(-3L),1L,5L,5L,1L,(-3L),5L,1L,(-3L)},{5L,0xB7F08E1CL,1L,(-3L),0xB7F08E1CL,0xB7F08E1CL,(-3L),1L,0xB7F08E1CL,5L}};
uint8_t *l_1789 = (void*)0;
int i, j;
if (p_55)
{ /* block id: 636 */
int16_t l_1647 = 0x9D52L;
l_1426 ^= (safe_add_func_int32_t_s_s((l_1642 = (l_1639[0] == l_1641[0])), (((g_1643 == &g_1644) , l_1412[0][0]) , (safe_mod_func_uint8_t_u_u((l_1647 & (((*g_319) != (safe_mul_func_uint16_t_u_u(p_55, ((safe_sub_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((*p_56) = l_1656), l_1445[0])), p_57)) , p_57), 0xB644L)) == p_55)))) <= l_1657)), p_57)))));
(*l_1386) = &g_445;
(*l_1386) = l_1658;
l_1659--;
}
else
{ /* block id: 643 */
lbl_1665:
if (l_1426)
goto lbl_1662;
}
for (g_1354 = (-12); (g_1354 >= 4); g_1354++)
{ /* block id: 648 */
if (p_55)
goto lbl_1665;
l_1440 |= l_1666;
}
l_1642 = (((safe_sub_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(g_28, (*g_140))), (&g_120 != (l_1450[0] = l_1671[2])))) | (((*l_1672) |= (*l_1658)) < (safe_div_func_int16_t_s_s((((((safe_rshift_func_int16_t_s_u(p_55, (safe_div_func_int64_t_s_s((safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u((!(+(*g_319))), (safe_add_func_uint16_t_u_u(p_55, (l_1691 != (void*)0))))), p_57)) > 1L) > 255UL), 6)), l_1656)), (*g_1111))))) > l_1445[0]) < 0L) , p_55) > (*l_1658)), l_1656)))) != g_1692);
if ((safe_div_func_int32_t_s_s((0UL & (((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((p_57 == ((p_57 > (+g_141)) , ((l_1395 , (*l_1658)) || l_1656))) , 0x82L), (*p_56))), p_57)) , g_1530) , (-9L))), l_1445[0])))
{ /* block id: 656 */
union U1 ****l_1714 = &g_1713[2][5];
int32_t l_1717 = 0xA3F4EA83L;
const union U1 *l_1749[8] = {&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206};
const union U1 **l_1748 = &l_1749[5];
const union U1 ***l_1747 = &l_1748;
const union U1 ****l_1750[6] = {&l_1747,&l_1747,&l_1747,&l_1747,&l_1747,&l_1747};
int i;
l_1642 ^= (safe_add_func_int64_t_s_s(0x4D0621D6F02308C2LL, (!((p_57 ^ (safe_sub_func_uint64_t_u_u((((*l_1714) = g_1713[2][5]) != &g_1621), ((*p_56) != ((l_1717 , (((l_1445[0] = (l_1444[0] = (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_u((((*g_282) | p_57) >= (~(p_57 > p_55))), 3)) , p_57), 12)), (*g_87))), (-3L))))) == p_55) , &l_1641[3])) != l_1727[2][0][6]))))) > p_57))));
(*l_1386) = (((*l_1407) = (safe_mul_func_int8_t_s_s(((*p_56) = (safe_mod_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(((+(safe_mul_func_int16_t_s_s(((!p_57) | (*g_282)), (safe_sub_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(p_57, ((*l_1410) = (safe_rshift_func_uint8_t_u_u(9UL, 6))))) != (l_1717 = l_1744[7])) && ((safe_sub_func_int64_t_s_s(((*l_1449) = ((((*g_282) ^ (&g_1621 != (l_1751 = l_1747))) & (p_55 > p_57)) <= l_1563)), 1L)) & 0x5136AA2FL)), (*g_87)))))) & l_1642), 0x33FDB09E25C8FDE4LL)), g_797))), (*g_282)))) , (void*)0);
return l_1449;
}
else
{ /* block id: 669 */
uint8_t l_1754[2][4][7] = {{{0UL,0UL,0xAEL,0UL,0UL,0UL,0UL},{0xE5L,0x74L,0xE5L,249UL,249UL,0xE5L,0x74L},{0UL,1UL,0xAEL,0xAEL,1UL,0UL,1UL},{0xE5L,249UL,249UL,0xE5L,0x74L,0xE5L,249UL}},{{0UL,0UL,0UL,0xAEL,0UL,0UL,0UL},{254UL,249UL,6UL,249UL,254UL,254UL,249UL},{0xF9L,1UL,0xF9L,0UL,0UL,0xF9L,1UL},{249UL,0x74L,6UL,6UL,0x74L,249UL,0x74L}}};
const int8_t **l_1768 = &g_87;
const int8_t ***l_1767 = &l_1768;
const int32_t ****l_1772 = (void*)0;
int32_t l_1773 = 0xE904130BL;
int8_t l_1777 = 0x73L;
int32_t l_1778 = 0x8D99DBDFL;
int i, j, k;
++l_1754[1][1][3];
l_1773 = (l_1443 = (((*l_1672) = (safe_mod_func_int64_t_s_s((((*l_1407) ^= p_55) >= ((l_1769 = (((*p_56) > (safe_mod_func_int64_t_s_s((safe_mod_func_uint64_t_u_u((((*l_1767) = ((safe_mod_func_int64_t_s_s(((p_55 , (l_1754[1][0][5] ^ 0x4EC38BBCCB3F1354LL)) | ((((*l_1410) = ((6UL | ((safe_lshift_func_uint8_t_u_u(0UL, l_1445[0])) == (((*g_203) , (*g_87)) , (*p_56)))) ^ l_1754[0][0][5])) <= p_55) , (*g_282))), 1L)) , &g_87)) == (void*)0), p_55)), 18446744073709551612UL))) , l_1769)) != (void*)0)), l_1754[1][1][3]))) <= p_55));
l_1780++;
l_1776[2][4] = (g_400 > (((~((void*)0 == (*g_1255))) , l_1784) != ((safe_sub_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((void*)0 == l_1789), ((safe_mul_func_int16_t_s_s(((safe_add_func_int64_t_s_s((l_1778 >= 0L), (&g_1256 != &g_1256))) != p_55), (*l_1658))) ^ l_1796))) <= 0x1365D336L), (*g_87))) , l_1784)));
}
}
}
else
{ /* block id: 682 */
int32_t *** const l_1800 = &l_1386;
uint64_t *l_1810[2][6];
uint32_t l_1847 = 0x966A2E88L;
int8_t ***l_1849 = (void*)0;
int8_t **l_1851[10] = {(void*)0,(void*)0,&l_1706[5][1],(void*)0,(void*)0,&l_1706[5][1],(void*)0,(void*)0,&l_1706[5][1],(void*)0};
int8_t ***l_1850 = &l_1851[4];
int32_t l_1852 = 0xF84458A1L;
int32_t l_1854[7];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_1810[i][j] = &g_1354;
}
for (i = 0; i < 7; i++)
l_1854[i] = 0x06A10DE5L;
if (p_57)
{ /* block id: 683 */
l_1797[0][0][0] = p_55;
}
else
{ /* block id: 685 */
uint64_t *l_1812 = &g_1354;
int32_t l_1842[10] = {0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L,0x597519E8L};
uint64_t l_1845[1][7] = {{0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL,0x814A6926392B0A04LL}};
int i, j;
if ((safe_lshift_func_uint8_t_u_u(p_57, (p_55 != ((l_1800 == ((l_1801 == ((g_499 |= g_112[8]) , (void*)0)) , l_1802)) || (*g_282))))))
{ /* block id: 687 */
uint64_t **l_1811 = &l_1810[0][3];
int32_t l_1828[8] = {1L,(-1L),1L,(-1L),1L,(-1L),1L,(-1L)};
int16_t *l_1843 = &g_206.f0;
int16_t *l_1844 = (void*)0;
const union U1 ** const *l_1846[4][6][9] = {{{(void*)0,(void*)0,(void*)0,&l_1752[3],(void*)0,(void*)0,&l_1752[3],&l_1752[3],&l_1752[0]},{(void*)0,(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[0],&l_1752[0],&l_1752[3]},{&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],(void*)0,(void*)0},{&l_1752[2],&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],&l_1752[3],&l_1752[2],&l_1752[0],(void*)0},{&l_1752[3],&l_1752[3],(void*)0,&l_1752[1],(void*)0,&l_1752[1],(void*)0,&l_1752[3],(void*)0},{&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],&l_1752[3],&l_1752[3],(void*)0}},{{&l_1752[3],&l_1752[1],(void*)0,(void*)0,&l_1752[2],&l_1752[3],&l_1752[3],(void*)0,&l_1752[3]},{&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[2],&l_1752[3],&l_1752[2],&l_1752[1]},{&l_1752[3],(void*)0,&l_1752[1],(void*)0,(void*)0,&l_1752[1],(void*)0,&l_1752[3],&l_1752[0]},{&l_1752[3],(void*)0,&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],&l_1752[2],&l_1752[2],&l_1752[3]},{&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[3],(void*)0,(void*)0,(void*)0,&l_1752[3],&l_1752[0]},{&l_1752[3],&l_1752[1],(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[3],(void*)0,&l_1752[1]}},{{&l_1752[2],&l_1752[0],&l_1752[3],(void*)0,(void*)0,(void*)0,&l_1752[3],&l_1752[0],&l_1752[3]},{&l_1752[3],&l_1752[3],&l_1752[2],&l_1752[2],&l_1752[3],&l_1752[3],(void*)0,&l_1752[0],(void*)0},{(void*)0,&l_1752[0],&l_1752[3],(void*)0,&l_1752[1],(void*)0,(void*)0,&l_1752[1],(void*)0},{&l_1752[2],&l_1752[1],&l_1752[2],&l_1752[3],&l_1752[2],&l_1752[3],&l_1752[3],&l_1752[3],(void*)0},{(void*)0,&l_1752[3],(void*)0,&l_1752[3],&l_1752[3],&l_1752[2],(void*)0,(void*)0,&l_1752[1]},{(void*)0,(void*)0,&l_1752[3],&l_1752[3],&l_1752[0],(void*)0,&l_1752[3],&l_1752[3],(void*)0}},{{&l_1752[1],(void*)0,&l_1752[3],(void*)0,&l_1752[1],(void*)0,&l_1752[1],(void*)0,&l_1752[3]},{&l_1752[3],(void*)0,&l_1752[0],&l_1752[2],&l_1752[3],&l_1752[0],(void*)0,&l_1752[3],&l_1752[3]},{(void*)0,&l_1752[1],&l_1752[1],(void*)0,&l_1752[0],(void*)0,&l_1752[0],(void*)0,(void*)0},{&l_1752[0],(void*)0,(void*)0,&l_1752[3],(void*)0,(void*)0,&l_1752[0],&l_1752[0],&l_1752[0]},{(void*)0,&l_1752[3],&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[2],&l_1752[1],&l_1752[0],&l_1752[1]},{&l_1752[3],&l_1752[3],&l_1752[3],(void*)0,&l_1752[2],&l_1752[3],&l_1752[3],&l_1752[0],&l_1752[3]}}};
uint8_t *l_1848 = &g_400;
const int32_t l_1876 = (-1L);
int32_t l_1878 = (-8L);
int64_t ***l_1891 = &g_1110[0];
int i, j, k;
l_1854[2] |= ((safe_add_func_uint8_t_u_u(p_55, (!((((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((((*l_1811) = l_1810[0][1]) == l_1812) ^ (((l_1849 = ((safe_mul_func_uint8_t_u_u(((*l_1848) ^= (safe_div_func_int16_t_s_s(((safe_add_func_int32_t_s_s((safe_unary_minus_func_int64_t_s((safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((g_90[7] = ((safe_add_func_int8_t_s_s((g_997 , (*g_87)), ((safe_mul_func_uint16_t_u_u(l_1828[3], (((safe_mod_func_int8_t_s_s(((*g_203) |= ((((safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u((((((-1L) > (((l_1847 = (&g_1621 != (((+(safe_sub_func_int16_t_s_s((g_1585 ^= (safe_add_func_uint16_t_u_u(0xEFADL, l_1842[9]))), p_57))) , l_1845[0][2]) , l_1846[2][4][1]))) < l_1845[0][2]) > 0xF9L)) < 248UL) > 1UL) <= 0x2BAD0779L), 1L)) , 0xC6A9L), 0x68A1L)) , p_57), 6)) <= (-8L)) >= l_1412[0][0]) , 0xE2L)), l_1425)) && 0UL) < 0UL))) , 248UL))) || (*g_1111))), (*g_282))) ^ p_55), p_55)))), 1UL)) > 18446744073709551611UL), p_55))), (*g_282))) , (void*)0)) == l_1850) == p_55)), l_1852)), g_388)) , 0xF9AEL) == l_1853) ^ p_55)))) ^ p_55);
l_1445[1] |= (safe_div_func_int32_t_s_s(0L, (((0x450CCBBF3CB4F77ALL <= ((safe_sub_func_int8_t_s_s((*p_56), ((l_1828[3] |= (l_1426 = p_57)) == ((safe_unary_minus_func_int32_t_s(((((g_797 = (((safe_mod_func_int32_t_s_s((l_1878 = (((safe_mul_func_int16_t_s_s(p_57, ((safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_int64_t_s((~(5L ^ p_55)))) || 1UL), (safe_rshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((l_1842[9] >= p_55), l_1876)) , p_55) | (*g_319)), g_1877)), l_1845[0][1])))), (*g_87))) < l_1412[0][0]))) <= p_57) < (*g_319))), p_57)) && l_1878) > l_1879)) , 0x17F3C03AL) , (*p_56)) <= (*g_282)))) >= 0x6E6B3DBCL)))) && l_1880)) , l_1842[9]) & 65535UL)));
l_1842[9] = (((255UL <= (!(safe_mul_func_uint8_t_u_u(((*g_282) = (safe_rshift_func_uint8_t_u_s(249UL, ((0L || ((l_1828[1] = ((*l_1410) &= l_1886)) == (((0xD18E8991L <= 0x2D76B5E2L) ^ (safe_sub_func_uint8_t_u_u(0x59L, (~(((+((((((*l_1891) = &g_1111) != (void*)0) >= 0x9DL) , 0xACAFL) , p_55)) , &g_1110[0]) != (void*)0))))) , 0x1D36L))) <= l_1845[0][3])))), (*g_203))))) ^ 0xFB38AD46L) , (-1L));
}
else
{ /* block id: 706 */
int8_t l_1893 = 0xA4L;
uint8_t l_1894 = 0xC2L;
l_1894--;
}
return l_1810[0][3];
}
}
if ((safe_div_func_int16_t_s_s(((void*)0 == l_1899), ((l_1903 = (+(g_1354++))) , 9UL))))
{ /* block id: 714 */
uint64_t l_1904 = 0x0B6A3530919EFD9BLL;
uint8_t l_1922 = 255UL;
union U1 l_1925 = {0L};
uint32_t *l_2046 = (void*)0;
uint32_t **l_2045 = &l_2046;
uint16_t *l_2047[8][9][3] = {{{(void*)0,&l_1586,&g_251},{&l_1796,&l_1951,&l_1903},{(void*)0,(void*)0,&l_1903},{&l_1903,(void*)0,&l_1903},{&l_1903,&l_1586,&l_1903},{&l_1796,&g_251,&g_251},{(void*)0,&g_251,&l_1903},{&l_1903,&g_1143[2],&g_1143[4]},{(void*)0,(void*)0,&l_1951}},{{(void*)0,(void*)0,&g_251},{&l_1796,&g_1143[4],&g_251},{&l_1796,&l_1951,&g_1143[4]},{&l_1903,&l_1903,(void*)0},{&g_1143[4],(void*)0,&l_1586},{(void*)0,&g_251,&l_1796},{&l_1586,&l_1951,&l_1586},{&g_251,&l_1951,&l_1796},{(void*)0,&g_251,&g_1143[4]}},{{&g_1143[3],(void*)0,(void*)0},{(void*)0,&l_1586,&l_1586},{&g_1143[3],(void*)0,&l_1796},{(void*)0,&l_1903,(void*)0},{&g_251,&l_1951,&l_1903},{&l_1586,(void*)0,&l_1796},{(void*)0,&g_251,&l_1586},{&g_1143[4],&l_1903,&l_1796},{&l_1903,&l_1903,(void*)0}},{{&l_1796,&l_1903,&l_1951},{&l_1796,(void*)0,&l_1903},{(void*)0,&g_1143[4],&l_1796},{(void*)0,(void*)0,&g_251},{&l_1903,&g_1143[4],&l_1903},{(void*)0,&l_1796,&l_1586},{&l_1796,&g_1143[0],&l_1951},{&l_1903,&l_1951,&g_251},{&l_1903,&l_1951,&g_1143[4]}},{{(void*)0,&g_1143[0],(void*)0},{&l_1796,&l_1796,(void*)0},{&l_1951,&g_1143[4],&g_1143[4]},{&l_1951,(void*)0,&l_1903},{&g_1143[4],&g_1143[4],&g_1143[4]},{&g_251,(void*)0,(void*)0},{&g_1143[2],&l_1903,&l_1796},{&l_1796,&l_1903,&g_1143[4]},{(void*)0,&l_1903,&l_1903}},{{&g_251,&g_251,&g_1143[5]},{&l_1796,(void*)0,&l_1796},{&l_1951,&l_1951,&l_1903},{&l_1796,&l_1903,&l_1951},{(void*)0,(void*)0,&g_1143[4]},{&g_251,&l_1586,(void*)0},{(void*)0,(void*)0,&g_1143[4]},{(void*)0,&g_251,&l_1951},{&l_1586,&l_1951,&l_1903}},{{(void*)0,&l_1951,&l_1796},{&g_1143[4],&g_251,&g_1143[5]},{&l_1796,(void*)0,&l_1903},{&l_1903,&l_1903,&g_1143[4]},{&g_1143[3],&l_1951,&l_1796},{&l_1951,&g_1143[4],(void*)0},{&l_1903,(void*)0,&g_1143[4]},{&g_1143[2],(void*)0,&l_1903},{(void*)0,&g_1143[2],&g_1143[4]}},{{&g_1143[4],&g_251,(void*)0},{&g_1143[4],&g_251,&g_1143[1]},{(void*)0,(void*)0,&g_251},{(void*)0,&g_1143[4],&l_1796},{(void*)0,(void*)0,&g_1143[4]},{(void*)0,&l_1796,&g_1143[3]},{&g_1143[4],(void*)0,&l_1586},{&l_1796,&l_1903,&g_1143[4]},{&g_1143[4],(void*)0,&g_1143[4]}}};
const uint32_t ***l_2056 = &l_1380;
int32_t ***l_2079 = &l_1386;
const uint32_t l_2086 = 0x8E19B06CL;
uint16_t l_2087[9] = {0x5F2FL,0xD493L,0x5F2FL,0xD493L,0x5F2FL,0xD493L,0x5F2FL,0xD493L,0x5F2FL};
uint64_t l_2103 = 1UL;
uint8_t **l_2246[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_2246[i] = &g_282;
if ((l_1904 = p_57))
{ /* block id: 716 */
uint32_t **l_1911 = (void*)0;
int32_t l_1914 = 0x1997FA5FL;
int32_t l_1920 = (-8L);
int16_t *l_1984 = &l_1925.f0;
int8_t l_1997 = 0x29L;
uint32_t l_2002 = 1UL;
if (((l_1879 < (**g_541)) , (+(l_1920 = (safe_add_func_uint16_t_u_u(((((((safe_sub_func_int8_t_s_s((&l_1381 == l_1910), (((*g_203) = (((void*)0 == l_1911) | l_1904)) != 0x96L))) , (safe_sub_func_uint64_t_u_u((++g_1354), (l_1914 = (safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int32_t_s(((&l_1584 == (void*)0) ^ l_1904))), p_57)))))) || p_57) >= p_57) | l_1920) || l_1921), l_1922))))))
{ /* block id: 721 */
uint8_t l_1928 = 0UL;
const uint32_t *l_1953 = &l_1744[7];
l_1443 ^= ((l_1445[0] < (safe_mul_func_int16_t_s_s(((l_1925 , (l_1412[0][0] && (1UL ^ (safe_mul_func_int8_t_s_s(l_1928, (((safe_rshift_func_uint8_t_u_u((((~5L) , ((((*g_203) = ((*g_203) == (((*l_1449) ^= ((safe_sub_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((((!((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((((safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_s((*p_56), (l_1925.f1 = (g_1877 |= ((safe_mul_func_int8_t_s_s(((((safe_div_func_uint64_t_u_u((((void*)0 != &g_200[0][1]) && p_57), l_1951)) < (*g_319)) == 0x873FA70CC4A37B1ALL) == g_819[0][2][3]), l_1952[1])) & 0x0E12479F5CC6C353LL))))), p_55)) ^ p_55) , l_1928), p_57)) ^ p_55), l_1920)), l_1914)) == l_1914)) , p_57) > 0xC741L), (*g_87))), l_1904)) < 65535UL)) & p_57))) | (-10L)) , (void*)0)) == l_1953), 1)) >= p_57) < g_90[7])))))) == 0x0F480140D7B800E9LL), 0xE8C8L))) <= 65535UL);
}
else
{ /* block id: 727 */
const int32_t l_1958 = (-1L);
const int8_t * const l_1963[9] = {&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964,&g_1964};
const int8_t * const *l_1962[3][6][2] = {{{(void*)0,&l_1963[7]},{&l_1963[1],&l_1963[2]},{&l_1963[2],&l_1963[3]},{(void*)0,&l_1963[1]},{&l_1963[2],&l_1963[7]},{&l_1963[7],&l_1963[7]}},{{&l_1963[2],&l_1963[1]},{(void*)0,&l_1963[3]},{&l_1963[2],&l_1963[2]},{&l_1963[1],&l_1963[7]},{(void*)0,(void*)0},{&l_1963[1],&l_1963[1]}},{{&l_1963[1],&l_1963[1]},{&l_1963[1],&l_1963[2]},{&l_1963[1],&l_1963[1]},{&l_1963[1],&l_1963[1]},{&l_1963[1],(void*)0},{(void*)0,&l_1963[7]}}};
const int8_t * const **l_1961 = &l_1962[0][4][1];
int32_t l_1970 = 0xEC6D09A0L;
int i, j, k;
l_1892 ^= (safe_rshift_func_uint8_t_u_s(((2L >= ((l_1921 < (safe_add_func_uint32_t_u_u((l_1958 >= (*g_87)), (safe_mul_func_int8_t_s_s((*g_203), ((((*l_1961) = (void*)0) == (void*)0) ^ (safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((!((l_1904 > 0xDEDEF427L) , l_1563)), l_1921)), (*g_203))))))))) && p_55)) != p_55), 3));
g_1971++;
(**l_1802) = &l_1914;
return l_1449;
}
l_1779 |= (((safe_rshift_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(7L, 5)), l_1922)), (safe_sub_func_int16_t_s_s(((*l_1984) |= 4L), ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((l_1989 != (void*)0) , ((*g_87) || (p_57 && (l_1443 = ((safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u(l_1996, 0x7FB30334L)), 0UL)), 2)) != 0x59L))))), 8L)), p_57)) ^ (*g_282)))))) ^ 0x54L), 7)) > p_55) & 7UL);
l_1998[1] &= l_1997;
l_2002 &= ((safe_unary_minus_func_int32_t_s((safe_div_func_int64_t_s_s((*g_140), (*g_1111))))) , p_55);
}
else
{ /* block id: 739 */
int32_t *l_2005 = (void*)0;
for (l_1441 = 0; (l_1441 >= 8); l_1441 = safe_add_func_int32_t_s_s(l_1441, 6))
{ /* block id: 742 */
(**l_1387) = l_2005;
if (g_583.f0)
goto lbl_2656;
}
for (l_1925.f1 = 0; (l_1925.f1 <= 9); l_1925.f1 += 1)
{ /* block id: 747 */
int32_t l_2010[10] = {(-1L),(-7L),(-1L),(-1L),(-7L),(-1L),(-1L),(-7L),(-1L),(-1L)};
int i;
g_452[0] = (void*)0;
if (l_1744[l_1925.f1])
break;
(*l_1386) = (void*)0;
l_2010[3] = (safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(l_1744[l_1925.f1], p_55)), (*g_203)));
}
for (g_1354 = 0; (g_1354 <= 5); g_1354 += 1)
{ /* block id: 755 */
(*l_1386) = &g_1451;
}
if (l_1395.f0)
goto lbl_2011;
}
for (g_1080 = 8; (g_1080 >= 43); g_1080 = safe_add_func_int64_t_s_s(g_1080, 2))
{ /* block id: 762 */
uint8_t l_2018 = 7UL;
int32_t l_2027 = 0xCCBDCD85L;
for (l_1657 = 0; (l_1657 >= 25); ++l_1657)
{ /* block id: 765 */
l_1443 = (safe_div_func_int64_t_s_s(l_2018, 0x9D91AF50A0B9892ELL));
if (l_1922)
continue;
l_2027 ^= (((safe_rshift_func_int16_t_s_s((l_2018 , ((l_1925.f1 = (((*g_140) = (safe_lshift_func_uint8_t_u_s(p_55, (((l_1779 = ((*g_203) ^= ((void*)0 == l_2023))) != p_57) , (safe_mod_func_uint8_t_u_u(2UL, (*g_87))))))) || 0x54A71EB7B101AB5FLL)) , (safe_unary_minus_func_uint8_t_u((*g_282))))), l_1412[0][0])) , 1L) ^ p_55);
}
if (p_55)
break;
}
lbl_2251:
if (((safe_sub_func_uint16_t_u_u(l_1886, p_55)) <= (safe_rshift_func_int16_t_s_u(g_1143[4], ((((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((((p_57 < ((safe_rshift_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((g_251 = (safe_sub_func_uint16_t_u_u(p_55, ((*l_1407) = ((((safe_rshift_func_uint16_t_u_s(l_2044[1], 9)) , &p_57) == ((*l_2045) = &g_996)) && g_819[0][1][3]))))), p_57)) , p_57), g_112[8])) & (*g_203))) != 0x8C39BD62L) || p_55) == l_1925.f0), 5)), g_1189)) & l_1922) < 0x90EAL) , 65527UL)))))
{ /* block id: 779 */
int8_t l_2048 = 0x20L;
int32_t l_2050 = 0x0DF52346L;
int32_t l_2051 = 0L;
uint32_t ***l_2055 = (void*)0;
int32_t ****l_2066 = &l_2065;
int32_t ****l_2067 = &l_1387;
uint8_t *l_2080[10][5] = {{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922},{&l_1659,&g_200[0][0],&l_1659,(void*)0,(void*)0},{(void*)0,&g_370,(void*)0,&l_1922,&l_1922}};
int32_t **l_2081 = &g_452[2];
int32_t *l_2082 = &l_2051;
int32_t **l_2083 = &g_452[2];
int32_t **l_2084[7];
int i, j;
for (i = 0; i < 7; i++)
l_2084[i] = &g_452[2];
l_1892 &= ((l_1925.f1 = 0x3643141C0CCBD275LL) && p_57);
--l_2052;
l_1779 &= l_1922;
l_1425 |= ((((l_2085 = (l_2082 = (((*g_319) , (((*g_459) = ((p_57 , (l_2055 != l_2056)) >= 0x89L)) && (safe_sub_func_uint8_t_u_u((!(g_2060 = 1UL)), (safe_mod_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((((g_311[0] |= (((*l_2067) = ((*l_2066) = l_2065)) != ((safe_sub_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((!(safe_mul_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((*g_87), 5)) , (((*l_1449) ^= 0xAD546619F45F357ALL) <= p_55)), (*g_282)))), l_1922)), l_1925.f1)), p_57)) , l_2079))) < (*g_203)) >= (*g_282)), 0L)) & 1UL) <= p_57), p_55)))))) , l_2046))) == (void*)0) < l_2086) , 2L);
}
else
{ /* block id: 793 */
uint64_t l_2104[2][2];
int32_t l_2106 = 6L;
uint16_t * const *l_2139 = &l_1407;
uint16_t * const **l_2138 = &l_2139;
uint16_t * const ***l_2137 = &l_2138;
uint16_t * const *** const *l_2136 = &l_2137;
int32_t l_2248[7][7][5] = {{{0xAB0C6CBCL,(-6L),0xF7EAFC02L,0x9FE6BE1FL,0x50134999L},{0x5991EFF8L,(-5L),3L,(-1L),2L},{0xDFED656BL,(-6L),0xE0A11FD8L,0x93A305F0L,0xDFED656BL},{0x25A8EF61L,(-1L),(-5L),(-5L),(-1L)},{0x50134999L,0xFA91F3EFL,0xF7EAFC02L,0x93A305F0L,0xAB0C6CBCL},{(-1L),1L,0x639FB36DL,(-1L),0x5991EFF8L},{0x0E54171BL,0x93A305F0L,0x0E54171BL,0x9FE6BE1FL,0xDFED656BL}},{{(-1L),2L,3L,1L,0x25A8EF61L},{0x50134999L,(-6L),0x2E62CC5AL,(-6L),0x50134999L},{0x25A8EF61L,1L,3L,2L,(-1L)},{0xDFED656BL,0x9FE6BE1FL,0x0E54171BL,0xFA91F3EFL,0xE0A11FD8L},{0x25A8EF61L,2L,1L,(-5L),2L},{0xE814E9B4L,0xFA91F3EFL,0x2E62CC5AL,9L,0xAB0C6CBCL},{2L,0x639FB36DL,0x639FB36DL,2L,0x4C41EDB3L}},{{0x0E54171BL,0xFA91F3EFL,0xDFED656BL,0x9FE6BE1FL,0x0E54171BL},{0x50844CAEL,2L,0xE1848C94L,0x639FB36DL,0x25A8EF61L},{0xAB0C6CBCL,0L,0x2E62CC5AL,0x9FE6BE1FL,0xE814E9B4L},{0x25A8EF61L,(-5L),0x3983F79DL,2L,2L},{0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L,9L,0x0E54171BL},{0x25A8EF61L,0x50844CAEL,0x639FB36DL,(-5L),0x50844CAEL},{0xAB0C6CBCL,0xFA91F3EFL,(-2L),0xFA91F3EFL,0xAB0C6CBCL}},{{0x50844CAEL,(-5L),0x639FB36DL,0x50844CAEL,0x25A8EF61L},{0x0E54171BL,9L,0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L},{2L,2L,0x3983F79DL,(-5L),0x25A8EF61L},{0xE814E9B4L,0x9FE6BE1FL,0x2E62CC5AL,0L,0xAB0C6CBCL},{0x25A8EF61L,0x639FB36DL,0xE1848C94L,2L,0x50844CAEL},{0x0E54171BL,0x9FE6BE1FL,0xDFED656BL,0xFA91F3EFL,0x0E54171BL},{0x4C41EDB3L,2L,0x639FB36DL,0x639FB36DL,2L}},{{0xAB0C6CBCL,9L,0x2E62CC5AL,0xFA91F3EFL,0xE814E9B4L},{2L,(-5L),1L,2L,0x25A8EF61L},{0xE0A11FD8L,0xFA91F3EFL,0xE0A11FD8L,0L,0x0E54171BL},{2L,0x50844CAEL,0xE1848C94L,(-5L),0x4C41EDB3L},{0xAB0C6CBCL,0x9FE6BE1FL,(-2L),0x9FE6BE1FL,0xAB0C6CBCL},{0x4C41EDB3L,(-5L),0xE1848C94L,0x50844CAEL,2L},{0x0E54171BL,0L,0xE0A11FD8L,0xFA91F3EFL,0xE0A11FD8L}},{{0x25A8EF61L,2L,1L,(-5L),2L},{0xE814E9B4L,0xFA91F3EFL,0x2E62CC5AL,9L,0xAB0C6CBCL},{2L,0x639FB36DL,0x639FB36DL,2L,0x4C41EDB3L},{0x0E54171BL,0xFA91F3EFL,0xDFED656BL,0x9FE6BE1FL,0x0E54171BL},{0x50844CAEL,2L,0xE1848C94L,0x639FB36DL,0x25A8EF61L},{0xAB0C6CBCL,0L,0x2E62CC5AL,0x9FE6BE1FL,0xE814E9B4L},{0x25A8EF61L,(-5L),0x3983F79DL,2L,2L}},{{0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L,9L,0x0E54171BL},{0x25A8EF61L,0x50844CAEL,0x639FB36DL,(-5L),0x50844CAEL},{0xAB0C6CBCL,0xFA91F3EFL,(-2L),0xFA91F3EFL,0xAB0C6CBCL},{0x50844CAEL,(-5L),0x639FB36DL,0x50844CAEL,0x25A8EF61L},{0x0E54171BL,9L,0xE0A11FD8L,0x9FE6BE1FL,0xE0A11FD8L},{2L,2L,0x3983F79DL,(-5L),0x25A8EF61L},{0xE814E9B4L,0x9FE6BE1FL,0x2E62CC5AL,(-6L),0xE814E9B4L}}};
uint32_t l_2250 = 0x1EEFB9FDL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_2104[i][j] = 18446744073709551607UL;
}
lbl_2088:
for (g_59.f1 = 3; (g_59.f1 >= 0); g_59.f1 -= 1)
{ /* block id: 796 */
if (l_2087[5])
break;
if (l_1587)
goto lbl_2088;
}
l_2106 |= (safe_div_func_uint8_t_u_u((((g_1971 = (*l_2085)) , (0UL > ((*g_459) = (((*g_282) = p_57) && (safe_rshift_func_int16_t_s_u(p_55, p_55)))))) & (((***l_2023) = 0UL) || (l_2104[1][0] &= (((safe_div_func_uint16_t_u_u(g_370, p_55)) == (safe_sub_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((safe_add_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((*l_2085), p_55)), p_57)) | 0xEFF6L), p_57)) ^ l_2103), p_55))) < p_55)))), g_2105));
if (p_57)
{ /* block id: 806 */
int16_t *l_2178 = (void*)0;
int16_t *l_2179[10] = {&g_114[0],&l_1998[1],&l_1998[1],&g_114[0],&l_1998[1],&l_1998[1],&g_114[0],&l_1998[1],&l_1998[1],&g_114[0]};
int32_t l_2182 = 4L;
uint8_t l_2183 = 0x18L;
int32_t l_2199 = 0L;
uint8_t *l_2209 = &l_1922;
uint8_t *l_2210 = &g_311[0];
int i;
l_2106 ^= ((safe_mul_func_uint16_t_u_u(((*p_56) != (l_2182 = ((((safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s((1L & ((safe_mod_func_uint8_t_u_u(1UL, (safe_mul_func_uint16_t_u_u(((((**l_2139) = (((((((*l_1410) = 65530UL) >= (safe_add_func_uint64_t_u_u(((l_2181 = (p_57 , ((***g_2161) = (safe_mod_func_int32_t_s_s((safe_add_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(0x27L, (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((l_2180[2][1] &= (((l_2135 = &g_1643) == (l_2172 = (g_2140 = l_2136))) , (((((safe_add_func_int32_t_s_s((-1L), l_2177)) , p_57) , 0x9A3637F7L) ^ (*l_2085)) , p_57))) < p_55), (*g_282))), p_57)))) & (*g_282)), p_55)) >= (*p_56)), 0x4BB1L)), (*g_282))) , l_2104[1][0]), g_499)), (**g_541)))))) , p_55), l_2182))) != l_2104[0][0]) >= (*g_282)) > 1UL) < (*g_87))) != 0x851DL) && (*l_2085)), p_55)))) | l_2183)), (*p_56))), (*p_56))) ^ p_57) == p_55) != (*g_282)))), l_2104[1][0])) & p_57);
g_2211 = ((*l_2085) = (safe_mod_func_int32_t_s_s(((((***g_2164) = (safe_lshift_func_uint16_t_u_s((((l_2104[1][1] ^ ((safe_div_func_uint8_t_u_u((*g_282), (*g_282))) == ((((((*l_2210) |= (((*l_2209) = (((0xB2F6L <= (((*g_459) = (l_1395 , (-1L))) , ((safe_lshift_func_uint16_t_u_u((+((safe_lshift_func_uint16_t_u_u((((*p_56) = (safe_mod_func_uint32_t_u_u(l_2199, (safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s((safe_sub_func_int8_t_s_s((~((2UL ^ (safe_rshift_func_int8_t_s_s(6L, (*g_203)))) != (-1L))), (*g_282))), 0xB0L)), p_57))))) >= 0x9FL), l_2199)) <= p_57)), p_55)) < 0UL))) , &g_114[0]) == l_1408)) || (*g_282))) || 0x0EL) >= p_57) || g_309) <= 0xA1F28E74L))) || l_2104[1][1]) <= p_55), l_2106))) & l_2199) == l_2183), p_57)));
}
else
{ /* block id: 824 */
int32_t ****l_2214[9][9] = {{&l_1387,(void*)0,&l_2079,&l_2065,(void*)0,&l_2079,(void*)0,&l_2079,(void*)0},{&l_1802,(void*)0,&l_2079,&l_2079,(void*)0,&l_1802,&l_2065,&l_2065,&l_2079},{&l_1802,(void*)0,(void*)0,&l_1802,&l_2079,&l_2079,&l_1387,&l_2065,(void*)0},{&l_1387,&l_2079,&l_2065,&l_2079,&l_2065,&l_2079,&l_2065,&l_2079,&l_1387},{(void*)0,&l_2065,&l_1387,&l_2079,&l_2079,&l_1802,(void*)0,(void*)0,&l_1802},{&l_2079,&l_2065,&l_2065,&l_1802,(void*)0,&l_2079,&l_2079,(void*)0,&l_1802},{(void*)0,&l_2079,(void*)0,&l_2079,(void*)0,&l_2065,&l_2079,(void*)0,&l_1387},{&l_1387,(void*)0,&l_2079,&l_2065,(void*)0,&l_2079,(void*)0,&l_2079,(void*)0},{&l_1802,(void*)0,&l_2079,&l_2079,(void*)0,&l_1802,&l_2065,&l_2065,&l_2079}};
uint8_t *l_2226[3];
union U1 l_2249 = {0x78EFL};
int i, j;
for (i = 0; i < 3; i++)
l_2226[i] = &g_400;
(*l_2085) = (safe_lshift_func_uint16_t_u_s((&l_1802 != l_2214[5][5]), (safe_rshift_func_int8_t_s_s((*g_87), ((*g_203) = (-9L))))));
(**l_1802) = &l_2106;
(*l_2085) = (safe_mul_func_uint16_t_u_u(3UL, ((safe_mul_func_int8_t_s_s((((safe_sub_func_int32_t_s_s(((!((safe_mod_func_int64_t_s_s((l_2248[1][6][0] |= ((g_28 = ((*g_282) = p_55)) || ((*l_1801) , (*g_203)))), g_388)) | (***g_2150))) , (-10L)), (*g_319))) || p_57) > (*g_87)), 1UL)) & l_2250)));
}
if (g_1585)
goto lbl_2251;
}
--l_2252;
}
else
{ /* block id: 838 */
union U1 * const ***l_2257 = &l_2255;
(*l_2257) = l_2255;
}
(*l_2085) ^= p_57;
if (((&l_1770 == l_2258) <= ((*p_56) ^= (-1L))))
{ /* block id: 843 */
union U2 *l_2261 = &g_2262;
const union U1 l_2297 = {0xCC5BL};
int32_t *l_2299 = &g_445;
int8_t *l_2300 = &g_797;
int64_t * const l_2302 = &g_1189;
int32_t l_2424 = (-10L);
int32_t l_2425 = 0xD0C3D982L;
for (l_1395.f0 = 0; (l_1395.f0 < 20); l_1395.f0++)
{ /* block id: 846 */
union U2 **l_2263 = &l_1584;
(*l_2263) = l_2261;
if (p_55)
break;
return l_1449;
}
if (((void*)0 != &p_56))
{ /* block id: 851 */
int64_t l_2296[5] = {2L,2L,2L,2L,2L};
uint32_t l_2298 = 18446744073709551615UL;
uint32_t *l_2309 = &l_1744[0];
uint32_t *l_2314[10][7][3] = {{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}},{{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0}},{{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247},{(void*)0,(void*)0,(void*)0},{&l_2247,&l_2247,&l_2247}}};
int32_t ***l_2334[6] = {&l_1386,&l_1386,&l_1386,&l_1386,&l_1386,&l_1386};
union U2 **l_2395 = &l_2261;
int i, j, k;
for (g_997 = 4; (g_997 >= 1); g_997 -= 1)
{ /* block id: 854 */
uint32_t l_2301 = 0x62336041L;
int i;
(*l_2085) |= ((safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(0UL, 0x57L)) > 1L) , (((((((l_2297 , (*l_2299)) <= 0xEF25E3B065FA8352LL) , (*l_1801)) , (*l_2299)) > 0xBB9CEFB3BA60CCBCLL) != p_55) || p_55)), p_55)), l_2301)) & (*g_282));
if (g_445)
goto lbl_2321;
return l_2302;
}
lbl_2321:
(*l_2085) = (((safe_rshift_func_int8_t_s_s(0xA8L, 0)) | (((p_55 , ((safe_rshift_func_uint8_t_u_s(0x4AL, 1)) ^ ((safe_mul_func_int8_t_s_s((((*l_2309) ^= ((*l_2299) |= (*g_319))) >= (safe_lshift_func_int16_t_s_s(((*l_2230) = (safe_mul_func_int16_t_s_s(((*p_56) == ((((*l_1380) != l_2314[4][0][0]) || (-1L)) || (+(safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(0x5334L, p_55)), 0x02DD2C484B16AFFDLL))))), 0UL))), p_55))), (*g_282))) && 0L))) ^ 1L) , l_2320)) ^ 0xA184FD3EA4362A97LL);
if (((*l_2299) ^ ((safe_lshift_func_uint8_t_u_s((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((((((void*)0 == p_56) , (*l_2299)) >= (*g_87)) , (safe_sub_func_uint16_t_u_u(p_57, (safe_mul_func_int8_t_s_s(((*p_56) || (safe_div_func_int8_t_s_s((*p_56), (*g_282)))), 0x60L))))), 4)), (*l_2299))), 2)) ^ g_1971)))
{ /* block id: 864 */
int32_t ****l_2335 = &l_1802;
int32_t ****l_2336 = &l_2065;
int32_t ****l_2337 = &l_1387;
(*l_2299) ^= (p_55 || (((*l_2337) = ((*l_2336) = ((*l_2335) = l_2334[2]))) == l_2338));
(*l_2299) = g_2340;
(**l_1802) = &g_445;
}
else
{ /* block id: 871 */
const int32_t l_2378 = 0L;
int32_t l_2379[6][5][4] = {{{(-6L),(-1L),1L,(-6L)},{0xA3EDB839L,(-1L),0xA3EDB839L,1L},{0L,(-1L),0xC0C14EDDL,(-6L)},{(-1L),(-1L),(-1L),(-1L)},{0xA3EDB839L,(-6L),(-1L),1L}},{{(-1L),0L,0xC0C14EDDL,0L},{0L,(-1L),0xA3EDB839L,0L},{0xA3EDB839L,0L,1L,1L},{(-6L),(-6L),0xC0C14EDDL,(-1L)},{(-6L),(-1L),1L,(-6L)}},{{0xA3EDB839L,(-1L),0xA3EDB839L,1L},{0L,(-1L),0xC0C14EDDL,(-6L)},{(-1L),(-1L),(-1L),(-1L)},{0xA3EDB839L,(-6L),(-1L),1L},{(-1L),0L,0xC0C14EDDL,0L}},{{0L,(-1L),0xA3EDB839L,0L},{0xA3EDB839L,0L,1L,1L},{0xA3EDB839L,0xA3EDB839L,(-6L),(-1L)},{0xA3EDB839L,0xC0C14EDDL,0xF9A5DF96L,0xA3EDB839L},{(-1L),(-1L),(-1L),0xF9A5DF96L}},{{1L,(-1L),(-6L),0xA3EDB839L},{(-1L),0xC0C14EDDL,0xC0C14EDDL,(-1L)},{(-1L),0xA3EDB839L,0xC0C14EDDL,0xF9A5DF96L},{(-1L),1L,(-6L),1L},{1L,0xC0C14EDDL,(-1L),1L}},{{(-1L),1L,0xF9A5DF96L,0xF9A5DF96L},{0xA3EDB839L,0xA3EDB839L,(-6L),(-1L)},{0xA3EDB839L,0xC0C14EDDL,0xF9A5DF96L,0xA3EDB839L},{(-1L),(-1L),(-1L),0xF9A5DF96L},{1L,(-1L),(-6L),0xA3EDB839L}}};
uint32_t l_2381[4][4] = {{0UL,18446744073709551612UL,18446744073709551612UL,0UL},{0UL,18446744073709551612UL,18446744073709551612UL,0UL},{0UL,18446744073709551612UL,18446744073709551612UL,0UL},{0UL,18446744073709551612UL,18446744073709551612UL,0UL}};
union U2 ***l_2394 = &l_2393[3];
int i, j, k;
l_2387[2][2] = ((safe_unary_minus_func_int64_t_s((((safe_mul_func_int16_t_s_s((l_2344 >= (l_1445[1] = l_2345)), (((*l_2300) |= (((*l_2085) &= 18446744073709551611UL) && ((*g_140) = (((((safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u(((((safe_div_func_int16_t_s_s(0x6561L, p_55)) , (safe_mod_func_int32_t_s_s((((safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s((safe_mod_func_int8_t_s_s((((safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((*l_2299), ((safe_rshift_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((((((((+((!(l_2379[3][2][0] &= (((((***g_2153) = (safe_lshift_func_int16_t_s_s((p_57 != ((((safe_lshift_func_int16_t_s_u(((safe_div_func_int16_t_s_s((p_55 >= ((*p_56) > (*g_282))), l_2378)) < p_57), p_57)) > p_57) , (void*)0) != &g_2105)), 12))) != p_55) >= (*g_203)) & (*l_2299)))) >= (*l_2085))) > p_57) > (*l_2299)) || 18446744073709551614UL) | g_388) & l_2378) > 1L), 0xABL)) | g_819[0][2][3]), 14)) | l_2380[0][1]))), 10)) < p_55) , 1L), 0x37L)), 3UL)), 8L)) || 0x3FC734AA703FA1F6LL) > l_2381[3][1]), (*g_319)))) && p_55) >= 0x82CA4D572CA88EF8LL), 9)), p_57)) || (*p_56)) > l_2378) , l_2382) == &l_2383)))) & 0xF2L))) & l_2378) == 4L))) , l_2386);
l_2379[5][4][2] = (((*g_203) , (((l_2297 , (safe_mul_func_uint16_t_u_u((g_2397 = (((*l_2394) = l_2393[0]) == (g_2396 = l_2395))), (l_2398 , (safe_div_func_uint32_t_u_u((((((***g_2149) = (safe_sub_func_uint8_t_u_u(((((l_2085 = l_2299) != &l_2379[3][2][0]) && (p_57 , (((*l_2299) = p_57) <= 0x545872BEL))) == p_55), l_2378))) != l_2378) == p_57) == g_2295), 1L)))))) == p_55) , (***g_2161))) | p_57);
}
for (l_1395.f0 = 0; (l_1395.f0 >= (-27)); --l_1395.f0)
{ /* block id: 889 */
int64_t * const l_2405 = &g_819[0][2][3];
return l_2405;
}
}
else
{ /* block id: 892 */
int16_t * const l_2406 = &g_1585;
const uint16_t ** const ***l_2417 = &l_2413;
int32_t l_2423[9][4] = {{(-1L),(-5L),0xE558CD3FL,0xE558CD3FL},{(-10L),(-10L),0x67514B41L,0x22F84CF6L},{(-10L),(-3L),0xE558CD3FL,(-10L)},{(-1L),0x22F84CF6L,(-1L),0xE558CD3FL},{(-5L),0x22F84CF6L,0x67514B41L,(-10L)},{0x22F84CF6L,(-3L),(-3L),0x22F84CF6L},{(-1L),(-10L),(-3L),0xE558CD3FL},{0x22F84CF6L,(-5L),0x67514B41L,(-5L)},{(-5L),(-3L),(-1L),(-5L)}};
uint64_t l_2430[10] = {18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL,0UL,18446744073709551613UL,18446744073709551613UL};
const uint32_t *l_2454[6][1][9] = {{{&l_1744[2],(void*)0,(void*)0,&l_1744[2],&g_1080,&l_1744[2],(void*)0,(void*)0,&l_1744[2]}},{{&l_2247,&l_1996,(void*)0,&l_1996,&l_2247,&l_2247,&l_1996,(void*)0,&l_1996}},{{(void*)0,&g_1080,&g_1080,&g_1080,&g_1080,(void*)0,&g_1080,&g_1080,&g_1080}},{{&l_2247,&l_2247,&l_1996,(void*)0,&l_1996,&l_2247,&l_2247,&l_1996,(void*)0}},{{&l_1744[2],&g_1080,&l_1744[2],(void*)0,(void*)0,&l_1744[2],&g_1080,&l_1744[2],(void*)0}},{{&l_2398,&l_1996,&l_1996,&l_2398,(void*)0,&l_2398,&l_1996,&l_1996,&l_2398}}};
int i, j, k;
if (((((void*)0 == l_2406) <= p_55) | ((((*l_2255) == (void*)0) & (safe_mod_func_int64_t_s_s((*g_1111), p_55))) , ((safe_mul_func_uint8_t_u_u(l_2411, (+(((((*l_2417) = l_2413) == l_1784) ^ 0x62076DD3L) , (*l_2299))))) < (*g_140)))))
{ /* block id: 894 */
(*l_2299) = (safe_add_func_uint32_t_u_u(p_57, p_55));
}
else
{ /* block id: 896 */
uint8_t l_2420 = 0x19L;
l_2420--;
++g_2426;
}
(*l_2085) &= p_55;
l_2430[0]--;
if ((&l_2065 == &l_1387))
{ /* block id: 902 */
uint16_t l_2433 = 5UL;
int8_t * const ****l_2446 = (void*)0;
int8_t * const ****l_2447 = (void*)0;
int8_t * const ****l_2448 = &g_2443;
uint8_t *l_2451[6][3][7] = {{{&l_1565,&g_25,&g_311[0],&g_400,&l_1565,(void*)0,&g_25},{&g_311[0],&g_2211,&g_311[0],&l_1659,&l_2245,(void*)0,&g_400},{&g_400,&l_1952[1],&g_311[0],&g_311[0],&l_1952[1],&g_400,&g_25}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_400,&g_25,&g_2211,&l_1952[1],&l_1952[7],&g_25,&g_25},{&l_2245,(void*)0,&g_400,(void*)0,&l_2245,&l_1659,&g_311[0]}},{{&g_2426,&l_1565,&g_311[0],&g_2211,&l_1952[7],&g_2426,(void*)0},{(void*)0,&g_2426,&g_28,&g_2211,(void*)0,(void*)0,(void*)0},{&g_2426,&g_2211,&g_2211,&g_2426,&l_1565,&g_311[0],&g_2211}},{{&l_2245,&l_1659,&g_311[0],&g_2211,&g_311[0],&l_1659,&l_2245},{&g_400,&l_1952[7],&g_25,&g_2211,&g_400,&g_400,&g_2211},{&g_400,&g_2426,&g_400,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1952[7],(void*)0,&g_25,&l_1952[1],&l_1565,&g_2211,(void*)0},{&g_25,(void*)0,&g_311[0],(void*)0,&g_400,(void*)0,&g_311[0]},{&g_400,&g_400,&g_2211,&g_25,&l_1952[7],&g_400,&g_25}},{{&g_400,(void*)0,&g_28,(void*)0,&g_400,&l_1659,(void*)0},{&g_2426,(void*)0,&g_311[0],&l_1952[7],&l_1952[7],&g_311[0],(void*)0},{&g_311[0],&g_2426,&g_400,&g_2211,&g_400,(void*)0,&g_400}}};
int64_t **l_2455 = (void*)0;
int32_t *l_2456 = (void*)0;
int i, j, k;
--l_2433;
(*l_2299) = (safe_mod_func_int32_t_s_s(((((((safe_rshift_func_uint16_t_u_u((((*l_2382) = g_2440) != ((*l_2448) = g_2443)), (((((*g_282) == (g_2426 = (safe_lshift_func_uint16_t_u_u((***g_2147), (l_2423[8][2] , 0x662EL))))) != ((**g_541) && ((safe_sub_func_int8_t_s_s((((void*)0 != l_2454[1][0][0]) == l_2430[9]), (*p_56))) && l_2423[8][3]))) < p_57) > p_55))) , l_2433) < (*l_2085)) , (void*)0) != l_2455) , l_2430[1]), p_55));
(**l_2065) = l_2456;
}
else
{ /* block id: 909 */
int32_t *l_2457[5];
int i;
for (i = 0; i < 5; i++)
l_2457[i] = &l_1443;
(**l_2065) = l_2457[1];
}
}
for (g_35 = 0; (g_35 <= 2); g_35 += 1)
{ /* block id: 915 */
int64_t * const l_2460 = &g_1189;
int i;
if (p_57)
{ /* block id: 916 */
int i;
if (p_57)
break;
g_452[g_35] = (void*)0;
}
else
{ /* block id: 919 */
uint32_t l_2459 = 0UL;
(*l_2299) = (l_2458 = 0xD38D9F41L);
(*l_2085) = l_2459;
return l_2460;
}
(**l_1751) = &l_2297;
}
l_2469 |= (!(safe_rshift_func_uint16_t_u_u((((*g_282) , ((&g_2166 == ((*g_1111) , l_1784)) , (((*g_282) | ((***g_2151) >= p_55)) | (p_57 & (((((*l_2085) &= ((safe_mul_func_int8_t_s_s(9L, 0xEEL)) != 0x567E8E6C70451FF0LL)) == p_55) < g_2468) < (*p_56)))))) , 8UL), 6)));
}
else
{ /* block id: 929 */
int32_t l_2474 = 0x99C5656CL;
int16_t *l_2483 = &g_309;
(*l_2085) = (safe_div_func_uint32_t_u_u(((void*)0 == g_2472), (l_2474 , p_55)));
(*l_2085) = (safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((p_55 , (safe_rshift_func_uint8_t_u_s((*g_282), (safe_add_func_int16_t_s_s(((*l_2483) ^= ((*l_2230) &= p_55)), (((p_55 != l_2484) < p_55) , (((((**g_2143) || ((~0xCF557B93L) || (0x2CE3AA2605CF8B60LL | (*l_2085)))) || (***g_2157)) && l_2486) > p_55))))))) | p_55) , (*p_56)), l_2487[4][2])), 12));
}
}
else
{ /* block id: 935 */
int64_t l_2492 = 0L;
uint8_t **l_2520 = &g_282;
uint8_t **l_2522 = &g_282;
int32_t l_2523 = 0x67D38797L;
union U1 l_2536 = {-1L};
int64_t l_2537 = 0x5D35488B01F4244ALL;
int32_t l_2552 = 0xB8E757A4L;
uint32_t l_2577 = 0xFD8B26DEL;
uint32_t *l_2589 = &g_1080;
uint64_t l_2591 = 18446744073709551610UL;
int32_t l_2609 = 0x02901D39L;
int32_t l_2610 = (-6L);
int32_t l_2611 = 1L;
int8_t ***l_2649 = &g_2442[0][0];
int32_t **l_2651[3][2] = {{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]},{&g_452[0],&g_452[0]}};
int i, j;
for (g_1585 = 0; (g_1585 >= 13); g_1585++)
{ /* block id: 938 */
int64_t l_2501 = 0x96D9051399817A83LL;
if ((((((safe_mul_func_int16_t_s_s(g_114[9], l_2492)) == ((*l_2230) = (safe_mul_func_uint16_t_u_u(((*l_2085) &= (***g_2158)), (safe_mod_func_int32_t_s_s((((*g_1111) ^ 18446744073709551611UL) != (l_2500[3][1][1] |= ((p_55 && (g_2499 < (((void*)0 != (*g_2443)) > g_1451))) | 0xE994EC16L))), 0x0612CA5AL)))))) | l_2501) | 0x32L) != p_57))
{ /* block id: 942 */
int32_t **l_2504 = &l_1640;
int32_t ***l_2503 = &l_2504;
int32_t ****l_2502 = &l_2503;
int64_t * const l_2507 = &g_141;
(*l_2085) = ((void*)0 != l_2502);
for (l_2486 = 0; (l_2486 >= 29); l_2486++)
{ /* block id: 946 */
return l_2507;
}
}
else
{ /* block id: 949 */
return l_1405[7][0][1];
}
}
for (g_1877 = 0; (g_1877 <= 4); g_1877 += 1)
{ /* block id: 955 */
int32_t ***l_2514[1];
int32_t ****l_2515 = &l_2514[0];
uint8_t ***l_2521 = &l_2520;
union U1 *l_2524[3];
uint16_t * const l_2535 = &g_1143[6];
uint32_t *l_2551 = &l_2486;
int8_t ***l_2567[5][4] = {{(void*)0,&g_2442[0][0],(void*)0,&g_2442[0][0]},{(void*)0,(void*)0,&g_2442[0][0],&g_2442[0][0]},{&g_2442[0][0],&g_2442[0][0],&g_2442[0][0],(void*)0},{(void*)0,(void*)0,&g_2442[0][0],(void*)0},{&g_2442[0][0],(void*)0,&g_2442[0][0],&g_2442[0][0]}};
int64_t *l_2595[9][5] = {{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]},{&g_141,&l_2492,&g_141,&g_1189,(void*)0},{(void*)0,&g_819[0][2][3],(void*)0,&g_819[0][2][3],&g_819[0][2][3]}};
uint32_t **l_2605 = &g_319;
uint32_t *** const l_2604 = &l_2605;
uint32_t *** const *l_2603 = &l_2604;
int32_t *l_2615 = &g_7[0][2];
int64_t * const l_2643[7] = {(void*)0,&l_2636,(void*)0,(void*)0,&l_2636,(void*)0,(void*)0};
int i, j;
for (i = 0; i < 1; i++)
l_2514[i] = &l_1386;
for (i = 0; i < 3; i++)
l_2524[i] = &g_583;
(*l_2085) = ((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((((safe_add_func_int8_t_s_s(((((*g_459) = ((((&l_1386 != ((*l_2515) = l_2514[0])) & (safe_mod_func_uint64_t_u_u((((p_55 >= (safe_lshift_func_int16_t_s_s((((*l_2521) = l_2520) == (l_2522 = &g_282)), 5))) ^ p_55) >= ((*l_2230) ^= p_55)), ((*g_140) = ((l_2523 = g_997) & ((void*)0 == &g_2473)))))) ^ p_57) | 0xC792L)) , p_57) == p_57), (*p_56))) , (void*)0) == l_2524[0]) | l_2525) , p_55), l_2492)), g_309)) <= g_204);
if ((safe_mul_func_uint8_t_u_u(((((***g_2153) , ((*g_459) = (*l_2085))) ^ ((65532UL & p_55) && ((l_2537 = (safe_mod_func_uint64_t_u_u(g_1877, (safe_mod_func_uint64_t_u_u((l_2534[2][2][2] != (((**g_2147) != l_2535) > (l_2536 , p_57))), 0x35ECA4562DF6D0ADLL))))) > (-8L)))) & p_57), 9UL)))
{ /* block id: 966 */
int32_t *l_2538 = &g_3;
uint16_t ***l_2550 = &g_1121;
l_2538 = l_2538;
l_2552 ^= (((((*l_1640) = ((*g_319) , 0L)) , (((safe_sub_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_u((l_2523 , (*l_2538)), (safe_unary_minus_func_int32_t_s((safe_rshift_func_uint8_t_u_s(251UL, 3)))))) && (safe_div_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u((p_55 != ((((0xEEA0D199L > (((0x84568D7C16BDA48FLL | p_57) >= p_57) , (**g_541))) == l_2536.f0) <= 0xD84DL) , l_2523)), p_57)), l_2537))) || g_1971), p_57)) , l_2550) == l_2550)) , &p_57) != l_2551);
(*l_2085) &= 0xB74F020FL;
}
else
{ /* block id: 971 */
uint32_t l_2564[5][7][6] = {{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}},{{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL},{0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL,0x0755F4ECL}}};
int32_t l_2571 = 5L;
union U1 l_2573 = {0xCA9DL};
int64_t * const l_2574 = &g_819[0][2][3];
int i, j, k;
(*l_2085) = ((safe_add_func_int8_t_s_s((safe_mod_func_int32_t_s_s((safe_add_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s((((l_2492 != p_57) != (safe_mod_func_int8_t_s_s(((~l_2564[1][6][4]) && ((*l_1801) , 0xEF054A20L)), p_55))) , 0xA3L), 4)) , 0x7BB00868BB4AAD9DLL), l_2537)), p_55)), 249UL)) , p_55);
return l_2574;
}
if ((g_90[7] ^ 18446744073709551614UL))
{ /* block id: 979 */
return g_2575;
}
else
{ /* block id: 981 */
int32_t *l_2576 = (void*)0;
int64_t *l_2594 = &l_2537;
uint32_t *** const **l_2596 = (void*)0;
uint32_t **l_2600 = &l_2589;
uint32_t *** const l_2599 = &l_2600;
uint32_t *** const *l_2598 = &l_2599;
uint32_t *** const **l_2597[9] = {&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598,&l_2598};
int32_t l_2606 = 0x1299D621L;
int32_t l_2607 = 1L;
int32_t l_2608 = 0x7F40E302L;
uint64_t l_2612[1][9][10] = {{{0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL,18446744073709551609UL,0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL,0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL},{0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL,18446744073709551610UL,18446744073709551610UL,18446744073709551609UL,0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL},{0x04E80792153B372DLL,0xEC869DFF36FBD3DFLL,0xDC4BEA28A71BB9DFLL,0xDC093C88FD2EAD1DLL,0xDC4BEA28A71BB9DFLL,0xEC869DFF36FBD3DFLL,0x04E80792153B372DLL,0x04E80792153B372DLL,0xEC869DFF36FBD3DFLL,0xDC4BEA28A71BB9DFLL},{0xEC869DFF36FBD3DFLL,0x04E80792153B372DLL,0x04E80792153B372DLL,0xEC869DFF36FBD3DFLL,0xDC4BEA28A71BB9DFLL,0xDC093C88FD2EAD1DLL,0xDC4BEA28A71BB9DFLL,0xEC869DFF36FBD3DFLL,0x04E80792153B372DLL,0x04E80792153B372DLL},{0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL,18446744073709551610UL,18446744073709551610UL,18446744073709551609UL,0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL},{0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL,0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL,18446744073709551609UL,0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL},{0xDC4BEA28A71BB9DFLL,0xDC4BEA28A71BB9DFLL,18446744073709551610UL,0xDC093C88FD2EAD1DLL,0x5B7EE776C1F1C6DCLL,0xDC093C88FD2EAD1DLL,18446744073709551610UL,0xDC4BEA28A71BB9DFLL,0xDC4BEA28A71BB9DFLL,18446744073709551610UL},{0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL,18446744073709551609UL,0xDC093C88FD2EAD1DLL,0xEC869DFF36FBD3DFLL,18446744073709551610UL,0xEC869DFF36FBD3DFLL,0xDC093C88FD2EAD1DLL,18446744073709551609UL},{0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL,18446744073709551609UL,18446744073709551610UL,18446744073709551610UL,18446744073709551609UL,0x04E80792153B372DLL,0xDC4BEA28A71BB9DFLL,0x04E80792153B372DLL}}};
int i, j, k;
if (p_55)
{ /* block id: 982 */
g_452[1] = l_2576;
(*l_2085) |= 0xD52A42BBL;
}
else
{ /* block id: 985 */
int32_t **l_2582 = &l_1640;
int32_t l_2583 = 1L;
union U1 l_2586 = {0x53C5L};
uint32_t *l_2587 = &g_112[5];
uint32_t *l_2588 = (void*)0;
--l_2577;
(*l_2085) = ((((*****l_2172) ^= ((((safe_sub_func_uint8_t_u_u((((*g_319) > (l_2583 = ((-1L) < (&g_2105 == ((*l_2582) = &p_55))))) <= ((g_1354 &= (safe_mul_func_uint16_t_u_u((65532UL && ((l_2588 = (l_2586 , l_2587)) != l_2589)), l_2492))) ^ p_55)), p_55)) >= g_2590) < 1UL) , p_55)) ^ l_2591) , p_55);
}
(***l_2515) = ((safe_sub_func_int32_t_s_s((l_2594 == l_2595[0][2]), (&g_540 != (l_2603 = (l_2601 = (void*)0))))) , &g_3);
l_2612[0][6][6]--;
}
(***l_2515) = l_2615;
for (l_2486 = 0; (l_2486 <= 9); l_2486 += 1)
{ /* block id: 1002 */
uint16_t l_2616[4][6] = {{65535UL,65535UL,8UL,65531UL,8UL,65535UL},{8UL,65535UL,2UL,0UL,0UL,2UL},{8UL,8UL,0UL,65531UL,0x94DDL,65531UL},{65535UL,8UL,65535UL,2UL,0UL,0UL}};
int32_t l_2635[5][2] = {{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL},{0x683BAF00L,0x5ECE1F0CL}};
int64_t * const l_2644 = &g_943;
int i, j;
if (l_2616[2][4])
{ /* block id: 1003 */
int32_t l_2634 = (-6L);
int i, j;
if (p_57)
break;
l_2380[g_1877][g_1877] = (+0x2DC29D91FBEB5A7ELL);
l_2635[4][0] = (l_2552 < ((safe_lshift_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s((((*g_282) = p_57) , (safe_div_func_int32_t_s_s((p_55 ^ (1UL == ((safe_sub_func_uint32_t_u_u(0xDB28FCC9L, (((((safe_add_func_int8_t_s_s((*p_56), (l_2380[g_1877][g_1877] ^= (safe_mod_func_uint16_t_u_u(p_57, 6UL))))) ^ (g_2630 == (void*)0)) , (void*)0) != l_1801) < 1L))) , p_55))), (**g_541)))), l_2634)) , (***g_2147)) , l_2591), 0)) , l_2616[2][4]));
}
else
{ /* block id: 1009 */
uint32_t l_2637[1];
union U1 l_2642 = {0x5B77L};
int i;
for (i = 0; i < 1; i++)
l_2637[i] = 0xD446CA20L;
(*l_2085) = (-2L);
l_2637[0]--;
(*l_2085) = (safe_lshift_func_uint8_t_u_s((g_370 &= ((***l_2521) = (((l_2642 , (255UL || 0xC1L)) , (*g_282)) < 1UL))), 1));
if (p_55)
break;
}
return l_2644;
}
}
(*l_2085) |= ((safe_mul_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((((p_57 >= (l_2649 == ((*g_2443) = (*g_2443)))) >= (((p_57 ^ (safe_unary_minus_func_uint8_t_u(p_57))) , ((((*g_282) < ((l_1671[2] = (void*)0) != (l_2652 = &g_11))) & (-2L)) < 8UL)) , p_55)) , p_57), p_55)) ^ p_57), p_55)) > 0xA4L);
}
lbl_2656:
--l_2653;
g_2669 = ((((safe_rshift_func_uint16_t_u_s(((!(((((l_2660 > ((0x8696E9BF4C0AB2FBLL == (((*p_56) ^= 0x6FL) , ((((safe_add_func_int32_t_s_s(l_2663[2], p_57)) , l_2664) == &l_2663[8]) != (0L && (safe_lshift_func_int8_t_s_s((*p_56), 7)))))) > l_2667)) , p_57) & (-2L)) , p_55) && 4294967292UL)) <= l_2668), (*l_2085))) <= 0x596B8FCFL) > p_55) , g_2669);
for (g_120 = 2; (g_120 >= 0); g_120 -= 1)
{ /* block id: 1031 */
int32_t l_2673 = 2L;
int i;
if (l_1444[g_120])
break;
l_2673 ^= (safe_mul_func_uint8_t_u_u(0x71L, l_1444[g_120]));
}
}
else
{ /* block id: 1035 */
uint16_t l_2687 = 65535UL;
uint8_t **l_2693 = (void*)0;
uint8_t *** const l_2692 = &l_2693;
int64_t l_2698 = 0x7B670F1B27E7B49FLL;
uint32_t l_2700 = 4294967290UL;
int32_t l_2701 = 0x1AEB0871L;
int32_t l_2703[1];
int64_t l_2725 = 0L;
uint32_t *l_2736 = &l_1635;
uint32_t **l_2735 = &l_2736;
uint8_t l_2778 = 1UL;
union U1 l_2809 = {0xD961L};
uint32_t l_2856 = 0UL;
int8_t **l_2871 = (void*)0;
int32_t *l_2890 = &l_2380[1][3];
int64_t * const l_2939 = &l_2698;
int64_t * const l_2940 = &g_819[0][2][3];
int i;
for (i = 0; i < 1; i++)
l_2703[i] = (-3L);
for (g_1971 = 0; (g_1971 > 57); g_1971++)
{ /* block id: 1038 */
const union U2 *l_2676 = &g_2677;
const union U2 **l_2678 = &l_2676;
int32_t l_2699[6][10] = {{0L,0x75C7A0F8L,0L,1L,1L,0L,0x75C7A0F8L,0L,0x41E5680EL,1L},{0L,0x75C7A0F8L,0L,0x41E5680EL,1L,0x41E5680EL,0L,0x75C7A0F8L,0L,1L},{1L,0xBA95721FL,0L,1L,0x75C7A0F8L,0x75C7A0F8L,1L,0L,0xBA95721FL,1L},{0xBA95721FL,0x41E5680EL,0L,1L,0x32715978L,1L,0x32715978L,1L,0L,0x41E5680EL},{1L,0L,1L,0x41E5680EL,0x32715978L,(-3L),(-3L),(-3L),0xBA95721FL,0L},{(-3L),(-3L),0x32715978L,0x41E5680EL,1L,0L,1L,0L,1L,0x41E5680EL}};
int32_t *l_2702 = (void*)0;
int32_t * const **l_2731[2];
uint32_t * const l_2733 = &l_1635;
uint32_t * const *l_2732[7][7][3] = {{{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,(void*)0},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733}},{{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,(void*)0,(void*)0},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{(void*)0,(void*)0,&l_2733}},{{(void*)0,(void*)0,(void*)0},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,(void*)0},{&l_2733,&l_2733,(void*)0},{&l_2733,(void*)0,&l_2733}},{{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733}},{{&l_2733,&l_2733,(void*)0},{&l_2733,&l_2733,(void*)0},{(void*)0,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,(void*)0},{&l_2733,&l_2733,&l_2733}},{{(void*)0,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,(void*)0},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733}},{{&l_2733,&l_2733,&l_2733},{(void*)0,&l_2733,&l_2733},{&l_2733,&l_2733,&l_2733},{&l_2733,(void*)0,&l_2733},{&l_2733,(void*)0,(void*)0},{&l_2733,(void*)0,&l_2733},{&l_2733,&l_2733,&l_2733}}};
uint32_t l_2827 = 0xE9F68C5DL;
uint32_t * const *l_2885 = &g_319;
uint8_t **l_2905 = &g_282;
int8_t l_2925[8] = {7L,7L,7L,7L,7L,7L,7L,7L};
union U1 **l_2926[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 2; i++)
l_2731[i] = &l_1639[0];
if ((*l_2085))
break;
(*l_2678) = l_2676;
}
(*l_1386) = (void*)0;
return l_2940;
}
return l_2941[3];
}
/* ------------------------------------------ */
/*
* reads : g_203 g_59.f0 g_282 g_200 g_388 g_459 g_114 g_206.f0 g_398
* writes: g_204 g_59.f0 g_398 g_1354 g_206.f1
*/
int8_t * func_61(const uint8_t p_62, int16_t p_63, union U1 p_64, uint32_t p_65, int32_t * p_66)
{ /* block id: 547 */
int32_t l_1332 = 0x0EF0689EL;
int32_t *l_1333 = &g_398;
int32_t *l_1334 = &g_206.f1;
int32_t *l_1335[5][4] = {{&g_398,&g_445,&g_398,&g_398},{&g_445,&g_445,&g_59.f1,&g_445},{&g_445,&g_398,&g_398,&g_445},{&g_398,&g_445,&g_398,&g_59.f1},{&g_398,&g_398,&g_445,&g_398}};
uint16_t l_1336 = 0x2A4BL;
uint32_t l_1350 = 0UL;
int16_t *l_1351[9][8] = {{&g_59.f0,&g_59.f0,&g_114[3],&g_309,(void*)0,(void*)0,&g_309,&g_114[3]},{&g_114[0],&g_114[0],&g_114[8],(void*)0,&g_583.f0,&g_583.f0,(void*)0,&g_114[0]},{&g_59.f0,&g_59.f0,(void*)0,(void*)0,(void*)0,(void*)0,&g_114[3],&g_114[0]},{&g_59.f0,&g_309,&g_59.f0,(void*)0,&g_59.f0,&g_309,&g_59.f0,&g_114[3]},{&g_59.f0,(void*)0,&g_114[0],&g_309,(void*)0,(void*)0,(void*)0,&g_59.f0},{(void*)0,&g_59.f0,(void*)0,&g_309,(void*)0,(void*)0,(void*)0,(void*)0},{&g_59.f0,&g_114[3],&g_114[3],&g_59.f0,&g_59.f0,(void*)0,&g_114[0],&g_309},{&g_59.f0,&g_114[0],&g_309,&g_309,(void*)0,&g_114[8],&g_309,&g_59.f0},{&g_59.f0,&g_114[0],(void*)0,(void*)0,&g_583.f0,(void*)0,(void*)0,&g_114[0]}};
union U2 * const *l_1352 = &g_787;
uint64_t *l_1353 = &g_1354;
int32_t **l_1355 = (void*)0;
int32_t **l_1356 = &l_1335[2][3];
int8_t **l_1358[2];
int8_t ***l_1357[4][1];
int i, j;
for (i = 0; i < 2; i++)
l_1358[i] = &g_203;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_1357[i][j] = &l_1358[1];
}
++l_1336;
(*l_1334) = (safe_sub_func_uint64_t_u_u(((*l_1353) = (safe_lshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((g_59.f0 |= (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((+l_1350), 0)), ((*g_203) = ((void*)0 != l_1333))))) >= ((*l_1333) = (&g_663 != &g_663))), 0x3FL)) , ((*p_66) , (*g_282))), ((void*)0 != l_1352)))), p_65));
(*l_1356) = p_66;
if (((l_1357[0][0] == (void*)0) && (safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(p_63, ((((*l_1353) = (safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((safe_add_func_int32_t_s_s((p_64.f0 > (safe_div_func_uint16_t_u_u((p_63 != (((0x347A931751264C35LL || (p_63 != (safe_mul_func_uint64_t_u_u(g_388, ((((0L < 1L) , p_64.f0) , &p_64) == &g_206))))) < p_63) >= 0UL)), (*g_459)))), p_65)), 0xB534L)), p_63))) != p_63) < (-1L)))), (*g_282)))))
{ /* block id: 556 */
(*p_66) |= ((safe_mod_func_uint16_t_u_u((*l_1333), 0x53A3L)) < 0x5A13768AL);
}
else
{ /* block id: 558 */
uint8_t l_1375 = 0xE7L;
int8_t *l_1378[8] = {&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8],&g_90[8]};
int i;
++l_1375;
return l_1378[4];
}
return &g_1090;
}
/* ------------------------------------------ */
/*
* reads : g_120 g_188 g_203 g_87 g_88 g_35 g_225 g_200 g_204 g_90 g_141 g_7 g_11 g_254 g_112 g_28 g_140 g_206.f1 g_319 g_398 g_282 g_459 g_114 g_206.f0 g_496 g_499 g_400 g_583 g_445 g_541 g_3 g_251 g_59.f0 g_662 g_540 g_309 g_388 g_311 g_583.f1 g_449 g_583.f0 g_787 g_797 g_118 g_819 g_869 g_206 g_370 g_875 g_59 g_446 g_996 g_943 g_1090 g_1080 g_1110 g_1121 g_1122 g_1189 g_1255
* writes: g_204 g_225 g_200 g_35 g_90 g_251 g_120 g_254 g_206.f1 g_141 g_459 g_112 g_398 g_496 g_499 g_449 g_539 g_188 g_452 g_206.f0 g_59.f0 g_309 g_445 g_446 g_583.f1 g_583.f0 g_787 g_118 g_114 g_540 g_59.f1 g_28 g_1080 g_1090 g_311 g_1241
*/
union U1 func_69(int8_t p_70, int32_t * p_71, int8_t * p_72, int64_t * p_73, union U1 p_74)
{ /* block id: 58 */
uint32_t l_211[1][1][6];
int32_t *l_220 = &g_206.f1;
int32_t *l_221 = &g_206.f1;
int32_t *l_222 = &g_206.f1;
int32_t *l_223 = (void*)0;
int32_t *l_224 = (void*)0;
uint8_t *l_233 = &g_200[0][2];
int8_t *l_246 = &g_90[7];
int16_t l_249[6][6][7] = {{{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL}},{{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L}},{{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL}},{{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L}},{{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL}},{{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L},{(-8L),(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L},{0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL,0xF592L,0x28BAL},{(-8L),0x6990L,0x6990L,(-8L),(-8L),0x6990L,0x6990L},{1L,0xF592L,1L,0xF592L,1L,0xF592L,1L}}};
uint16_t *l_250 = &g_251;
int8_t **l_252 = &l_246;
int64_t *l_253 = &g_254;
int32_t l_255 = 0x1C8B06D9L;
int16_t l_267 = 0x0100L;
int32_t l_308[5][10] = {{(-1L),0L,(-1L),1L,1L,0x783487E9L,0L,7L,(-1L),1L},{0L,0xDBBAD306L,(-1L),1L,1L,0L,0xDBBAD306L,7L,1L,1L},{7L,0x88B0BA48L,(-1L),(-1L),(-1L),(-1L),0x88B0BA48L,7L,1L,1L},{0x783487E9L,0xD67E6C5EL,(-1L),1L,1L,0L,0xD67E6C5EL,7L,1L,(-1L)},{0L,0xA9B02A3CL,(-1L),1L,0x783487E9L,7L,0xF20E0C4DL,7L,0x783487E9L,0L}};
uint32_t *l_321 = &g_112[8];
uint32_t **l_320 = &l_321;
int32_t l_327 = 1L;
const uint8_t *l_387 = &g_388;
int16_t l_397 = 0x8FB1L;
union U1 l_455 = {-7L};
int64_t l_513 = (-9L);
uint16_t l_548[9][10] = {{65535UL,0xDF05L,0x5579L,65535UL,65535UL,1UL,0x17E2L,0x07EDL,65526UL,0x6BDCL},{0x17E2L,1UL,0x5579L,65535UL,0x50CEL,0x07EDL,0x3B8FL,0xD328L,65535UL,0x3965L},{0x278AL,0x5579L,3UL,7UL,0x3B8FL,0x516DL,0xD12FL,0x50CEL,0xD12FL,0x516DL},{65535UL,0x516DL,65526UL,0x516DL,65535UL,0x278AL,0x3965L,65529UL,0x9628L,65535UL},{65529UL,0xD328L,65535UL,0UL,0UL,0x3B8FL,65535UL,0UL,1UL,65535UL},{0xD12FL,0UL,0x50CEL,0x24FEL,65535UL,65526UL,0x07EDL,0x32B4L,0UL,0x516DL},{0x50CEL,6UL,0x3965L,65535UL,0x3B8FL,65535UL,65535UL,0x3B8FL,65535UL,0x3965L},{3UL,3UL,6UL,0UL,0x50CEL,0UL,0UL,0xDF05L,65535UL,0x6BDCL},{0x9628L,0x278AL,1UL,0xD12FL,65535UL,0xD328L,0UL,65526UL,6UL,7UL}};
uint64_t l_701 = 18446744073709551611UL;
uint8_t l_757[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
uint32_t l_796 = 18446744073709551609UL;
int64_t l_802 = (-1L);
uint16_t l_820[5][8][3] = {{{0x7A25L,65535UL,0x5265L},{0xE6A4L,65535UL,65535UL},{0x159FL,0xBFF7L,0x159FL},{0xEF0BL,65534UL,65535UL},{0xFD1DL,0x7FFCL,0xD805L},{0xBEAFL,0x7B55L,0x7A25L},{65535UL,0UL,1UL},{0xBEAFL,5UL,0UL}},{{0xFD1DL,0xE6A4L,0x7FFCL},{0xEF0BL,65535UL,2UL},{0x159FL,65534UL,65534UL},{0xE6A4L,0xD805L,65534UL},{0x7A25L,2UL,2UL},{0UL,0xBEAFL,0x7FFCL},{0xBFF7L,0UL,0UL},{0xA526L,0x5013L,1UL}},{{1UL,0x5265L,0x7A25L},{65534UL,0x5013L,0xD805L},{0x7B55L,0UL,65535UL},{0x3C31L,0xBEAFL,0x159FL},{65535UL,2UL,65535UL},{2UL,0xD805L,0x5265L},{2UL,65534UL,0x3C31L},{65535UL,65535UL,1UL}},{{0x3C31L,0xE6A4L,0xBFF7L},{0x7B55L,5UL,0UL},{65534UL,0UL,65534UL},{1UL,0x7B55L,0UL},{0xA526L,0xEA9AL,0x7A25L},{0x7A25L,0xEF0BL,65535UL},{1UL,0x7A25L,0xD805L},{2UL,65535UL,1UL}},{{65534UL,65535UL,65534UL},{0xA526L,0x7A25L,0xA526L},{0x7FFCL,0xEF0BL,65535UL},{1UL,0xEA9AL,0x7B55L},{0xFD1DL,0x5265L,2UL},{65535UL,0xBFF7L,65534UL},{0xFD1DL,0x3C31L,1UL},{1UL,65534UL,0xEA9AL}}};
uint16_t l_824[6];
uint32_t * const ***l_850 = (void*)0;
int32_t l_851 = (-1L);
int32_t *l_891[2];
int32_t **l_890 = &l_891[1];
int8_t l_941 = 0xC4L;
int32_t l_987 = 0xC684B0F5L;
int64_t l_1035 = 1L;
uint16_t **l_1124 = &l_250;
uint16_t **l_1125[2][7][6] = {{{&l_250,&g_1122,&l_250,&g_1122,&l_250,&l_250},{&g_1122,&l_250,&l_250,&g_1122,&l_250,&g_1122},{&l_250,&l_250,(void*)0,&g_1122,&g_1122,&g_1122},{&g_1122,&g_1122,&g_1122,&g_1122,&l_250,&g_1122},{&l_250,&l_250,&g_1122,&g_1122,(void*)0,(void*)0},{&l_250,&g_1122,&g_1122,&l_250,(void*)0,&l_250},{&l_250,&l_250,&g_1122,&l_250,&l_250,&l_250}},{{&g_1122,&g_1122,(void*)0,&g_1122,&g_1122,&l_250},{(void*)0,&l_250,&l_250,&g_1122,&l_250,&l_250},{&l_250,&l_250,(void*)0,(void*)0,&l_250,&l_250},{&l_250,&g_1122,&g_1122,(void*)0,&g_1122,&l_250},{&g_1122,&l_250,&g_1122,&g_1122,&g_1122,(void*)0},{&g_1122,&g_1122,&g_1122,(void*)0,&g_1122,&g_1122},{&l_250,&g_1122,&g_1122,(void*)0,&g_1122,&g_1122}}};
uint32_t ****l_1182[1];
int32_t l_1240 = 0x818739C4L;
int32_t **l_1244 = &g_452[2];
uint32_t l_1268 = 1UL;
uint16_t l_1277 = 0x1176L;
int32_t l_1307 = 0xD24C79A5L;
uint32_t l_1327[2];
uint32_t l_1328 = 0xA6BCFA92L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
l_211[i][j][k] = 18446744073709551615UL;
}
}
for (i = 0; i < 6; i++)
l_824[i] = 1UL;
for (i = 0; i < 2; i++)
l_891[i] = &g_188;
for (i = 0; i < 1; i++)
l_1182[i] = &g_540;
for (i = 0; i < 2; i++)
l_1327[i] = 4UL;
g_225 ^= (safe_rshift_func_uint16_t_u_s(((safe_sub_func_uint64_t_u_u(g_120, ((((g_188 <= (0xAFCBF960L == l_211[0][0][1])) , (((safe_mul_func_int8_t_s_s(((*g_203) = (-9L)), ((safe_mod_func_int32_t_s_s(((safe_add_func_int16_t_s_s(((*g_87) <= (safe_div_func_int32_t_s_s(((p_73 == p_73) > l_211[0][0][1]), l_211[0][0][2]))), l_211[0][0][0])) & p_70), 0xACB64CFAL)) || l_211[0][0][1]))) >= (*g_87)) , (*p_71))) >= l_211[0][0][4]) > (*p_73)))) > 0xEAB6E377ABB6E06CLL), 3));
if (((*l_220) = (~(safe_mod_func_int16_t_s_s(((((safe_add_func_int16_t_s_s((((*p_73) = (+(~((*l_233)--)))) == ((l_255 = ((*g_203) = ((l_233 == ((safe_rshift_func_uint16_t_u_s(g_188, 4)) , &p_70)) >= (((*l_253) |= ((safe_add_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((safe_div_func_int32_t_s_s((g_120 |= (((*l_252) = (((((*l_246) &= (*p_72)) & (safe_sub_func_uint16_t_u_u(((*l_250) = (((g_141 <= (g_204 >= (p_71 != (void*)0))) == l_249[0][0][0]) >= (*p_71))), g_188))) > p_74.f0) , (void*)0)) != &g_88)), g_7[8][2])), 0xF489L)), p_70)) && (*p_71)), g_11)) >= p_70)) <= g_112[0])))) & g_28)), 0xA192L)) , 0xD0L) == p_74.f0) ^ 0L), p_74.f0)))))
{ /* block id: 71 */
uint64_t l_268 = 0x9CACC8E27A5988CCLL;
int32_t l_363 = (-1L);
int32_t l_365 = 1L;
uint32_t l_423 = 0xC590239DL;
int16_t *l_458 = &g_206.f0;
int8_t ***l_466[2];
int64_t **l_468[6][6] = {{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0},{&l_253,&l_253,(void*)0,&l_253,&l_253,(void*)0}};
union U1 *l_533 = &g_206;
uint32_t ***l_537 = &l_320;
uint32_t ****l_536 = &l_537;
int32_t l_545 = 0x64113C6AL;
int32_t l_547 = 0x6EE532E6L;
int32_t *l_641 = &g_225;
uint64_t l_738 = 0x551176F166C32955LL;
uint64_t l_756 = 0x1495D6E136B9ADE2LL;
int i, j;
for (i = 0; i < 2; i++)
l_466[i] = &l_252;
for (l_255 = 0; (l_255 != 4); l_255 = safe_add_func_int8_t_s_s(l_255, 4))
{ /* block id: 74 */
int8_t l_262 = 0x0FL;
int32_t l_304 = 0x6B512004L;
int32_t l_305 = 0L;
int32_t l_306 = 0L;
int32_t l_406 = (-4L);
uint8_t *l_422 = &g_370;
for (p_74.f0 = 1; (p_74.f0 <= 9); p_74.f0 += 1)
{ /* block id: 77 */
uint8_t *l_283 = &g_200[0][0];
int32_t l_292 = 0L;
int32_t l_293 = (-1L);
uint64_t l_357 = 18446744073709551615UL;
uint32_t l_395[7] = {0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L,0xB68F68C9L};
int32_t l_399 = 9L;
int16_t l_412 = 0x0F25L;
union U1 **l_450 = &g_449;
int i;
}
(*l_222) = ((~65534UL) < ((*g_319) = ((((*g_140) &= ((*p_73) = 0x7F0CE31EFFF406CELL)) | ((*l_253) ^= (l_455 , ((((((*g_203) = (+l_305)) || ((~l_365) | ((&g_114[0] != (g_459 = l_458)) , (l_305 |= ((safe_mul_func_uint16_t_u_u(g_206.f1, g_28)) <= (*g_319)))))) > 0L) , l_365) & p_70)))) < (-3L))));
}
(*l_221) = ((safe_unary_minus_func_int16_t_s(p_70)) , ((p_72 = &p_70) == &g_90[9]));
for (g_398 = (-28); (g_398 != 21); ++g_398)
{ /* block id: 174 */
if (l_363)
break;
}
if ((safe_unary_minus_func_int32_t_s(((void*)0 != &l_387))))
{ /* block id: 177 */
int64_t ***l_469[3][5][3] = {{{&l_468[5][1],&l_468[5][1],&l_468[5][1]},{&l_468[3][5],&l_468[5][1],&l_468[5][1]},{(void*)0,&l_468[5][1],(void*)0},{&l_468[5][1],&l_468[5][1],&l_468[5][1]},{&l_468[5][1],&l_468[5][1],&l_468[5][1]}},{{&l_468[4][1],&l_468[5][1],(void*)0},{&l_468[5][1],&l_468[5][1],&l_468[5][1]},{&l_468[3][5],&l_468[5][1],&l_468[5][1]},{(void*)0,&l_468[5][1],(void*)0},{&l_468[5][1],&l_468[4][5],&l_468[1][3]}},{{&l_468[5][1],(void*)0,(void*)0},{&l_468[5][1],&l_468[4][5],&l_468[1][4]},{(void*)0,(void*)0,&l_468[1][2]},{&l_468[5][1],&l_468[4][5],&l_468[4][5]},{&l_468[5][1],(void*)0,&l_468[5][1]}}};
int64_t **l_470 = &l_253;
int32_t l_473 = 0xC49D13D3L;
uint32_t l_500 = 0xF0BBE299L;
int64_t l_542 = 0xEC3D97539E3B1009LL;
int32_t l_546 = 0xF6F0DBF8L;
uint32_t l_553 = 0xB4EF2B10L;
int8_t * const *l_592 = &l_246;
int16_t l_616[7][7] = {{5L,5L,7L,0xEA84L,0xE0D3L,0L,4L},{0x8D18L,7L,4L,(-1L),1L,0xE0D3L,0x2432L},{0L,0x286AL,0xE0D3L,4L,0xE0D3L,0x286AL,0L},{0xB393L,0L,1L,4L,5L,0x2432L,(-1L)},{7L,(-1L),0xDF59L,(-1L),0xB393L,1L,1L},{0xDF59L,0xEA84L,1L,0xEA84L,0xDF59L,0x8D18L,7L},{7L,0xEA84L,0xE0D3L,0L,4L,0xE77AL,0xB393L}};
int i, j, k;
if (((((*g_282) = (l_466[0] != (g_204 , (void*)0))) > (!((*l_222) = ((((*g_459) , &g_140) == (l_470 = l_468[5][1])) & ((safe_sub_func_int8_t_s_s(l_473, p_70)) & ((safe_rshift_func_uint16_t_u_u((((0x0949L | p_70) == 0L) & (*g_319)), 9)) || (*p_72))))))) ^ l_423))
{ /* block id: 181 */
(*l_220) = (-9L);
}
else
{ /* block id: 183 */
int8_t l_506 = 0L;
uint64_t *l_529 = &l_268;
uint16_t *l_530 = &g_251;
int32_t *l_531 = &g_398;
int32_t *l_532 = &l_363;
union U1 *l_534 = (void*)0;
uint32_t *****l_538[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_544[4] = {0xB0B1CC80L,0xB0B1CC80L,0xB0B1CC80L,0xB0B1CC80L};
int i;
for (l_455.f1 = 0; (l_455.f1 != (-14)); l_455.f1 = safe_sub_func_uint8_t_u_u(l_455.f1, 7))
{ /* block id: 186 */
int16_t l_501 = 1L;
int32_t l_511 = 0x24A25B0AL;
int32_t l_512 = 0L;
for (l_365 = 1; (l_365 <= 9); l_365 += 1)
{ /* block id: 189 */
int i;
(*l_222) = (safe_lshift_func_int8_t_s_u((g_90[l_365] < (((p_70 < (safe_rshift_func_int16_t_s_u(((((((-6L) > ((safe_add_func_int64_t_s_s((*g_140), 0UL)) > (safe_lshift_func_int16_t_s_s((safe_unary_minus_func_int64_t_s(((*l_253) |= (*p_73)))), 6)))) && ((((g_499 |= (safe_add_func_uint8_t_u_u((+0UL), ((*g_203) ^= (safe_sub_func_uint32_t_u_u((((safe_div_func_int16_t_s_s((*g_459), (safe_add_func_uint8_t_u_u((--g_496), ((void*)0 != &g_446))))) > (*l_220)) ^ 1UL), (*p_71))))))) & p_74.f0) >= 0x7BD51439523C6D49LL) & l_473)) && l_268) , (*g_282)) > (*p_72)), 14))) , l_500) == g_90[l_365])), 4));
if (l_268)
goto lbl_535;
(*l_220) = ((l_501 < (*g_319)) & (p_70 != (l_365 <= (((((((safe_div_func_int8_t_s_s((*p_72), ((safe_rshift_func_uint16_t_u_u(l_506, (safe_add_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(((((l_511 || l_363) < (l_512 = (*g_203))) , l_511) , p_70), l_513)), g_400)))) ^ g_90[l_365]))) == (*g_319)) | (*g_319)) >= l_506) == 0xEEL) && g_254) >= 0x3BL))));
}
for (l_255 = 0; (l_255 >= 0); l_255 -= 1)
{ /* block id: 200 */
g_449 = &g_59;
}
}
lbl_535:
(*l_220) = (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(0x8EL, p_74.f0)), (*l_222))) && (*p_73)), 14)), (0x80C06088L | (((0xF5797D93L > (((safe_sub_func_int32_t_s_s(((*l_532) = ((*l_531) |= (&g_251 != ((p_70 < ((*l_529) ^= ((((l_473 = (safe_mul_func_uint8_t_u_u(((safe_div_func_int16_t_s_s((safe_unary_minus_func_int8_t_s((*l_221))), p_70)) , (*g_282)), (*g_87)))) >= p_70) ^ p_74.f0) ^ (-1L)))) , l_530)))), 0x82118681L)) , l_533) != l_534)) , (*g_319)) , 0x93DCADF4L))));
if ((l_542 = (&g_329 != (g_539[0] = l_536))))
{ /* block id: 212 */
int32_t *l_543[8][7][4] = {{{&l_308[2][3],&g_120,&g_206.f1,(void*)0},{(void*)0,&l_308[1][3],&g_120,&g_206.f1},{&g_3,&l_308[1][3],&l_255,(void*)0},{&l_308[1][3],&g_120,&g_7[1][3],&g_120},{&g_7[8][2],&g_120,(void*)0,&l_308[1][0]},{&g_7[1][3],&l_363,&l_363,&l_308[1][0]},{&l_308[1][0],&l_363,&l_308[1][3],(void*)0}},{{&l_308[1][0],&l_308[2][3],&l_363,&g_11},{&g_7[1][3],(void*)0,(void*)0,&g_7[1][3]},{&g_7[8][2],(void*)0,&g_7[1][3],(void*)0},{&l_308[1][3],&g_11,&l_255,&l_365},{&g_3,&l_308[1][0],&g_120,&l_365},{(void*)0,&g_11,&g_206.f1,(void*)0},{&l_308[2][3],(void*)0,&l_308[2][3],&g_7[1][3]}},{{&g_120,(void*)0,&l_308[1][0],&g_11},{&l_365,&l_308[2][3],(void*)0,(void*)0},{&g_120,&l_363,(void*)0,&l_308[1][0]},{&l_365,&l_363,&l_308[1][0],&l_308[1][0]},{&g_120,&g_120,&l_308[2][3],&g_120},{&l_308[2][3],&g_120,&g_206.f1,(void*)0},{(void*)0,&l_308[1][3],&g_120,&g_206.f1}},{{&g_3,&l_308[1][3],&l_255,(void*)0},{&l_308[1][3],&g_120,&g_7[1][3],&g_120},{&g_7[8][2],&g_120,(void*)0,&l_308[1][0]},{&g_7[1][3],&l_363,&l_363,&l_308[1][0]},{&l_308[1][0],&l_363,&l_308[1][3],(void*)0},{&l_308[1][0],&l_308[2][3],&l_363,&g_11},{&g_7[1][3],(void*)0,(void*)0,&g_7[1][3]}},{{&g_7[8][2],&l_363,&l_308[2][3],&l_308[1][0]},{&g_120,&g_206.f1,(void*)0,(void*)0},{&l_363,&l_255,&g_3,(void*)0},{&l_363,&g_206.f1,&l_308[1][3],&l_308[1][0]},{&g_7[8][2],&l_363,&g_7[8][2],&l_308[2][3]},{&g_3,&g_120,&g_7[1][3],&g_206.f1},{(void*)0,&g_7[8][2],&l_308[1][0],&g_120}},{{(void*)0,&l_365,&l_308[1][0],&l_255},{(void*)0,&l_308[1][0],&g_7[1][3],&g_7[1][3]},{&g_3,&g_3,&g_7[8][2],(void*)0},{&g_7[8][2],(void*)0,&l_308[1][3],&l_363},{&l_363,&g_120,&g_3,&l_308[1][3]},{&l_363,&g_120,(void*)0,&l_363},{&g_120,(void*)0,&l_308[2][3],(void*)0}},{{&g_11,&g_3,&g_120,&g_7[1][3]},{&l_308[2][3],&l_308[1][0],&l_365,&l_255},{&g_7[1][3],&l_365,&g_120,&g_120},{&g_7[1][3],&g_7[8][2],&l_365,&g_206.f1},{&l_308[2][3],&g_120,&g_120,&l_308[2][3]},{&g_11,&l_363,&l_308[2][3],&l_308[1][0]},{&g_120,&g_206.f1,(void*)0,(void*)0}},{{&l_363,&l_255,&g_3,(void*)0},{&l_363,&g_206.f1,&l_308[1][3],&l_308[1][0]},{&g_7[8][2],&l_363,&g_7[8][2],&l_308[2][3]},{&g_3,&g_120,&g_7[1][3],&g_206.f1},{(void*)0,&g_7[8][2],&l_308[1][0],&g_120},{(void*)0,&l_365,&l_308[1][0],&l_255},{(void*)0,&l_308[1][0],&g_7[1][3],&g_7[1][3]}}};
int i, j, k;
(*l_531) &= (*p_71);
--l_548[4][6];
}
else
{ /* block id: 215 */
union U1 l_554 = {-1L};
int32_t *l_576 = &l_365;
if ((safe_lshift_func_uint8_t_u_u(l_553, (((l_542 > ((-2L) | (l_554 , ((g_90[7] = ((safe_div_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s(((*g_203) = (safe_mul_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((*l_532) >= (p_74.f0 >= (*p_71))), ((p_72 == &g_400) ^ (*l_532)))) <= g_90[7]), 0L))), 2)), (*l_531))) , (*g_203))) != 0L)))) && (*g_203)) | 0xFBD9FDEA11C1A807LL))))
{ /* block id: 218 */
int32_t **l_563 = &l_223;
uint16_t **l_565[4][9][7] = {{{&l_250,&l_530,&l_250,&l_530,&l_530,&l_530,&l_530},{(void*)0,(void*)0,&l_530,&l_250,(void*)0,&l_530,&l_250},{(void*)0,&l_530,&l_530,&l_530,&l_250,(void*)0,&l_250},{&l_250,&l_250,&l_250,&l_250,(void*)0,&l_250,&l_250},{&l_250,(void*)0,&l_530,&l_530,(void*)0,&l_530,&l_250},{&l_530,&l_250,&l_250,&l_530,&l_530,(void*)0,&l_250},{&l_250,&l_250,&l_530,&l_530,&l_250,&l_530,&l_530},{(void*)0,(void*)0,&l_250,&l_530,&l_250,&l_250,&l_530},{&l_250,&l_530,&l_530,(void*)0,&l_250,&l_530,&l_530}},{{&l_250,&l_530,&l_250,(void*)0,&l_250,&l_250,&l_530},{(void*)0,&l_530,&l_530,(void*)0,&l_250,&l_530,&l_250},{&l_250,&l_250,(void*)0,(void*)0,&l_250,(void*)0,(void*)0},{&l_250,&l_530,&l_250,(void*)0,&l_250,(void*)0,&l_530},{&l_250,(void*)0,(void*)0,(void*)0,&l_530,&l_250,(void*)0},{&l_250,&l_250,&l_530,&l_250,&l_530,&l_250,&l_250},{&l_530,&l_250,(void*)0,&l_250,(void*)0,&l_250,&l_530},{(void*)0,&l_250,&l_250,&l_530,&l_530,(void*)0,(void*)0},{&l_250,&l_530,&l_250,&l_530,&l_250,&l_530,&l_250}},{{&l_530,&l_530,&l_250,&l_530,&l_250,&l_250,&l_250},{(void*)0,&l_530,(void*)0,&l_250,&l_530,&l_530,(void*)0},{&l_250,&l_250,&l_530,&l_250,&l_530,(void*)0,(void*)0},{&l_250,&l_250,(void*)0,&l_250,&l_250,&l_250,(void*)0},{&l_530,&l_530,&l_250,&l_250,&l_530,&l_250,&l_250},{(void*)0,&l_530,(void*)0,(void*)0,&l_530,(void*)0,(void*)0},{(void*)0,(void*)0,&l_530,&l_530,&l_530,&l_250,&l_250},{&l_530,&l_250,&l_530,&l_250,&l_250,&l_250,(void*)0},{&l_250,&l_250,&l_530,&l_530,&l_250,&l_530,&l_250}},{{(void*)0,&l_530,(void*)0,&l_530,&l_530,(void*)0,&l_250},{(void*)0,&l_250,&l_530,&l_250,&l_530,&l_250,&l_530},{&l_250,&l_530,&l_530,&l_250,&l_530,&l_530,(void*)0},{&l_250,&l_250,(void*)0,&l_530,&l_250,&l_530,&l_530},{&l_530,&l_250,&l_250,&l_250,&l_530,(void*)0,&l_530},{&l_250,&l_250,&l_250,&l_530,&l_530,&l_250,&l_530},{&l_530,(void*)0,(void*)0,&l_530,&l_250,(void*)0,&l_250},{&l_530,&l_530,(void*)0,&l_250,&l_250,&l_250,&l_250},{(void*)0,&l_530,&l_530,&l_250,&l_530,&l_250,&l_250}}};
uint16_t ***l_564 = &l_565[3][0][3];
int i, j, k;
(*l_563) = &g_120;
(*l_564) = &l_250;
}
else
{ /* block id: 221 */
int32_t **l_575[5][8][5] = {{{(void*)0,&l_223,&l_222,(void*)0,(void*)0},{&l_222,(void*)0,(void*)0,&g_452[2],&g_452[2]},{&l_223,&g_452[2],(void*)0,&g_452[2],(void*)0},{(void*)0,&l_223,&g_452[0],&g_452[1],&l_220},{&l_224,&l_532,&g_452[2],&l_531,(void*)0},{(void*)0,&l_222,&l_531,&l_222,&g_452[2]},{(void*)0,(void*)0,&g_452[2],&g_452[0],&l_220},{&g_452[1],(void*)0,(void*)0,&g_452[0],&l_220}},{{&l_222,&l_531,(void*)0,&l_532,&l_532},{(void*)0,(void*)0,(void*)0,&g_452[2],&l_224},{(void*)0,&g_452[2],&l_222,&g_452[2],&l_224},{(void*)0,&l_224,&l_220,&l_223,&l_223},{(void*)0,&g_452[2],&l_222,&l_224,(void*)0},{&g_452[2],(void*)0,(void*)0,(void*)0,&g_452[0]},{&g_452[2],(void*)0,(void*)0,(void*)0,&l_222},{&l_221,(void*)0,(void*)0,&l_222,&g_452[2]}},{{&l_224,&l_220,&g_452[2],&l_222,&g_452[0]},{&g_452[2],&l_220,&l_531,&g_452[0],&l_223},{(void*)0,&g_452[2],&g_452[2],&l_224,&l_224},{&l_224,&l_222,&g_452[2],&l_532,&l_224},{(void*)0,&l_224,&l_532,&l_222,&l_223},{&g_452[0],&l_222,&l_221,(void*)0,&g_452[0]},{&l_220,&l_223,(void*)0,(void*)0,&g_452[2]},{(void*)0,&l_224,&g_452[1],&l_531,&l_222}},{{&l_223,(void*)0,&g_452[0],&g_452[2],&g_452[0]},{&l_222,&l_222,(void*)0,&g_452[2],(void*)0},{&l_222,(void*)0,(void*)0,&l_531,&l_223},{&g_452[2],&l_223,(void*)0,&g_452[2],&l_224},{&l_221,(void*)0,&g_452[2],&l_220,&l_224},{&l_224,&l_222,&l_223,&l_224,&l_532},{&l_222,(void*)0,(void*)0,&l_222,&l_220},{(void*)0,&l_224,&g_452[2],(void*)0,&l_220}},{{(void*)0,&l_223,(void*)0,&l_221,&g_452[2]},{&l_222,&l_222,&g_452[2],(void*)0,(void*)0},{&l_224,&l_224,(void*)0,&l_221,&l_220},{(void*)0,&l_222,(void*)0,&l_221,(void*)0},{&l_531,&g_452[2],&g_452[2],(void*)0,&l_532},{&l_531,&l_220,&l_222,&l_221,&l_224},{&l_220,&l_220,(void*)0,(void*)0,(void*)0},{&g_452[2],(void*)0,&l_222,&l_222,&l_222}}};
int i, j, k;
l_473 |= (0xA77DL || (safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u(((l_546 ^= ((((((*g_203) = (((+((&l_544[2] == (l_576 = &g_445)) ^ ((*g_282)--))) , ((safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((g_583 , (safe_add_func_int8_t_s_s((*l_531), (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((((safe_rshift_func_int16_t_s_s(((((p_74 , l_592) != &p_72) , p_74) , (-1L)), (*g_459))) < 6L) != 0x5EL), 0)), 2))))), (*l_576))), 2L)) > (*g_282))) != g_114[6])) | 253UL) != (*g_87)) <= p_70) , p_74.f0)) , (*g_282)), g_7[2][0])) && l_553), 65535UL)), (-10L))), (*g_140))));
}
(*l_532) &= ((l_423 , (safe_lshift_func_int16_t_s_u((-1L), 3))) && p_70);
}
for (p_74.f1 = 0; (p_74.f1 <= 2); p_74.f1 += 1)
{ /* block id: 232 */
int16_t l_605 = 0x08DFL;
const uint32_t l_617 = 4294967293UL;
int32_t l_618 = 1L;
int i;
l_618 |= ((0x749CL | ((p_74 , ((*g_140) = (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_mod_func_int64_t_s_s(((*l_253) = (safe_div_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s(((((*l_529) = g_496) < l_605) && (0x7D905ACEL && 1L)), ((safe_lshift_func_int16_t_s_u(((safe_div_func_int16_t_s_s((((**g_541) != ((safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s((((*g_87) | l_545) == g_3), 7L)), (*l_221))) < 0xCAL)) < g_251), 1L)) != (-1L)), p_70)) < (*l_531)))) | l_473), (*g_140)))), p_70)) == (*p_72)) == l_605), 6)), l_616[4][2])))) >= l_617)) || (*p_71));
for (g_141 = 2; (g_141 >= 0); g_141 -= 1)
{ /* block id: 239 */
int32_t *l_625 = &g_188;
int32_t **l_626[1];
int i, j;
for (i = 0; i < 1; i++)
l_626[i] = (void*)0;
(*l_532) &= (l_553 != ((((safe_rshift_func_int8_t_s_s(((*l_220) &= (*p_72)), 1)) > (*p_71)) , (safe_rshift_func_uint16_t_u_s((251UL & 1L), 10))) > ((safe_mod_func_int64_t_s_s(((((*l_625) = (((*l_529) = ((0x590DL | ((l_618 = ((l_423 && (*p_73)) == 255UL)) || l_547)) | p_74.f0)) || 0x50906A9F342FC89BLL)) , (-1L)) < (*p_73)), (*p_73))) ^ l_605)));
g_452[1] = (void*)0;
}
(*l_221) = (safe_sub_func_uint32_t_u_u(((**g_541) = 0xFD57B4ADL), ((((safe_rshift_func_int8_t_s_s(((((*g_140) > g_59.f0) | ((void*)0 == &g_446)) <= (((0xD5741AE26A57297CLL < ((*l_531) = 0UL)) > p_70) < ((*l_529) = (&g_445 == &l_544[1])))), (*p_72))) > 0x98L) , (*p_71)) ^ 0xC708BA00L)));
}
}
for (l_547 = 0; (l_547 > 12); l_547++)
{ /* block id: 255 */
uint32_t l_666 = 0x090BFB9DL;
int32_t l_667 = 0xC5920107L;
for (g_254 = (-5); (g_254 != 19); ++g_254)
{ /* block id: 258 */
int32_t **l_638 = (void*)0;
int32_t *l_640 = &g_188;
int32_t **l_639 = &l_640;
int32_t l_661 = (-5L);
const int32_t l_665 = 0L;
p_74.f1 = (l_667 = ((!((((*g_203) = ((g_141 && (((*l_639) = l_221) != l_641)) , ((safe_lshift_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_s(((*g_203) <= ((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((g_445 > ((safe_add_func_uint8_t_u_u((((*l_458) = ((safe_rshift_func_uint8_t_u_u((*g_282), ((((safe_unary_minus_func_uint32_t_u((l_661 = ((l_246 == p_72) , (0xC1871603BD8E88D5LL != 0xAE18FC39003DEAD0LL))))) , g_662) == (void*)0) & g_225))) <= l_665)) & 65535UL), (*g_87))) , l_666)), g_400)), 18446744073709551615UL)) == p_70)), p_74.f0)) ^ (*g_203)), 6)) , 0xC8DEL) <= p_74.f0), l_545)), (***g_540))), 2)) || g_398))) , 0x94L) >= 0xB5L)) || p_70));
}
}
for (g_59.f0 = (-21); (g_59.f0 <= (-3)); g_59.f0 = safe_add_func_int8_t_s_s(g_59.f0, 3))
{ /* block id: 269 */
int32_t l_672[1][8][9] = {{{8L,(-9L),0xA0FF1F48L,0xA0FF1F48L,(-9L),8L,0x5F5926D7L,(-7L),0x090FE005L},{0x5C5F31F3L,0x9C6922C2L,8L,7L,1L,(-7L),1L,0L,0L},{9L,0x17E6FB76L,(-7L),0xA0FF1F48L,(-7L),0x17E6FB76L,9L,1L,8L},{(-1L),0L,(-7L),9L,0xA0FF1F48L,0x5F5926D7L,1L,0x17E6FB76L,0xDEFA6D99L},{1L,(-1L),8L,0x17E6FB76L,0x17E6FB76L,8L,(-1L),1L,6L},{0x090FE005L,(-1L),1L,0x17E6FB76L,0x5C5F31F3L,6L,0x9C6922C2L,0L,0x5F5926D7L},{6L,0L,0x5F5926D7L,9L,0x090FE005L,9L,0x5F5926D7L,0L,6L},{1L,9L,0x5C5F31F3L,0xA0FF1F48L,0x090FE005L,0x9C6922C2L,(-1L),8L,0xDEFA6D99L}}};
union U1 **l_681 = &g_449;
union U1 ***l_680 = &l_681;
int i, j, k;
for (g_309 = 0; (g_309 <= (-2)); g_309 = safe_sub_func_uint8_t_u_u(g_309, 9))
{ /* block id: 272 */
uint64_t l_673 = 0x3B68E7C36F028CDBLL;
l_673++;
return p_74;
}
for (l_397 = 0; (l_397 == (-30)); l_397 = safe_sub_func_int16_t_s_s(l_397, 8))
{ /* block id: 278 */
union U1 **l_679 = &l_533;
union U1 ***l_678 = &l_679;
for (g_445 = 8; (g_445 >= 1); g_445 -= 1)
{ /* block id: 281 */
l_680 = l_678;
}
for (l_363 = 0; (l_363 < 27); ++l_363)
{ /* block id: 286 */
return p_74;
}
}
}
}
else
{ /* block id: 291 */
int16_t * const l_700 = &l_455.f0;
int16_t l_702 = 0x03E6L;
int32_t l_703 = (-1L);
int16_t l_733 = 0xB251L;
uint32_t l_741 = 1UL;
uint32_t l_773 = 0xF6EEE67FL;
l_363 |= (((safe_add_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((l_703 = (safe_lshift_func_int16_t_s_u(((*l_700) = ((*l_222) != ((((6L >= (safe_rshift_func_uint8_t_u_s(p_74.f0, 3))) , ((*g_459) > (((safe_add_func_int64_t_s_s(((*g_282) < (safe_lshift_func_int16_t_s_u((safe_add_func_int64_t_s_s((-1L), (safe_mul_func_uint8_t_u_u((((l_700 != &g_309) <= l_701) > l_702), 252UL)))), g_204))), 0x95A84D61302B3071LL)) != g_388) == (*g_87)))) <= 6UL) == g_496))), l_423))), 0xE399A1CBL)), (-8L))) != l_702) == (*p_71));
if ((safe_div_func_int32_t_s_s(((p_74.f0 == (0x9265A701321F9047LL < ((*l_222) || (safe_mod_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_int16_t_s_s(((p_70 ^ 0x9845L) == ((0L >= (safe_mul_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s(((safe_div_func_int8_t_s_s(((*p_73) , ((safe_rshift_func_int16_t_s_u(l_547, 12)) != (safe_sub_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((*g_282), l_363)), (*g_140))))), (*g_87))) , 0L), (*g_459))) > 0xE7L) < (*l_222)), p_74.f0))) != p_70)), (*g_459))), (*g_140))), l_363)) || p_74.f0), l_702))))) || p_70), 0xC908C8E7L)))
{ /* block id: 295 */
int64_t l_734 = 0x9C3EB5C79E4853E7LL;
for (g_496 = 0; (g_496 <= 15); ++g_496)
{ /* block id: 298 */
int64_t l_737 = 0xD8AD79E376F28D7FLL;
for (g_309 = 0; (g_309 < (-22)); --g_309)
{ /* block id: 301 */
int32_t *l_730 = &g_583.f1;
int32_t *l_731 = &g_398;
int32_t *l_732 = &l_308[1][4];
int32_t *l_735 = &l_547;
int32_t *l_736[8] = {&g_120,&g_7[8][2],&g_120,&g_7[8][2],&g_120,&g_7[8][2],&g_120,&g_7[8][2]};
int i;
l_738++;
p_71 = (void*)0;
if (l_741)
break;
}
(*l_222) |= ((&g_663 == (((safe_lshift_func_int16_t_s_u(((!(safe_lshift_func_int16_t_s_s(0x0422L, (g_311[0] & 4UL)))) | 1L), 11)) && (l_455 , (+((safe_mul_func_int8_t_s_s((*p_72), ((((safe_lshift_func_uint8_t_u_u(p_74.f0, ((((safe_add_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((((***g_540) & l_741) && g_200[0][0]) ^ p_70), 0x50L)), l_737)) <= (*g_87)) <= (*p_72)) <= l_756))) <= 7UL) <= l_757[0]) , (*g_87)))) && g_400)))) , (void*)0)) < (*g_282));
for (g_446 = 0; (g_446 <= 33); g_446 = safe_add_func_uint64_t_u_u(g_446, 8))
{ /* block id: 309 */
int32_t **l_760 = &g_452[2];
if (l_365)
break;
(*l_760) = p_71;
}
}
for (g_583.f1 = 0; (g_583.f1 <= (-2)); g_583.f1--)
{ /* block id: 316 */
int32_t **l_763 = (void*)0;
int32_t **l_764 = &l_220;
uint32_t **l_770 = (void*)0;
(*l_764) = &l_327;
(*l_221) ^= ((**l_764) <= (&l_320 == (void*)0));
(**l_764) ^= (!((*l_250) |= ((safe_mul_func_int16_t_s_s(((((safe_mod_func_int64_t_s_s((*p_73), (((void*)0 != l_770) ^ ((void*)0 == &l_320)))) || l_734) , (safe_lshift_func_uint8_t_u_s(((void*)0 != &l_321), 3))) >= (((--l_773) , g_141) ^ p_74.f0)), 65535UL)) ^ 18446744073709551614UL)));
}
}
else
{ /* block id: 323 */
int64_t l_786[4] = {5L,5L,5L,5L};
union U2 **l_789[3][6] = {{&g_787,&g_787,&g_787,&g_787,&g_787,&g_787},{&g_787,&g_787,&g_787,&g_787,&g_787,&g_787},{&g_787,&g_787,&g_787,&g_787,&g_787,&g_787}};
int i, j;
for (g_120 = 5; (g_120 >= 0); g_120 -= 1)
{ /* block id: 326 */
int64_t ***l_778 = &l_468[5][1];
int32_t l_779 = 1L;
union U1 **l_782 = &g_449;
int64_t l_785 = 0x9A4953AD182F604CLL;
(*l_220) = (safe_add_func_int32_t_s_s((((((((l_778 != (void*)0) != ((*l_250) |= (l_779 || (safe_rshift_func_int8_t_s_u((l_700 != (void*)0), 7))))) , &p_74) == ((*l_782) = &p_74)) || (((*l_700) = (safe_mul_func_uint16_t_u_u(l_785, ((*g_449) , (-4L))))) , 7UL)) != 0xEEEAB230L) >= (*g_203)), 0x7689B4FBL));
if (l_786[2])
break;
for (g_583.f0 = 0; (g_583.f0 <= 9); g_583.f0 += 1)
{ /* block id: 334 */
(*l_782) = &l_455;
}
}
g_787 = g_787;
}
}
}
else
{ /* block id: 341 */
const int32_t **l_790 = (void*)0;
int32_t **l_791 = &l_222;
(*l_791) = (void*)0;
}
if (((safe_add_func_uint32_t_u_u((p_70 == (0x3CL >= ((*g_203) = ((g_583 , 0x84B0L) != (safe_rshift_func_uint8_t_u_s(((l_796 <= ((((g_797 & ((p_70 , ((safe_rshift_func_int16_t_s_u(((p_74.f0 < (safe_lshift_func_uint8_t_u_u(((*g_282) == 1UL), 4))) <= 0UL), p_74.f0)) <= p_74.f0)) ^ 0xABL)) < p_70) | 1UL) == p_70)) , 4UL), 5)))))), 6UL)) , l_802))
{ /* block id: 345 */
int8_t l_812 = 9L;
int32_t l_813 = (-1L);
int32_t l_814 = (-1L);
int32_t l_815[2];
int64_t l_816 = (-1L);
int32_t l_818 = 9L;
uint16_t l_828[2];
uint32_t l_852 = 9UL;
uint32_t ***l_883 = &l_320;
int16_t l_893 = 0x936FL;
int32_t **l_923 = &l_891[1];
int32_t l_942 = 0x8FD43E90L;
int32_t l_1012 = 0xBD6CC27DL;
uint8_t *l_1043 = (void*)0;
uint8_t l_1066 = 0UL;
int32_t **l_1091[3];
int32_t l_1101 = 0L;
int64_t **l_1113 = &g_1111;
union U1 l_1132 = {0x5F05L};
uint16_t * const l_1142 = &g_1143[4];
uint16_t * const *l_1141 = &l_1142;
int i;
for (i = 0; i < 2; i++)
l_815[i] = 0x7D2A105FL;
for (i = 0; i < 2; i++)
l_828[i] = 65526UL;
for (i = 0; i < 3; i++)
l_1091[i] = &l_220;
for (g_398 = (-6); (g_398 >= (-10)); g_398 = safe_sub_func_int8_t_s_s(g_398, 5))
{ /* block id: 348 */
for (g_118 = (-2); (g_118 == 58); g_118 = safe_add_func_int64_t_s_s(g_118, 1))
{ /* block id: 351 */
return p_74;
}
}
if ((+(-1L)))
{ /* block id: 355 */
int32_t *l_808 = &g_59.f1;
int32_t *l_809 = &l_327;
int32_t *l_810 = (void*)0;
int32_t *l_811[6][3] = {{&l_255,&l_255,&g_120},{&l_308[0][4],&l_308[0][4],&l_455.f1},{&l_255,&l_255,&g_120},{&l_308[0][4],&l_308[0][4],&l_455.f1},{&l_255,&l_255,&g_120},{&l_308[0][4],&l_308[0][4],&l_455.f1}};
int8_t l_817[5];
int i, j;
for (i = 0; i < 5; i++)
l_817[i] = (-5L);
++l_820[2][1][1];
}
else
{ /* block id: 357 */
int32_t *l_823 = (void*)0;
int32_t *l_825 = &l_814;
int32_t *l_826 = &g_120;
int32_t *l_827[3][7][8] = {{{&l_814,&l_308[1][0],&l_814,&l_255,&g_120,&l_814,&l_813,&l_814},{&g_120,(void*)0,&l_815[0],(void*)0,&g_120,&l_814,&l_815[1],&l_308[1][0]},{&l_814,&l_814,&l_814,(void*)0,&g_445,&l_255,&l_813,(void*)0},{&g_398,&l_818,&l_814,&l_818,&g_445,&l_327,&l_815[1],&l_815[0]},{&g_445,&l_813,&l_815[0],&l_308[1][0],&l_818,&g_7[8][2],&l_813,&l_814},{&l_815[0],&l_308[1][0],&l_814,&l_815[1],&l_813,(void*)0,&l_308[3][2],&g_3},{&l_308[1][0],&l_815[1],&g_7[2][0],&l_815[1],&l_813,&l_308[1][0],&g_7[8][2],&g_7[8][2]}},{{&g_7[1][1],(void*)0,(void*)0,&l_815[0],(void*)0,&l_814,&g_398,&g_120},{&g_7[8][2],&g_120,&g_398,&g_120,&g_3,(void*)0,&l_815[0],&l_818},{&g_3,&g_11,&l_813,&g_120,&l_308[1][0],&g_3,(void*)0,&l_815[1]},{&l_813,(void*)0,&l_818,&l_818,(void*)0,&l_813,&g_445,&l_308[3][2]},{&l_308[1][0],&g_7[2][0],&g_7[8][2],&l_255,&l_818,&l_308[1][0],&g_3,&g_3},{&l_815[0],&g_120,&l_818,&l_255,&g_3,&g_398,&g_445,&l_308[3][2]},{&l_814,&g_3,&l_814,&l_818,&l_818,(void*)0,&g_445,&l_815[1]}},{{&g_398,&l_818,&g_11,&l_815[1],&g_11,&g_120,&l_813,&l_255},{&g_398,&g_11,&g_3,&g_3,&l_255,(void*)0,&l_327,&g_7[8][2]},{&l_818,&g_120,&l_813,&l_308[1][0],&l_814,&g_398,(void*)0,(void*)0},{&g_11,&l_815[1],&l_814,&l_308[3][2],&g_120,&l_308[1][0],(void*)0,&g_3},{&l_308[1][0],(void*)0,&g_7[8][2],&l_814,(void*)0,&g_3,&l_813,&g_11},{(void*)0,&l_308[1][9],&g_7[8][2],&l_814,&g_7[8][2],&l_308[1][9],(void*)0,&l_308[1][0]},{&l_815[0],&g_398,&l_815[1],&g_7[8][2],(void*)0,&l_255,&g_120,&g_7[8][2]}}};
int32_t **l_831 = &l_221;
int i, j, k;
l_308[1][0] &= p_74.f0;
(*l_220) = l_824[5];
l_828[1]++;
(*l_831) = &l_814;
}
lbl_1022:
l_814 &= (l_852 &= ((*l_220) = (((safe_mul_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(p_70, 2UL)), p_70)) < (safe_div_func_int32_t_s_s(((safe_lshift_func_int8_t_s_s((g_819[0][0][4] < ((safe_sub_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s(((((((*g_203) = (p_74.f0 , (safe_div_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((p_70 | p_74.f0) , (*g_203)), (*g_282))), p_70)))) >= (*g_87)) , l_455) , l_850) == (void*)0), 0L)) & l_818), l_813)) <= p_70)), 7)) & l_818), 6UL))), l_851)) && 0xB2CA2F52L) , l_815[1])));
for (g_583.f1 = 2; (g_583.f1 >= 0); g_583.f1 -= 1)
{ /* block id: 369 */
uint32_t l_858 = 0xE91CDCFEL;
const int32_t l_873 = 0L;
int32_t **l_892 = &l_891[1];
int32_t l_913[4] = {0L,0L,0L,0L};
uint8_t l_944[7][10] = {{0xFBL,0UL,0xFBL,252UL,253UL,0UL,253UL,252UL,0xFBL,0UL},{0x96L,252UL,255UL,0xE6L,0x96L,0xE6L,255UL,252UL,0x96L,252UL},{253UL,0xE6L,0xFBL,8UL,0xFBL,0xE6L,253UL,8UL,253UL,0xE6L},{0x96L,8UL,0x4DL,8UL,0x96L,0UL,0x4DL,0UL,0x96L,8UL},{0xFBL,8UL,0xFBL,0xE6L,253UL,8UL,253UL,0xE6L,0xFBL,8UL},{0x96L,0xE6L,255UL,252UL,0x96L,252UL,255UL,0xE6L,0x96L,0xE6L},{253UL,252UL,0xFBL,0UL,0xFBL,252UL,253UL,0UL,253UL,252UL}};
uint32_t l_1011 = 1UL;
int32_t *l_1046 = (void*)0;
uint32_t l_1059 = 18446744073709551608UL;
union U1 l_1067 = {1L};
int64_t ***l_1112[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t ***l_1123[6] = {&g_1121,(void*)0,&g_1121,&g_1121,(void*)0,&g_1121};
uint32_t *l_1164 = &l_1059;
int8_t *l_1173 = &g_90[5];
uint8_t *l_1174 = &g_311[0];
uint8_t *l_1175 = &g_28;
int64_t l_1176 = (-1L);
int i, j;
if ((safe_lshift_func_uint16_t_u_s(((safe_div_func_uint8_t_u_u(((-1L) <= (*p_73)), ((p_74.f0 = (((*g_459) = 1L) > (((l_815[1] > (safe_unary_minus_func_uint64_t_u(l_816))) & l_858) || (g_140 == &l_701)))) | ((l_858 >= p_70) , g_819[0][2][3])))) < p_70), l_852)))
{ /* block id: 372 */
uint64_t l_870 = 18446744073709551614UL;
int8_t l_874 = 7L;
union U2 ** const l_881 = &g_787;
int32_t **l_924 = &l_891[0];
int32_t l_939 = 0x1FE6BAE2L;
int32_t l_940[5] = {0xB3B407BDL,0xB3B407BDL,0xB3B407BDL,0xB3B407BDL,0xB3B407BDL};
uint64_t l_1000 = 0xEE78B180334CD7F2LL;
int16_t *l_1016 = &g_309;
int i;
if ((safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((((safe_div_func_int16_t_s_s(((((((safe_lshift_func_int16_t_s_u(((((void*)0 == g_869) > ((0xCF80DFF9L | ((((((*p_72) = (l_870 <= (l_858 <= (1L & (g_206 , (0x382DL < (0L && 0x95CDD383L))))))) , 1UL) , l_858) | p_74.f0) || p_70)) < p_74.f0)) | 0UL), 12)) | l_816) >= 1L) == l_873) | 0x2F4EL) | p_74.f0), 0x7BA5L)) , 1UL) || g_370) >= l_874), g_114[0])), g_875)))
{ /* block id: 374 */
if (p_70)
break;
}
else
{ /* block id: 376 */
const uint32_t l_876 = 0x0368DB39L;
union U2 **l_882 = (void*)0;
uint64_t *l_907[4];
int32_t l_934[5][6] = {{0x64FE87B4L,(-1L),0x3BC8A045L,0x3BC8A045L,(-1L),0x64FE87B4L},{0x3BC8A045L,(-1L),8L,0L,7L,0x64FE87B4L},{0x64FE87B4L,0xACB771DFL,(-1L),0xACB771DFL,0x64FE87B4L,0x3BC8A045L},{0x64FE87B4L,0L,0xACB771DFL,0L,(-10L),(-10L)},{0L,7L,7L,0L,(-1L),(-10L)}};
int i, j;
for (i = 0; i < 4; i++)
l_907[i] = (void*)0;
for (g_309 = 2; (g_309 >= 0); g_309 -= 1)
{ /* block id: 379 */
uint32_t ****l_884 = &g_540;
int32_t **l_888 = (void*)0;
int32_t ***l_889 = (void*)0;
l_893 &= (l_876 , ((safe_sub_func_int32_t_s_s(((*p_72) ^ (safe_mul_func_uint8_t_u_u(((((g_583 , l_881) == l_882) , l_883) == ((*l_884) = l_883)), (!((safe_lshift_func_uint8_t_u_s(((l_890 = l_888) == (l_455 , l_892)), 5)) == (*g_282)))))), p_70)) <= (-1L)));
if (l_852)
continue;
}
g_452[g_583.f1] = &g_7[6][3];
if ((safe_add_func_uint32_t_u_u(l_870, (safe_div_func_uint16_t_u_u(((++(*g_282)) > ((*g_203) = (g_388 , ((((p_70 > (safe_unary_minus_func_int16_t_s((((safe_lshift_func_uint8_t_u_s((((safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((l_818 |= p_74.f0), (safe_rshift_func_int8_t_s_u((*p_72), (!((l_913[0] = (safe_lshift_func_int8_t_s_s(l_893, 2))) ^ (((g_59 , (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((~((safe_lshift_func_int16_t_s_u((safe_mod_func_int16_t_s_s((p_70 != (((*p_73) == 0L) != g_496)), l_813)), 6)) && p_74.f0)), g_583.f0)), 1))) | l_870) < 4294967295UL))))))), p_70)) || (*p_72)) ^ 0x2A1C741FL), 6)) , l_923) != l_924)))) == g_35) , l_874) != 0x81F9L)))), p_70)))))
{ /* block id: 390 */
int32_t *l_925 = &g_59.f1;
int32_t l_926 = 0L;
int32_t *l_927 = &l_815[0];
int32_t *l_928 = &l_815[1];
int32_t *l_929 = &g_59.f1;
int32_t *l_930 = &l_327;
int32_t *l_931 = &g_398;
int32_t *l_932 = &l_813;
int32_t *l_933 = &l_818;
int32_t *l_935 = &l_815[0];
int32_t l_936 = (-1L);
int32_t *l_937 = &l_934[0][5];
int32_t *l_938[5] = {&l_913[3],&l_913[3],&l_913[3],&l_913[3],&l_913[3]};
uint8_t l_976[3];
union U2 *l_977 = &g_978[4][2][4];
int i;
for (i = 0; i < 3; i++)
l_976[i] = 0UL;
l_944[1][6]++;
(*l_881) = (((safe_lshift_func_int8_t_s_s(((safe_add_func_int32_t_s_s(((safe_add_func_int32_t_s_s((+(safe_rshift_func_uint8_t_u_u(l_944[1][6], (*g_282)))), ((((**l_924) = (p_74.f0 > ((*l_250)++))) , (safe_mul_func_int16_t_s_s((((safe_add_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((g_114[0] , ((p_70 >= ((safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s(p_70, (safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int16_t_s_s(g_583.f1, ((((safe_add_func_int8_t_s_s((((p_74.f0 , ((safe_div_func_int16_t_s_s(((*g_459) = l_812), g_819[0][2][3])) , 0xABL)) | (-1L)) & 1L), (-1L))) >= l_870) & l_976[1]) < (-1L)))) >= (*g_87)), (*p_72))))), (*g_282))) , g_819[0][4][3])) > (*p_73))), 4)), 0x2ED080BBCE3C472CLL)) < p_70) ^ p_74.f0), p_74.f0))) | (*g_87)))) >= 0x4C6E0338169016C7LL), 4294967286UL)) == (-1L)), 7)) | l_944[1][6]) , l_977);
(*l_925) = l_913[1];
}
else
{ /* block id: 397 */
const int32_t l_995 = 3L;
int32_t *l_998 = &g_445;
int32_t *l_999[3];
int i;
for (i = 0; i < 3; i++)
l_999[i] = &l_987;
g_452[1] = ((((safe_add_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((((***l_883) = p_74.f0) <= ((l_987 == (safe_lshift_func_int16_t_s_u(((*g_459) = ((p_74.f0 , (+l_913[0])) < (safe_sub_func_uint32_t_u_u(0x4EFB30F2L, (safe_add_func_int8_t_s_s(l_995, ((g_446 == ((((g_819[0][3][1] <= ((*p_73) != 0L)) != 0xD30EL) , 0xD6L) != g_996)) & p_74.f0))))))), l_858))) > 0L)), 0xF06FL)), 0x3E109E6F750059E0LL)), p_70)) , l_455) , 0x5CCDE51476185140LL) , &l_255);
++l_1000;
if (p_70)
break;
}
l_940[3] = (((((safe_rshift_func_int8_t_s_u(((((((((((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((((**l_923) = l_893) , ((0x43E8L >= (safe_rshift_func_int8_t_s_s(l_1011, 1))) == l_1012)), 4)), ((safe_lshift_func_uint8_t_u_s(((0x3EF83B80L & ((g_251 = (!((void*)0 == l_1016))) & ((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int16_t_s(((((safe_div_func_uint16_t_u_u(0x5DF6L, g_943)) < (*g_87)) , (*p_73)) , (-5L)))), 0xE7L)) >= 1UL))) > (*g_87)), 5)) != l_1011))) , (*g_140)) != (*g_140)) | l_870) > l_814) <= (*g_140)) & p_74.f0) ^ g_120) , p_70) & p_74.f0), 2)) , p_74.f0) , 2UL) | g_112[8]) < l_870);
}
if (g_204)
goto lbl_1022;
}
else
{ /* block id: 409 */
union U1 l_1044[10][5] = {{{0xF81BL},{0xE3E9L},{-1L},{-1L},{-1L}},{{1L},{1L},{0x3C0FL},{3L},{-1L}},{{0xE3E9L},{0xF81BL},{0xF81BL},{0xE3E9L},{-1L}},{{0xA6F5L},{3L},{0x23D1L},{0x23D1L},{3L}},{{-1L},{0xF81BL},{1L},{0x7666L},{0x7666L}},{{0x83C3L},{1L},{0x83C3L},{0x23D1L},{0x3C0FL}},{{-1L},{0xE3E9L},{0x7666L},{0xE3E9L},{-1L}},{{0x83C3L},{0xA6F5L},{1L},{3L},{1L}},{{-1L},{-1L},{0x7666L},{-1L},{0xC297L}},{{0xA6F5L},{0x83C3L},{0x83C3L},{0xA6F5L},{1L}}};
int32_t l_1056 = 0xCF8897F8L;
int32_t l_1057 = (-1L);
int32_t l_1058 = 0L;
uint64_t l_1079 = 0UL;
uint32_t ***l_1083 = (void*)0;
int8_t l_1089 = 0L;
int i, j;
for (g_28 = 0; (g_28 <= 2); g_28 += 1)
{ /* block id: 412 */
uint32_t l_1042[5][10] = {{0xE4FC7695L,0x7D86AD1BL,0UL,0UL,0x7D86AD1BL,0xE4FC7695L,0xC43EE6B8L,9UL,4UL,0UL},{18446744073709551608UL,6UL,0UL,0xC9638F01L,0x321416D0L,18446744073709551613UL,0xC9638F01L,18446744073709551608UL,18446744073709551615UL,18446744073709551608UL},{18446744073709551608UL,0xE4FC7695L,0x9E46FA86L,0x7D86AD1BL,0x9E46FA86L,0xE4FC7695L,18446744073709551608UL,0x231F9E34L,0xE4FC7695L,6UL},{0xE4FC7695L,18446744073709551608UL,0x231F9E34L,0xE4FC7695L,6UL,4UL,0x9E46FA86L,9UL,0x231F9E34L,0x231F9E34L},{6UL,18446744073709551608UL,0x29193AC8L,0x321416D0L,0x321416D0L,0x29193AC8L,18446744073709551608UL,6UL,0UL,0xC9638F01L}};
int32_t l_1055 = 0x37452ED1L;
uint16_t l_1102 = 0x9FF7L;
int i, j;
if ((safe_rshift_func_uint16_t_u_s(((safe_mod_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((safe_add_func_uint64_t_u_u(p_70, (!((!l_1035) && ((*g_203) &= (-1L)))))) & (((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u(l_1042[4][4], (l_913[0] |= 7L))), 7)), 4L)) != (p_72 != l_1043)) || l_913[0]) >= l_828[1]) , (***g_540))), l_944[6][3])), g_114[0])) | 4294967295UL), 65535UL)) > (*g_140)), p_70)))
{ /* block id: 415 */
return l_1044[3][4];
}
else
{ /* block id: 417 */
int32_t **l_1045 = &l_224;
int32_t *l_1047 = (void*)0;
int32_t *l_1048 = &l_813;
int32_t *l_1049 = &l_913[0];
int32_t *l_1050 = (void*)0;
int32_t *l_1051 = &l_308[2][2];
int32_t *l_1052 = &l_851;
int32_t *l_1053[9];
int32_t l_1054 = 5L;
int i;
for (i = 0; i < 9; i++)
l_1053[i] = &g_445;
(*l_1045) = p_71;
(*l_1045) = (l_1046 = (*l_1045));
(*l_1048) &= l_818;
l_1059--;
}
g_1080 = (((safe_add_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(l_1066, ((g_3 || ((p_70 >= l_828[0]) >= (l_1067 , 18446744073709551611UL))) != (safe_add_func_uint64_t_u_u((~((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((l_815[0] && (safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((0xD5L ^ l_816), l_1079)), (***g_540)))) | p_70), 0xC4L)), p_70)) <= (*g_140))), 7L))))) ^ l_852), (*g_203))) && 65535UL) ^ g_118);
if (((void*)0 == (*g_541)))
{ /* block id: 425 */
uint32_t ****l_1084 = &g_540;
uint8_t **l_1085 = &l_1043;
int32_t l_1086 = 0x11A0C119L;
int32_t **l_1093 = (void*)0;
int32_t ***l_1092 = &l_1093;
uint32_t *l_1094 = &g_1080;
g_1090 &= (safe_mul_func_uint16_t_u_u((((l_1083 != ((*l_1084) = l_883)) >= (p_72 != ((*l_1085) = (void*)0))) < (((*p_72) <= (l_1086 , (safe_sub_func_int32_t_s_s(0x3035C8E9L, (((*g_319) = ((7UL && p_74.f0) >= l_1089)) == p_74.f0))))) >= (*g_140))), l_1012));
l_1057 &= (l_455 , ((p_74.f0 , (l_1091[1] == ((*l_1092) = &g_452[2]))) >= ((((*l_321) = (0L ^ 0x79EDL)) <= ((*l_1094)++)) | (p_74.f0 != ((safe_mul_func_uint8_t_u_u((++(*g_282)), l_1089)) >= ((&g_452[2] == &g_452[1]) == g_28))))));
l_1101 &= l_1056;
}
else
{ /* block id: 436 */
if (l_812)
goto lbl_1022;
if (l_1102)
continue;
}
}
return l_1067;
}
for (l_455.f0 = 0; (l_455.f0 <= 0); l_455.f0 += 1)
{ /* block id: 445 */
int i, j;
l_327 |= g_200[l_455.f0][(l_455.f0 + 1)];
p_74.f1 = p_70;
for (p_74.f1 = 2; (p_74.f1 >= 0); p_74.f1 -= 1)
{ /* block id: 450 */
return p_74;
}
}
if ((safe_add_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u(((-1L) > (safe_mul_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((&p_73 != (l_1113 = g_1110[0])), (safe_div_func_uint64_t_u_u((0UL == ((safe_mul_func_int8_t_s_s((*p_72), (safe_unary_minus_func_int8_t_s(((-1L) | (((safe_mod_func_int64_t_s_s((((l_1125[0][2][3] = (l_1124 = g_1121)) == &l_250) && 5UL), g_59.f0)) != (*p_73)) , p_74.f0)))))) ^ p_74.f0)), (*p_73))))) & 5L), (*p_72)))))), 0xD128A580L)))
{ /* block id: 457 */
uint16_t * const *l_1140 = (void*)0;
uint16_t * const **l_1139[1][1][8] = {{{&l_1140,&l_1140,&l_1140,&l_1140,&l_1140,&l_1140,&l_1140,&l_1140}}};
int32_t l_1144 = 0L;
int i, j, k;
l_913[0] ^= (((((((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((((-7L) <= ((-1L) == (safe_lshift_func_uint16_t_u_u(((l_1132 , (*g_87)) >= (safe_add_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((*g_282) = (p_70 ^ ((l_1141 = &g_1122) != &g_1122))), (*p_72))), p_74.f0)) < 0x950151E2E440955ELL), p_70))), 14)))) | p_70) , 0xD7L), (*g_203))) | p_70), 0xE869L)) >= l_1144) | p_74.f0) > (*p_73)) ^ p_70) == p_74.f0) | p_70);
}
else
{ /* block id: 461 */
uint16_t l_1145 = 0xEBE2L;
l_1145 ^= l_1067.f0;
}
(*l_221) = (~(safe_unary_minus_func_uint64_t_u((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((l_913[0] &= (safe_mod_func_int16_t_s_s(p_74.f0, (safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((((*l_1164)--) , l_944[1][6]), ((((*g_319) ^ (p_70 >= (((*l_1175) = ((*l_1174) = (safe_add_func_uint32_t_u_u((&p_74 == (void*)0), ((((*l_233) ^= (0x2DL | ((*l_1173) &= ((p_74.f0 || (safe_lshift_func_uint8_t_u_u((((void*)0 != &g_140) || 1UL), 3))) , (*p_72))))) , p_74.f0) >= g_11))))) == (*g_87)))) > p_70) > 0x625E8E3C3649DBB4LL))), p_70)), l_1176)), 1))))), 4294967288UL)) & g_1090), p_74.f0)), p_74.f0)))));
}
}
else
{ /* block id: 472 */
uint32_t ****l_1181 = (void*)0;
int32_t l_1185 = 0x93ADCA70L;
int32_t *l_1186 = &l_308[1][0];
int32_t **l_1187[5];
uint16_t **l_1242 = &g_1122;
uint64_t l_1322 = 18446744073709551612UL;
int i;
for (i = 0; i < 5; i++)
l_1187[i] = &l_1186;
(*l_1186) &= (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u(p_70, ((2L != ((l_1181 != l_1182[0]) > g_398)) != (0x062007714ADF6A41LL ^ (safe_mul_func_uint8_t_u_u(p_70, (((void*)0 != (*g_1121)) >= p_74.f0))))))) && l_1185), l_1185));
l_222 = p_71;
for (g_251 = 0; (g_251 <= 4); g_251 += 1)
{ /* block id: 477 */
int32_t l_1190 = 4L;
uint16_t ***l_1219 = (void*)0;
uint16_t ****l_1218[4] = {&l_1219,&l_1219,&l_1219,&l_1219};
int32_t l_1246 = 1L;
int8_t ** const *l_1259[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1273 = 8L;
int32_t l_1275 = 0xDC094433L;
int32_t l_1276[10][7] = {{0x630A8AD6L,0x630A8AD6L,0xC8ADC56FL,0x84E30489L,(-1L),0xBA0907E3L,0x3338D1E8L},{1L,0xC8ADC56FL,0x3338D1E8L,0xB3CBCB93L,0xF790DF5DL,(-1L),0xF2BD7D9DL},{0xBA0907E3L,0x47CE32CBL,(-1L),0x3338D1E8L,(-1L),0x47CE32CBL,0xBA0907E3L},{0xE5021484L,0xBA0907E3L,0x210701C4L,0x3338D1E8L,0x630A8AD6L,0xF2BD7D9DL,0xB3CBCB93L},{0xF3492205L,(-1L),(-1L),0xB3CBCB93L,0xE5021484L,0xF790DF5DL,0xF790DF5DL},{(-1L),0x84E30489L,0x210701C4L,0x84E30489L,(-1L),1L,0xC8ADC56FL},{0xC8ADC56FL,0x84E30489L,(-1L),(-1L),0xF3492205L,0xBA0907E3L,0x47CE32CBL},{0xB3CBCB93L,1L,0xF3492205L,(-8L),0xC8ADC56FL,0xC8ADC56FL,(-8L)},{0xE5021484L,(-1L),0xE5021484L,0xC8ADC56FL,(-1L),1L,(-8L)},{0x84E30489L,(-1L),0xBA0907E3L,0x3338D1E8L,(-8L),0xE5021484L,0x47CE32CBL}};
uint8_t l_1306 = 8UL;
int i, j;
for (l_941 = 0; (l_941 <= 2); l_941 += 1)
{ /* block id: 480 */
uint64_t l_1188 = 0xE05A72A9A0AF9CC8LL;
union U1 l_1222 = {0x1887L};
int i, j;
l_308[(l_941 + 2)][(g_251 + 2)] ^= l_1188;
for (g_35 = 2; (g_35 >= 0); g_35 -= 1)
{ /* block id: 484 */
uint32_t ***** const l_1217 = &l_1181;
if (l_1188)
{ /* block id: 485 */
if (l_1188)
break;
}
else
{ /* block id: 487 */
(*l_221) = g_1189;
}
if ((l_1190 && (***g_540)))
{ /* block id: 490 */
uint32_t l_1197 = 18446744073709551608UL;
l_308[(l_941 + 2)][(g_251 + 2)] |= (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((((*g_140) = 2L) >= l_1197), 4)) ^ (safe_add_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(p_74.f0, ((((p_74.f0 & (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(p_74.f0, (safe_rshift_func_int8_t_s_u(0xE2L, 3)))), ((!((safe_sub_func_int32_t_s_s((safe_add_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u((*g_87), (((safe_rshift_func_int16_t_s_s((((void*)0 != l_1217) && (-1L)), 14)) < (*g_282)) , p_74.f0))) == p_70), p_74.f0)), p_70)) , (***g_540))) , l_1190)))) ^ (*p_72)) >= p_70) , p_70))), l_1190))), 0)), (*g_282)));
}
else
{ /* block id: 493 */
uint16_t *****l_1220 = &l_1218[3];
(*l_1220) = l_1218[2];
}
for (l_513 = 0; (l_513 <= 2); l_513 += 1)
{ /* block id: 498 */
int64_t l_1221 = 0xBBDE6239D26E46C2LL;
p_71 = (void*)0;
(*l_1186) = l_1221;
return l_1222;
}
if (l_1190)
continue;
}
}
for (l_987 = 0; (l_987 <= 2); l_987 += 1)
{ /* block id: 508 */
uint32_t l_1269 = 0x3F7662C8L;
int32_t l_1270 = 0L;
int32_t l_1272 = 0xF9D0C7E4L;
int32_t l_1274[6] = {0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L,0xF7FE07B5L};
uint32_t * const *l_1305 = (void*)0;
uint32_t * const **l_1304 = &l_1305;
uint32_t * const ***l_1303 = &l_1304;
int i;
if (p_70)
{ /* block id: 509 */
uint64_t l_1228 = 1UL;
int8_t *l_1229 = &l_941;
union U1 l_1238 = {0xE672L};
int32_t ***l_1243[7] = {&l_1187[3],&l_1187[3],(void*)0,&l_1187[3],&l_1187[3],(void*)0,&l_1187[3]};
uint8_t *l_1245 = (void*)0;
int8_t ** const **l_1260 = &l_1259[5];
int8_t l_1271[4];
int i;
for (i = 0; i < 4; i++)
l_1271[i] = 0x0BL;
l_1246 ^= (p_74.f1 = (+((*g_459) = (safe_rshift_func_int8_t_s_u((*p_72), (g_28 |= ((safe_mul_func_int8_t_s_s(((*l_1229) = l_1228), (safe_rshift_func_int8_t_s_u((*p_72), ((l_1244 = ((safe_mod_func_int16_t_s_s(((((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((((l_1238 , (g_1241 = (+((p_74 , (((0UL == p_70) || ((3L | (((((*l_1186) = ((*g_282) < (*g_87))) ^ (***g_540)) == (*p_73)) | l_1240)) | p_74.f0)) , (*p_73))) == 18446744073709551615UL)))) | 0x6755B336D5E9BED9LL) , l_1242) != &l_250), 1)), p_70)) || l_1190) < (*p_73)) <= p_74.f0), 1UL)) , &g_452[1])) != &p_71))))) || (-1L))))))));
p_71 = (void*)0;
if ((*l_1186))
break;
l_1271[0] &= (safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u((((((safe_div_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((g_140 == (((p_74 , (p_71 != ((l_1269 |= ((((p_74.f0 , g_1255) == ((*l_1260) = l_1259[5])) , (((safe_add_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(((safe_lshift_func_uint8_t_u_u((((((((p_70 || (safe_sub_func_int32_t_s_s((*l_1186), ((void*)0 == p_73)))) || p_70) < 0xFADD273FF1E5D6C2LL) <= p_74.f0) , (*g_319)) != l_1190) , p_74.f0), 5)) , l_1268))), 0UL)) , (-10L)) & (*g_282))) <= 0L)) , &g_997))) & (*g_203)) , p_73)), p_70)), (*p_73))) == l_1246) & (*p_72)) >= l_1270) & g_90[0]), (*g_87))), 0xB7L));
}
else
{ /* block id: 523 */
return p_74;
}
--l_1277;
for (l_455.f1 = 0; (l_455.f1 <= 2); l_455.f1 += 1)
{ /* block id: 529 */
int32_t l_1309 = (-1L);
int32_t l_1310 = 0x6D599894L;
int32_t l_1318 = 9L;
int32_t l_1321 = (-1L);
for (p_74.f0 = 2; (p_74.f0 >= 0); p_74.f0 -= 1)
{ /* block id: 532 */
int64_t l_1280[7][6] = {{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL},{0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL,0x3468E95179232C12LL,0xBD8F71133B107405LL,0xBD8F71133B107405LL}};
uint32_t *****l_1290 = &l_1182[0];
int8_t l_1308 = 1L;
int32_t l_1311 = 0xCF2F30B1L;
int32_t l_1312 = (-1L);
int32_t l_1313 = 0x90C47588L;
int32_t l_1314 = 0x309BFAF4L;
int32_t l_1315 = 0xDBCFDAB3L;
int32_t l_1316 = 0L;
int32_t l_1317 = 0x1A841F14L;
int32_t l_1319[5][3] = {{(-1L),0L,0L},{(-1L),0L,0L},{(-1L),0L,0L},{(-1L),0L,0L},{(-1L),0L,0L}};
int64_t l_1320[7][6] = {{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L},{0x56893ED4675EE32ALL,0L,0L,0x56893ED4675EE32ALL,0L,0L}};
int i, j, k;
(*l_220) = l_1280[4][3];
l_1274[2] ^= (safe_lshift_func_int16_t_s_s(((safe_add_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((&g_996 != (void*)0), (((*p_73) & (safe_mod_func_int16_t_s_s(((65531UL <= ((((*l_253) = (((!(l_1290 != &l_1182[0])) && (((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u((~((l_820[g_251][(l_455.f1 + 2)][l_987] = (~(((*g_140) = (safe_lshift_func_uint8_t_u_u((((p_70 != (l_1303 == (void*)0)) , l_1306) || p_74.f0), 7))) > (*p_73)))) < p_74.f0)), (*g_282))) == p_70), l_1307)) == 0xE717CEE0L), 1)) & (*g_282)), l_1276[5][6])) <= 1L) , 7L)) != p_74.f0)) <= (*p_73)) > (*g_282))) , p_74.f0), l_1272))) > l_1273))) != (*p_72)), (*g_203))) ^ (*p_72)), 5));
++l_1322;
}
}
p_74.f1 = (safe_div_func_int64_t_s_s((&l_1187[1] == (void*)0), l_1327[0]));
}
}
l_1328++;
}
return p_74;
}
/* ------------------------------------------ */
/*
* reads : g_59.f0 g_90 g_88 g_25 g_87 g_118 g_120 g_28 g_7 g_112 g_11 g_140 g_139 g_35 g_114 g_3 g_200
* writes: g_59.f0 g_112 g_118 g_120 g_28 g_139 g_90 g_141 g_188 g_200
*/
uint16_t func_75(int8_t * const p_76, uint32_t p_77, const uint32_t p_78, int8_t * p_79, uint16_t p_80)
{ /* block id: 24 */
int32_t l_106 = 0xB93FB8B7L;
const int32_t *l_117 = (void*)0;
int64_t *l_131[8];
union U1 l_138[6] = {{1L},{0x1EE1L},{0x1EE1L},{1L},{0x1EE1L},{0x1EE1L}};
uint16_t l_150 = 65535UL;
uint8_t l_151 = 251UL;
int32_t *l_152 = (void*)0;
int32_t *l_153 = (void*)0;
int32_t l_154 = 0xD87D7775L;
int8_t l_155[4];
int32_t *l_156 = &l_138[2].f1;
int8_t l_183 = 0L;
int16_t *l_186[4];
int8_t *l_187[10] = {&l_183,(void*)0,&l_183,(void*)0,&l_183,(void*)0,&l_183,(void*)0,&l_183,(void*)0};
uint16_t l_189 = 0xF5F0L;
int i;
for (i = 0; i < 8; i++)
l_131[i] = &g_35;
for (i = 0; i < 4; i++)
l_155[i] = 0xC3L;
for (i = 0; i < 4; i++)
l_186[i] = &l_138[2].f0;
for (g_59.f0 = 6; (g_59.f0 >= 2); g_59.f0 -= 1)
{ /* block id: 27 */
uint32_t *l_110 = (void*)0;
uint32_t *l_111 = &g_112[8];
int16_t *l_113[3][6] = {{&g_114[5],(void*)0,&g_114[0],(void*)0,&g_114[5],&g_114[5]},{&g_114[0],(void*)0,(void*)0,&g_114[0],&g_59.f0,&g_114[0]},{&g_114[0],&g_59.f0,&g_114[0],(void*)0,(void*)0,&g_114[0]}};
int32_t l_115[1][10][1] = {{{(-3L)},{(-10L)},{(-3L)},{(-10L)},{(-3L)},{(-10L)},{(-3L)},{(-10L)},{(-3L)},{(-10L)}}};
int32_t l_116[6] = {0xE3606EC1L,0xE3606EC1L,0xE3606EC1L,0xE3606EC1L,0xE3606EC1L,0xE3606EC1L};
int32_t *l_119 = &g_120;
int i, j, k;
(*l_119) ^= (g_118 |= (((safe_sub_func_int8_t_s_s(g_90[(g_59.f0 + 1)], ((g_90[7] & ((safe_mul_func_uint8_t_u_u(((+((p_76 != (void*)0) ^ g_88)) | ((((((l_116[4] ^= (l_115[0][8][0] ^= (safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_add_func_int16_t_s_s((((+((l_106 || (safe_lshift_func_uint16_t_u_s((g_90[(g_59.f0 + 1)] | (!((l_106 & ((*l_111) = 4294967294UL)) < g_59.f0))), 1))) ^ g_25)) ^ l_106) <= g_90[(g_59.f0 + 1)]), g_90[7])), 4294967293UL)), p_78)), (*g_87))))) & p_78) != g_90[(g_59.f0 + 1)]) , l_117) != (void*)0) | g_25)), g_90[(g_59.f0 + 1)])) > 0x93068B84F8C03821LL)) <= p_80))) && l_115[0][1][0]) , 0xC2345427L));
return g_90[8];
}
for (g_28 = 23; (g_28 == 34); g_28++)
{ /* block id: 37 */
int8_t l_125 = (-5L);
int64_t **l_132 = &l_131[5];
int32_t *l_133 = (void*)0;
int32_t *l_134 = &g_120;
(*l_134) = (p_77 <= (((0UL <= ((safe_add_func_int64_t_s_s(0xC5172592CB3A5686LL, p_77)) , p_78)) ^ (((l_125 ^ (+(((((((((safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((l_125 & ((&g_35 == ((*l_132) = l_131[2])) == g_120)), p_77)), p_77)) != g_90[0]) <= p_80) == 0x6290L) ^ g_28) <= 0x06AACA72L) , p_80) , &g_3) == (void*)0))) != 0x95L) >= (-1L))) | p_78));
return p_80;
}
(*l_156) = ((safe_unary_minus_func_uint8_t_u((g_90[7] < ((((g_25 ^ ((p_80 , g_7[8][2]) , 4L)) < ((safe_sub_func_int8_t_s_s(((l_138[2] , (g_139 = &l_131[2])) == (void*)0), (safe_mod_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((l_154 &= ((((safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint16_t_u_u((2UL | 65535UL), l_150)) == l_151), (*g_87))) <= g_7[8][2]) , p_80) | p_80)) , 0L), g_59.f0)), (*g_87))))) ^ l_155[2])) <= g_112[7]) , 2UL)))) >= g_90[6]);
if (((safe_unary_minus_func_uint8_t_u(((*p_79) ^ (!g_7[8][2])))) && (((safe_mod_func_int8_t_s_s((((!((safe_rshift_func_uint8_t_u_u(((g_188 = ((*l_156) = (safe_add_func_uint64_t_u_u(0xAAABC806B18C049ELL, (((((~g_118) , (g_11 < (+(g_112[8] = (safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((((l_138[2] , ((safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((g_59.f0 = (safe_unary_minus_func_uint8_t_u((safe_sub_func_int64_t_s_s(((((*g_140) = ((safe_lshift_func_uint8_t_u_u((((*p_76) ^= l_183) ^ (p_77 == (safe_div_func_int32_t_s_s((p_80 , 0xAB5F7C52L), g_28)))), g_88)) , 0xC935D89A0F2D9616LL)) , p_77) > (**g_139)), p_77))))), 2)) , 0x52L), g_120)) || p_78)) >= (*g_87)) < p_80), 0x7EL)), 6L)))))) , g_114[0]) & 0xD356L) , g_3))))) & g_25), l_189)) == (-8L))) | g_118) , (*p_79)), 7UL)) == 0x14L) > 0UL)))
{ /* block id: 51 */
int32_t *l_190 = (void*)0;
int32_t *l_191 = &g_59.f1;
int16_t l_192 = 0x5615L;
int32_t *l_193 = (void*)0;
int32_t *l_194 = &l_154;
int32_t *l_195 = &g_59.f1;
int32_t *l_196 = &g_120;
int32_t *l_197 = &l_138[2].f1;
int32_t l_198 = 0x848624F7L;
int32_t *l_199[3];
int i;
for (i = 0; i < 3; i++)
l_199[i] = &l_138[2].f1;
g_200[0][0]++;
}
else
{ /* block id: 53 */
return p_77;
}
return g_114[9];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t * const func_81(int8_t * p_82, int8_t p_83, int32_t * p_84, const int8_t * p_85)
{ /* block id: 21 */
int8_t * const l_89 = &g_90[7];
p_84 = p_84;
return l_89;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_6[i][j][k], "g_6[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_7[i][j], "g_7[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_25, "g_25", print_hash_value);
transparent_crc(g_28, "g_28", print_hash_value);
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_59.f0, "g_59.f0", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_90[i], "g_90[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_112[i], "g_112[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_114[i], "g_114[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_141, "g_141", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_200[i][j], "g_200[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_204, "g_204", print_hash_value);
transparent_crc(g_206.f0, "g_206.f0", print_hash_value);
transparent_crc(g_225, "g_225", print_hash_value);
transparent_crc(g_251, "g_251", print_hash_value);
transparent_crc(g_254, "g_254", print_hash_value);
transparent_crc(g_309, "g_309", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_311[i], "g_311[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_332, "g_332", print_hash_value);
transparent_crc(g_370, "g_370", print_hash_value);
transparent_crc(g_388, "g_388", print_hash_value);
transparent_crc(g_398, "g_398", print_hash_value);
transparent_crc(g_400, "g_400", print_hash_value);
transparent_crc(g_445, "g_445", print_hash_value);
transparent_crc(g_446, "g_446", print_hash_value);
transparent_crc(g_496, "g_496", print_hash_value);
transparent_crc(g_499, "g_499", print_hash_value);
transparent_crc(g_583.f0, "g_583.f0", print_hash_value);
transparent_crc(g_664, "g_664", print_hash_value);
transparent_crc(g_788.f0, "g_788.f0", print_hash_value);
transparent_crc(g_797, "g_797", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_819[i][j][k], "g_819[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_875, "g_875", print_hash_value);
transparent_crc(g_943, "g_943", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_978[i][j][k].f0, "g_978[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_996, "g_996", print_hash_value);
transparent_crc(g_997, "g_997", print_hash_value);
transparent_crc(g_1080, "g_1080", print_hash_value);
transparent_crc(g_1090, "g_1090", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1143[i], "g_1143[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1189, "g_1189", print_hash_value);
transparent_crc(g_1241, "g_1241", print_hash_value);
transparent_crc(g_1258, "g_1258", print_hash_value);
transparent_crc(g_1354, "g_1354", print_hash_value);
transparent_crc(g_1451, "g_1451", print_hash_value);
transparent_crc(g_1530, "g_1530", print_hash_value);
transparent_crc(g_1585, "g_1585", print_hash_value);
transparent_crc(g_1625.f0, "g_1625.f0", print_hash_value);
transparent_crc(g_1692, "g_1692", print_hash_value);
transparent_crc(g_1877, "g_1877", print_hash_value);
transparent_crc(g_1964, "g_1964", print_hash_value);
transparent_crc(g_1971, "g_1971", print_hash_value);
transparent_crc(g_2060, "g_2060", print_hash_value);
transparent_crc(g_2105, "g_2105", print_hash_value);
transparent_crc(g_2145, "g_2145", print_hash_value);
transparent_crc(g_2211, "g_2211", print_hash_value);
transparent_crc(g_2262.f0, "g_2262.f0", print_hash_value);
transparent_crc(g_2295, "g_2295", print_hash_value);
transparent_crc(g_2340, "g_2340", print_hash_value);
transparent_crc(g_2397, "g_2397", print_hash_value);
transparent_crc(g_2426, "g_2426", print_hash_value);
transparent_crc(g_2468, "g_2468", print_hash_value);
transparent_crc(g_2499, "g_2499", print_hash_value);
transparent_crc(g_2590, "g_2590", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2633[i], "g_2633[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2670, "g_2670", print_hash_value);
transparent_crc(g_2677.f0, "g_2677.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2726[i], "g_2726[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2802, "g_2802", print_hash_value);
transparent_crc(g_2924, "g_2924", print_hash_value);
transparent_crc(g_3029, "g_3029", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_3030[i][j], "g_3030[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3037.f0, "g_3037.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_3046[i], "g_3046[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_3072[i].f0, "g_3072[i].f0", print_hash_value);
transparent_crc(g_3072[i].f1, "g_3072[i].f1", print_hash_value);
transparent_crc(g_3072[i].f2, "g_3072[i].f2", print_hash_value);
transparent_crc(g_3072[i].f3, "g_3072[i].f3", print_hash_value);
transparent_crc(g_3072[i].f4, "g_3072[i].f4", print_hash_value);
transparent_crc(g_3072[i].f5, "g_3072[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3096, "g_3096", print_hash_value);
transparent_crc(g_3139.f0, "g_3139.f0", print_hash_value);
transparent_crc(g_3139.f1, "g_3139.f1", print_hash_value);
transparent_crc(g_3139.f2, "g_3139.f2", print_hash_value);
transparent_crc(g_3139.f3, "g_3139.f3", print_hash_value);
transparent_crc(g_3139.f4, "g_3139.f4", print_hash_value);
transparent_crc(g_3139.f5, "g_3139.f5", print_hash_value);
transparent_crc(g_3146.f0, "g_3146.f0", print_hash_value);
transparent_crc(g_3146.f1, "g_3146.f1", print_hash_value);
transparent_crc(g_3146.f2, "g_3146.f2", print_hash_value);
transparent_crc(g_3146.f3, "g_3146.f3", print_hash_value);
transparent_crc(g_3146.f4, "g_3146.f4", print_hash_value);
transparent_crc(g_3146.f5, "g_3146.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_3181[i][j].f0, "g_3181[i][j].f0", print_hash_value);
transparent_crc(g_3181[i][j].f1, "g_3181[i][j].f1", print_hash_value);
transparent_crc(g_3181[i][j].f2, "g_3181[i][j].f2", print_hash_value);
transparent_crc(g_3181[i][j].f3, "g_3181[i][j].f3", print_hash_value);
transparent_crc(g_3181[i][j].f4, "g_3181[i][j].f4", print_hash_value);
transparent_crc(g_3181[i][j].f5, "g_3181[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3204, "g_3204", print_hash_value);
transparent_crc(g_3252.f0, "g_3252.f0", print_hash_value);
transparent_crc(g_3252.f1, "g_3252.f1", print_hash_value);
transparent_crc(g_3252.f2, "g_3252.f2", print_hash_value);
transparent_crc(g_3252.f3, "g_3252.f3", print_hash_value);
transparent_crc(g_3252.f4, "g_3252.f4", print_hash_value);
transparent_crc(g_3252.f5, "g_3252.f5", print_hash_value);
transparent_crc(g_3312, "g_3312", print_hash_value);
transparent_crc(g_3333, "g_3333", print_hash_value);
transparent_crc(g_3364, "g_3364", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 790
depth: 1, occurrence: 5
XXX total union variables: 32
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 4
XXX structs with bitfields in the program: 23
breakdown:
indirect level: 0, occurrence: 6
indirect level: 1, occurrence: 9
indirect level: 2, occurrence: 8
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 37
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 8
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 58
breakdown:
depth: 1, occurrence: 458
depth: 2, occurrence: 94
depth: 3, occurrence: 9
depth: 4, occurrence: 5
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 3
depth: 9, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 2
depth: 16, occurrence: 8
depth: 17, occurrence: 3
depth: 18, occurrence: 5
depth: 19, occurrence: 4
depth: 20, occurrence: 4
depth: 21, occurrence: 5
depth: 22, occurrence: 6
depth: 23, occurrence: 6
depth: 24, occurrence: 7
depth: 25, occurrence: 5
depth: 26, occurrence: 4
depth: 27, occurrence: 4
depth: 28, occurrence: 1
depth: 29, occurrence: 6
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 5
depth: 35, occurrence: 5
depth: 36, occurrence: 1
depth: 37, occurrence: 2
depth: 38, occurrence: 3
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 44, occurrence: 1
depth: 51, occurrence: 1
depth: 54, occurrence: 1
depth: 58, occurrence: 1
XXX total number of pointers: 705
XXX times a variable address is taken: 1826
XXX times a pointer is dereferenced on RHS: 551
breakdown:
depth: 1, occurrence: 478
depth: 2, occurrence: 32
depth: 3, occurrence: 38
depth: 4, occurrence: 3
XXX times a pointer is dereferenced on LHS: 408
breakdown:
depth: 1, occurrence: 362
depth: 2, occurrence: 26
depth: 3, occurrence: 17
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 63
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 17
XXX times a pointer is qualified to be dereferenced: 10451
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2132
level: 2, occurrence: 338
level: 3, occurrence: 393
level: 4, occurrence: 60
level: 5, occurrence: 10
XXX number of pointers point to pointers: 348
XXX number of pointers point to scalars: 335
XXX number of pointers point to structs: 3
XXX percent of pointers has null in alias set: 28.9
XXX average alias set size: 1.54
XXX times a non-volatile is read: 2990
XXX times a non-volatile is write: 1275
XXX times a volatile is read: 29
XXX times read thru a pointer: 17
XXX times a volatile is write: 18
XXX times written thru a pointer: 7
XXX times a volatile is available for access: 1.46e+03
XXX percentage of non-volatile access: 98.9
XXX forward jumps: 5
XXX backward jumps: 7
XXX stmts: 441
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 45
depth: 2, occurrence: 42
depth: 3, occurrence: 62
depth: 4, occurrence: 111
depth: 5, occurrence: 148
XXX percentage a fresh-made variable is used: 15.2
XXX percentage an existing variable is used: 84.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/