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

2659 lines
203 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 18012383984101911977
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const volatile uint64_t f0;
uint64_t f1;
int64_t f2;
volatile uint32_t f3;
};
union U1 {
uint32_t f0;
const struct S0 f1;
int32_t f2;
volatile struct S0 f3;
};
/* --- GLOBAL VARIABLES --- */
static volatile uint16_t g_13 = 1UL;/* VOLATILE GLOBAL g_13 */
static uint8_t g_19[3] = {4UL,4UL,4UL};
static uint16_t g_32[8][8] = {{65532UL,1UL,1UL,65532UL,0x9A27L,0xE5ECL,0x69B7L,0xABF8L},{6UL,1UL,65530UL,0x9A27L,1UL,0x9A27L,65530UL,1UL},{1UL,1UL,0xABF8L,65530UL,65533UL,0xE5ECL,0xFF44L,0xFF44L},{0xABF8L,1UL,0UL,0UL,1UL,0xABF8L,0xFF44L,1UL},{0x69B7L,0UL,0xABF8L,0xE5ECL,65530UL,6UL,65530UL,0xE5ECL},{65530UL,6UL,65530UL,1UL,0x9A27L,1UL,65530UL,0x69B7L},{0xE5ECL,0x9A27L,65532UL,1UL,1UL,65532UL,0x9A27L,0xE5ECL},{0xE5ECL,1UL,1UL,0UL,0x9A27L,65533UL,65532UL,65533UL}};
static uint8_t g_53[2] = {1UL,1UL};
static int32_t g_57 = 1L;
static int32_t g_59 = 0L;
static int32_t g_61 = 0x946CB4F5L;
static uint16_t *g_80 = &g_32[3][5];
static uint16_t * volatile *g_79 = &g_80;
static int32_t g_96 = 1L;
static int8_t g_97 = 0L;
static uint64_t g_98[3][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
static uint8_t g_101 = 0x55L;
static uint16_t g_123[2][1] = {{3UL},{3UL}};
static uint64_t g_131 = 18446744073709551614UL;
static int16_t g_137 = 0x3578L;
static int8_t g_167 = 0L;
static int8_t g_169 = 0x6AL;
static uint32_t g_185 = 0xDE5FC087L;
static uint16_t **g_214 = &g_80;
static uint16_t ** const *g_213 = &g_214;
static int32_t g_254 = (-3L);
static const int32_t *g_253[6][7] = {{(void*)0,(void*)0,&g_254,&g_254,&g_254,&g_254,&g_254},{&g_254,&g_254,&g_254,(void*)0,(void*)0,&g_254,&g_254},{(void*)0,&g_254,(void*)0,&g_254,(void*)0,(void*)0,&g_254},{(void*)0,(void*)0,&g_254,&g_254,&g_254,&g_254,&g_254},{&g_254,&g_254,&g_254,(void*)0,(void*)0,&g_254,&g_254},{(void*)0,&g_254,(void*)0,&g_254,(void*)0,(void*)0,&g_254}};
static volatile int32_t g_284 = 0x8BA22E2FL;/* VOLATILE GLOBAL g_284 */
static volatile int32_t g_285 = 0x667326E3L;/* VOLATILE GLOBAL g_285 */
static volatile int32_t g_286 = 5L;/* VOLATILE GLOBAL g_286 */
static volatile int32_t *g_283[10] = {(void*)0,&g_285,(void*)0,&g_285,(void*)0,&g_285,(void*)0,&g_285,(void*)0,&g_285};
static uint32_t g_321[4] = {1UL,1UL,1UL,1UL};
static uint64_t g_332 = 0xC151A9A1EE3F2ED9LL;
static uint16_t ***g_351 = &g_214;
static uint16_t ****g_350 = &g_351;
static volatile uint64_t g_453 = 0UL;/* VOLATILE GLOBAL g_453 */
static volatile uint64_t *g_452[2][1] = {{&g_453},{&g_453}};
static volatile uint64_t **g_451[9] = {&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0],&g_452[0][0]};
static uint32_t g_461 = 0x1B679BC1L;
static int8_t * volatile *g_471 = (void*)0;
static uint16_t g_497 = 1UL;
static volatile struct S0 g_516 = {18446744073709551611UL,0UL,1L,8UL};/* VOLATILE GLOBAL g_516 */
static volatile struct S0 * const g_515 = &g_516;
static volatile struct S0 g_520 = {7UL,0xB232A8323D87D205LL,0x4BC727A9CAA57AA3LL,0xCA017070L};/* VOLATILE GLOBAL g_520 */
static struct S0 g_535 = {0xE4D6A1C0FA9CA50BLL,1UL,0xA36E0A9AFCFC72C7LL,1UL};/* VOLATILE GLOBAL g_535 */
static struct S0 **g_538 = (void*)0;
static int32_t *g_572 = (void*)0;
static const uint64_t g_582 = 0xE6775477B6F31288LL;
static int32_t g_593 = 0L;
static volatile int32_t *g_595 = (void*)0;
static int8_t g_640 = (-8L);
static uint16_t g_643 = 0x3CB2L;
static int64_t g_649 = 0L;
static int8_t g_650 = 4L;
static int32_t g_652 = 1L;
static int16_t g_653 = 0xEDF7L;
static int32_t g_654 = 5L;
static int16_t g_656 = 0L;
static uint64_t g_657 = 18446744073709551607UL;
static uint32_t g_683 = 1UL;
static volatile int32_t g_715 = 0x8CB988D9L;/* VOLATILE GLOBAL g_715 */
static volatile int32_t * volatile g_714 = &g_715;/* VOLATILE GLOBAL g_714 */
static volatile int32_t * volatile * const g_713 = &g_714;
static struct S0 g_749 = {0x67188092118AA454LL,4UL,0x00389825E430D573LL,0x2F014713L};/* VOLATILE GLOBAL g_749 */
static struct S0 g_751 = {0x149DA5E4DBF16713LL,0x4D0D20AB1FE2B892LL,0x46A498B1C1B93D5CLL,18446744073709551615UL};/* VOLATILE GLOBAL g_751 */
static int8_t *g_755 = &g_650;
static int8_t **g_754[8][10] = {{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755},{&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755}};
static int8_t ***g_753 = &g_754[1][3];
static int8_t ****g_776 = &g_753;
static uint32_t g_804 = 18446744073709551615UL;
static const volatile int8_t g_827[8][10] = {{0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L,0L,0x2AL,0x2AL},{(-1L),0xA3L,0L,0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L},{(-1L),0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL},{0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL,0xA3L},{0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L,0L,0x2AL,0x2AL},{(-1L),0xA3L,0L,0x2AL,0x2AL,0L,0xA3L,(-1L),(-1L),0xA3L},{(-1L),0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL},{0x2AL,0xA3L,0xA3L,0x2AL,(-1L),0L,0L,(-1L),0x2AL,0xA3L}};
static uint32_t g_858 = 0x3F396E55L;
static volatile union U1 g_860 = {0x1CC87EE8L};/* VOLATILE GLOBAL g_860 */
static int64_t g_861 = 0xB8B16C27E2894F6CLL;
static uint32_t g_865 = 4294967287UL;
static volatile struct S0 g_875 = {18446744073709551615UL,0xBF952ECD14012E8ELL,-1L,18446744073709551615UL};/* VOLATILE GLOBAL g_875 */
static struct S0 g_876[3][7][1] = {{{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}}},{{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}}},{{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{0x7306885633D2C424LL,1UL,0xD49B6D2312B999E2LL,1UL}},{{1UL,1UL,0x6DF0E7C0CCFE35E1LL,0xEF8D8CC8L}},{{0x312E7BC86E558D3ELL,18446744073709551614UL,0L,0x23D9D598L}}}};
static int32_t g_879 = 0x2B142B4CL;
static struct S0 g_960 = {0xE999D3D350C21152LL,18446744073709551611UL,0x303F84910EC29FC7LL,18446744073709551615UL};/* VOLATILE GLOBAL g_960 */
static int32_t *g_965[5] = {&g_96,&g_96,&g_96,&g_96,&g_96};
static int32_t ** const volatile g_964 = &g_965[1];/* VOLATILE GLOBAL g_964 */
static uint64_t *g_1012[8][2][4] = {{{&g_960.f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1},{&g_876[2][3][0].f1,&g_98[1][2],&g_749.f1,&g_535.f1}},{{&g_876[2][3][0].f1,&g_960.f1,(void*)0,&g_876[2][3][0].f1},{&g_749.f1,&g_876[2][3][0].f1,&g_751.f1,&g_332}},{{&g_749.f1,&g_535.f1,(void*)0,&g_751.f1},{&g_876[2][3][0].f1,&g_332,&g_749.f1,&g_876[2][3][0].f1}},{{&g_876[2][3][0].f1,&g_657,&g_876[2][3][0].f1,&g_876[2][3][0].f1},{&g_960.f1,&g_960.f1,&g_876[2][3][0].f1,&g_749.f1}},{{&g_98[1][1],&g_332,&g_751.f1,(void*)0},{&g_98[1][1],&g_876[2][3][0].f1,&g_332,&g_751.f1}},{{&g_751.f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1,(void*)0},{&g_876[2][3][0].f1,&g_332,&g_535.f1,&g_749.f1}},{{&g_332,&g_960.f1,&g_876[2][3][0].f1,&g_876[2][3][0].f1},{&g_751.f1,&g_657,&g_751.f1,&g_876[2][3][0].f1}},{{&g_535.f1,&g_332,&g_535.f1,&g_751.f1},{&g_98[2][3],&g_535.f1,&g_876[2][3][0].f1,&g_332}}};
static uint64_t **g_1011[10] = {&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2],&g_1012[0][1][2]};
static union U1 g_1068 = {0x781F75BFL};/* VOLATILE GLOBAL g_1068 */
static struct S0 g_1090 = {0xE877969579296CFBLL,18446744073709551615UL,6L,18446744073709551611UL};/* VOLATILE GLOBAL g_1090 */
static int32_t ** volatile g_1111 = &g_965[0];/* VOLATILE GLOBAL g_1111 */
static volatile struct S0 *g_1123 = &g_520;
static volatile struct S0 **g_1122[7] = {&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123};
static volatile struct S0 ** volatile *g_1121[5][3] = {{&g_1122[3],&g_1122[5],&g_1122[3]},{(void*)0,&g_1122[1],(void*)0},{&g_1122[3],&g_1122[5],&g_1122[3]},{(void*)0,(void*)0,&g_1122[5]},{(void*)0,&g_1122[3],(void*)0}};
static volatile struct S0 ** volatile **g_1120 = &g_1121[3][1];
static struct S0 g_1191[2] = {{0x8979873EFDD44372LL,6UL,1L,0x7E3B18BEL},{0x8979873EFDD44372LL,6UL,1L,0x7E3B18BEL}};
static volatile struct S0 g_1201 = {18446744073709551615UL,0x2007BDFBEEAE72AALL,0xBEDAB251BDAF7472LL,1UL};/* VOLATILE GLOBAL g_1201 */
static int64_t *g_1212 = (void*)0;
static int64_t **g_1211 = &g_1212;
static int64_t ***g_1210 = &g_1211;
static volatile union U1 g_1227[5] = {{0UL},{0UL},{0UL},{0UL},{0UL}};
static int64_t g_1258 = 0xB376034AE1A659BDLL;
static volatile int64_t g_1286 = (-5L);/* VOLATILE GLOBAL g_1286 */
static int32_t ** volatile g_1328 = &g_965[1];/* VOLATILE GLOBAL g_1328 */
static int32_t ** volatile g_1345 = (void*)0;/* VOLATILE GLOBAL g_1345 */
static union U1 g_1353 = {4UL};/* VOLATILE GLOBAL g_1353 */
static uint8_t *g_1398 = &g_19[1];
static uint8_t **g_1397[5][9][2] = {{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}},{{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398},{&g_1398,&g_1398}}};
static int64_t ***** const volatile g_1411 = (void*)0;/* VOLATILE GLOBAL g_1411 */
static volatile union U1 g_1436[5][10] = {{{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L}},{{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L}},{{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL}},{{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L},{0x6592A989L},{7UL},{0x6592A989L}},{{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L},{0xF288767BL},{0xF288767BL},{0x6592A989L}}};
static int64_t ****g_1443 = &g_1210;
static int64_t *****g_1442 = &g_1443;
static union U1 g_1444 = {0x5C9E88E4L};/* VOLATILE GLOBAL g_1444 */
static const struct S0 *g_1450 = (void*)0;
static const struct S0 ** volatile g_1449 = &g_1450;/* VOLATILE GLOBAL g_1449 */
static volatile struct S0 g_1455[8] = {{7UL,18446744073709551615UL,0L,18446744073709551615UL},{0UL,18446744073709551613UL,2L,0xBAD226DFL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{0UL,18446744073709551613UL,2L,0xBAD226DFL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{7UL,18446744073709551615UL,0L,18446744073709551615UL},{0UL,18446744073709551613UL,2L,0xBAD226DFL}};
static struct S0 g_1466 = {18446744073709551615UL,18446744073709551613UL,-7L,0x11E7546AL};/* VOLATILE GLOBAL g_1466 */
static volatile union U1 g_1467 = {0x2A1F22E1L};/* VOLATILE GLOBAL g_1467 */
static union U1 g_1497[7][3] = {{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}},{{0UL},{0xDC34237BL},{0xDC34237BL}}};
static const struct S0 g_1511 = {18446744073709551615UL,0x00FFD1A99C0ACB65LL,9L,0x73C0A5ECL};/* VOLATILE GLOBAL g_1511 */
static volatile int16_t g_1598 = 0x64CFL;/* VOLATILE GLOBAL g_1598 */
static int8_t *****g_1619 = &g_776;
static volatile struct S0 g_1675 = {0xA648448EDB13C084LL,18446744073709551615UL,-2L,18446744073709551615UL};/* VOLATILE GLOBAL g_1675 */
static volatile struct S0 g_1686[9] = {{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL},{0UL,18446744073709551615UL,0x715040974242D893LL,1UL}};
static const union U1 g_1695 = {1UL};/* VOLATILE GLOBAL g_1695 */
static volatile int64_t g_1795 = 0x05DF999D7F6D493ALL;/* VOLATILE GLOBAL g_1795 */
static volatile int64_t g_1796 = 2L;/* VOLATILE GLOBAL g_1796 */
static int32_t g_1797 = 0x98AFA85BL;
static struct S0 ***g_1859 = &g_538;
static struct S0 ****g_1858 = &g_1859;
static volatile struct S0 g_1890 = {0x57669ACCE8205FD7LL,18446744073709551614UL,1L,0xB126C1ECL};/* VOLATILE GLOBAL g_1890 */
static int32_t ** volatile g_1893[1] = {&g_965[0]};
static int32_t ** volatile g_1899 = &g_965[1];/* VOLATILE GLOBAL g_1899 */
static volatile struct S0 g_1946 = {1UL,1UL,0x6C1BDCBF417518AALL,4UL};/* VOLATILE GLOBAL g_1946 */
static union U1 g_1995[10][6] = {{{0x05425F9CL},{4294967294UL},{0x05425F9CL},{0UL},{0UL},{0x05425F9CL}},{{4294967295UL},{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL}},{{0UL},{4294967294UL},{0x92D2FB7CL},{0x92D2FB7CL},{4294967294UL},{0UL}},{{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL},{4294967295UL}},{{0x05425F9CL},{0UL},{0UL},{0x05425F9CL},{4294967294UL},{0x05425F9CL}},{{0x05425F9CL},{4294967294UL},{0x05425F9CL},{0UL},{0UL},{0x05425F9CL}},{{4294967295UL},{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL}},{{0UL},{4294967294UL},{0x92D2FB7CL},{0x92D2FB7CL},{4294967294UL},{0UL}},{{4294967295UL},{0UL},{0x92D2FB7CL},{0UL},{4294967295UL},{4294967295UL}},{{0x05425F9CL},{0UL},{0UL},{0x05425F9CL},{4294967294UL},{0x05425F9CL}}};
static volatile int16_t * volatile *g_2098 = (void*)0;
static volatile int16_t * volatile * volatile *g_2097 = &g_2098;
static const uint32_t g_2100 = 4294967295UL;
static union U1 g_2101[4] = {{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}};
static union U1 g_2140 = {4294967286UL};/* VOLATILE GLOBAL g_2140 */
static union U1 *g_2139 = &g_2140;
static const struct S0 g_2158 = {18446744073709551615UL,0x3AF371E117844712LL,1L,0x94BADB69L};/* VOLATILE GLOBAL g_2158 */
static uint32_t g_2202 = 0x2795EA4DL;
static struct S0 *****g_2231[5][1][8] = {{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}},{{&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858,&g_1858}}};
static volatile uint64_t * volatile * volatile * volatile g_2238 = (void*)0;/* VOLATILE GLOBAL g_2238 */
static volatile uint64_t * volatile * volatile * volatile *g_2237 = &g_2238;
static struct S0 g_2263 = {0x9CC96ABB4AA41409LL,0x4FD71AF1E100AA35LL,-1L,0x6DCF8E45L};/* VOLATILE GLOBAL g_2263 */
static const volatile struct S0 g_2335 = {1UL,0x507D8C89FACEB1D2LL,-1L,2UL};/* VOLATILE GLOBAL g_2335 */
static const uint16_t ***g_2347 = (void*)0;
static volatile int16_t g_2404 = 1L;/* VOLATILE GLOBAL g_2404 */
static volatile uint32_t g_2406[8][2][1] = {{{0xC5A0A849L},{0xBE2C065FL}},{{0xBE2C065FL},{0xC5A0A849L}},{{4UL},{4294967295UL}},{{4UL},{0xC5A0A849L}},{{0xBE2C065FL},{0xBE2C065FL}},{{0xC5A0A849L},{4UL}},{{4294967295UL},{4UL}},{{0xC5A0A849L},{0xBE2C065FL}}};
static volatile uint8_t g_2466 = 0xC2L;/* VOLATILE GLOBAL g_2466 */
static struct S0 g_2476 = {0x94ABE02DAD57D128LL,7UL,0xCDE82CD16F8AE3CALL,0xA246B1DCL};/* VOLATILE GLOBAL g_2476 */
static int32_t **g_2486 = &g_572;
static union U1 g_2495[5][6] = {{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}},{{0xCA160333L},{4294967295UL},{0xCA160333L},{0xCA160333L},{4294967295UL},{0xCA160333L}}};
static struct S0 g_2518 = {18446744073709551611UL,4UL,9L,18446744073709551615UL};/* VOLATILE GLOBAL g_2518 */
static int8_t g_2525 = 0x93L;
static volatile union U1 g_2547[4] = {{4294967290UL},{4294967290UL},{4294967290UL},{4294967290UL}};
static union U1 g_2548 = {0xB1533807L};/* VOLATILE GLOBAL g_2548 */
static union U1 g_2598 = {0xC1B522F6L};/* VOLATILE GLOBAL g_2598 */
static union U1 g_2600 = {1UL};/* VOLATILE GLOBAL g_2600 */
static union U1 g_2665 = {0xDE1CC61AL};/* VOLATILE GLOBAL g_2665 */
static union U1 g_2666 = {0x89F293DDL};/* VOLATILE GLOBAL g_2666 */
/* --- FORWARD DECLARATIONS --- */
union U1 func_1(void);
int32_t func_2(int32_t p_3, int8_t p_4);
int32_t func_5(int32_t p_6);
int32_t func_7(uint16_t p_8);
uint32_t func_14(uint16_t p_15, int32_t p_16, int64_t p_17, uint64_t p_18);
int32_t func_20(int32_t p_21, int32_t p_22, int32_t p_23, int64_t p_24, int16_t p_25);
int32_t func_27(uint32_t p_28);
uint16_t func_37(uint32_t p_38, const uint16_t p_39);
int32_t * const func_62(int32_t p_63, int16_t p_64, const uint32_t p_65, int64_t p_66, uint64_t p_67);
uint16_t * func_69(uint16_t * p_70, int64_t p_71, int16_t p_72, int8_t p_73, uint32_t p_74);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_13 g_19 g_32 g_57 g_61 g_53 g_79 g_98 g_101 g_123 g_59 g_131 g_96 g_169 g_185 g_137 g_80 g_253 g_214 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167 g_497 g_351 g_515 g_535.f2 g_582 g_593 g_595 g_643 g_657 g_683 g_283 g_656 g_713 g_649 g_640 g_653 g_654 g_753 g_650 g_751.f2 g_804 g_860 g_1120 g_751.f1 g_876.f1 g_1191 g_715 g_1090.f1 g_1201 g_1210 g_1227 g_1090.f3 g_755 g_652 g_286 g_875.f3 g_1328 g_876.f3 g_1353 g_1258 g_1011 g_1397 g_827 g_1436 g_1444 g_965 g_1111 g_1449 g_1455 g_1466 g_1467 g_1398 g_865 g_1497 g_1511 g_1353.f2 g_861 g_776 g_960.f0 g_1090.f2 g_1068 g_1675 g_1686 g_1695 g_714 g_1467.f0 g_960.f1 g_1443 g_1211 g_1858 g_858 g_1890 g_1899 g_1797 g_1946 g_453 g_1995 g_960.f3 g_285 g_516.f2 g_1695.f2 g_2097 g_2100 g_2101 g_1598 g_2158 g_1444.f0 g_2202 g_2139 g_2140 g_1353.f0 g_2237 g_749.f2 g_2140.f2 g_1995.f0 g_2263 g_876.f2 g_2335 g_1121 g_2406 g_749.f1 g_1796 g_2466 g_2476 g_2486 g_572 g_2495 g_2518.f2 g_2598 g_516.f3 g_1497.f0 g_2665 g_2666
* writes: g_32 g_57 g_59 g_61 g_98 g_101 g_123 g_96 g_137 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_461 g_254 g_497 g_538 g_572 g_535.f2 g_535.f1 g_643 g_657 g_683 g_595 g_654 g_649 g_753 g_776 g_804 g_214 g_751.f1 g_593 g_650 g_652 g_858 g_656 g_965 g_1397 g_1258 g_653 g_1442 g_1450 g_19 g_861 g_1011 g_1619 g_960.f1 g_1466.f1 g_1212 g_1858 g_1211 g_131 g_1068.f0 g_1797 g_1466.f2 g_1090.f2 g_1090.f1 g_1353.f2 g_960.f2 g_2139 g_1210 g_865 g_1191.f2 g_749.f2 g_2231 g_2263.f1 g_2347 g_1398 g_2406 g_2140.f0 g_2486 g_2598.f0
*/
union U1 func_1(void)
{ /* block id: 0 */
int16_t l_26 = 0x7779L;
int32_t l_1528[9];
int8_t *l_2043 = &g_169;
int8_t ***l_2054 = &g_754[2][0];
int32_t l_2138 = 9L;
int32_t l_2191 = 5L;
int16_t l_2194 = 0x4CD2L;
int64_t *l_2213 = &g_749.f2;
uint16_t l_2284 = 0x2AFDL;
int32_t l_2403 = (-7L);
uint64_t l_2442 = 2UL;
uint8_t l_2467 = 0x67L;
int32_t **l_2487 = &g_572;
struct S0 *l_2517 = &g_2518;
int32_t l_2521 = (-4L);
const uint8_t *l_2579 = &g_101;
const uint8_t ** const l_2578 = &l_2579;
uint16_t l_2582 = 0xB297L;
struct S0 * const *l_2610 = &l_2517;
struct S0 * const **l_2609 = &l_2610;
struct S0 * const ***l_2608 = &l_2609;
struct S0 ****l_2611 = (void*)0;
uint32_t l_2654[5];
int64_t l_2659 = (-1L);
int i;
for (i = 0; i < 9; i++)
l_1528[i] = 0L;
for (i = 0; i < 5; i++)
l_2654[i] = 0x0BC4F232L;
if (func_2(func_5((l_1528[1] |= ((func_7(((safe_lshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(g_13, (func_14(g_19[1], func_20(g_19[1], (l_26 == 0xB445L), (l_26 , func_27(g_19[1])), l_26, l_26), g_593, l_26) <= g_751.f2))), 9)) , 0x3F94L)) | l_26) >= l_26))), l_26))
{ /* block id: 876 */
const uint8_t *l_2012[3];
const uint8_t **l_2011 = &l_2012[1];
int32_t l_2041 = (-6L);
int64_t * const *l_2047 = (void*)0;
int64_t * const ** const l_2046 = &l_2047;
const int32_t l_2063 = 1L;
int32_t l_2124 = 0x190F41B6L;
int i;
for (i = 0; i < 3; i++)
l_2012[i] = &g_53[0];
for (g_1466.f2 = 0; (g_1466.f2 != 24); ++g_1466.f2)
{ /* block id: 879 */
uint64_t l_2006 = 0UL;
l_2006 ^= (l_1528[1] == 0UL);
}
for (g_96 = 0; (g_96 <= (-15)); g_96 = safe_sub_func_int32_t_s_s(g_96, 2))
{ /* block id: 884 */
const uint16_t l_2018 = 0xDEF8L;
uint32_t l_2055 = 18446744073709551606UL;
int32_t l_2084 = 0xC7FCC999L;
struct S0 *l_2089[10] = {(void*)0,(void*)0,&g_1191[0],(void*)0,(void*)0,&g_1191[0],(void*)0,(void*)0,&g_1191[0],(void*)0};
int16_t l_2092 = 0x2A8CL;
uint8_t l_2153 = 0UL;
const int32_t *l_2156 = &l_2124;
const int32_t **l_2155[8] = {&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156};
int32_t *l_2157 = &l_2041;
uint64_t *l_2172 = (void*)0;
const int8_t *l_2187 = &g_97;
const int8_t * const *l_2186 = &l_2187;
const int8_t * const **l_2185 = &l_2186;
const int8_t * const ***l_2184 = &l_2185;
const int8_t * const ****l_2183[3][1];
int32_t *l_2190[4][10] = {{&g_57,&l_2041,&g_57,&l_2124,&g_57,&l_2124,&g_57,&l_2041,&g_57,&g_654},{&g_61,&g_879,&g_57,&g_57,&l_2041,&l_2041,&g_57,&g_57,&g_879,&g_57},{&g_879,&g_879,&g_654,&l_2041,&g_879,&g_57,&g_879,&l_2041,&g_654,&g_879},{&l_2124,&l_2084,&g_57,&g_879,&g_879,&g_57,&g_57,&g_879,&g_879,&g_57}};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2183[i][j] = &l_2184;
}
for (g_1090.f2 = 0; (g_1090.f2 > (-14)); g_1090.f2--)
{ /* block id: 887 */
uint16_t l_2021 = 1UL;
if ((l_2011 == &g_1398))
{ /* block id: 888 */
uint16_t l_2013 = 0x66BCL;
if (l_2013)
break;
return g_1227[0];
}
else
{ /* block id: 891 */
int32_t l_2039 = 0xF929C031L;
for (g_657 = (-18); (g_657 == 22); g_657++)
{ /* block id: 894 */
uint32_t l_2022 = 4294967289UL;
const int32_t l_2037[8][6][5] = {{{(-8L),(-1L),0xA7DE629EL,0L,0L},{0x53C19584L,0L,0xB27AADD5L,0L,0xDB3FCA28L},{3L,0xD115E602L,0xE4E09258L,0L,(-1L)},{0L,0L,0x1B8CFE62L,0L,0xF008BB1EL},{0xA7DE629EL,(-8L),0x26148753L,1L,(-8L)},{5L,0xA7DE629EL,0x94C2BC79L,0xDC288C9BL,1L}},{{0xEFFF42C7L,0x325BEF65L,(-8L),0x325BEF65L,0xEFFF42C7L},{0L,(-6L),(-1L),0xF008BB1EL,0x79429E59L},{(-1L),0xF4689FD0L,1L,0L,0xF4BBE5F2L},{3L,0x94C2BC79L,5L,(-6L),0x79429E59L},{0x325BEF65L,0L,0x396D82A6L,(-3L),0xEFFF42C7L},{0x79429E59L,(-8L),(-1L),(-8L),1L}},{{0x94C2BC79L,0L,1L,0L,(-8L)},{0L,0xE7416895L,(-8L),0L,0xF008BB1EL},{1L,0x40C3C18BL,0x53C19584L,0x4B354C50L,(-1L)},{0xA7DE629EL,0x79429E59L,0L,0L,0xDB3FCA28L},{6L,0L,0x94C2BC79L,(-1L),0L},{6L,1L,0L,0x1B8CFE62L,0xEFFF42C7L}},{{0xA7DE629EL,0xA4035E88L,0x5387AE2BL,0xE90C61DAL,0L},{1L,0xF4689FD0L,0L,(-1L),0xE716D492L},{0L,0x325BEF65L,0xED504A9EL,(-6L),6L},{0x94C2BC79L,0xDC51238FL,0x6A5EDF7EL,0xE263018DL,0x6A5EDF7EL},{0x79429E59L,0x79429E59L,1L,0L,6L},{0x325BEF65L,(-1L),1L,3L,1L}},{{3L,7L,0L,(-3L),0xF008BB1EL},{(-1L),(-1L),0x1B8CFE62L,0xE716D492L,0xE90C61DAL},{0L,0x79429E59L,(-8L),(-1L),(-8L)},{0xEFFF42C7L,0xDC51238FL,0xDE210F88L,(-1L),0L},{5L,0x325BEF65L,1L,1L,0x6A5EDF7EL},{0xA7DE629EL,0xF4689FD0L,0xB27AADD5L,0xF008BB1EL,(-7L)}},{{0L,0xA4035E88L,0L,0xDC51238FL,0xF4689FD0L},{3L,1L,0x396D82A6L,0L,6L},{0x53C19584L,0L,0x396D82A6L,(-3L),0xED504A9EL},{(-8L),0x79429E59L,0L,0L,1L},{1L,5L,1L,0xA4035E88L,0L},{0x4B354C50L,0L,0xF4BBE5F2L,0x1B8CFE62L,6L}},{{0xDB3FCA28L,0xE00F7BC2L,0x7BA01D26L,(-1L),0x40C3C18BL},{(-8L),0xE263018DL,0xE263018DL,(-8L),0xF4BBE5F2L},{1L,0x26148753L,0x996A0148L,1L,0x396D82A6L},{0x2F1A89A2L,7L,0xE716D492L,0x7BA01D26L,(-1L)},{6L,(-7L),0L,1L,0L},{0L,0L,0x79429E59L,(-8L),(-1L)}},{{0x4B354C50L,0xD115E602L,0x2F1A89A2L,(-1L),0L},{0xD5211B40L,(-7L),(-1L),0x1B8CFE62L,0L},{4L,0xE263018DL,6L,0xA4035E88L,0xE00F7BC2L},{0xD115E602L,0x396D82A6L,(-8L),0xE716D492L,0L},{0xF4BBE5F2L,0xF008BB1EL,0xE716D492L,0x53C19584L,0L},{0L,0xE00F7BC2L,7L,1L,0L}}};
int32_t *l_2038 = &g_61;
int32_t l_2040 = 4L;
int32_t *l_2042 = &g_57;
int i, j, k;
(*l_2042) |= (((safe_mod_func_int8_t_s_s(l_2018, ((((0xB580L > (((((l_2018 <= l_2018) > (safe_add_func_int64_t_s_s(l_2018, (l_2022 = l_2021)))) < ((*l_2038) = (safe_lshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((safe_add_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((++(*g_1398)), (((((l_2018 > (((void*)0 != l_2012[0]) >= l_2037[3][2][4])) , (*g_776)) == (void*)0) , l_1528[1]) == g_285))), l_2018)), 9UL)) || (**g_79)), 0x17L)), 5)))) <= l_2039) , 5L)) , l_2040) <= 1L) , l_2018))) <= l_2041) && l_2021);
if (l_2041)
continue;
(*l_2042) = ((l_2021 > (l_2043 != (void*)0)) != ((((safe_add_func_int8_t_s_s(((((l_2046 == (*g_1443)) < (safe_rshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(((safe_unary_minus_func_uint64_t_u(l_1528[7])) != (~((*g_776) == l_2054))), 5L)), (*l_2038)))) != 255UL) && 0x6011FF64L), l_2055)) > (-2L)) , 1UL) | l_1528[1]));
}
}
for (g_858 = (-18); (g_858 > 26); g_858++)
{ /* block id: 905 */
uint16_t * const *l_2077[6];
uint16_t * const **l_2076 = &l_2077[1];
uint16_t * const ***l_2075[1];
uint16_t * const ****l_2074 = &l_2075[0];
uint64_t *l_2079 = &g_960.f1;
int32_t l_2080 = 5L;
int64_t *l_2081 = (void*)0;
int64_t *l_2082 = &g_535.f2;
int32_t *l_2083[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t **l_2088 = &g_80;
uint16_t ***l_2087 = &l_2088;
int16_t *l_2093 = (void*)0;
int16_t *l_2094 = &l_2092;
int16_t **l_2096 = &l_2093;
int16_t ***l_2095 = &l_2096;
int16_t *l_2099 = &g_137;
int i;
for (i = 0; i < 6; i++)
l_2077[i] = (void*)0;
for (i = 0; i < 1; i++)
l_2075[i] = &l_2076;
l_2041 = ((l_2084 = (((safe_rshift_func_int8_t_s_s(0x27L, (((0x5943L || (!(safe_mod_func_int8_t_s_s(l_2021, l_2063)))) >= ((*l_2082) = ((((safe_mod_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_s(0L, (safe_rshift_func_uint8_t_u_s((((*l_2079) = (safe_add_func_uint32_t_u_u(((l_2074 != &g_350) | (safe_unary_minus_func_int64_t_s(l_2018))), 0x61D34903L))) <= l_2055), l_2080)))) ^ l_2021), l_2055)), 0x34C6L)) ^ l_26) , l_1528[1]) != l_2021))) || l_2021))) < l_2018) > 18446744073709551615UL)) >= g_516.f2);
for (g_1090.f1 = 0; (g_1090.f1 <= 1); g_1090.f1 += 1)
{ /* block id: 912 */
return g_1497[4][1];
}
l_2084 = ((safe_sub_func_int32_t_s_s((l_2041 = (((*g_351) == ((*l_2087) = (**g_350))) != ((g_656 = ((*l_2099) = (((((((void*)0 != l_2089[8]) <= g_285) ^ (((((*l_2094) = ((**g_79) >= ((&g_1397[4][4][0] == (void*)0) , ((safe_div_func_uint32_t_u_u(((l_2092 & g_1695.f2) != 0x81L), l_2063)) < 0UL)))) | (****g_350)) , l_2095) != g_2097)) || 7UL) || l_2021) && (**g_214)))) <= 0x7A67L))), 0UL)) == g_2100);
}
return g_2101[1];
}
for (g_1466.f1 = 0; (g_1466.f1 <= 9); g_1466.f1 += 1)
{ /* block id: 926 */
uint32_t l_2102 = 0x9ECC23ABL;
int16_t *l_2123[9][8][3] = {{{&g_656,&g_137,&g_656},{&g_653,&g_653,&g_653},{(void*)0,&l_2092,&g_656},{&g_656,&g_653,&l_2092},{&g_656,&g_653,&g_137},{&g_137,&g_653,&l_2092},{&g_137,&g_653,&g_653},{&g_137,&g_653,&l_2092}},{{&g_656,&l_2092,&l_2092},{(void*)0,&g_653,&g_656},{&g_137,&g_137,&g_137},{(void*)0,&g_656,&g_653},{&g_653,&g_656,&g_137},{&l_26,(void*)0,(void*)0},{&g_137,&g_137,&l_26},{&g_653,&l_26,&g_656}},{{(void*)0,(void*)0,&g_656},{(void*)0,(void*)0,&l_26},{&l_26,(void*)0,&g_656},{&g_653,&l_2092,&g_656},{&g_656,&g_137,&l_26},{(void*)0,(void*)0,(void*)0},{&l_2092,(void*)0,&g_137},{(void*)0,&g_656,&g_653}},{{&l_2092,&l_26,&g_137},{(void*)0,&l_2092,&g_656},{&l_2092,&l_26,&l_2092},{&l_26,&l_26,&l_2092},{&g_137,&l_2092,&g_653},{&l_2092,&g_137,&l_2092},{(void*)0,&g_656,&g_137},{&l_2092,&g_137,&l_2092}},{{&g_137,&l_2092,&g_656},{&l_26,(void*)0,&g_653},{&l_2092,&g_653,&g_656},{(void*)0,&g_656,&g_137},{&l_2092,&g_656,(void*)0},{(void*)0,&g_653,&l_26},{&l_26,&g_137,&g_137},{&l_2092,&g_653,&g_653}},{{&g_653,&l_26,(void*)0},{&l_2092,&g_656,(void*)0},{&l_26,&l_26,&l_26},{(void*)0,&g_656,&g_653},{&g_656,&l_26,&g_656},{&g_653,&g_653,(void*)0},{&l_26,&g_137,&l_2092},{(void*)0,&g_653,(void*)0}},{{&g_653,&g_653,&l_2092},{&g_656,&l_26,(void*)0},{&g_137,&g_653,&l_2092},{(void*)0,(void*)0,&l_26},{(void*)0,(void*)0,&g_137},{&g_656,(void*)0,&l_2092},{&g_656,&g_656,(void*)0},{(void*)0,&g_656,&l_2092}},{{&l_2092,&l_2092,&g_137},{(void*)0,(void*)0,&l_26},{&g_656,&g_137,&l_2092},{&g_656,&g_137,(void*)0},{&g_656,(void*)0,&l_2092},{&g_653,&l_26,(void*)0},{&l_2092,(void*)0,&l_2092},{(void*)0,&g_656,(void*)0}},{{(void*)0,&g_137,&g_656},{&l_26,&g_137,&g_653},{&l_2092,&g_656,&l_26},{(void*)0,&g_653,(void*)0},{&l_2092,&g_653,(void*)0},{&l_26,(void*)0,&g_653},{(void*)0,&l_26,&g_137},{(void*)0,&g_653,&l_26}}};
int32_t *l_2125[6][7][3] = {{{&g_593,(void*)0,(void*)0},{&g_879,&l_1528[4],(void*)0},{&g_59,(void*)0,(void*)0},{&g_59,&g_879,&g_654},{&l_1528[1],&g_593,&g_59},{(void*)0,&g_654,&g_879},{&l_1528[1],&l_1528[8],&g_59}},{{(void*)0,&g_654,&l_1528[4]},{&g_96,&g_593,&g_57},{&g_57,&g_879,&g_593},{(void*)0,(void*)0,&g_96},{(void*)0,&l_1528[4],&l_1528[8]},{(void*)0,(void*)0,&g_57},{(void*)0,(void*)0,&l_1528[1]}},{{&g_57,&g_879,&l_1528[1]},{&g_96,&l_2084,&l_1528[6]},{(void*)0,&l_1528[6],(void*)0},{&l_1528[1],&g_96,&l_1528[6]},{(void*)0,&g_654,&l_1528[1]},{&l_1528[1],(void*)0,&l_1528[1]},{&g_59,&l_1528[1],&g_57}},{{&g_59,&g_57,&l_1528[8]},{&g_879,&g_57,&g_96},{&g_593,&l_1528[1],&g_593},{&g_879,(void*)0,&g_57},{&l_1528[8],&g_654,&l_1528[4]},{&g_879,&g_96,&g_59},{&g_57,&l_1528[6],&g_879}},{{&g_879,&l_2084,&g_59},{&l_1528[1],(void*)0,&l_1528[1]},{&g_654,&g_59,&l_2084},{(void*)0,&g_57,&g_879},{(void*)0,&g_96,&g_879},{(void*)0,&l_2084,&l_2084},{&g_593,&l_1528[8],&l_1528[1]}},{{&g_59,&l_1528[6],&g_593},{&g_593,&g_593,(void*)0},{(void*)0,&g_879,(void*)0},{&g_57,&g_593,&g_96},{&l_1528[8],&l_1528[6],&g_96},{&l_1528[4],&l_1528[8],(void*)0},{&g_59,&l_2084,(void*)0}}};
uint16_t l_2152 = 0x2113L;
uint64_t l_2154 = 18446744073709551615UL;
int i, j, k;
l_2102++;
l_2084 = (safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(((l_2124 = (l_1528[5] != ((*g_1398) == (safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(((safe_mod_func_uint16_t_u_u(((void*)0 != (*g_214)), (safe_mod_func_uint8_t_u_u((safe_add_func_int64_t_s_s((l_2041 = l_2102), 18446744073709551610UL)), l_2102)))) && (safe_rshift_func_uint16_t_u_s(((0xB4L > l_2084) != l_1528[6]), l_2041))), l_2102)), 0x759B0ED3B2B83586LL))))) , l_2063), 0x571AL)), 5));
for (g_167 = 0; (g_167 < (-3)); g_167--)
{ /* block id: 933 */
int8_t l_2128[1];
int32_t **l_2131[4][5][8] = {{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}},{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}},{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}},{{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572},{&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572,&g_572}}};
int32_t *l_2132 = &g_254;
uint8_t **l_2137 = &g_1398;
int i, j, k;
for (i = 0; i < 1; i++)
l_2128[i] = 0xD9L;
l_2084 = (((l_2128[0] || 0xA4L) ^ (safe_mod_func_int32_t_s_s(l_2055, (((((l_2132 = (void*)0) != (void*)0) <= ((safe_sub_func_int32_t_s_s((-4L), (safe_add_func_int8_t_s_s((l_2137 == (void*)0), (((((void*)0 == &g_350) | l_2055) >= l_1528[2]) ^ 0x8DF3A610L))))) == 0xDD0DL)) < l_2128[0]) || l_2138)))) > l_2128[0]);
}
for (g_1353.f2 = 8; (g_1353.f2 >= 0); g_1353.f2 -= 1)
{ /* block id: 939 */
uint16_t l_2142 = 0x79D9L;
int16_t l_2143 = (-1L);
for (g_960.f2 = 7; (g_960.f2 >= 0); g_960.f2 -= 1)
{ /* block id: 942 */
int8_t l_2141 = 6L;
g_2139 = ((((*g_1398) = 0UL) , 0x983DL) , &g_2101[2]);
if (l_2141)
break;
if (l_2142)
continue;
l_1528[1] |= (((*g_80) = l_2092) <= ((g_1598 | l_2143) ^ 0x1C3B092949A7A102LL));
}
for (g_653 = 1; (g_653 >= 0); g_653 -= 1)
{ /* block id: 952 */
int32_t l_2144[8] = {0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L,0x643CE5A9L};
int32_t l_2151 = 2L;
int i, j, k;
l_2041 &= (l_2144[7] <= (((l_2142 > l_2055) & (((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((l_2142 , l_2138) , (safe_rshift_func_int16_t_s_s(l_2092, (g_137 = l_2055)))) <= (((l_2084 = ((((l_2151 = l_2055) ^ l_2018) & 0xF4L) == l_1528[0])) | l_2152) | l_2153)), l_2124)), l_2144[2])) != l_2018) && l_2154)) , (*g_1398)));
}
}
}
l_2157 = (void*)0;
l_2191 ^= (l_2041 |= (((g_2158 , l_1528[3]) , ((l_2063 || (((*g_1443) = (*g_1443)) != &l_2047)) != (safe_div_func_uint32_t_u_u((safe_unary_minus_func_uint8_t_u((safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((void*)0 == l_2172), (safe_lshift_func_int16_t_s_u((safe_mod_func_int64_t_s_s(((safe_mod_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((l_2183[0][0] != ((safe_mod_func_uint16_t_u_u((((****g_350) , 0x617E05419A96AFA9LL) > l_1528[1]), l_2063)) , (void*)0)) >= l_2063), l_1528[0])) ^ l_2138), (*l_2156))) <= 0UL), 0x9B9A748B11DAC1DDLL)), 15)))), 6)), 0)), l_26)), (-10L))))), g_1444.f0)))) != (-1L)));
}
}
else
{ /* block id: 965 */
uint32_t l_2196[1][8] = {{4294967293UL,4294967293UL,0xA8B06F77L,4294967293UL,4294967293UL,0xA8B06F77L,4294967293UL,4294967293UL}};
const struct S0 ***l_2234 = (void*)0;
const struct S0 ****l_2233 = &l_2234;
const struct S0 *****l_2232 = &l_2233;
int32_t l_2317 = (-1L);
int32_t l_2318[9][9][3] = {{{(-1L),0x97DC8F0CL,0x3706F73CL},{6L,0x80EF8999L,0x50FD98BFL},{0x6D8666C7L,(-1L),0xB682B91DL},{0x6490B889L,0xB682B91DL,6L},{0L,0x3B782AFEL,0x1C1E56C3L},{0x75103C86L,0L,0L},{0L,(-1L),0L},{0xAD10FCB5L,0x5B32F8ACL,1L},{0x3C6450A6L,3L,0x3656F6DEL}},{{1L,(-7L),(-4L)},{0xD6DC24D7L,0xE345E967L,9L},{1L,0L,0x6C73BF6AL},{0x3C6450A6L,(-1L),0xF5E4669CL},{0xAD10FCB5L,(-1L),0x9792C5CFL},{0L,0x48925B6BL,1L},{0x75103C86L,5L,(-1L)},{0L,1L,(-8L)},{0x6490B889L,0L,(-1L)}},{{0x6D8666C7L,0xB2CC4BC1L,0x01BA1C07L},{6L,0L,0L},{(-1L),0xC434C76BL,0x04E11651L},{0xC434C76BL,0xD6DC24D7L,(-1L)},{(-1L),0L,0L},{0xDA54EEA5L,(-8L),0x6490B889L},{0x9D059520L,0xDED4F656L,0xCEA68C7AL},{1L,1L,0x97DC8F0CL},{0xD86CB6A1L,0xA958F487L,0x48925B6BL}},{{(-1L),0L,2L},{0x50FD98BFL,0L,0L},{0x2A49DC3AL,0xA958F487L,0x38A19F7BL},{0x6C73BF6AL,1L,0x3C6450A6L},{0xA41B38AEL,0xDED4F656L,0x3B782AFEL},{0L,(-8L),(-4L)},{0x00EF34A0L,0L,0L},{9L,0xD6DC24D7L,5L},{1L,0xC434C76BL,0x41F78AD5L}},{{(-1L),0L,1L},{0xF1E6A96EL,0xB2CC4BC1L,0x5B32F8ACL},{0x38A19F7BL,0L,0xD86CB6A1L},{0x3706F73CL,1L,0L},{0x1553A1BEL,5L,0x80EF8999L},{0x32071F0EL,0x48925B6BL,0xAD10FCB5L},{(-1L),(-1L),0L},{0xB0C0423AL,(-1L),0x7AF752ECL},{(-7L),0L,0x00EF34A0L}},{{0xB2CC4BC1L,0xE345E967L,(-1L)},{0xF5E4669CL,(-7L),0x00EF34A0L},{(-8L),3L,0x7AF752ECL},{3L,0x5B32F8ACL,0L},{0xB682B91DL,(-1L),0xAD10FCB5L},{0x4F4D21A5L,0L,0x80EF8999L},{(-1L),0x3B782AFEL,0L},{0x3C384FE0L,0xB682B91DL,0xD86CB6A1L},{0L,(-1L),0x5B32F8ACL}},{{0xB3FC93EDL,0x80EF8999L,1L},{(-1L),6L,0L},{0L,0x00EF34A0L,0xF1E6A96EL},{0xD86CB6A1L,0x3C384FE0L,0x50FD98BFL},{0L,(-4L),(-1L)},{(-3L),0xA958F487L,(-4L)},{0xF5E4669CL,0xFFE76D6EL,0x27B72E67L},{0xCEA68C7AL,1L,5L},{0L,8L,9L}},{{0xD6DC24D7L,0xC434C76BL,(-1L)},{0xD6DC24D7L,(-7L),0xCEA68C7AL},{0L,3L,6L},{0xCEA68C7AL,0x903EAC42L,(-7L)},{0xF5E4669CL,(-1L),0x903EAC42L},{(-3L),(-1L),0xA958F487L},{0L,0xB2CC4BC1L,5L},{0xD86CB6A1L,0x75103C86L,0L},{0L,0x3C6450A6L,0xD6DC24D7L}},{{0x97DC8F0CL,0x3706F73CL,3L},{1L,(-1L),1L},{0x50FD98BFL,0xD7BE084EL,(-1L)},{0x75103C86L,0x1F488438L,0xB3FC93EDL},{0x6490B889L,0L,1L},{(-1L),0L,0L},{2L,(-3L),0x3706F73CL},{0x45CED4DEL,1L,0x3C384FE0L},{(-1L),0xF5E4669CL,0xC434C76BL}}};
uint32_t l_2422 = 4294967286UL;
uint32_t l_2424 = 0xBAF55E6DL;
int8_t **l_2499[9] = {&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755,&g_755,(void*)0,&g_755};
uint16_t l_2534 = 0x2346L;
uint64_t l_2587 = 0x501ECD0F436C4797LL;
int32_t *l_2657 = &g_57;
int32_t l_2658 = 0x9DC92A9CL;
int i, j, k;
lbl_2444:
for (g_865 = 0; (g_865 <= 2); g_865 += 1)
{ /* block id: 968 */
int32_t l_2195 = 0x936CAADFL;
int64_t *l_2212[4][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
int32_t l_2220 = (-8L);
int32_t l_2221[6] = {0x2B357F03L,0x2B357F03L,0x2B357F03L,0x2B357F03L,0x2B357F03L,0x2B357F03L};
uint32_t l_2251[5] = {0x98E57B79L,0x98E57B79L,0x98E57B79L,0x98E57B79L,0x98E57B79L};
int i, j;
if (g_19[g_865])
{ /* block id: 969 */
uint16_t l_2192 = 0x8C10L;
int32_t *l_2193[9] = {&l_2191,&g_61,&l_2191,&g_61,&l_2191,&g_61,&l_2191,&g_61,&l_2191};
int i;
if (l_1528[1])
break;
if (l_2192)
break;
l_2196[0][4]--;
}
else
{ /* block id: 973 */
int32_t l_2208 = 5L;
struct S0 *****l_2230 = (void*)0;
for (g_535.f2 = 0; (g_535.f2 >= 0); g_535.f2 -= 1)
{ /* block id: 976 */
uint32_t l_2222[8];
int32_t l_2253[10] = {0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL,0x0CA1D25FL};
int i;
for (i = 0; i < 8; i++)
l_2222[i] = 4294967292UL;
if ((&g_776 != (void*)0))
{ /* block id: 977 */
int32_t l_2209 = 0L;
int64_t *l_2210 = &g_1191[1].f2;
int32_t l_2217[2];
int32_t *l_2218 = &g_593;
int32_t *l_2219[10] = {&g_57,(void*)0,(void*)0,&g_57,(void*)0,(void*)0,&g_57,(void*)0,(void*)0,&g_57};
int i, j;
for (i = 0; i < 2; i++)
l_2217[i] = (-1L);
(*l_2218) ^= (l_1528[1] ^ (safe_mod_func_int64_t_s_s(((~g_2202) >= ((*l_2213) = ((safe_div_func_uint16_t_u_u((g_123[g_535.f2][g_535.f2] = (&g_253[4][0] != &g_714)), ((~((safe_add_func_uint16_t_u_u((((*l_2210) = (l_2209 = l_2208)) >= (((+((l_2212[2][0] != ((*g_2139) , l_2213)) == (+(safe_mul_func_int16_t_s_s(g_861, l_2208))))) || 1L) != l_2217[0])), g_1353.f0)) < 0x0F2FL)) , 65535UL))) ^ g_57))), 0xB69B2E4145C17473LL)));
--l_2222[2];
l_2208 &= g_19[g_865];
}
else
{ /* block id: 985 */
int32_t **l_2225 = &g_965[2];
uint64_t ***l_2236 = &g_1011[4];
uint64_t ****l_2235 = &l_2236;
int32_t *l_2252[3][3][1] = {{{&g_879},{&g_654},{&g_879}},{{&g_654},{&g_879},{&g_654}},{{&g_879},{&g_654},{&g_879}}};
int i, j, k;
(*l_2225) = &l_2221[0];
l_2253[4] ^= ((0xE8B5A47BL && (((l_2222[3] ^ ((safe_div_func_uint16_t_u_u(((((g_2231[4][0][6] = l_2230) == (l_2232 = (void*)0)) ^ ((((l_2235 != g_2237) & (safe_lshift_func_uint16_t_u_u((((safe_add_func_uint32_t_u_u((((*l_2213) |= (0x93L <= (((safe_rshift_func_uint16_t_u_s((**g_79), 8)) == (safe_add_func_uint64_t_u_u((safe_add_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s((0UL | 0xCDL), l_2138)) && l_2251[0]), 1UL)), 0L))) , 253UL))) , g_2140.f2), g_2202)) , g_1191[1].f3) && 0x20A73BC0L), 3))) >= l_2220) && l_1528[4])) > l_2196[0][2]), 0x4CEDL)) != g_1797)) || l_2222[5]) >= g_1995[5][2].f0)) == g_98[1][1]);
}
}
if (l_2208)
break;
}
}
for (g_101 = 0; (g_101 == 12); ++g_101)
{ /* block id: 998 */
int32_t *l_2256 = &l_1528[3];
int32_t **l_2257 = &g_965[3];
int32_t l_2281 = 4L;
int32_t l_2282 = (-9L);
int64_t l_2283[5][3][8] = {{{(-7L),(-1L),2L,0x194A10B7D5E36264LL,7L,4L,7L,0x194A10B7D5E36264LL},{0xCA632B0D1CDFBE84LL,1L,0xCA632B0D1CDFBE84LL,(-1L),4L,(-1L),(-1L),0L},{0x194A10B7D5E36264LL,0xCA632B0D1CDFBE84LL,7L,(-1L),(-7L),1L,4L,4L}},{{0x194A10B7D5E36264LL,4L,(-2L),(-2L),4L,0x194A10B7D5E36264LL,1L,0xC386F2BE0B92564DLL},{0xCA632B0D1CDFBE84LL,0xA2D83E4BC4670F82LL,1L,1L,7L,1L,0L,(-1L)},{(-7L),0xC386F2BE0B92564DLL,1L,1L,2L,1L,1L,0xC386F2BE0B92564DLL}},{{(-1L),(-7L),2L,(-1L),1L,0xCA632B0D1CDFBE84LL,0L,(-1L)},{(-1L),0x194A10B7D5E36264LL,0xA2D83E4BC4670F82LL,2L,(-1L),0L,0L,(-1L)},{0xCA632B0D1CDFBE84LL,2L,2L,0xCA632B0D1CDFBE84LL,0xA2D83E4BC4670F82LL,1L,1L,7L}},{{0xA2D83E4BC4670F82LL,1L,1L,7L,1L,0L,(-1L),0x194A10B7D5E36264LL},{(-1L),1L,0xC386F2BE0B92564DLL,(-2L),0xC386F2BE0B92564DLL,1L,(-1L),(-1L)},{(-7L),2L,(-1L),1L,0xCA632B0D1CDFBE84LL,0L,(-1L),(-1L)}},{{(-1L),0x194A10B7D5E36264LL,(-2L),1L,0xCA632B0D1CDFBE84LL,0xCA632B0D1CDFBE84LL,1L,(-2L)},{(-7L),(-7L),0L,(-1L),0xC386F2BE0B92564DLL,(-1L),(-2L),1L},{(-1L),0xA2D83E4BC4670F82LL,(-7L),0xC386F2BE0B92564DLL,1L,1L,2L,1L}}};
int32_t l_2301 = 0x3ABC2DE9L;
uint32_t l_2322[4];
int64_t *****l_2342 = &g_1443;
int32_t l_2354[4] = {0xA11A8359L,0xA11A8359L,0xA11A8359L,0xA11A8359L};
int32_t l_2401 = (-5L);
int16_t *l_2450 = (void*)0;
int32_t **l_2488[10] = {&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1],&g_965[1]};
uint64_t l_2490[8];
const uint64_t *l_2561 = &g_1191[1].f1;
const uint64_t **l_2560 = &l_2561;
union U1 *l_2599[8] = {&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5],&g_2495[3][5]};
int32_t l_2650 = 0x3F5EADF9L;
uint32_t l_2653 = 0x6B3615CAL;
uint32_t l_2660[10] = {18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL};
int i, j, k;
for (i = 0; i < 4; i++)
l_2322[i] = 4294967292UL;
for (i = 0; i < 8; i++)
l_2490[i] = 1UL;
(*l_2257) = l_2256;
if ((3UL || l_2196[0][5]))
{ /* block id: 1000 */
const int32_t l_2262 = (-1L);
uint64_t *l_2266 = &g_2263.f1;
int32_t *l_2287 = &l_2191;
int8_t * const *l_2307[8][1][3] = {{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}},{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}},{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}},{{&l_2043,&g_755,(void*)0}},{{&g_755,&l_2043,&l_2043}}};
int8_t * const **l_2306 = &l_2307[2][0][2];
int8_t * const ***l_2305 = &l_2306;
int32_t l_2315 = (-1L);
int32_t l_2319 = 0xA8BD48D0L;
int32_t l_2321 = (-7L);
struct S0 ***l_2334 = &g_538;
int32_t l_2350 = 0x7CE13FBBL;
int32_t l_2351 = 0xD023D6CAL;
int32_t l_2355 = (-1L);
int32_t l_2356[8] = {0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L,0x60D0BD52L};
uint16_t l_2379[1];
const int64_t l_2519 = 0x75CBAC12BE62CBD8LL;
int64_t l_2530 = 0x585F63F2D5AE75CALL;
int32_t l_2581[5][6] = {{(-1L),1L,0xDF832897L,0x25F25FBEL,0xF2EC271DL,0x303163E4L},{0xF2EC271DL,(-1L),0x7892C08EL,(-1L),0xF2EC271DL,0x14C5B409L},{0x303163E4L,1L,0L,0x32B258B4L,(-1L),0xDF832897L},{0xDF832897L,0xF544ED3FL,1L,1L,0xF544ED3FL,0xDF832897L},{0x32B258B4L,0x25F25FBEL,0L,0xF2EC271DL,0xDF832897L,0x14C5B409L}};
int32_t **l_2595 = &g_572;
int64_t *****l_2597 = &g_1443;
int i, j, k;
for (i = 0; i < 1; i++)
l_2379[i] = 0xF5B4L;
(*l_2256) = (safe_rshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(((l_2262 == ((g_2263 , (safe_lshift_func_uint8_t_u_u(0x21L, (g_1455[6].f0 , (((*l_2266)++) && (((l_2196[0][4] > (safe_sub_func_uint8_t_u_u((((l_2138 & (safe_mod_func_int32_t_s_s((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(0UL, (safe_add_func_uint8_t_u_u((--(*g_1398)), ((l_2281 > ((-7L) & 1L)) == l_2196[0][0]))))), (-9L))) | l_2282) || 0x8313L), l_2262))) , l_2283[1][1][1]) <= 0x94C5L), l_1528[1]))) | l_2284) && (***g_351))))))) && 0xDB3D834670EA8E11LL)) | g_652), 1L)) == l_2262), l_2196[0][0]));
for (g_61 = 0; (g_61 == (-15)); g_61 = safe_sub_func_int16_t_s_s(g_61, 9))
{ /* block id: 1006 */
int32_t *l_2288[8] = {&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61};
union U1 *l_2302 = &g_1444;
int32_t l_2343 = (-1L);
int64_t l_2352 = 0x5BE34CB2FC028ED0LL;
uint32_t l_2357 = 6UL;
uint8_t **l_2371 = (void*)0;
uint8_t **l_2372 = &g_1398;
int i;
(*l_2257) = l_2287;
(*l_2257) = l_2288[0];
if ((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((((safe_lshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(((l_2301 < ((void*)0 != l_2302)) <= ((safe_sub_func_int64_t_s_s((l_2305 == (void*)0), (safe_unary_minus_func_int64_t_s((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((((((**g_214) &= (l_1528[1] <= (-1L))) ^ ((*l_2287) >= (((0UL ^ l_1528[1]) <= (*l_2287)) & l_26))) , l_1528[8]) && 0xB8CCL) && l_2196[0][4]), (*l_2256))), l_2196[0][7])) ^ g_876[2][3][0].f2), (*l_2287))))))) , (*l_2287))), l_1528[1])), (*l_2287))) , (*g_1398)) != 0x93L) , (*g_755)), (*l_2287))) , l_2284), (*g_755))), (*g_1398))), l_2196[0][4])))
{ /* block id: 1010 */
int8_t l_2316 = (-1L);
int64_t l_2320 = 0x04D00D91C5D00A86LL;
int16_t l_2333 = 1L;
const uint16_t **l_2345 = (void*)0;
const uint16_t ***l_2344 = &l_2345;
const uint16_t ****l_2346[7];
int i;
for (i = 0; i < 7; i++)
l_2346[i] = &l_2344;
l_2322[2]++;
(*l_2287) ^= ((((((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((*g_80), ((safe_mul_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u(18446744073709551615UL, ((l_2333 != (l_2334 != (g_2335 , (*g_1120)))) | (safe_mod_func_int64_t_s_s((l_2320 ^ ((safe_mod_func_int32_t_s_s(((*l_2256) &= (safe_mul_func_int16_t_s_s((l_2318[7][1][2] , g_1090.f1), 0xCD47L))), l_2138)) != (**g_214))), l_2194))))) > l_2284), 0x70L)) != 0x9542E103523A43FDLL))), l_2333)) , l_2342) != &g_1443) > l_2343) < (*g_80)) <= l_2316);
g_2347 = l_2344;
}
else
{ /* block id: 1015 */
int32_t l_2348 = 1L;
int32_t l_2349 = (-7L);
int32_t l_2353[10][7] = {{0x72028F88L,(-8L),0x8A8F1D4CL,(-8L),0x72028F88L,(-8L),0x8A8F1D4CL},{0xA3E27E76L,0xA3E27E76L,0xB2A87EBEL,6L,0x6AAEAA36L,0x6AAEAA36L,6L},{0xBE4E106FL,1L,0xBE4E106FL,(-8L),0xBE4E106FL,1L,0xBE4E106FL},{0xA3E27E76L,6L,6L,0xA3E27E76L,0x6AAEAA36L,0xB2A87EBEL,0xB2A87EBEL},{0x72028F88L,1L,0x8A8F1D4CL,1L,0x72028F88L,1L,0x8A8F1D4CL},{0x6AAEAA36L,0xA3E27E76L,6L,6L,0xA3E27E76L,0x6AAEAA36L,0xB2A87EBEL},{0xBE4E106FL,(-8L),0xBE4E106FL,1L,0xBE4E106FL,(-8L),0xBE4E106FL},{0x6AAEAA36L,6L,0xB2A87EBEL,0xA3E27E76L,0xA3E27E76L,0xB2A87EBEL,6L},{0x72028F88L,(-8L),0x8A8F1D4CL,(-8L),0x72028F88L,(-8L),0x8A8F1D4CL},{0xA3E27E76L,0xA3E27E76L,0xB2A87EBEL,6L,0x6AAEAA36L,0x6AAEAA36L,6L}};
union U1 **l_2361 = (void*)0;
union U1 ***l_2360 = &l_2361;
int i, j;
++l_2357;
if ((*l_2287))
continue;
(*l_2360) = &l_2302;
(*l_2287) ^= (0xC0E6E029L ^ 4294967292UL);
}
(*l_2256) = (safe_add_func_uint8_t_u_u(((*l_2256) >= (safe_sub_func_int32_t_s_s(((safe_mod_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u((l_2318[7][1][2] , (!(*l_2287))), ((((*l_2372) = l_2043) != (void*)0) ^ ((safe_sub_func_int64_t_s_s((*l_2256), (safe_add_func_int8_t_s_s((l_2196[0][4] , l_2196[0][4]), (safe_mul_func_uint8_t_u_u(((*l_2256) | l_2379[0]), l_2318[7][1][2])))))) < (*l_2256))))) ^ 0x6E2A525CEA18A9D2LL), (-10L))) , (*l_2287)), 0x0E80A90BL))), 0x09L));
}
if ((8UL & (*l_2287)))
{ /* block id: 1024 */
int32_t l_2389 = (-1L);
int32_t l_2399 = (-1L);
int32_t l_2400 = 1L;
int32_t l_2402[9][9][3] = {{{0L,1L,0xFD82489FL},{1L,0x5B2B4CE3L,1L},{1L,(-1L),0x7D915561L},{0x7D915561L,6L,6L},{4L,(-1L),(-1L)},{1L,0L,0xD8271492L},{(-4L),1L,(-9L)},{0x7001E8C8L,3L,7L},{(-1L),1L,0xA36248DDL}},{{0xB9C0AF9BL,0L,(-9L)},{2L,(-1L),0xC0E46B9DL},{0xDF6E22EFL,6L,0L},{0L,(-1L),(-4L)},{4L,0x5B2B4CE3L,0xDF6E22EFL},{7L,1L,(-1L)},{0x025C08FEL,4L,1L},{(-1L),0xC0847A23L,1L},{0xA36248DDL,0xD8271492L,0x2420E3F7L}},{{1L,7L,2L},{0xFD82489FL,(-1L),2L},{0x81BB5C94L,0xB44A2E45L,0x2420E3F7L},{(-9L),0L,1L},{8L,0L,1L},{6L,(-8L),(-1L)},{0xA4EC74FFL,0L,0xDF6E22EFL},{0xC0847A23L,5L,(-4L)},{0x5371FA3FL,(-1L),0L}},{{0xC0E46B9DL,0L,0xC0E46B9DL},{0L,1L,(-9L)},{1L,2L,0xA36248DDL},{0xADB60927L,0xB9C0AF9BL,7L},{0L,(-9L),(-9L)},{0xADB60927L,(-1L),0xD8271492L},{1L,(-3L),(-1L)},{0L,0xDF6E22EFL,6L},{0xC0E46B9DL,(-9L),0x7D915561L}},{{0x5371FA3FL,2L,1L},{0xC0847A23L,0x7D915561L,0xFD82489FL},{0xA4EC74FFL,6L,4L},{6L,(-7L),0L},{8L,0x81BB5C94L,(-1L)},{(-9L),0xB6EE343DL,0L},{0x81BB5C94L,(-1L),0x0B1CC6AAL},{0xFD82489FL,(-1L),0xD52DBD62L},{1L,0xB6EE343DL,3L}},{{0xA36248DDL,0x81BB5C94L,0L},{0L,0xD8271492L,1L},{6L,(-3L),0xDF6E22EFL},{1L,0xFD82489FL,(-1L)},{0x88DD8D88L,(-6L),1L},{7L,(-1L),(-1L)},{(-1L),(-1L),7L},{(-6L),0x5B2B4CE3L,0L},{(-4L),0L,(-1L)}},{{0L,(-3L),1L},{0x3A0FF740L,(-4L),(-1L)},{(-7L),(-1L),0L},{0xC0847A23L,4L,7L},{0xADF952F9L,0x0B1CC6AAL,(-1L)},{0xFD82489FL,0L,1L},{2L,0L,(-1L)},{0xD52DBD62L,0L,0xDF6E22EFL},{1L,(-1L),1L}},{{(-9L),1L,0L},{4L,0x7001E8C8L,0x5371FA3FL},{4L,(-6L),0xB6EE343DL},{0x2420E3F7L,1L,(-8L)},{0x2420E3F7L,1L,4L},{4L,0xA36248DDL,0x81BB5C94L},{4L,(-1L),0x7001E8C8L},{(-9L),0xADF952F9L,0x88DD8D88L},{1L,0x7D915561L,0xADB60927L}},{{0xD52DBD62L,(-1L),0xC0847A23L},{2L,0x81BB5C94L,0xFD82489FL},{0xFD82489FL,1L,1L},{0xADF952F9L,(-9L),0L},{0xC0847A23L,(-9L),0xA36248DDL},{(-7L),3L,(-1L)},{0x3A0FF740L,0x5371FA3FL,1L},{0L,3L,0xB44A2E45L},{(-4L),(-9L),(-3L)}}};
uint8_t *l_2433[2];
uint32_t l_2465 = 0xBE4A081BL;
int8_t ** const **l_2480 = (void*)0;
int8_t ** const ***l_2479 = &l_2480;
int32_t **l_2482[3];
int i, j, k;
for (i = 0; i < 2; i++)
l_2433[i] = (void*)0;
for (i = 0; i < 3; i++)
l_2482[i] = &g_572;
for (g_254 = 0; (g_254 > (-3)); g_254 = safe_sub_func_uint16_t_u_u(g_254, 9))
{ /* block id: 1027 */
int32_t *l_2382 = &l_2356[0];
int32_t *l_2383 = &l_2319;
int32_t *l_2384 = &l_2354[3];
int32_t *l_2385 = (void*)0;
int32_t *l_2386 = (void*)0;
int32_t *l_2387 = &l_2315;
int32_t *l_2388 = &l_1528[1];
int32_t *l_2390 = &g_96;
int32_t *l_2391 = &g_879;
int32_t *l_2392 = &g_59;
int32_t *l_2393 = (void*)0;
int32_t *l_2394 = &g_96;
int32_t *l_2395 = &l_2356[3];
int32_t *l_2396 = &g_57;
int32_t *l_2397 = (void*)0;
int32_t *l_2398[9] = {&l_2318[7][1][2],&l_2318[7][1][2],&l_2317,&l_2318[7][1][2],&l_2318[7][1][2],&l_2317,&l_2318[7][1][2],&l_2318[7][1][2],&l_2317};
int32_t l_2405 = (-1L);
int i;
g_2406[5][1][0]++;
}
for (g_749.f2 = (-17); (g_749.f2 < 24); g_749.f2 = safe_add_func_uint16_t_u_u(g_749.f2, 1))
{ /* block id: 1032 */
int16_t l_2413 = 0x3B65L;
uint32_t *l_2421 = &g_2140.f0;
int32_t l_2423[5][6] = {{2L,0xEE4B08A4L,0x9261936CL,0xEE4B08A4L,2L,2L},{0xEE4B08A4L,2L,2L,2L,2L,0xEE4B08A4L},{5L,0xEE4B08A4L,3L,2L,3L,0xEE4B08A4L},{3L,5L,2L,0x9261936CL,0x9261936CL,2L},{3L,3L,0x9261936CL,2L,(-1L),2L}};
int i, j;
l_2424 |= ((l_2402[8][7][1] >= (l_2413 , (l_2423[3][5] = (&g_683 != ((safe_lshift_func_int8_t_s_u((((safe_add_func_uint64_t_u_u((*l_2287), (((((*l_2256) < ((g_1511.f3 && ((*l_2421) = (((*l_2287) ^ (safe_lshift_func_uint16_t_u_s((****g_350), (!g_96)))) == (-1L)))) > l_2413)) <= 0x9763L) && 4294967293UL) < l_2422))) , 5UL) , l_2402[8][2][1]), 3)) , (void*)0))))) > 0xA45FL);
}
if (((((((l_2317 , (safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(0x36L, (safe_sub_func_uint8_t_u_u(((*g_1398) = 5UL), (((l_2399 = ((*l_2256) >= ((safe_lshift_func_int8_t_s_s((-5L), 6)) || (*l_2287)))) || ((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((l_2400 = (l_26 == (*l_2287))), (l_1528[1] ^ (*l_2287)))), (*l_2287))), g_861)) != l_2442), 5)) ^ g_749.f1)) , (*g_755)))))), l_2403))) >= l_2442) && (*l_2287)) && 0xA83EL) | l_2402[2][7][0]) <= g_1796))
{ /* block id: 1040 */
int32_t *l_2443[10][10][2] = {{{&l_2318[7][1][2],&l_2354[2]},{&l_2403,&l_2301},{&l_2400,&l_2301},{&l_2403,&l_2354[2]},{&l_2318[7][1][2],&l_2354[2]},{(void*)0,&l_2318[7][1][2]},{&l_2301,&g_96},{&l_2317,(void*)0},{&l_2321,&g_57},{&g_96,&l_2356[1]}},{{&l_2301,&l_2356[0]},{&l_2319,&l_2317},{&l_1528[1],&l_1528[1]},{&g_654,&l_2321},{&g_61,&l_1528[1]},{&g_61,&l_2301},{&g_57,&l_2318[7][1][2]},{&g_654,&l_2319},{&l_2399,&g_59},{&l_2356[0],&l_1528[1]}},{{&l_2319,&l_2319},{(void*)0,&l_2403},{&g_57,&l_2351},{&l_2354[2],&l_2319},{&g_654,&l_2354[2]},{&l_2317,&l_2281},{&l_2317,&l_2354[2]},{&g_654,&l_2319},{&l_2354[2],(void*)0},{&g_654,&l_2318[6][0][0]}},{{&l_1528[1],&g_57},{&g_57,&g_59},{&l_2321,(void*)0},{&l_2319,&l_2400},{&g_61,&l_2301},{&l_2399,&l_2321},{&l_2318[7][1][2],(void*)0},{&l_2301,&l_2403},{(void*)0,(void*)0},{&g_59,&l_2356[1]}},{{&l_2400,&l_2321},{&l_2281,&l_2318[7][1][2]},{&l_2356[0],&g_654},{&g_96,&l_2317},{&l_2356[1],&l_2356[0]},{&l_2301,&l_2356[0]},{&l_2301,&l_2403},{&l_2301,&l_1528[1]},{(void*)0,&l_2319},{&l_2315,&l_2319}},{{(void*)0,&l_1528[1]},{&l_2301,&l_2403},{&l_2301,&l_2356[0]},{&l_2301,&l_2356[0]},{&l_2356[1],&l_2317},{&g_96,&g_654},{&l_2356[0],&l_2318[7][1][2]},{&l_2281,&l_2321},{&l_2400,&l_2356[1]},{&g_59,(void*)0}},{{(void*)0,&l_2403},{&l_2301,(void*)0},{&l_2318[7][1][2],&l_2321},{&l_2399,&l_2301},{&g_61,&l_2400},{&l_2319,(void*)0},{&l_2321,&g_59},{&g_57,&g_57},{&l_1528[1],&l_2318[6][0][0]},{&g_654,(void*)0}},{{&l_2354[2],&l_2319},{&g_654,&l_2354[2]},{&l_2317,&l_2281},{&l_2317,&l_2354[2]},{&g_654,&l_2319},{&l_2354[2],(void*)0},{&g_654,&l_2318[6][0][0]},{&l_1528[1],&g_57},{&g_57,&g_59},{&l_2321,(void*)0}},{{&l_2319,&l_2400},{&g_61,&l_2301},{&l_2399,&l_2321},{&l_2318[7][1][2],(void*)0},{&l_2301,&l_2403},{(void*)0,(void*)0},{&g_59,&l_2356[1]},{&l_2400,&l_2321},{&l_2281,&l_2318[7][1][2]},{&l_2356[0],&g_654}},{{&g_96,&l_2317},{&l_2356[1],&l_2356[0]},{&l_2301,&l_2356[0]},{&l_2301,&l_2403},{&l_2301,&l_1528[1]},{(void*)0,&l_2319},{&l_2315,&l_2319},{(void*)0,&l_1528[1]},{&l_2301,&l_2403},{&l_2301,&l_2356[0]}}};
int i, j, k;
(*l_2257) = l_2443[4][2][1];
if (g_749.f2)
goto lbl_2444;
}
else
{ /* block id: 1043 */
uint64_t l_2468[5] = {0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL,0xBA4B218ACDD3528ELL};
int32_t l_2469 = 0L;
int32_t ***l_2481 = &l_2257;
int32_t ***l_2483 = &l_2482[1];
int32_t **l_2485 = (void*)0;
int32_t ***l_2484[2];
uint64_t *l_2489 = &g_131;
int i;
for (i = 0; i < 2; i++)
l_2484[i] = &l_2485;
(*l_2287) = ((0xB3L <= (safe_unary_minus_func_int64_t_s((safe_add_func_uint64_t_u_u(((l_2469 = (l_2318[7][1][2] = ((*l_2256) > (l_2402[2][7][0] & (l_2403 = (((void*)0 == l_2450) < ((((*g_1398) = (safe_mul_func_uint16_t_u_u(l_1528[1], (safe_div_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(65535UL, ((l_2467 = ((((safe_mul_func_uint8_t_u_u(0x77L, ((safe_mul_func_int16_t_s_s((((safe_sub_func_uint8_t_u_u(l_2138, 251UL)) && l_2465) < l_1528[5]), 0x07A7L)) != (****g_350)))) != (*l_2287)) ^ (*l_2287)) | g_2466)) < l_2422))) & l_2399), l_2468[3])) || l_2402[2][7][0]), 0xB51CB93A08310E77LL))))) , 18446744073709551608UL) | l_2468[3]))))))) || (*l_2256)), (*l_2287)))))) < (*l_2287));
(*g_1899) = (((*l_2489) ^= (((((safe_sub_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u((g_2476 , (***g_351)), (safe_mul_func_uint16_t_u_u(((((l_2479 == (((((*l_2481) = &l_2256) != (((g_2486 = ((*l_2483) = l_2482[1])) == (l_2487 = (void*)0)) , l_2488[3])) , l_1528[1]) , &g_776)) && g_2263.f1) > l_2403) != 4294967290UL), g_2158.f2)))) | 0L), 0UL)) , (**g_713)) , 0x309A8292L) , (**g_214)) , 0x5315102400B42ED2LL)) , &l_2402[5][2][1]);
(***l_2481) &= ((void*)0 == (*g_2486));
}
}
else
{ /* block id: 1058 */
uint64_t l_2507[5] = {0UL,0UL,0UL,0UL,0UL};
const int32_t l_2522[4] = {(-9L),(-9L),(-9L),(-9L)};
int i;
l_2490[1]--;
for (g_643 = 8; (g_643 >= 22); g_643 = safe_add_func_uint8_t_u_u(g_643, 1))
{ /* block id: 1062 */
return g_2495[3][5];
}
for (g_131 = 1; (g_131 > 14); g_131++)
{ /* block id: 1067 */
int32_t l_2508 = (-1L);
const struct S0 *l_2516 = &g_2263;
uint8_t *l_2520 = &g_53[0];
l_2521 |= (((****g_350) = (!((****g_350) ^ (((l_2499[6] == (void*)0) <= (((*l_2520) = (safe_lshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s(0x458B270BL, (~(safe_mul_func_int8_t_s_s(l_2507[3], (l_2508 ^ (!((*l_2043) = (safe_div_func_uint64_t_u_u((((18446744073709551607UL & (safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(((((*l_2287) = ((((((l_2138 < (g_137 = ((((0UL && 2UL) != g_1946.f1) || l_2508) , (*l_2287)))) >= l_2403) , 0x31L) , l_2516) == l_2517) == l_2508)) && 1UL) || l_1528[4]), l_2519)), 0x3DEB63C25B9C23C8LL))) > l_2507[3]) > g_2518.f2), 0xE4016742B50EC507LL)))))))))), 5))) & 0x31L)) < 0UL)))) , 1L);
}
l_2287 = (g_876[2][3][0].f1 , (((0xDCE3C7A173E98AA1LL != (*l_2256)) == l_2522[0]) , ((*l_2257) = &l_2317)));
}
for (l_2284 = 0; (l_2284 >= 36); l_2284++)
{ /* block id: 1080 */
int32_t l_2529[9][1][8];
int32_t l_2533 = 1L;
int32_t ***l_2546 = &g_2486;
uint8_t ***l_2558 = &g_1397[0][3][1];
uint8_t ****l_2557 = &l_2558;
int64_t *l_2559 = (void*)0;
uint64_t ****l_2570[1];
const uint16_t *l_2594 = &l_2284;
const uint16_t ** const l_2593 = &l_2594;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 8; k++)
l_2529[i][j][k] = (-1L);
}
}
for (i = 0; i < 1; i++)
l_2570[i] = (void*)0;
}
}
else
{ /* block id: 1106 */
uint16_t l_2607 = 0x366AL;
int16_t l_2616 = 0xB87AL;
int32_t l_2617 = 1L;
l_2599[0] = ((g_2598 , g_2158.f1) , &g_2140);
for (g_861 = (-10); (g_861 < 9); g_861 = safe_add_func_uint16_t_u_u(g_861, 9))
{ /* block id: 1110 */
struct S0 ****l_2614 = &g_1859;
int64_t *l_2615[5];
int i;
for (i = 0; i < 5; i++)
l_2615[i] = &g_2518.f2;
l_2617 &= (((l_2587 || 0xD8L) || ((((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((l_2607 >= ((*l_2256) &= (-1L))), ((l_2608 != (l_2611 = (void*)0)) >= ((safe_sub_func_uint16_t_u_u(((l_2614 != ((g_960.f2 = ((*l_2213) |= l_26)) , (((*g_755) ^ (*g_1398)) , (void*)0))) , (***g_351)), (-1L))) , 1UL)))), l_2616)) , g_516.f3) , (-1L)) == 1UL)) != 65535UL);
l_2617 = l_1528[1];
}
}
for (g_652 = 0; (g_652 <= 0); g_652 += 1)
{ /* block id: 1121 */
int8_t ***** const l_2647 = &g_776;
int32_t l_2648 = 5L;
int32_t l_2649 = 0L;
for (g_1090.f1 = 0; (g_1090.f1 <= 0); g_1090.f1 += 1)
{ /* block id: 1124 */
uint32_t *l_2651 = &g_2598.f0;
int32_t l_2652 = 0x81487B3EL;
int i, j;
for (l_2284 = 0; (l_2284 <= 7); l_2284 += 1)
{ /* block id: 1127 */
return (*g_2139);
}
for (l_2194 = 0; (l_2194 >= 0); l_2194 -= 1)
{ /* block id: 1132 */
uint64_t l_2618 = 0x7136166C34007997LL;
l_2618--;
}
if ((safe_sub_func_uint16_t_u_u(0x6572L, (safe_rshift_func_uint8_t_u_s((l_2654[4] = ((((safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s(1L, ((*l_2651) = (((safe_mul_func_int16_t_s_s((!(safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_s(((((*l_2213) ^= 0xD8B68102430D92C9LL) == ((l_2649 = (safe_mod_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u((l_2490[g_1090.f1]--), l_2422)) > 0x59B9715E95191E8FLL) || (!(l_2648 = ((l_2194 < (&g_776 == (g_2476.f0 , l_2647))) == 0L)))), g_32[3][5]))) != (**g_79))) , l_1528[0]), 3)) & l_2650), 10)), l_2196[0][4]))), 0UL)) != l_2318[7][1][2]) & (-1L))))), 4UL)), l_2652)) || (****g_350)) ^ l_2653) != g_1497[4][1].f0)), l_2652)))))
{ /* block id: 1141 */
uint16_t l_2655 = 65526UL;
l_2649 ^= l_2655;
return (*g_2139);
}
else
{ /* block id: 1144 */
int64_t l_2656 = 0xB3549F0B3D8F6BD3LL;
(*l_2256) = l_2656;
}
}
l_2657 = &l_2648;
--l_2660[0];
}
for (l_2653 = 10; (l_2653 >= 57); l_2653 = safe_add_func_int16_t_s_s(l_2653, 1))
{ /* block id: 1153 */
return g_2665;
}
}
}
return g_2666;
}
/* ------------------------------------------ */
/*
* reads : g_1398 g_19 g_214 g_80 g_32 g_123 g_351 g_1467.f0 g_960.f1 g_582 g_1443 g_1210 g_61 g_755 g_1466.f1 g_713 g_714 g_715 g_643 g_1511.f1 g_1211 g_1511.f2 g_1090.f3 g_1858 g_858 g_79 g_650 g_1191.f2 g_1890 g_131 g_1111 g_965 g_1328 g_1899 g_753 g_185 g_656 g_1797 g_1946 g_1466.f2 g_453 g_751.f1 g_876.f3 g_1995 g_1436 g_960.f3
* writes: g_19 g_643 g_960.f1 g_61 g_650 g_461 g_1466.f1 g_1212 g_1858 g_858 g_1211 g_32 g_123 g_131 g_497 g_1258 g_1068.f0 g_965 g_656 g_1797
*/
int32_t func_2(int32_t p_3, int8_t p_4)
{ /* block id: 737 */
int32_t l_1708 = 0L;
uint16_t *l_1711 = &g_643;
int16_t *l_1719 = (void*)0;
int16_t *l_1720[2][8][2] = {{{&g_656,&g_656},{&g_656,&g_137},{&g_653,&g_653},{&g_137,&g_656},{&g_656,&g_656},{&g_137,&g_653},{&g_653,&g_137},{&g_656,&g_656}},{{&g_656,&g_137},{&g_653,&g_653},{&g_137,&g_656},{&g_656,&g_137},{&g_656,(void*)0},{(void*)0,&g_656},{&g_137,&g_656},{&g_137,&g_656}}};
int32_t l_1721 = 0xBBF95515L;
int64_t l_1722 = (-10L);
int32_t l_1723[6] = {0xB9091203L,0xB9091203L,0x45DF2688L,0xB9091203L,0xB9091203L,0x45DF2688L};
uint64_t l_1736 = 0x4674FEC6E53735FELL;
int64_t l_1737 = 1L;
int64_t ***l_1738 = &g_1211;
int32_t l_1739 = 0xAC1FD201L;
int32_t l_1744 = 1L;
int16_t **l_1746 = &l_1720[0][2][1];
int16_t ***l_1745 = &l_1746;
int32_t *l_1749[7][10] = {{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61},{&g_61,&g_654,&l_1723[2],&g_654,&g_61,&g_61,&g_654,&l_1723[2],&g_654,&g_61}};
int8_t ****l_1760 = &g_753;
int8_t ****l_1762 = (void*)0;
struct S0 *l_1774[5] = {&g_751,&g_751,&g_751,&g_751,&g_751};
struct S0 **l_1773 = &l_1774[2];
int8_t l_1812[9] = {0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L};
int32_t l_1853 = 1L;
const int64_t **l_1880 = (void*)0;
int64_t l_1968 = 0xACEA3B4351B09177LL;
int i, j, k;
l_1723[0] = ((safe_mul_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((0x7526222390D35B20LL || 0x2E4F301708EEEAA4LL), (safe_div_func_uint16_t_u_u(((0xE7B6DB1B9091F5B2LL < (((--(*g_1398)) < l_1708) != l_1708)) , (**g_214)), (p_3 | (safe_add_func_int16_t_s_s(((((*l_1711) = (***g_351)) != ((~((((safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_1721 |= (-2L)), p_4)), (-1L))), p_3)) == 0x24D4DFD1B39704ABLL) <= 0xD0577AD70F287748LL) & 4294967289UL)) < (-3L))) < p_4), g_1467.f0))))))) <= l_1722), l_1708)) , 0x32B88293L);
for (g_960.f1 = 0; (g_960.f1 < 33); g_960.f1 = safe_add_func_int64_t_s_s(g_960.f1, 6))
{ /* block id: 744 */
uint32_t l_1728 = 0x8A008070L;
uint8_t *l_1735 = &g_101;
int32_t *l_1740 = &g_61;
uint32_t *l_1741 = (void*)0;
uint16_t l_1742[4][6] = {{0x927FL,1UL,0x927FL,0x3840L,0x8B51L,0x8B51L},{0xBAAEL,0x927FL,0x927FL,0xBAAEL,1UL,65535UL},{65535UL,0xBAAEL,0x8B51L,0xBAAEL,65535UL,0x3840L},{0xBAAEL,65535UL,0x3840L,0x3840L,65535UL,0xBAAEL}};
int32_t *l_1743[9][10][1] = {{{&l_1723[0]},{&g_654},{&l_1721},{&g_57},{&g_654},{&g_593},{&l_1721},{&g_593},{(void*)0},{(void*)0}},{{&g_879},{&l_1723[0]},{&g_57},{&g_57},{&l_1723[0]},{&g_879},{(void*)0},{(void*)0},{&g_593},{&l_1721}},{{&g_593},{&g_654},{&g_57},{&l_1721},{&g_654},{&l_1723[0]},{&g_593},{(void*)0},{(void*)0},{&l_1723[0]}},{{&g_593},{(void*)0},{&g_593},{&l_1723[0]},{(void*)0},{(void*)0},{&g_593},{&l_1723[0]},{&g_654},{&l_1721}},{{&g_57},{&g_654},{&g_593},{&l_1721},{&g_593},{(void*)0},{(void*)0},{&g_879},{&l_1723[0]},{&g_57}},{{&g_57},{&l_1723[0]},{&g_879},{(void*)0},{(void*)0},{&g_593},{&l_1721},{&g_593},{&g_654},{&g_57}},{{&l_1721},{&g_654},{&l_1723[0]},{&g_593},{(void*)0},{(void*)0},{&l_1723[0]},{&g_593},{&l_1723[0]},{&g_593}},{{&g_879},{(void*)0},{(void*)0},{&g_879},{&g_654},{&l_1721},{&g_57},{(void*)0},{&g_654},{(void*)0}},{{&g_654},{&l_1723[0]},{&l_1723[0]},{&l_1721},{&l_1721},{&l_1723[0]},{&g_593},{&g_593},{&l_1723[0]},{&l_1721}}};
int i, j, k;
l_1744 &= (l_1723[0] ^= (l_1722 || (l_1742[3][1] = ((*g_1398) & (safe_sub_func_int32_t_s_s(((*l_1740) |= (((l_1728 <= l_1728) , ((0xF286C9916BDE3F6FLL < ((l_1739 = (((safe_mod_func_int64_t_s_s((((safe_div_func_uint64_t_u_u(0x200F930B3D01401CLL, (safe_mod_func_int32_t_s_s(((((((((g_582 , l_1735) != (void*)0) <= p_3) > 0x5A10L) > 0x59L) & l_1721) != l_1736) , p_3), 0xD33E5F7AL)))) & p_3) > 18446744073709551606UL), l_1737)) , (*g_1443)) == l_1738)) || 0x8C4C136BL)) , 0x3746L)) < 0xCEF1L)), l_1737))))));
l_1745 = (void*)0;
}
if (p_3)
{ /* block id: 752 */
const int32_t *l_1759 = &l_1723[0];
const int32_t **l_1758 = &l_1759;
int32_t l_1766 = 0x1A9EFB45L;
int32_t l_1791 = 0L;
int32_t l_1792 = 1L;
int32_t l_1793[1];
int16_t l_1794 = 0L;
uint32_t l_1798 = 0UL;
int16_t l_1852 = (-2L);
int i;
for (i = 0; i < 1; i++)
l_1793[i] = 0xD1242FF6L;
if ((+l_1737))
{ /* block id: 753 */
int32_t **l_1748[4];
int8_t ****l_1761[7] = {&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753};
int i;
for (i = 0; i < 4; i++)
l_1748[i] = (void*)0;
l_1749[0][0] = (p_4 , (void*)0);
for (l_1708 = (-7); (l_1708 < 7); ++l_1708)
{ /* block id: 757 */
uint64_t *l_1764 = (void*)0;
uint64_t *l_1765[7][1][3] = {{{&g_98[1][3],(void*)0,&g_960.f1}},{{&g_1090.f1,&g_1090.f1,(void*)0}},{{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_749.f1,&g_332}},{{(void*)0,&g_1090.f1,(void*)0}},{{&g_1090.f1,(void*)0,&g_332}},{{&g_98[1][3],&g_98[1][3],(void*)0}}};
int8_t *****l_1767 = &g_776;
const int8_t ** const *l_1770[4];
const int8_t ** const **l_1769 = &l_1770[1];
const int8_t ** const *** const l_1768 = &l_1769;
struct S0 *l_1772 = (void*)0;
struct S0 **l_1771 = &l_1772;
int32_t l_1775 = 0x2CB9A95EL;
int i, j, k;
for (i = 0; i < 4; i++)
l_1770[i] = (void*)0;
l_1775 ^= ((safe_add_func_int16_t_s_s((((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((*g_755) = (l_1758 == ((l_1760 == (l_1762 = (l_1761[1] = l_1761[1]))) , &l_1749[0][0]))), 0xACL)), ((safe_unary_minus_func_uint64_t_u((l_1766 = 18446744073709551611UL))) , ((l_1767 = &l_1760) != l_1768)))) <= (((l_1771 == l_1773) ^ (**l_1758)) == (**l_1758))) || 0L), 0x71AEL)) | (*g_1398));
for (l_1722 = 21; (l_1722 <= (-18)); l_1722--)
{ /* block id: 766 */
l_1775 ^= ((((void*)0 != (**l_1768)) , g_1466.f1) , ((++(*g_1398)) == (((**g_713) , (1L <= 6UL)) > (safe_sub_func_int8_t_s_s((-1L), ((safe_lshift_func_uint16_t_u_s(0x3BB7L, 4)) && (safe_add_func_uint16_t_u_u((!0L), (*g_80)))))))));
}
}
}
else
{ /* block id: 771 */
uint64_t l_1789[9] = {0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL,0UL,0xFDBACCBEE5208157LL};
int32_t l_1790[3];
int32_t l_1855[8];
int16_t l_1864 = 0x05C5L;
const int64_t *l_1878[4][10] = {{&g_1191[1].f2,(void*)0,(void*)0,(void*)0,&g_1191[1].f2,&g_1466.f2,&g_1258,&g_649,(void*)0,(void*)0},{(void*)0,&g_649,&g_1090.f2,&l_1737,&l_1737,&g_1090.f2,&g_649,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1737,&g_649,&g_861,&g_1191[1].f2,&g_1258,&g_1191[1].f2,&g_861,&g_649,&l_1737},{&g_1090.f2,&g_1466.f2,&g_649,&g_1191[1].f2,&l_1722,&g_861,(void*)0,(void*)0,&g_861,&l_1722}};
const int64_t **l_1877[5] = {&l_1878[2][3],&l_1878[2][3],&l_1878[2][3],&l_1878[2][3],&l_1878[2][3]};
int i, j;
for (i = 0; i < 3; i++)
l_1790[i] = 5L;
for (i = 0; i < 8; i++)
l_1855[i] = 0L;
l_1789[0] ^= p_3;
--l_1798;
if (p_3)
{ /* block id: 774 */
int8_t l_1809 = (-8L);
int64_t *l_1851[6] = {&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2,&g_1191[1].f2};
int16_t *l_1854 = &l_1794;
int i;
for (g_643 = 0; (g_643 == 53); g_643 = safe_add_func_uint32_t_u_u(g_643, 2))
{ /* block id: 777 */
uint16_t l_1803 = 0x5F6BL;
int32_t l_1811 = (-10L);
int32_t l_1816 = (-5L);
int32_t l_1817[5][7][7] = {{{0x6EF5781BL,(-1L),0L,0x75526E4BL,0x63D703AAL,1L,0xA8EDBBC4L},{0x9F586B07L,0L,0x338ECDBEL,0x03BD715EL,0x338ECDBEL,0L,0x9F586B07L},{0xCB7FE9E0L,0x956F7B17L,0x128EEAC6L,0xA8EDBBC4L,0x6EF5781BL,0xB0336C33L,(-1L)},{0x00B24433L,1L,0xC7F50F40L,0x338ECDBEL,0xC86ABBF2L,0xC86ABBF2L,0x338ECDBEL},{0x128EEAC6L,0x472B83D6L,0x128EEAC6L,(-5L),1L,9L,0xB0336C33L},{0L,(-7L),0x338ECDBEL,1L,(-1L),(-1L),0x00B24433L},{9L,0xCB7FE9E0L,0L,0L,0xCB7FE9E0L,9L,0x34B0D158L}},{{2L,0x338ECDBEL,(-1L),0xD4A2DF92L,0xC7F50F40L,0xC86ABBF2L,(-9L)},{8L,9L,(-1L),0xB0336C33L,0xA8EDBBC4L,0xB0336C33L,(-1L)},{0x338ECDBEL,0x338ECDBEL,(-1L),0x629229CBL,0xD4A2DF92L,0L,0x55E8B84BL},{0x34B0D158L,0xCB7FE9E0L,(-5L),0x6EF5781BL,(-1L),1L,1L},{0xD4A2DF92L,(-7L),0x9F586B07L,0x338ECDBEL,0L,0x9F586B07L,0xC86ABBF2L},{(-5L),0xB0336C33L,0x956F7B17L,0x34B0D158L,0x6EF5781BL,0L,0xA8EDBBC4L},{(-2L),0x00B24433L,2L,0xD4A2DF92L,0xD4A2DF92L,2L,0x00B24433L}},{{(-5L),0x34B0D158L,0xB0336C33L,0x63D703AAL,(-1L),0xCB7FE9E0L,8L},{0L,(-9L),0xC7F50F40L,0x03BD715EL,0x55E8B84BL,0xD4A2DF92L,0x55E8B84BL},{0x63D703AAL,(-1L),(-1L),0x63D703AAL,0x472B83D6L,8L,0x956F7B17L},{0x9F586B07L,0x55E8B84BL,0L,0xD4A2DF92L,0x629229CBL,(-1L),0x338ECDBEL},{0x956F7B17L,1L,8L,0x34B0D158L,8L,1L,0x956F7B17L},{(-1L),(-2L),(-9L),0x338ECDBEL,0x9F586B07L,0x00B24433L,0x55E8B84BL},{0xA8EDBBC4L,9L,0L,8L,(-5L),(-5L),8L}},{{(-9L),1L,(-9L),2L,(-1L),(-7L),0x00B24433L},{1L,0x6EF5781BL,8L,9L,(-1L),0xB0336C33L,0xA8EDBBC4L},{(-7L),(-1L),0L,0L,(-1L),(-7L),0xC86ABBF2L},{(-1L),8L,(-1L),0x128EEAC6L,0L,(-5L),0x472B83D6L},{0x03BD715EL,(-7L),0xC7F50F40L,0x00B24433L,0x338ECDBEL,0x00B24433L,0xC7F50F40L},{8L,8L,0xB0336C33L,0xCB7FE9E0L,0x128EEAC6L,1L,0x75526E4BL},{0xC86ABBF2L,(-1L),2L,0x9F586B07L,0xC7F50F40L,(-1L),(-1L)}},{{0x128EEAC6L,0x6EF5781BL,0x956F7B17L,0x6EF5781BL,0x128EEAC6L,8L,0x63D703AAL},{0x629229CBL,1L,0x03BD715EL,(-2L),0x338ECDBEL,0xD4A2DF92L,(-7L)},{0x34B0D158L,9L,0xCB7FE9E0L,0L,0L,0xCB7FE9E0L,9L},{0x629229CBL,(-2L),1L,0xC86ABBF2L,(-1L),2L,0x9F586B07L},{0x128EEAC6L,1L,0x75526E4BL,0x956F7B17L,(-1L),0L,(-1L)},{0xC86ABBF2L,0x55E8B84BL,0x55E8B84BL,0xC86ABBF2L,(-1L),0x9F586B07L,0x03BD715EL},{8L,(-1L),0x128EEAC6L,0L,(-5L),0x472B83D6L,0x6EF5781BL}}};
uint32_t l_1820 = 0xAA5E83C2L;
struct S0 *****l_1860 = &g_1858;
int i, j, k;
l_1803--;
for (g_461 = 0; (g_461 <= 6); g_461 += 1)
{ /* block id: 781 */
uint64_t l_1806 = 18446744073709551615UL;
return l_1806;
}
for (l_1736 = 0; (l_1736 <= 39); l_1736 = safe_add_func_int64_t_s_s(l_1736, 1))
{ /* block id: 786 */
int8_t l_1810 = 0x78L;
int32_t l_1813 = (-1L);
int32_t l_1814 = 0L;
int32_t l_1815 = 0xC2B621DCL;
int32_t l_1818 = 0L;
int32_t l_1819 = (-10L);
uint64_t *l_1831 = &l_1789[0];
uint64_t *l_1844 = &g_1466.f1;
++l_1820;
l_1818 = (safe_div_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((*l_1831) = (safe_rshift_func_int16_t_s_u(g_1511.f1, 8))), (safe_mul_func_int8_t_s_s((p_4 == (safe_rshift_func_int16_t_s_u(l_1809, (safe_add_func_uint8_t_u_u((p_3 == (((safe_add_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((((safe_rshift_func_uint8_t_u_s(((*g_1398) = ((0x404B34A4C26801F0LL >= ((*l_1844) = l_1816)) & (safe_mod_func_uint32_t_u_u(4294967287UL, (((safe_add_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((((**g_1210) = l_1851[3]) == l_1851[3]), g_1511.f2)), p_3)) || l_1852) || p_3))))), p_3)) & l_1853) , l_1817[0][5][2]) ^ p_3), g_1090.f3)) & 0L), 8UL)) , l_1854) == (void*)0)), (-6L)))))), l_1790[1])))), p_3)), l_1855[0]));
}
l_1790[0] = (safe_rshift_func_uint16_t_u_u((((*l_1860) = g_1858) == (void*)0), (0xD287L && p_4)));
}
}
else
{ /* block id: 797 */
int16_t l_1863 = 0x17EBL;
const int64_t ***l_1879[4] = {&l_1877[2],&l_1877[2],&l_1877[2],&l_1877[2]};
int i;
for (g_858 = 0; (g_858 >= 26); ++g_858)
{ /* block id: 800 */
uint64_t l_1865 = 0x0DAFF9B6F1CFD905LL;
l_1865++;
l_1790[2] &= p_4;
}
l_1790[0] |= ((+((((safe_div_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(((*g_1398) = (0xF9L != (safe_rshift_func_uint8_t_u_u((safe_div_func_int32_t_s_s(((l_1880 = l_1877[2]) == ((*g_1210) = (*g_1210))), p_3)), ((!((**g_79)--)) | ((l_1863 , (safe_div_func_uint8_t_u_u((((void*)0 != &g_185) || (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(p_4, 6)), ((g_1466.f1 < 0xBEDEL) == 0x4C3BL)))), (*g_755)))) , 9UL)))))), 0x02L)) ^ l_1864), p_3)) != g_1191[1].f2) != p_3) >= (**l_1758))) <= p_3);
}
(*l_1758) = (g_1890 , &l_1790[0]);
}
}
else
{ /* block id: 812 */
uint32_t l_1933 = 1UL;
int32_t *l_1936 = &l_1853;
int32_t l_1969 = 0x7F369F3EL;
int32_t l_1971 = 0xCD01A97EL;
int32_t l_1972 = 0x93B8D9C2L;
int32_t **l_1998 = &g_572;
for (g_131 = 0; (g_131 > 12); g_131 = safe_add_func_int8_t_s_s(g_131, 2))
{ /* block id: 815 */
uint8_t l_1896 = 0x6DL;
int32_t *l_1898 = &l_1744;
int32_t l_1929 = 0x6F9D6438L;
int32_t l_1930 = 0x5F5640FDL;
int32_t l_1931 = 0xED66D637L;
int32_t **l_1937 = &l_1898;
for (g_497 = 2; (g_497 <= 8); g_497 += 1)
{ /* block id: 818 */
int32_t **l_1894 = &l_1749[0][0];
(*l_1894) = (*g_1111);
for (g_1258 = 3; (g_1258 <= 8); g_1258 += 1)
{ /* block id: 822 */
int32_t l_1897[7] = {0xBE7034B1L,0xB355566DL,0xB355566DL,0xBE7034B1L,0xB355566DL,0xB355566DL,0xBE7034B1L};
int i;
l_1897[6] = (+l_1896);
if (p_3)
continue;
}
for (g_1068.f0 = 3; (g_1068.f0 <= 8); g_1068.f0 += 1)
{ /* block id: 828 */
for (p_4 = 2; (p_4 >= 0); p_4 -= 1)
{ /* block id: 831 */
return p_4;
}
(*g_1328) = l_1898;
}
}
(*g_1899) = (*g_1111);
for (p_3 = 4; (p_3 != 9); ++p_3)
{ /* block id: 840 */
int16_t l_1922 = 0x7864L;
int32_t l_1923 = 9L;
int32_t l_1932[6][5] = {{(-1L),1L,1L,0L,0x94261A3BL},{1L,1L,1L,6L,1L},{0x94261A3BL,0x94261A3BL,1L,(-1L),0xD5A8BF9DL},{1L,1L,(-1L),0L,0L},{0L,0xC720F310L,0L,1L,0xD5A8BF9DL},{(-1L),1L,1L,1L,0xD5A8BF9DL}};
int i, j;
l_1923 = (safe_add_func_int32_t_s_s(((*l_1898) = (safe_rshift_func_int16_t_s_s((safe_add_func_int32_t_s_s((((safe_lshift_func_uint16_t_u_s((++(*l_1711)), ((0xFCL > (safe_lshift_func_uint16_t_u_s(1UL, 8))) > 0L))) , (((safe_mul_func_uint8_t_u_u(253UL, ((((((*g_1398) = (safe_mod_func_int64_t_s_s(((p_3 != g_1890.f0) | p_4), (safe_mul_func_int16_t_s_s(((*l_1760) != ((safe_div_func_uint8_t_u_u(1UL, p_3)) , (void*)0)), 0xB15FL))))) > (*l_1898)) & p_4) < g_185) >= p_4))) | 0x892041D5L) > (*l_1898))) >= 0xE4DCA7C94383248FLL), l_1922)), (*l_1898)))), 0L));
for (g_656 = 0; (g_656 > (-21)); g_656--)
{ /* block id: 847 */
uint8_t l_1926[9] = {0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL};
int i;
++l_1926[7];
}
if ((*l_1898))
break;
l_1933--;
}
(*l_1937) = l_1936;
}
(*l_1936) = (1L > p_4);
for (g_1797 = (-17); (g_1797 <= (-24)); --g_1797)
{ /* block id: 858 */
const int32_t l_1966 = 0x6A3A3545L;
int32_t l_1967[8][7] = {{0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL},{0L,0x0984590DL,(-1L),0x0984590DL,0L,0x07E65648L,0L},{0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L},{0x7E820028L,0x0984590DL,0x7E820028L,0x1C2245B4L,0L,0x1C2245B4L,0x7E820028L},{0xE282FC30L,0xE282FC30L,0x22CD9058L,0xE282FC30L,0xE282FC30L,0x22CD9058L,0xE282FC30L},{0L,0x1C2245B4L,0x7E820028L,0x0984590DL,0x7E820028L,0x1C2245B4L,0L},{0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL,0xE282FC30L,0x3F16EDEDL,0x3F16EDEDL},{0L,0x0984590DL,(-1L),0x0984590DL,0L,0x07E65648L,0L}};
int64_t l_1974 = 0xFCA95B2DBDC3F808LL;
int32_t l_1980 = 0x1264E8A3L;
int i, j;
l_1967[0][6] |= (p_3 <= (p_4 > (((safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((g_1946 , (safe_mod_func_int16_t_s_s((g_656 = 1L), 65535UL))) , (safe_sub_func_uint64_t_u_u((((!((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((safe_add_func_int64_t_s_s((((((((safe_sub_func_int16_t_s_s((*l_1936), (safe_sub_func_int64_t_s_s((-4L), ((0xBF5DL ^ (safe_mul_func_uint16_t_u_u(((*g_80) &= (safe_div_func_uint16_t_u_u(p_3, g_1466.f2))), p_3))) ^ 0xF7E0B13F0887BFB6LL))))) > g_453) , l_1966) , p_3) | 18446744073709551610UL) < p_4) != p_4), p_3)) ^ 7L), 1)), 254UL)) ^ l_1966)) & (-10L)) > l_1966), 0xEF37C0528DE4F25ELL))), p_4)), p_4)) <= (-1L)), g_751.f1)) >= 1L) ^ 0xBAL)));
if ((*l_1936))
{ /* block id: 862 */
int16_t l_1970 = 0L;
int32_t l_1973[2][3][3] = {{{0x184691B1L,0x397BEA8BL,0x397BEA8BL},{0x199AF8FEL,0x9628D2E9L,0x199AF8FEL},{0x184691B1L,0x184691B1L,0x397BEA8BL}},{{0xDB11AFF9L,0x9628D2E9L,0xDB11AFF9L},{0x184691B1L,0x397BEA8BL,0x397BEA8BL},{0x199AF8FEL,0x9628D2E9L,0x199AF8FEL}}};
uint32_t l_1975 = 0xE6CFD202L;
int i, j, k;
--l_1975;
}
else
{ /* block id: 864 */
uint16_t l_1987 = 65535UL;
uint32_t *l_2003 = &g_804;
l_1987 ^= (safe_add_func_int32_t_s_s((l_1967[0][4] = l_1980), (((*l_1936) = (((*g_755) = p_4) , (safe_add_func_int8_t_s_s(((*g_755) &= (g_876[2][3][0].f3 ^ (**g_79))), (safe_mul_func_uint16_t_u_u((++(*l_1711)), l_1980)))))) || 0x23EEL)));
(*l_1936) = (~((p_3 , (safe_rshift_func_uint8_t_u_s(((((safe_sub_func_int16_t_s_s((safe_mod_func_int32_t_s_s(0x0FCC3FFAL, (*l_1936))), (g_1995[5][2] , (safe_sub_func_uint16_t_u_u((l_1998 != ((((safe_mul_func_int16_t_s_s((g_1436[2][6] , g_960.f3), (safe_mul_func_int8_t_s_s((((void*)0 == (*g_351)) && 0xF044F516256CD734LL), l_1974)))) , &g_683) != l_2003) , (void*)0)), (**g_79)))))) ^ 0UL) , 0x12E462F45017BAC7LL) == 4UL), 0))) & 18446744073709551614UL));
}
}
}
return p_3;
}
/* ------------------------------------------ */
/*
* reads : g_861 g_1466.f0 g_61 g_32 g_776 g_753 g_1111 g_965 g_1328 g_960.f0 g_657 g_640 g_652 g_1090.f2 g_1398 g_19 g_751.f1 g_1466.f2 g_755 g_650 g_97 g_1068 g_1466.f1 g_1675 g_1686 g_593 g_137 g_79 g_80 g_123 g_1201.f3 g_656 g_1695 g_351 g_214 g_714 g_715
* writes: g_861 g_965 g_169 g_97 g_653 g_1011 g_1619 g_137 g_656
*/
int32_t func_5(int32_t p_6)
{ /* block id: 679 */
uint32_t l_1532 = 0UL;
int64_t l_1550[2];
const uint16_t l_1555[9][3][6] = {{{65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL,65534UL},{1UL,0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL},{1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL,1UL}},{{65534UL,65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL},{0x1DCCL,0xFBA1L,65528UL,65528UL,0xFBA1L,0x1DCCL},{65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL,65534UL}},{{1UL,0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL},{1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL,1UL},{65534UL,65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL}},{{0x1DCCL,0xFBA1L,65528UL,65528UL,0xFBA1L,0x1DCCL},{65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL,65534UL},{1UL,0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL}},{{1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL,1UL},{65534UL,65534UL,0x1DCCL,65528UL,0x1DCCL,65534UL},{0x1DCCL,0xFBA1L,65528UL,65528UL,0xFBA1L,0x1DCCL}},{{65534UL,0x1DCCL,65528UL,1UL,0x1DCCL,0x1DCCL},{65528UL,1UL,1UL,65528UL,65534UL,65528UL},{65528UL,65534UL,65528UL,1UL,1UL,65528UL}},{{0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL},{1UL,65534UL,0xFBA1L,0xFBA1L,65534UL,1UL},{0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL}},{{65528UL,1UL,1UL,65528UL,65534UL,65528UL},{65528UL,65534UL,65528UL,1UL,1UL,65528UL},{0x1DCCL,0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL}},{{1UL,65534UL,0xFBA1L,0xFBA1L,65534UL,1UL},{0x1DCCL,1UL,0xFBA1L,1UL,0x1DCCL,0x1DCCL},{65528UL,1UL,1UL,65528UL,65534UL,65528UL}}};
int64_t l_1581[3][7] = {{(-5L),0x40639F448EB6CC58LL,(-5L),3L,3L,(-5L),0x40639F448EB6CC58LL},{(-1L),(-4L),(-1L),(-1L),(-4L),(-1L),(-4L)},{(-5L),3L,3L,(-5L),0x40639F448EB6CC58LL,(-5L),3L}};
int32_t l_1603 = (-9L);
int32_t l_1611 = 0x00618803L;
int8_t *****l_1618 = (void*)0;
int32_t l_1649 = 0L;
int32_t l_1651 = 0x228CB231L;
int32_t l_1653[10] = {1L,8L,1L,8L,1L,8L,1L,8L,1L,8L};
int64_t l_1663 = 0x42D011E2511136A3LL;
uint16_t l_1665 = 65535UL;
uint64_t *l_1693 = &g_657;
int32_t *l_1696[4] = {&g_654,&g_654,&g_654,&g_654};
uint32_t l_1697 = 0UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1550[i] = 0L;
for (g_861 = 0; (g_861 >= 18); g_861++)
{ /* block id: 682 */
int32_t *l_1531 = (void*)0;
int64_t **l_1595[7] = {&g_1212,&g_1212,&g_1212,&g_1212,&g_1212,&g_1212,&g_1212};
int32_t l_1596 = (-1L);
int32_t l_1600[1][2];
uint8_t l_1616 = 0x63L;
uint64_t l_1623[9][10] = {{0xA7E7C87491ACB0B9LL,0UL,0x773CE7628C2D9B5FLL,4UL,0xA55FD546E3DC8FC2LL,0x48D932D18CF9935ELL,0x07B9FFC4853594E2LL,0x862A95C27E5DC6F9LL,4UL,1UL},{0x72F9E68B139F554BLL,18446744073709551612UL,0x773CE7628C2D9B5FLL,0x862A95C27E5DC6F9LL,18446744073709551610UL,0xA7E7C87491ACB0B9LL,1UL,0UL,0UL,1UL},{0x0509DA8A042A51D6LL,0xA55FD546E3DC8FC2LL,0x2B344F93ACE23FECLL,0x2B344F93ACE23FECLL,0xA55FD546E3DC8FC2LL,0x0509DA8A042A51D6LL,1UL,4UL,0x862A95C27E5DC6F9LL,0x07B9FFC4853594E2LL},{0x21D893EC6C287F4CLL,18446744073709551612UL,0x98DF72106579C7F2LL,0x2B344F93ACE23FECLL,1UL,0xAF7F637573EC03FCLL,0x07B9FFC4853594E2LL,0x98DF72106579C7F2LL,0UL,1UL},{0x21D893EC6C287F4CLL,0UL,0UL,0x862A95C27E5DC6F9LL,18446744073709551612UL,0x0509DA8A042A51D6LL,1UL,0x98DF72106579C7F2LL,4UL,18446744073709551612UL},{0x0509DA8A042A51D6LL,1UL,0x98DF72106579C7F2LL,4UL,18446744073709551612UL,0xA7E7C87491ACB0B9LL,18446744073709551612UL,4UL,0x98DF72106579C7F2LL,1UL},{0x72F9E68B139F554BLL,1UL,0x2B344F93ACE23FECLL,0x773CE7628C2D9B5FLL,1UL,0x48D932D18CF9935ELL,1UL,0UL,0x98DF72106579C7F2LL,0x07B9FFC4853594E2LL},{0xA7E7C87491ACB0B9LL,0UL,0x773CE7628C2D9B5FLL,4UL,0xA55FD546E3DC8FC2LL,0x48D932D18CF9935ELL,0x07B9FFC4853594E2LL,0x862A95C27E5DC6F9LL,4UL,18446744073709551612UL},{0xDE6608090E9F4F8ELL,0x674D6FF08F5AF7E2LL,18446744073709551612UL,0x07B9FFC4853594E2LL,18446744073709551615UL,4UL,18446744073709551612UL,18446744073709551610UL,18446744073709551610UL,18446744073709551612UL}};
int16_t l_1632 = (-8L);
int32_t l_1657 = 0xB0841045L;
uint64_t ***l_1676 = &g_1011[0];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1600[i][j] = 0xF3BBCC36L;
}
++l_1532;
for (l_1532 = 6; (l_1532 > 9); l_1532 = safe_add_func_int32_t_s_s(l_1532, 4))
{ /* block id: 686 */
int32_t *l_1539[2][1];
int32_t l_1627 = 0x3BA48DB2L;
int64_t ****l_1646 = &g_1210;
int32_t l_1652 = 0x05182151L;
uint32_t l_1654[8] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL};
uint64_t ****l_1677 = &l_1676;
const int64_t *l_1691 = (void*)0;
const int64_t **l_1690 = &l_1691;
const int64_t ***l_1689 = &l_1690;
int16_t *l_1692 = &l_1632;
int16_t *l_1694 = &g_656;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1539[i][j] = &g_61;
}
if ((safe_add_func_uint64_t_u_u(l_1532, ((p_6 |= 0x4D39B596L) ^ ((safe_lshift_func_uint8_t_u_u((~0xE29EBC31L), ((safe_sub_func_uint32_t_u_u(9UL, (l_1532 <= l_1532))) >= ((safe_rshift_func_uint16_t_u_u((~g_1466.f0), 4)) != l_1550[1])))) | (((safe_sub_func_uint64_t_u_u((((safe_mod_func_uint32_t_u_u(g_61, g_32[3][5])) , (*g_776)) == (void*)0), l_1550[1])) < (-3L)) != l_1555[2][1][2]))))))
{ /* block id: 688 */
int32_t **l_1556[6] = {&g_965[4],&g_965[4],&g_965[4],&g_965[4],&g_965[4],&g_965[4]};
int i;
(*g_1328) = (*g_1111);
}
else
{ /* block id: 690 */
int8_t ***l_1580 = &g_754[1][3];
int32_t l_1582 = (-1L);
int32_t l_1601 = 0x8B887261L;
int32_t l_1602 = (-4L);
int32_t l_1607 = 1L;
int32_t l_1609 = (-10L);
int32_t l_1610 = 0x52221A75L;
uint64_t l_1612[8][4][1] = {{{0xC7A7F5168A705325LL},{18446744073709551612UL},{9UL},{18446744073709551612UL}},{{0xC7A7F5168A705325LL},{1UL},{0xC7A7F5168A705325LL},{18446744073709551612UL}},{{9UL},{18446744073709551612UL},{0xC7A7F5168A705325LL},{1UL}},{{0xC7A7F5168A705325LL},{18446744073709551612UL},{9UL},{18446744073709551612UL}},{{0xC7A7F5168A705325LL},{1UL},{0xC7A7F5168A705325LL},{18446744073709551612UL}},{{9UL},{18446744073709551612UL},{0xC7A7F5168A705325LL},{1UL}},{{0xC7A7F5168A705325LL},{18446744073709551612UL},{9UL},{18446744073709551612UL}},{{0xC7A7F5168A705325LL},{1UL},{0xC7A7F5168A705325LL},{18446744073709551612UL}}};
int32_t l_1633 = 0x98DFF4F6L;
uint32_t l_1637[5];
int32_t l_1658 = (-1L);
int32_t l_1659 = 0xA1814CABL;
int32_t l_1660 = 0x45500243L;
int32_t l_1661 = (-1L);
int32_t l_1662 = 0xA2AD3332L;
int32_t l_1664 = (-1L);
int i, j, k;
for (i = 0; i < 5; i++)
l_1637[i] = 0UL;
for (g_169 = (-15); (g_169 >= (-3)); g_169 = safe_add_func_uint16_t_u_u(g_169, 1))
{ /* block id: 693 */
int8_t *l_1583 = &g_97;
int32_t l_1590 = 8L;
int32_t l_1597 = 8L;
int32_t l_1606 = (-6L);
if (((p_6 ^ (0x1B8CL >= ((safe_sub_func_int8_t_s_s(((*l_1583) &= ((safe_mul_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((g_960.f0 < (safe_rshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(((0xE523435DL == ((safe_div_func_int32_t_s_s(((l_1582 &= ((((((safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((((g_657 , ((((((((!(safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((p_6 == (l_1580 != (*g_776))), 0x0C5E07A2B34A2FFDLL)), p_6))) < 0UL) != (-1L)) <= g_640) == g_652) != g_1090.f2) , l_1531) != (void*)0)) & p_6) && p_6) < p_6), l_1581[0][2])) == 3L), p_6)) != p_6) && 8L) < (*g_1398)) <= p_6) , 0xA7L)) , 0xD974E472L), 1UL)) == 0x1EL)) , g_751.f1), l_1581[0][6])), g_1466.f2))), p_6)) && l_1582), p_6)) , (*g_755))), p_6)) , (-1L)))) == 0x0D1A159B7AD0B81FLL))
{ /* block id: 696 */
int16_t *l_1591 = &g_653;
int32_t l_1592 = (-7L);
int32_t l_1599 = 0x481D16F6L;
int32_t l_1604 = 0xEDB4B0F1L;
int32_t l_1605 = 0x3B871014L;
int32_t l_1608 = (-2L);
uint64_t ***l_1615 = &g_1011[6];
l_1596 = (p_6 = ((((safe_div_func_uint16_t_u_u((((*l_1591) = ((safe_sub_func_int8_t_s_s((-6L), ((g_1068 , 0UL) == 0xDF4D83D8L))) , (safe_rshift_func_int8_t_s_u(l_1590, p_6)))) != (l_1582 >= l_1592)), (safe_add_func_int16_t_s_s((1L <= 0xB5L), 0xA7D9L)))) , l_1595[4]) == (void*)0) ^ p_6));
l_1612[6][1][0]--;
l_1616 = (((*l_1615) = &g_1012[0][1][2]) != (p_6 , &g_452[0][0]));
}
else
{ /* block id: 703 */
uint8_t l_1617 = 0x08L;
l_1617 = (p_6 , l_1582);
}
}
if (((g_1619 = l_1618) != (l_1581[0][6] , &g_776)))
{ /* block id: 708 */
uint64_t **l_1621 = &g_1012[4][0][3];
int32_t l_1626[10][1] = {{0L},{0xF791DDF3L},{0xF791DDF3L},{0L},{0x720F761BL},{0L},{0xF791DDF3L},{0xF791DDF3L},{0L},{0x720F761BL}};
uint8_t l_1628 = 1UL;
int i, j;
if ((l_1611 = ((0x02L & 255UL) || (!((l_1621 = (void*)0) == (void*)0)))))
{ /* block id: 711 */
int32_t l_1622 = 0xE71BD7EBL;
if (l_1622)
break;
l_1623[4][6]--;
l_1628--;
}
else
{ /* block id: 715 */
int64_t l_1631[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1634 = 6L;
int32_t l_1635 = 7L;
int32_t l_1636 = 0x95F87A15L;
int i;
l_1631[5] = l_1611;
++l_1637[4];
}
p_6 = (((g_1466.f1 >= (safe_add_func_int16_t_s_s(l_1626[1][0], (safe_lshift_func_uint8_t_u_u(7UL, 1))))) , 65535UL) & (l_1646 != l_1646));
}
else
{ /* block id: 720 */
int64_t l_1647[4][7] = {{(-3L),1L,1L,(-3L),(-2L),(-1L),0xD6EC4C8DFBC9D128LL},{(-1L),(-1L),0x29F411D7D7FC9047LL,(-2L),(-2L),0x29F411D7D7FC9047LL,(-1L)},{(-2L),(-1L),0xCF8C46C435BB2B5ELL,3L,1L,0xD6EC4C8DFBC9D128LL,0xD6EC4C8DFBC9D128LL},{0xCF8C46C435BB2B5ELL,(-1L),(-2L),(-1L),0xCF8C46C435BB2B5ELL,3L,1L}};
int32_t l_1648[3][10] = {{9L,8L,0x6DBC76ABL,0x6DBC76ABL,8L,9L,0xBAFD51F3L,0x83A983EFL,6L,0L},{0L,0L,0x612C4CD9L,8L,0x83A983EFL,8L,0x612C4CD9L,0L,0L,9L},{0L,0x6DBC76ABL,0xC6BFE2DBL,0xBAFD51F3L,8L,9L,9L,8L,0xBAFD51F3L,0xC6BFE2DBL}};
int32_t l_1650 = 0xDA80B723L;
int i, j;
l_1654[3]--;
}
l_1665--;
p_6 = p_6;
}
l_1611 = (((~(safe_lshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u((l_1555[2][1][2] < ((((((g_1675 , (&g_451[5] == ((*l_1677) = l_1676))) && ((safe_lshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s((l_1649 = p_6), ((((*l_1694) &= (((((((((safe_sub_func_uint64_t_u_u((((((safe_mul_func_int16_t_s_s((g_1686[1] , ((*l_1692) = (((g_137 &= (0L == ((p_6 < (((((safe_lshift_func_int8_t_s_u(((l_1689 == &l_1595[4]) > p_6), 0)) == g_593) , 6L) > 1L) && 8L)) && l_1653[2]))) && 1UL) || l_1581[0][1]))), p_6)) > 0x5E99DB59L) && l_1555[2][1][2]) , l_1693) == (void*)0), 0xB5E4C7F631BA09DFLL)) | (**g_79)) , l_1663) ^ l_1581[0][2]) | 1UL) , p_6) > p_6) < p_6) , g_1201.f3)) , l_1532) | p_6))), 6)) , 0x3F6E8E23C634F059LL)) , g_1695) , p_6) > p_6) <= (***g_351))), 0x827BF0577BAA9B15LL)) <= l_1581[1][2]) >= p_6), (*g_1398))), l_1623[4][0]))) || l_1663) , 0x6EA04BD3L);
}
}
++l_1697;
p_6 |= ((void*)0 == &l_1697);
return (*g_714);
}
/* ------------------------------------------ */
/*
* reads : g_185 g_57 g_79 g_80 g_497 g_860 g_1120 g_351 g_214 g_649 g_751.f1 g_876.f1 g_582 g_137 g_321 g_804 g_32 g_593 g_61 g_1191 g_715 g_1090.f1 g_650 g_59 g_123 g_1201 g_1210 g_1227 g_1090.f3 g_254 g_755 g_97 g_652 g_350 g_286 g_875.f3 g_98 g_461 g_101 g_53 g_131 g_96 g_169 g_253 g_19 g_332 g_451 g_471 g_167 g_1328 g_876.f3 g_656 g_1353 g_1258 g_1011 g_535.f2 g_1397 g_827 g_653 g_1436 g_1444 g_965 g_1111 g_1449 g_1455 g_1466 g_1467 g_1398 g_865 g_1497 g_640 g_1511 g_1353.f2 g_643
* writes: g_185 g_57 g_32 g_123 g_497 g_214 g_751.f1 g_593 g_59 g_650 g_652 g_858 g_656 g_137 g_461 g_98 g_101 g_61 g_96 g_97 g_167 g_169 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_254 g_965 g_643 g_1397 g_1258 g_653 g_1442 g_1450 g_19
*/
int32_t func_7(uint16_t p_8)
{ /* block id: 366 */
uint32_t l_816 = 0x1AE12948L;
int32_t l_908 = (-6L);
int32_t l_911 = (-2L);
struct S0 ***l_948 = &g_538;
uint32_t l_952 = 0x6AA4B337L;
int32_t *l_962 = (void*)0;
uint32_t l_978[6];
uint16_t ****l_980 = &g_351;
int32_t l_1025 = 0x3DCC8C22L;
int32_t l_1029 = 0x83DAAB9AL;
int32_t l_1031[6];
uint32_t l_1058 = 18446744073709551608UL;
uint8_t l_1073 = 0x8FL;
uint32_t l_1107 = 0xD53D50E2L;
int32_t *l_1116 = &g_57;
uint16_t *l_1119 = &g_497;
uint8_t *l_1124 = (void*)0;
uint8_t *l_1125[10] = {&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]};
uint64_t *l_1151 = &g_751.f1;
int8_t l_1230 = 0x52L;
uint32_t l_1371 = 0x06455D7EL;
const int8_t *l_1390 = &g_167;
const int8_t **l_1389 = &l_1390;
const int8_t ***l_1388[5];
const int8_t ****l_1387 = &l_1388[3];
const int8_t *****l_1386 = &l_1387;
int64_t ** const *l_1446 = &g_1211;
int64_t ** const **l_1445 = &l_1446;
uint8_t l_1473 = 6UL;
int32_t l_1474[2][6] = {{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)}};
const uint16_t l_1518 = 0xC85DL;
uint32_t l_1521 = 3UL;
uint8_t l_1522 = 0x1BL;
int i, j;
for (i = 0; i < 6; i++)
l_978[i] = 0UL;
for (i = 0; i < 6; i++)
l_1031[i] = (-3L);
for (i = 0; i < 5; i++)
l_1388[i] = &l_1389;
for (g_185 = 0; (g_185 < 13); g_185++)
{ /* block id: 369 */
int32_t l_811 = 0x50743BBBL;
int32_t l_815 = (-9L);
uint8_t l_897 = 1UL;
int8_t l_910 = 0x09L;
uint32_t l_912 = 4294967291UL;
uint16_t *l_915 = &g_497;
int32_t l_923 = 4L;
int32_t l_931 = 2L;
int32_t l_1035 = 0xC218EBA5L;
struct S0 ***l_1047 = &g_538;
struct S0 *l_1089[7];
int i;
for (i = 0; i < 7; i++)
l_1089[i] = &g_1090;
if (p_8)
break;
}
lbl_1500:
(*l_1116) ^= 0x66A77D56L;
(*l_1116) = (safe_mul_func_uint16_t_u_u(((*l_1119) &= ((**g_79) = (*l_1116))), (*l_1116)));
if ((((*l_1116) ^= ((g_860 , g_1120) == &l_948)) | (~(safe_mod_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((((**l_980) = (*g_351)) == &l_1119) | (safe_div_func_uint16_t_u_u(((*l_1119) = (safe_lshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(p_8, (((safe_div_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u((l_911 = (((safe_mod_func_uint64_t_u_u(((*l_1151) &= ((safe_add_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(p_8, ((safe_rshift_func_uint8_t_u_u((0x107CL < (g_649 & 0xE83ADF156EA3D716LL)), 0)) || p_8))), 0xD6374E5DL)) , 0x26E97FC576D84EEELL)), g_876[2][3][0].f1)) > g_582) > 0x17876E7DL)), g_137)) > (-4L)), p_8)) , p_8) , p_8))) | p_8), 0xE983L)), p_8))), 0x63FEL))), 0x0960D3C5L)), g_321[2])))))
{ /* block id: 531 */
uint8_t l_1152 = 0xADL;
int32_t *l_1168 = &g_593;
const int8_t *l_1207[2][8][2] = {{{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169}},{{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169},{&g_97,&g_169},{&g_169,&g_97},{&g_169,&g_169}}};
const int8_t ** const l_1206[7] = {&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0],&l_1207[0][0][0]};
const int8_t ** const *l_1205 = &l_1206[2];
const int8_t ** const ** const l_1204 = &l_1205;
int32_t l_1232 = 9L;
int32_t l_1233 = 0x80541066L;
int32_t l_1235 = 0x119A7533L;
int32_t l_1238 = 0x90BA5E19L;
int32_t l_1240 = (-1L);
int32_t l_1242 = (-1L);
int32_t l_1246 = 0xB902487EL;
int32_t l_1248 = 1L;
int32_t l_1249 = 1L;
int32_t l_1250[6];
uint32_t l_1251 = 4294967291UL;
uint64_t l_1283 = 0UL;
uint8_t l_1332 = 255UL;
uint64_t ***l_1355[3];
uint64_t **** const l_1354 = &l_1355[2];
int i, j, k;
for (i = 0; i < 6; i++)
l_1250[i] = 1L;
for (i = 0; i < 3; i++)
l_1355[i] = &g_1011[9];
lbl_1451:
++l_1152;
if (((safe_add_func_int64_t_s_s((safe_add_func_uint8_t_u_u((0x79L ^ (*l_1116)), 0x16L)), p_8)) , 0x02F142D4L))
{ /* block id: 533 */
int16_t *l_1167[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t l_1169 = 8UL;
int64_t ***l_1214 = &g_1211;
int32_t l_1241 = 0xF007D9EEL;
int32_t l_1243 = 0L;
int32_t l_1244[5][1] = {{0xF1A45E35L},{0x986AB148L},{0xF1A45E35L},{0x986AB148L},{0xF1A45E35L}};
int8_t l_1245 = 0L;
uint32_t l_1287 = 0x13492C47L;
int32_t l_1290[2];
int8_t **l_1305 = &g_755;
int32_t l_1344[5] = {(-9L),(-9L),(-9L),(-9L),(-9L)};
uint64_t l_1409 = 0x64B6A2AAD098BE58LL;
int64_t ****l_1441[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t *****l_1440[2][10][3] = {{{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[5],&l_1441[6]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[6],&l_1441[5],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]},{&l_1441[7],&l_1441[7],&l_1441[7]}},{{&l_1441[6],(void*)0,&l_1441[6]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[5],&l_1441[6]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]},{&l_1441[5],&l_1441[7],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[7]},{&l_1441[6],&l_1441[5],&l_1441[7]},{&l_1441[7],&l_1441[7],&l_1441[5]}}};
int16_t *l_1478[9][3][4] = {{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_137,&g_137,&g_137,&g_653}},{{&g_656,&g_656,&g_137,&g_653},{&g_656,&g_137,&g_137,&g_137},{&g_656,&g_137,(void*)0,&g_653}},{{&g_137,&g_656,&g_137,&g_653},{&g_656,&g_656,(void*)0,(void*)0},{&g_656,&g_656,&g_137,&g_137}}};
int32_t *l_1498 = &g_59;
int i, j, k;
for (i = 0; i < 2; i++)
l_1290[i] = 0L;
if ((safe_rshift_func_int16_t_s_s(g_804, ((safe_rshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((*l_1116) |= (safe_mod_func_int32_t_s_s(0x1DF434F8L, p_8))), (((((void*)0 != l_1168) && ((*l_1151) = l_1169)) ^ 0x53A01562L) ^ (((safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s(l_1169, (+(safe_rshift_func_int16_t_s_s(0x4F9FL, g_32[7][1]))))), (-5L))) < p_8) >= 0L)))), p_8)) == 0xEEA5L))))
{ /* block id: 536 */
uint32_t l_1177[8][10][3] = {{{0xACE140DBL,0x6BC257FFL,0x1571DACAL},{5UL,7UL,0x1A2AD7CEL},{5UL,1UL,18446744073709551612UL},{0xACE140DBL,0x938A13B7L,18446744073709551612UL},{0x2E686275L,0x4437C6CEL,18446744073709551607UL},{0UL,0xBFC147A1L,0x1571DACAL},{18446744073709551610UL,18446744073709551612UL,18446744073709551607UL},{18446744073709551615UL,1UL,18446744073709551612UL},{1UL,18446744073709551615UL,18446744073709551612UL},{0x2E686275L,0x752F24B9L,0x1A2AD7CEL}},{{1UL,0x752F24B9L,0x1571DACAL},{0x3A93AD90L,18446744073709551615UL,0xB038B2A7L},{0x9EEF31D2L,1UL,18446744073709551615UL},{1UL,18446744073709551612UL,0x938A13B7L},{0x2E686275L,0xBFC147A1L,1UL},{1UL,0x4437C6CEL,0x1571DACAL},{0x9EEF31D2L,0x938A13B7L,18446744073709551606UL},{0x3A93AD90L,1UL,7UL},{1UL,7UL,7UL},{0x2E686275L,0x6BC257FFL,18446744073709551606UL}},{{1UL,3UL,0x1571DACAL},{18446744073709551615UL,18446744073709551612UL,1UL},{18446744073709551610UL,1UL,0x938A13B7L},{0UL,18446744073709551612UL,18446744073709551615UL},{0x2E686275L,3UL,0xB038B2A7L},{0xACE140DBL,0x6BC257FFL,0x1571DACAL},{5UL,7UL,0x1A2AD7CEL},{5UL,1UL,18446744073709551612UL},{0xACE140DBL,0x938A13B7L,18446744073709551612UL},{0x2E686275L,0x4437C6CEL,18446744073709551607UL}},{{0UL,0xBFC147A1L,0x1571DACAL},{18446744073709551610UL,18446744073709551612UL,18446744073709551607UL},{18446744073709551615UL,1UL,18446744073709551612UL},{1UL,18446744073709551615UL,18446744073709551612UL},{0x2E686275L,0x752F24B9L,0x1A2AD7CEL},{1UL,0x752F24B9L,0x1571DACAL},{0x3A93AD90L,18446744073709551615UL,0xB038B2A7L},{0x9EEF31D2L,1UL,18446744073709551615UL},{1UL,18446744073709551612UL,0x938A13B7L},{0x2E686275L,0xBFC147A1L,1UL}},{{1UL,0x4437C6CEL,0x1571DACAL},{0x9EEF31D2L,0x938A13B7L,18446744073709551606UL},{0x3A93AD90L,1UL,7UL},{1UL,7UL,7UL},{0x2E686275L,0x6BC257FFL,18446744073709551606UL},{1UL,3UL,0x1571DACAL},{18446744073709551615UL,18446744073709551612UL,1UL},{18446744073709551610UL,1UL,0x938A13B7L},{0UL,18446744073709551612UL,18446744073709551615UL},{0x2E686275L,3UL,0xB038B2A7L}},{{0xACE140DBL,0x6BC257FFL,0x1571DACAL},{5UL,7UL,0x1A2AD7CEL},{5UL,1UL,18446744073709551612UL},{0xACE140DBL,0x938A13B7L,18446744073709551612UL},{0x2E686275L,0x4437C6CEL,18446744073709551607UL},{0UL,0xBFC147A1L,0x1571DACAL},{18446744073709551610UL,18446744073709551612UL,18446744073709551607UL},{18446744073709551615UL,1UL,18446744073709551612UL},{1UL,18446744073709551615UL,18446744073709551612UL},{0x2E686275L,0x752F24B9L,0x1A2AD7CEL}},{{1UL,0x752F24B9L,0x1571DACAL},{18446744073709551615UL,0x42AD1979L,0x8860B019L},{7UL,0x4227C5C8L,0x42AD1979L},{0x1A2AD7CEL,18446744073709551615UL,18446744073709551615UL},{0x5F6B5955L,0x9A7AF56BL,0x9EE8B84AL},{0x1A2AD7CEL,0x3732CDF5L,18446744073709551615UL},{7UL,18446744073709551615UL,0x4F45123EL},{18446744073709551615UL,0x4227C5C8L,1UL},{1UL,1UL,1UL},{0x5F6B5955L,9UL,0x4F45123EL}},{{18446744073709551607UL,3UL,18446744073709551615UL},{0x938A13B7L,0xC71FA279L,0x9EE8B84AL},{18446744073709551612UL,0x4227C5C8L,18446744073709551615UL},{18446744073709551606UL,0xC71FA279L,0x42AD1979L},{0x5F6B5955L,3UL,0x8860B019L},{0xB038B2A7L,9UL,18446744073709551615UL},{18446744073709551612UL,1UL,0xE23519FEL},{18446744073709551612UL,0x4227C5C8L,18446744073709551615UL},{0xB038B2A7L,18446744073709551615UL,0xC71FA279L},{0x5F6B5955L,0x3732CDF5L,0xAFB97F72L}}};
uint32_t *l_1180 = &l_816;
int32_t l_1181 = 0x77D5BA72L;
uint32_t *l_1184[2][1][3] = {{{&g_858,&g_461,&g_461}},{{&g_858,&g_461,&g_461}}};
int32_t l_1193 = 0x48CF716EL;
int32_t *l_1194 = &g_59;
int32_t l_1234 = 0xEE4765E6L;
int32_t l_1236 = 2L;
int32_t l_1237 = 0xFF391D5DL;
int32_t l_1239[6] = {1L,1L,1L,1L,1L,1L};
uint32_t *l_1337[9][4][2] = {{{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287},{&l_1287,&l_1287}},{{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287}},{{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287}},{{&l_1287,&l_1287},{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]}},{{&l_1251,&l_1287},{&l_1287,&l_1287},{&l_1287,&l_1287},{&l_1251,&l_978[3]}},{{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287},{&l_1287,&l_1287}},{{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287},{&l_1287,&l_1287}},{{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]},{&l_1251,&l_1287}},{{&l_1287,&l_1287},{&l_1287,&l_1287},{&l_1251,&l_978[3]},{&l_1287,&l_978[3]}}};
int i, j, k;
lbl_1330:
l_1177[2][4][2] &= (*l_1168);
(*l_1194) ^= (safe_mod_func_uint8_t_u_u(((((*l_1180) = (*l_1116)) , ((*l_1168) |= (g_61 | (((*l_1151)--) , l_1181)))) | (safe_rshift_func_int16_t_s_u(((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(p_8, ((p_8 > (g_1191[1] , g_715)) != (+(g_1090.f1 >= (l_1193 = ((((p_8 , p_8) && g_1090.f1) , (*l_1116)) , (*l_1116)))))))), 255UL)) ^ 0xF508A07FL), 1))), g_650));
for (l_952 = 0; (l_952 <= 9); l_952 += 1)
{ /* block id: 545 */
int32_t l_1208 = (-1L);
int64_t ****l_1213[4];
int32_t l_1228 = 0xC1897397L;
const uint32_t l_1229 = 2UL;
int i;
for (i = 0; i < 4; i++)
l_1213[i] = &g_1210;
(*l_1168) &= (safe_lshift_func_int8_t_s_u(((p_8 , (safe_mod_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_u((**g_79), (((&l_1073 == &l_1152) & (l_1208 |= (g_1201 , (((((void*)0 != &g_321[2]) | (**g_79)) == (safe_lshift_func_int8_t_s_u(((((l_1204 == &g_753) <= 7UL) == (*l_1194)) ^ l_1169), 0))) <= 4L)))) , 65526UL))) != (*l_1194)) == 255UL) | 1UL), 65529UL))) >= 0UL), p_8));
(*l_1168) = ((safe_unary_minus_func_uint8_t_u((((l_1214 = g_1210) == (((*g_755) |= (safe_div_func_uint8_t_u_u((safe_div_func_int32_t_s_s((((+((safe_add_func_uint16_t_u_u(0x4E23L, ((*l_1168) , (safe_lshift_func_uint16_t_u_u(65531UL, 13))))) == (((safe_div_func_uint8_t_u_u((l_1228 = ((((((~((g_1227[0] , (*l_1168)) ^ (*l_1194))) > (*l_1194)) > (((*l_1116) = l_1208) , l_1208)) && g_1090.f3) || 0xC84B2928581F13EFLL) > p_8)), p_8)) , 3L) && (-1L)))) ^ 2UL) , p_8), l_1229)), g_254))) , (void*)0)) , g_97))) , 0x301697BAL);
}
if (p_8)
{ /* block id: 554 */
int32_t *l_1231[2][4] = {{&l_1193,&l_1193,&l_1193,&l_1193},{&l_1193,&l_1193,&l_1193,&l_1193}};
int8_t l_1247 = 9L;
int i, j;
l_1251++;
}
else
{ /* block id: 556 */
int32_t *l_1254 = &g_61;
int32_t *l_1255 = &l_911;
int32_t *l_1256 = &l_911;
int32_t *l_1257[10] = {&l_1236,&l_1031[4],&l_1250[1],&l_1250[1],&l_1031[4],&l_1236,&l_1031[4],&l_1250[1],&l_1250[1],&l_1031[4]};
uint16_t l_1259 = 0x8E94L;
int32_t *l_1268 = &g_652;
int8_t *l_1284 = &g_97;
int32_t l_1285 = 1L;
int16_t *l_1326 = &g_656;
uint8_t l_1329 = 0x98L;
int i;
l_1259++;
l_1243 ^= (safe_add_func_uint16_t_u_u(((((-5L) > (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((((p_8 >= (((*l_1268) &= p_8) , ((l_1283 &= ((safe_mod_func_int16_t_s_s((*l_1116), (safe_sub_func_uint16_t_u_u(65530UL, ((&g_753 != &l_1205) || ((safe_add_func_uint16_t_u_u(((***g_351) = (safe_sub_func_uint32_t_u_u(((*l_1168) = 0xAC21B62EL), (safe_rshift_func_uint8_t_u_s(((safe_mul_func_uint16_t_u_u((****g_350), l_1244[2][0])) , g_286), 4))))), p_8)) == p_8)))))) ^ p_8)) == p_8))) > p_8) < 7L) > 0x799DL), p_8)), p_8))) , (void*)0) != l_1284), (-1L)));
--l_1287;
if (l_1290[0])
{ /* block id: 564 */
uint16_t l_1304[4] = {0xA4E3L,0xA4E3L,0xA4E3L,0xA4E3L};
int8_t **l_1306 = &l_1284;
int32_t l_1318 = 0xC233B21CL;
int32_t l_1327 = 0L;
int i;
(*l_1256) = ((safe_div_func_uint16_t_u_u(((((((safe_mod_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(p_8, ((((g_858 = 0xFACD1694L) != (((*l_1116) = (3UL | (*l_1168))) >= g_875.f3)) >= p_8) || (((safe_unary_minus_func_int8_t_s((((g_137 = (safe_add_func_uint8_t_u_u(((((safe_lshift_func_uint8_t_u_s(255UL, 5)) != (g_656 = (&g_1211 != (void*)0))) < (*l_1255)) , 0x01L), 0x96L))) ^ p_8) && l_1304[1]))) <= g_98[1][0]) > 0xFDL)))) != l_1243), 9UL)) != l_1304[0]), (**g_79))) & p_8) != l_1304[1]) , 1UL) || g_57) | (*l_1168)), p_8)) & 9UL);
(*l_1168) = 0xAB9CC02BL;
(*g_1328) = func_62((l_1305 != l_1306), ((*l_1116) = ((*l_1326) = (((safe_lshift_func_uint8_t_u_s(((((((safe_sub_func_int8_t_s_s(((l_1327 &= ((((*l_1256) = (g_461 ^= (safe_mul_func_uint8_t_u_u((((~(safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s((l_1318 = ((void*)0 == &g_137)), 3)), p_8))) <= p_8) <= (((safe_lshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u((((l_1304[1] != 1UL) & (safe_mul_func_int16_t_s_s(((*l_1194) = (+(&g_137 == l_1326))), (*l_1254)))) | p_8), l_1304[0])) == 0x0E61L), 2)) , p_8) , 0x2014D0F7L)), l_1304[1])))) , p_8) <= (*l_1254))) & l_1304[0]), p_8)) ^ (-5L)) < p_8) | 0L) < (*l_1116)) && (-1L)), p_8)) ^ p_8) , (*l_1116)))), p_8, (*l_1254), p_8);
l_911 = ((*l_1116) &= l_1329);
}
else
{ /* block id: 581 */
int32_t l_1331 = 0x82D8BB92L;
if (l_1169)
goto lbl_1330;
--l_1332;
(*l_1116) = p_8;
(*g_1328) = func_62((*l_1194), g_876[2][3][0].f3, (safe_mod_func_int16_t_s_s(((void*)0 != l_1337[4][2][0]), 0x5B89L)), ((*l_1254) = (((safe_unary_minus_func_uint32_t_u((((0xF483A7BBL >= (safe_mod_func_int32_t_s_s(((((*l_1194) >= (*l_1168)) || ((safe_add_func_int16_t_s_s((~g_32[3][5]), g_650)) ^ g_656)) , 0xE0FEF001L), (*l_1168)))) , 0xC4C68228536A26DFLL) <= p_8))) , (*l_1116)) && l_1344[1])), (*l_1116));
}
}
}
else
{ /* block id: 589 */
int16_t l_1359 = 0xF017L;
int8_t * const **l_1393 = (void*)0;
int8_t * const ***l_1392[1];
int8_t * const ****l_1391 = &l_1392[0];
uint8_t ***l_1399 = &g_1397[3][3][0];
int64_t *l_1410 = &g_1258;
int32_t l_1416 = 0x1169DE6AL;
int32_t l_1422[3][6] = {{0x2BEF8598L,0x2BEF8598L,0xEC6D146EL,0x9234A609L,0xEC6D146EL,0x2BEF8598L},{0xEC6D146EL,0xE535569BL,0x9234A609L,0x9234A609L,0xE535569BL,0xEC6D146EL},{0x2BEF8598L,0xEC6D146EL,0x9234A609L,0xEC6D146EL,0x2BEF8598L,0x2BEF8598L}};
uint64_t l_1423 = 0x93F6C63507046949LL;
int32_t *l_1452 = &l_1416;
int16_t **l_1475 = &l_1167[3];
int16_t *l_1477 = &l_1359;
int16_t **l_1476[1][8][9] = {{{&l_1477,&l_1477,&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,&l_1477},{&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477},{&l_1477,(void*)0,(void*)0,(void*)0,(void*)0,&l_1477,(void*)0,(void*)0,(void*)0},{&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1477,&l_1477,(void*)0,(void*)0,(void*)0,&l_1477},{&l_1477,&l_1477,&l_1477,(void*)0,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477},{&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,&l_1477,(void*)0,&l_1477},{&l_1477,&l_1477,(void*)0,&l_1477,&l_1477,&l_1477,&l_1477,&l_1477,(void*)0}}};
int32_t *l_1479[2];
uint8_t l_1480 = 0xCFL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1392[i] = &l_1393;
for (i = 0; i < 2; i++)
l_1479[i] = &g_96;
for (g_643 = 0; (g_643 == 3); ++g_643)
{ /* block id: 592 */
uint32_t l_1348 = 18446744073709551607UL;
int32_t l_1366 = 0L;
(*l_1116) = 0xE755FB06L;
if ((l_1348 , (safe_lshift_func_uint8_t_u_u(((*l_1116) , (((safe_mod_func_int64_t_s_s(((5L || l_1348) ^ 0xC52FL), 5L)) && ((g_1353 , l_1354) == ((((((~(safe_mul_func_uint16_t_u_u(p_8, 0xCE72L))) , 0x53L) , p_8) , l_1244[2][0]) > p_8) , &l_1355[2]))) , l_1348)), p_8))))
{ /* block id: 594 */
const int64_t *l_1365[6] = {&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2,&g_876[2][3][0].f2};
const int64_t **l_1364 = &l_1365[3];
const int64_t ***l_1363[7] = {&l_1364,&l_1364,&l_1364,&l_1364,&l_1364,&l_1364,&l_1364};
const int64_t ****l_1362 = &l_1363[1];
int i;
(*l_1168) &= ((l_1359 & (safe_mod_func_uint16_t_u_u(((((0xCA68L == (l_1366 = ((l_1362 != (void*)0) || g_1258))) & (safe_sub_func_int32_t_s_s((*l_1116), 4294967295UL))) , &g_1012[7][1][2]) == ((((safe_lshift_func_int16_t_s_s(0x91FAL, 10)) >= (*l_1116)) != 0x93L) , (**l_1354))), g_715))) || (-7L));
if (l_1290[0])
continue;
l_1366 = p_8;
}
else
{ /* block id: 599 */
uint16_t l_1372 = 0x0BFCL;
if (l_1371)
break;
l_1168 = func_62(((p_8 > (l_1372 > (!(-1L)))) >= (safe_lshift_func_uint16_t_u_s(p_8, 8))), ((l_1366 |= 0xB6E3284ABB090465LL) > (((safe_add_func_uint8_t_u_u((g_1353 , 0x8DL), (safe_mod_func_uint32_t_u_u((p_8 ^ (safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint16_t_u_u((((((((*l_1119) &= (safe_rshift_func_uint16_t_u_u((**g_79), (**g_214)))) != (**g_214)) <= (*g_755)) < g_535.f2) , g_1191[1].f2) , 0x76E9L), (*l_1168))) || (*l_1168)), l_1348))), 0x92759C37L)))) , l_1386) == l_1391)), p_8, p_8, p_8);
return p_8;
}
}
(*l_1168) ^= (((((+p_8) | ((safe_div_func_int64_t_s_s(9L, (((-10L) == (l_1244[2][0] ^= 0x30111C14L)) || ((((&g_865 == (((*l_1410) ^= (((((*l_1399) = g_1397[0][3][1]) != (((++(*l_1119)) & (l_1244[2][0] = (((*l_1116) = (safe_add_func_int16_t_s_s((~0xA7BFC54C0A5296BELL), (safe_div_func_int64_t_s_s(p_8, (safe_div_func_uint32_t_u_u(4294967295UL, 0x2BB59EEBL))))))) >= p_8))) , &g_1398)) , l_1409) , p_8)) , &l_1251)) || p_8) , g_827[7][7]) != (-4L))))) && p_8)) ^ g_19[0]) , (*l_1391)) == (void*)0);
for (g_137 = 0; (g_137 >= 0); g_137 -= 1)
{ /* block id: 616 */
int64_t ****l_1413 = &l_1214;
int64_t *****l_1412 = &l_1413;
int32_t *l_1414 = &l_1244[0][0];
int32_t *l_1415 = &l_1249;
int32_t *l_1417 = &g_61;
int32_t l_1418 = 8L;
int32_t *l_1419 = (void*)0;
int32_t *l_1420 = &l_1025;
int32_t *l_1421[3][5] = {{(void*)0,(void*)0,&l_911,(void*)0,(void*)0},{&g_593,(void*)0,&g_593,&g_593,(void*)0},{(void*)0,&l_1241,&l_1241,(void*)0,&l_1241}};
int32_t **l_1447[6][10][4] = {{{&g_965[1],&l_1419,(void*)0,(void*)0},{&l_1417,&l_1419,&l_1419,&l_1417},{(void*)0,&l_1168,&g_965[1],&l_1414},{&g_965[1],(void*)0,&l_1420,&g_965[1]},{&g_965[1],(void*)0,&l_1421[0][0],&g_965[1]},{(void*)0,&l_1420,&l_1414,&l_1421[0][0]},{&l_1417,(void*)0,&l_1421[2][1],&g_965[1]},{&g_965[1],&l_1421[0][0],&l_1415,&l_1417},{&l_1419,&l_1116,&g_965[1],&l_1421[0][1]},{&l_1420,&l_1116,&l_1421[0][0],&l_1116}},{{&l_1417,(void*)0,&g_965[1],(void*)0},{&l_1419,&l_1420,&l_1415,(void*)0},{&l_1415,&l_1420,&l_1168,&l_1415},{(void*)0,&l_1420,&l_1116,&l_1419},{&l_1420,&l_1420,&l_1421[0][1],(void*)0},{&l_1419,&l_1417,&l_1415,&l_1116},{(void*)0,&g_965[1],&l_1421[1][1],&l_1421[0][0]},{&l_1415,&l_1116,&l_1415,(void*)0},{&l_1421[0][0],&l_1419,&l_1420,&g_965[1]},{&l_1168,&l_1417,&l_1420,&l_1419}},{{&l_1419,&l_1420,&l_1420,&l_1419},{&l_1168,(void*)0,&l_1420,&g_965[1]},{&l_1421[0][0],&l_1414,&l_1415,&l_1168},{&l_1415,&l_1168,&l_1421[1][1],(void*)0},{(void*)0,&g_965[1],&l_1415,(void*)0},{&l_1419,&l_1168,&l_1419,&l_1421[0][0]},{(void*)0,&l_1415,&l_1421[0][0],(void*)0},{&g_965[1],(void*)0,&l_1414,&l_1415},{(void*)0,&l_1420,&g_965[0],&l_1421[0][0]},{&l_1414,&l_1415,&l_1420,&l_1421[0][0]}},{{&l_1116,(void*)0,&l_1419,(void*)0},{&l_1421[0][1],&l_1421[2][0],&g_965[1],&l_1419},{&g_965[1],&l_1415,&l_1168,&l_1116},{&l_1419,&l_1417,(void*)0,(void*)0},{(void*)0,&l_1420,(void*)0,&l_1420},{(void*)0,&g_965[1],&l_1116,&l_1415},{&l_1419,&l_1420,&l_1417,&l_1116},{&g_965[1],&l_1421[0][0],&g_965[1],&l_1420},{&l_1420,(void*)0,&l_1419,&l_1419},{&l_1116,&l_1116,&l_1420,&l_1417}},{{(void*)0,&l_1421[0][3],&g_965[0],&l_1415},{&l_1420,&g_965[1],&l_1421[2][0],&g_965[0]},{&g_965[1],&g_965[1],&l_1414,&l_1415},{&g_965[1],&l_1421[0][3],&l_1419,&l_1417},{(void*)0,&l_1116,&l_1414,&l_1419},{&l_1421[1][1],(void*)0,&l_1116,&l_1420},{&l_1421[0][0],&l_1421[0][0],&l_1421[0][3],&l_1116},{&l_1419,&l_1420,&l_1420,&l_1415},{&l_1419,&g_965[1],(void*)0,&l_1420},{&l_1419,&l_1420,&l_1168,(void*)0}},{{&l_1421[2][0],&l_1417,&l_1420,&l_1116},{&l_1420,&l_1415,&l_1419,&l_1419},{&l_1421[0][0],&l_1421[2][0],&l_1420,(void*)0},{&l_1421[0][0],(void*)0,&l_1414,&l_1421[0][0]},{&g_965[3],&l_1415,(void*)0,&l_1421[0][0]},{&g_965[1],&l_1420,&l_1421[0][0],&l_1415},{&l_1421[0][0],(void*)0,&l_1421[2][0],(void*)0},{(void*)0,&l_1415,(void*)0,&l_1421[0][0]},{(void*)0,&l_1168,&l_1420,&l_1421[1][1]},{(void*)0,(void*)0,&l_1419,(void*)0}}};
int i, j, k;
(*l_1412) = &l_1214;
--l_1423;
for (g_653 = 0; (g_653 <= 0); g_653 += 1)
{ /* block id: 621 */
int32_t **l_1426 = (void*)0;
int32_t **l_1427 = (void*)0;
int32_t **l_1428 = (void*)0;
int32_t **l_1429 = &l_1414;
int32_t **l_1430 = (void*)0;
int32_t **l_1431 = &l_1417;
int i, j;
(*l_1431) = ((*l_1429) = &l_1242);
return g_123[g_653][g_137];
}
(*g_1111) = ((safe_rshift_func_int16_t_s_s((((safe_lshift_func_int16_t_s_s((g_1436[2][6] , ((safe_unary_minus_func_uint8_t_u(((((((safe_add_func_uint64_t_u_u(((((g_1442 = l_1440[0][3][0]) != (g_1444 , &l_1413)) , (p_8 > 18446744073709551609UL)) >= ((p_8 ^ (((*l_1151) &= (2L > (((void*)0 == (*g_350)) | 0xC062L))) , p_8)) ^ (*l_1168))), l_1241)) && 248UL) && 0x4EL) , &l_1073) == &l_1152) || 0xC0L))) != (-2L))), g_1258)) , l_1445) != &g_1210), 3)) , (*g_1328));
for (g_653 = 0; (g_653 <= 0); g_653 += 1)
{ /* block id: 631 */
const struct S0 *l_1448 = &g_751;
int i, j;
(*g_1449) = l_1448;
if (g_59)
goto lbl_1451;
l_1452 = &l_1249;
(*l_1168) &= g_123[(g_137 + 1)][g_137];
}
}
(*l_1116) = (safe_mul_func_uint8_t_u_u((g_1455[6] , (safe_div_func_int8_t_s_s(((**l_1305) &= (p_8 & ((void*)0 == l_1452))), (safe_sub_func_int32_t_s_s((l_908 |= ((safe_mul_func_uint16_t_u_u(((0x35609814L >= ((*l_1452) = 0x556922BAL)) || ((l_1478[0][1][0] = ((*l_1475) = func_69(((safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((l_1422[0][5] = ((g_1466 , g_1467) , ((*g_1398) = (((l_1031[4] &= ((safe_mod_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((((*l_1452) = ((*l_1151) &= (+(l_1473 || (****g_350))))) & p_8) == 3L), p_8)), 0xDFL)) ^ (*l_1116))) & (*l_1168)) , l_1474[1][2])))), l_1243)), p_8)) , &p_8), (*l_1168), g_1258, l_1245, p_8))) == &g_653)), 0xC14AL)) , (*l_1116))), g_865))))), l_1480));
}
for (l_1152 = 0; (l_1152 > 46); l_1152++)
{ /* block id: 652 */
return (*l_1168);
}
(*l_1116) = ((*l_1498) |= (((safe_lshift_func_uint16_t_u_u((++(****g_350)), 6)) == ((void*)0 == &g_350)) && (p_8 > (safe_lshift_func_uint8_t_u_s(0xD0L, (safe_add_func_int8_t_s_s((((*g_1398) = (l_1243 |= ((*l_1445) != ((safe_rshift_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(((((safe_mod_func_uint32_t_u_u(((g_1497[4][1] , p_8) == (*g_1398)), g_640)) ^ 0x975AL) == 0L) , (*l_1168)), 5)) ^ 0UL), 10)) , (*l_1445))))) < (*l_1116)), (*g_755))))))));
(*l_1168) = (p_8 || (0x91D15B74L < (*l_1116)));
}
else
{ /* block id: 661 */
uint64_t l_1499[7];
int i;
for (i = 0; i < 7; i++)
l_1499[i] = 0x6CB48EEDB9805E9FLL;
return l_1499[2];
}
if (g_97)
goto lbl_1500;
for (l_1152 = 0; (l_1152 > 16); ++l_1152)
{ /* block id: 667 */
return (*l_1116);
}
}
else
{ /* block id: 670 */
int32_t l_1517 = 0x03CEAFB1L;
int32_t *l_1519 = (void*)0;
int32_t *l_1520[4][3][5] = {{{&g_96,&g_96,&g_61,&g_879,&g_593},{&g_59,&g_57,(void*)0,(void*)0,&g_57},{&g_593,&g_96,&l_1029,&g_593,&g_61}},{{&g_654,&g_57,&l_908,&g_57,&g_654},{&l_1029,&g_96,&g_96,&g_61,&g_96},{&g_654,&g_879,&g_879,&g_654,(void*)0}},{{&g_593,&g_879,&g_61,&g_96,&g_96},{&g_59,&g_654,&g_59,(void*)0,&g_654},{&g_96,&g_96,&g_61,&g_96,&g_61}},{{(void*)0,(void*)0,&l_908,&g_654,&g_57},{&l_1029,&g_61,(void*)0,(void*)0,&g_61},{(void*)0,&l_908,(void*)0,(void*)0,&g_61}}};
uint16_t l_1525 = 0xC589L;
int i, j, k;
l_908 |= (safe_rshift_func_int8_t_s_s(((***g_351) ^ (*l_1116)), ((safe_add_func_int16_t_s_s((safe_sub_func_int32_t_s_s((l_1031[2] = (safe_mod_func_uint16_t_u_u((p_8 & (((*l_1116) | ((g_1511 , 0x9FCB4C140BEB822DLL) | ((*l_1151)--))) , (1L & (+(((((p_8 || ((((((safe_mod_func_int16_t_s_s(((l_1517 , p_8) ^ p_8), p_8)) < (*l_1116)) , g_1353.f2) == p_8) != 0xE3L) >= p_8)) > g_1201.f1) <= 0xE0L) ^ g_53[0]) && p_8))))), l_1518))), p_8)), (****g_350))) <= l_1521)));
--l_1522;
l_1525++;
}
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_535.f2 g_656 g_214 g_80 g_32 g_123 g_79 g_461 g_497 g_713 g_649 g_53 g_167 g_640 g_653 g_350 g_351 g_654 g_332 g_753 g_97 g_98 g_185 g_57 g_650 g_321 g_751.f2 g_804 g_19
* writes: g_32 g_123 g_654 g_497 g_649 g_185 g_167 g_57 g_753 g_97 g_776 g_804
*/
uint32_t func_14(uint16_t p_15, int32_t p_16, int64_t p_17, uint64_t p_18)
{ /* block id: 309 */
uint64_t l_703[6] = {0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL,0x5A4B45C7B378095FLL};
int32_t l_704 = 0x2903A777L;
struct S0 *l_750 = &g_751;
int32_t l_800 = 0xA0E53573L;
int16_t l_801 = 0L;
int i;
if ((0x225C78FCL <= g_535.f2))
{ /* block id: 310 */
int64_t *l_689 = (void*)0;
int64_t ** const l_688[7][5][5] = {{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}},{{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689},{&l_689,&l_689,&l_689,&l_689,&l_689}}};
int64_t **l_691 = (void*)0;
int64_t ***l_690 = &l_691;
int i, j, k;
(*l_690) = l_688[4][0][0];
}
else
{ /* block id: 312 */
uint32_t l_705 = 0UL;
uint64_t *l_708 = &g_98[1][2];
uint64_t **l_707 = &l_708;
uint64_t ***l_706 = &l_707;
int32_t l_738 = 0x1D029E48L;
if ((((safe_div_func_uint8_t_u_u(((((g_656 ^ ((((((&g_653 != (void*)0) ^ ((safe_rshift_func_int8_t_s_s((((0UL & (safe_lshift_func_uint16_t_u_s(p_15, 4))) , (&g_461 == (void*)0)) | ((((l_704 = ((((**g_79) = ((safe_mod_func_int64_t_s_s(p_17, (safe_add_func_uint64_t_u_u((+(**g_214)), 0x4592800B776FA685LL)))) && l_703[1])) != p_18) , p_17)) < p_16) == 0x1C9BL) != 7UL)), p_15)) == l_705)) < g_461) <= p_17) , &g_451[1]) == l_706)) , g_497) , p_18) <= 0x8D38C5D8L), l_703[4])) && 0x82DFL) , 0x4D5839E2L))
{ /* block id: 315 */
int32_t *l_709 = (void*)0;
int32_t *l_710 = &g_654;
int32_t **l_716 = &l_709;
int8_t *l_759 = &g_97;
int64_t l_797 = 1L;
int32_t l_802 = 0L;
(*l_710) = (g_497 ^ 0xA7L);
for (g_497 = 0; (g_497 >= 17); ++g_497)
{ /* block id: 319 */
(*l_710) = (&g_253[5][2] != g_713);
}
(*l_716) = &p_16;
for (g_649 = 0; (g_649 != 10); ++g_649)
{ /* block id: 325 */
uint16_t **l_733 = &g_80;
int32_t *l_743 = &g_57;
uint64_t **l_770 = (void*)0;
int32_t l_796 = 0x9216D352L;
int32_t l_798[7] = {0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L,0xCD588ED5L};
int i;
for (l_704 = 0; (l_704 <= 1); l_704 += 1)
{ /* block id: 328 */
int i;
return g_53[l_704];
}
for (g_185 = (-26); (g_185 == 26); g_185 = safe_add_func_int64_t_s_s(g_185, 9))
{ /* block id: 333 */
int64_t l_737 = 0x5F9227A84DE6DCB6LL;
struct S0 * const l_748[6] = {&g_749,&g_749,&g_749,&g_749,&g_749,&g_749};
int8_t *l_758 = &g_167;
int8_t *****l_774 = (void*)0;
int8_t *****l_775[3];
int32_t l_799 = 1L;
int32_t l_803 = (-7L);
int i;
for (i = 0; i < 3; i++)
l_775[i] = (void*)0;
if (((safe_div_func_uint32_t_u_u(7UL, (-1L))) >= (g_167 < (l_704 && (safe_lshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((-6L), g_640)), p_18)), p_15))))))
{ /* block id: 334 */
int8_t *l_734 = &g_167;
(*l_710) = (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u(((**l_733) = ((l_733 != (void*)0) ^ ((*l_734) ^= p_16))), 13)), 0));
if (p_16)
break;
if (g_653)
break;
}
else
{ /* block id: 340 */
uint32_t *l_735[6][8][5] = {{{&g_185,(void*)0,&g_185,&g_185,&g_461},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,&g_185,&g_185,(void*)0},{&g_185,&g_461,&g_461,&g_185,&g_185},{&g_461,&g_185,(void*)0,&g_185,&g_185},{&g_461,&g_461,&g_461,(void*)0,(void*)0},{&g_185,(void*)0,&g_185,(void*)0,&g_185},{&g_461,&g_461,&g_185,&g_185,&g_461}},{{&g_461,&g_461,&g_185,&g_185,&g_185},{&g_185,(void*)0,&g_461,&g_185,&g_461},{(void*)0,&g_461,&g_185,&g_461,(void*)0},{&g_185,&g_185,&g_185,&g_461,&g_461},{&g_185,&g_461,&g_185,&g_185,&g_461},{&g_461,(void*)0,&g_461,&g_185,&g_461},{&g_461,&g_185,(void*)0,&g_185,(void*)0},{&g_461,(void*)0,&g_461,(void*)0,&g_461}},{{&g_461,&g_185,&g_185,(void*)0,&g_185},{&g_185,(void*)0,&g_185,&g_185,&g_461},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,&g_185,&g_185,(void*)0},{&g_185,&g_461,&g_461,&g_185,&g_185},{&g_461,&g_185,(void*)0,&g_185,&g_185},{&g_461,&g_461,&g_461,(void*)0,(void*)0},{&g_185,(void*)0,&g_185,(void*)0,&g_185}},{{&g_461,&g_461,&g_185,&g_185,&g_461},{&g_461,&g_461,&g_185,&g_185,&g_185},{&g_185,(void*)0,&g_461,&g_185,&g_461},{(void*)0,&g_461,&g_185,&g_461,(void*)0},{&g_185,&g_185,&g_185,&g_461,&g_461},{&g_185,&g_461,&g_185,&g_185,&g_461},{&g_461,(void*)0,&g_461,&g_185,&g_461},{&g_461,&g_185,(void*)0,&g_185,(void*)0}},{{&g_461,(void*)0,&g_461,(void*)0,&g_461},{&g_461,&g_185,&g_185,(void*)0,&g_185},{&g_185,(void*)0,&g_185,&g_185,&g_461},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,(void*)0,&g_461,&g_461},{&g_461,&g_185,&g_185,&g_185,(void*)0},{&g_185,&g_185,&g_461,&g_185,(void*)0},{&g_185,(void*)0,&g_185,&g_185,&g_461}},{{&g_185,&g_185,&g_461,&g_461,&g_185},{&g_185,&g_461,&g_461,&g_185,&g_461},{&g_185,&g_461,(void*)0,&g_185,&g_185},{&g_461,&g_185,&g_185,&g_185,&g_185},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_185,&g_461,(void*)0,&g_185},{(void*)0,&g_185,&g_461,&g_185,(void*)0},{&g_185,(void*)0,&g_185,&g_185,&g_185}}};
int32_t l_736 = 1L;
struct S0 **l_752 = &l_750;
int8_t ****l_756 = (void*)0;
int8_t ****l_757 = &g_753;
int i, j, k;
g_654 ^= ((((((void*)0 == l_735[1][4][0]) >= ((l_736 || 2UL) != l_737)) >= (((l_738 & p_15) < ((safe_sub_func_uint8_t_u_u(0x30L, ((safe_lshift_func_uint16_t_u_u(((&g_471 != (void*)0) < p_17), p_18)) | 4L))) & (****g_350))) && g_461)) == 0xC25568DCDD709E06LL) > l_737);
(*l_716) = l_743;
if (l_737)
break;
(*l_710) = (0xD8L >= ((((*l_759) &= ((safe_sub_func_uint64_t_u_u(((((*l_743) = g_332) , (void*)0) == ((*l_757) = ((safe_lshift_func_uint16_t_u_u((l_748[5] != ((*l_752) = l_750)), 8)) , g_753))), (g_497 ^ (l_758 == l_759)))) == 0UL)) && l_705) & 0L));
}
if ((safe_lshift_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((l_704 ^= (safe_rshift_func_uint16_t_u_s((*g_80), (((&p_17 != (void*)0) , (p_15 || (g_98[2][1] >= ((g_185 > (l_770 == (void*)0)) | (((safe_mul_func_uint8_t_u_u((!((g_776 = &g_753) == &g_753)), p_18)) , g_497) == (*l_743)))))) <= p_16)))) != p_17), l_737)) | p_17), 3)))
{ /* block id: 352 */
uint16_t l_790 = 0x4B81L;
int32_t l_791 = 0x802F0D81L;
(*l_710) = (safe_unary_minus_func_int8_t_s((((safe_unary_minus_func_int64_t_s(((safe_sub_func_int8_t_s_s((p_16 , (p_15 , p_17)), ((((safe_sub_func_uint8_t_u_u((p_17 >= (safe_mul_func_uint8_t_u_u(p_15, (((safe_sub_func_uint64_t_u_u((l_705 || (~(((safe_mul_func_uint16_t_u_u((65534UL >= (*l_743)), (((****g_350) = ((l_790 = (&g_593 != &p_16)) , 65535UL)) && (**g_214)))) != g_98[0][2]) > (*l_743)))), l_791)) , 0x10CEL) , p_16)))), g_650)) , 0x31A1EA8823E39D77LL) != 0xFCE295FA680D8A17LL) && p_18))) , g_321[0]))) & 0xEE56372BD41F7F0ELL) <= g_751.f2)));
}
else
{ /* block id: 356 */
int32_t *l_792 = &g_59;
int32_t *l_793 = &g_593;
int32_t *l_794 = (void*)0;
int32_t *l_795[6][2][2] = {{{&g_57,(void*)0},{&g_59,&g_57}},{{&l_704,&g_59},{&g_57,(void*)0}},{{&g_57,&g_59},{&l_704,&g_57}},{{&g_59,(void*)0},{&g_57,(void*)0}},{{&g_57,&l_704},{&l_704,&l_704}},{{&g_57,(void*)0},{&g_57,(void*)0}}};
int i, j, k;
g_804++;
}
}
}
}
else
{ /* block id: 361 */
return g_19[1];
}
}
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_96 g_643 g_657 g_61 g_32 g_321 g_98 g_351 g_214 g_350 g_80 g_123 g_461 g_683 g_283
* writes: g_96 g_535.f1 g_61 g_643 g_657 g_683 g_595 g_283
*/
int32_t func_20(int32_t p_21, int32_t p_22, int32_t p_23, int64_t p_24, int16_t p_25)
{ /* block id: 275 */
int32_t l_627 = (-3L);
int32_t l_638 = 0L;
int32_t l_639 = 0xE2205FD0L;
int32_t l_641[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int i;
for (g_96 = (-23); (g_96 == (-6)); g_96 = safe_add_func_uint32_t_u_u(g_96, 1))
{ /* block id: 278 */
int32_t l_630 = 0x655C5CA4L;
int32_t l_637[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int64_t l_642 = 0xC26A492D22118922LL;
int i;
for (g_535.f1 = (-29); (g_535.f1 > 1); ++g_535.f1)
{ /* block id: 281 */
int32_t *l_628 = &g_61;
int32_t l_636 = (-3L);
uint8_t * const l_682 = (void*)0;
uint8_t * const *l_681 = &l_682;
(*l_628) = l_627;
for (p_22 = 7; (p_22 >= 2); p_22 -= 1)
{ /* block id: 285 */
int32_t *l_629 = &g_59;
int32_t *l_631 = &l_630;
int32_t *l_632 = &g_59;
int32_t *l_633 = &l_627;
int32_t *l_634 = &l_630;
int32_t *l_635[2];
int32_t **l_687[4][2] = {{&l_634,&l_634},{&l_634,&l_634},{&l_634,&l_634},{&l_634,&l_634}};
int i, j;
for (i = 0; i < 2; i++)
l_635[i] = &g_57;
++g_643;
l_627 ^= (+4294967295UL);
for (g_61 = 0; (g_61 <= 0); g_61 += 1)
{ /* block id: 290 */
int32_t l_647 = (-1L);
int32_t l_648 = 4L;
int32_t l_651 = 0xD652B47BL;
int32_t l_655 = 1L;
int i;
g_657--;
for (l_639 = 2; (l_639 >= 0); l_639 -= 1)
{ /* block id: 294 */
int32_t l_662 = 1L;
int16_t *l_668[1][9][10] = {{{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137},{&g_137,&g_137,&g_656,&g_137,&g_137,&g_137,&g_137,&g_656,&g_137,&g_137}}};
volatile int32_t **l_686 = &g_595;
int i, j, k;
l_638 = ((safe_lshift_func_uint16_t_u_s((l_662 |= g_32[(g_61 + 5)][(g_61 + 6)]), (safe_add_func_uint64_t_u_u(g_32[(l_639 + 3)][p_22], (((safe_lshift_func_int16_t_s_s((!(p_25 = g_321[(l_639 + 1)])), 13)) | (safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((((safe_sub_func_int16_t_s_s(0xBE66L, ((((((((safe_lshift_func_int8_t_s_u(g_98[g_61][(g_61 + 3)], 7)) , (void*)0) == ((((safe_add_func_int16_t_s_s(0x01A1L, g_98[g_61][(l_639 + 1)])) , l_655) <= p_24) , (*g_351))) <= (****g_350)) , g_461) , (void*)0) != l_681) & (*l_628)))) && g_32[(g_61 + 5)][(g_61 + 6)]) | p_23), 13)), 1)), 0x7EL))) <= l_641[5]))))) , (-1L));
--g_683;
(*l_686) = g_283[(p_22 + 2)];
}
}
g_283[1] = (void*)0;
}
if (g_683)
continue;
return g_321[1];
}
}
return g_98[2][1];
}
/* ------------------------------------------ */
/*
* reads : g_19 g_32 g_57 g_61 g_53 g_79 g_98 g_101 g_123 g_59 g_131 g_96 g_169 g_185 g_137 g_80 g_253 g_214 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167 g_497 g_351 g_515 g_535.f2 g_582 g_593 g_595
* writes: g_32 g_57 g_59 g_61 g_98 g_101 g_123 g_96 g_137 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_461 g_254 g_497 g_538 g_572 g_535.f2
*/
int32_t func_27(uint32_t p_28)
{ /* block id: 1 */
uint16_t *l_31 = &g_32[3][5];
const int32_t l_40 = 0x63372585L;
int32_t *l_503 = &g_96;
int32_t l_508 = (-1L);
int32_t *l_604 = &l_508;
uint64_t *l_608[2][4];
uint64_t **l_607 = &l_608[0][3];
uint64_t ***l_609 = &l_607;
int8_t *l_619[6] = {&g_97,&g_97,&g_97,&g_97,&g_97,&g_97};
int8_t **l_618 = &l_619[3];
int8_t ***l_617 = &l_618;
const int32_t **l_620 = (void*)0;
const int32_t *l_622 = (void*)0;
const int32_t **l_621 = &l_622;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_608[i][j] = &g_98[2][3];
}
(*l_503) = ((safe_sub_func_int16_t_s_s(g_19[1], g_19[1])) >= ((((*l_31)--) , g_32[1][7]) , (safe_rshift_func_uint16_t_u_s(func_37(p_28, l_40), (l_40 <= (safe_div_func_int8_t_s_s((&p_28 == (void*)0), 4UL)))))));
for (g_332 = 0; (g_332 <= 1); g_332 += 1)
{ /* block id: 212 */
int32_t l_550 = 0x825E9E4BL;
const int32_t *l_569 = &g_254;
uint32_t *l_589[6];
int i;
for (i = 0; i < 6; i++)
l_589[i] = &g_185;
if (((*l_503) = (g_53[g_332] > (***g_351))))
{ /* block id: 214 */
const int32_t *l_505[2];
const int32_t **l_504 = &l_505[1];
int i;
for (i = 0; i < 2; i++)
l_505[i] = &l_40;
(*l_503) |= (&l_503 != (void*)0);
(*l_504) = &l_40;
}
else
{ /* block id: 217 */
int16_t l_554 = 0x4CC4L;
int32_t **l_578 = &l_503;
int8_t *l_580 = &g_167;
volatile int32_t **l_596 = (void*)0;
volatile int32_t **l_597 = (void*)0;
volatile int32_t **l_598 = (void*)0;
volatile int32_t *l_599 = (void*)0;
for (g_167 = 3; (g_167 <= 8); g_167 += 1)
{ /* block id: 220 */
uint32_t l_512 = 0xC9A3680CL;
for (g_461 = 1; (g_461 <= 8); g_461 += 1)
{ /* block id: 223 */
int32_t *l_506 = (void*)0;
int32_t *l_507 = &g_59;
int32_t *l_509 = &g_57;
int32_t *l_510 = (void*)0;
int32_t *l_511[1][5];
volatile struct S0 **l_517 = (void*)0;
volatile struct S0 *l_519 = &g_520;
volatile struct S0 **l_518 = &l_519;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_511[i][j] = (void*)0;
}
l_512++;
(*l_518) = g_515;
}
return l_512;
}
for (g_61 = 8; (g_61 >= 0); g_61 -= 1)
{ /* block id: 231 */
struct S0 *l_534 = &g_535;
struct S0 **l_533[9][9][3] = {{{&l_534,(void*)0,(void*)0},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534}},{{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,(void*)0,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,(void*)0,&l_534}},{{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,(void*)0,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,(void*)0}},{{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,(void*)0,(void*)0},{(void*)0,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,(void*)0},{&l_534,&l_534,&l_534}},{{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0}},{{&l_534,(void*)0,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,(void*)0,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534}},{{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534}},{{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,(void*)0},{&l_534,&l_534,(void*)0}},{{(void*)0,&l_534,&l_534},{&l_534,(void*)0,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{(void*)0,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,&l_534,&l_534},{&l_534,(void*)0,&l_534}}};
int32_t l_558 = 9L;
uint16_t ** const l_585 = &g_80;
int i, j, k;
if (((*l_503) = g_32[g_332][(g_332 + 5)]))
{ /* block id: 233 */
int16_t l_532 = 0x6103L;
(*l_503) = ((0x0AL <= ((0UL > (((safe_sub_func_int16_t_s_s(((((safe_div_func_int64_t_s_s(((g_32[g_332][(g_332 + 5)] || (*l_503)) || (!((safe_lshift_func_uint16_t_u_u((p_28 != (*l_503)), (safe_div_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u((0x6258613EF2988716LL & (-6L)), (*l_503))) || 0xCE0710F4L), p_28)))) || l_532))), g_53[g_332])) > (*l_503)) | g_169) || (*l_503)), 1UL)) , 0x256CEDE7L) & g_53[g_332])) ^ 8L)) != 0x1561EAFA2947E6CDLL);
if (g_59)
break;
(*l_503) = 0xA410F369L;
if (g_123[0][0])
break;
}
else
{ /* block id: 238 */
uint16_t l_559 = 0UL;
int32_t l_594 = (-7L);
if (g_19[1])
break;
for (g_254 = 8; (g_254 >= 0); g_254 -= 1)
{ /* block id: 242 */
struct S0 **l_537 = &l_534;
struct S0 ***l_536[8][8] = {{&l_537,&l_537,(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537},{&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537},{(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537,(void*)0,&l_537},{&l_537,&l_537,(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537},{&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537},{(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537,(void*)0,&l_537},{&l_537,&l_537,(void*)0,&l_537,(void*)0,&l_537,&l_537,&l_537},{&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537,&l_537}};
int32_t *l_539 = (void*)0;
int32_t *l_540 = &g_96;
int32_t *l_541 = &g_57;
int32_t *l_542 = &g_57;
int32_t *l_543 = &g_96;
int32_t *l_544 = &g_59;
int32_t *l_545 = (void*)0;
int32_t *l_546 = &g_59;
int32_t *l_547 = &g_59;
int32_t *l_548 = (void*)0;
int32_t *l_549 = &l_508;
int32_t *l_551 = &l_550;
int32_t *l_552 = &g_96;
int32_t *l_553 = &g_57;
int32_t *l_555 = &g_57;
int32_t *l_556 = (void*)0;
int32_t *l_557[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_566[6];
int32_t *l_571 = (void*)0;
int32_t **l_570[4] = {&l_571,&l_571,&l_571,&l_571};
int64_t *l_573 = &g_535.f2;
int8_t *l_579 = &l_566[1];
uint8_t *l_586 = (void*)0;
int16_t *l_590 = (void*)0;
int16_t *l_591 = &l_554;
int i, j;
for (i = 0; i < 6; i++)
l_566[i] = 0x4EL;
g_538 = (l_533[2][8][2] = l_533[2][8][2]);
++l_559;
(*l_542) = (((((safe_mod_func_int8_t_s_s(((*l_503) |= p_28), (safe_rshift_func_uint16_t_u_s(((***g_351) = 6UL), 8)))) , (((*l_543) = (l_566[1] || (((*l_579) = (safe_mod_func_int32_t_s_s(g_254, (((**g_214) = ((((*l_573) |= (l_569 != (g_572 = &g_254))) , (void*)0) == ((((((*l_549) = ((l_559 != (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(((0x75L <= p_28) == 0x457F0CCCB458B8BBLL), p_28)), 1))) & p_28)) != (*l_503)) || 0xD9265F9B63D1E85ALL) , g_98[1][1]) , l_578))) ^ 0x5189L)))) , (*l_503)))) >= g_53[g_332])) >= l_550) , l_580) != l_580);
(**l_578) = (~(((g_582 | ((safe_lshift_func_int8_t_s_s((((l_594 ^= ((p_28 == (((((g_53[0] = ((void*)0 == l_585)) || g_582) ^ (safe_mul_func_uint16_t_u_u(((l_589[0] = &g_185) != l_539), ((*l_591) = 1L)))) | ((~(0xFDL ^ g_593)) >= 0xA795L)) || 0xFFL)) & (*l_543))) >= 0xF6L) | g_582), 3)) >= 0x729D5E21L)) > (****g_350)) <= g_101));
}
}
}
l_599 = g_595;
(*l_503) = (safe_lshift_func_int8_t_s_u((**l_578), 3));
}
}
(*l_503) = ((*l_604) |= ((p_28 , (((0x93A9L == (-9L)) | 0x1CL) >= (safe_add_func_int16_t_s_s(g_321[0], ((0x19L <= (*l_503)) < ((void*)0 == &g_572)))))) != g_101));
(*l_621) = (((((****g_350) = ((*l_503) = (((safe_mul_func_uint16_t_u_u((((*l_609) = l_607) != &l_608[1][0]), (safe_add_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_s((!((safe_mul_func_int8_t_s_s(p_28, (*l_503))) | ((p_28 , &g_19[1]) == ((((*l_617) = (void*)0) != g_471) , l_619[0])))), g_97)) , p_28) , p_28), g_98[1][2])))) && 0x0F8BL) | p_28))) , p_28) <= (*l_604)) , &l_40);
return p_28;
}
/* ------------------------------------------ */
/*
* reads : g_57 g_61 g_53 g_79 g_98 g_101 g_123 g_59 g_131 g_96 g_169 g_32 g_185 g_137 g_80 g_253 g_214 g_19 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167 g_497
* writes: g_57 g_59 g_61 g_98 g_101 g_123 g_96 g_137 g_32 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_461 g_254 g_497
*/
uint16_t func_37(uint32_t p_38, const uint16_t p_39)
{ /* block id: 3 */
int8_t l_54 = (-5L);
uint16_t *l_75 = (void*)0;
uint16_t *l_78 = &g_32[6][0];
uint32_t l_81 = 0x85207169L;
int32_t *l_496[1][9] = {{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57}};
int32_t **l_500 = &l_496[0][2];
int i, j;
for (p_38 = 4; (p_38 == 37); p_38 = safe_add_func_uint64_t_u_u(p_38, 6))
{ /* block id: 6 */
return p_39;
}
for (p_38 = (-15); (p_38 >= 54); ++p_38)
{ /* block id: 11 */
uint32_t l_49 = 1UL;
uint8_t *l_50 = (void*)0;
uint8_t *l_51 = (void*)0;
uint8_t *l_52[3][9][9] = {{{&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0]},{&g_53[0],&g_19[1],&g_53[0],&g_19[2],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_19[1]},{&g_19[2],&g_19[1],&g_19[1],&g_19[1],&g_19[2],&g_53[0],&g_53[0],&g_19[2],&g_19[1]},{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2]},{&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_19[2],&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2]},{&g_53[1],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_53[1],&g_53[1]},{&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2],&g_19[2],&g_53[0]}},{{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0]},{&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1]},{&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2]},{&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_19[2],&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2]},{&g_53[1],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_53[1],&g_53[1]},{&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2],&g_19[2],&g_53[0]},{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0]},{&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1]}},{{&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2]},{&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0]},{&g_53[0],&g_19[2],&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2]},{&g_53[1],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0],&g_53[0],&g_53[1],&g_53[1]},{&g_19[2],&g_53[0],&g_53[1],&g_53[0],&g_53[1],&g_53[0],&g_19[2],&g_19[2],&g_53[0]},{&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_53[0],&g_19[1],&g_19[1],&g_53[0],&g_53[0]},{&g_19[2],&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1]},{&g_53[1],&g_19[2],&g_19[1],&g_53[0],&g_53[1],&g_53[0],&g_53[0],&g_19[1],&g_53[0]},{&g_19[2],&g_19[1],&g_53[0],&g_53[0],&g_19[1],&g_19[2],&g_53[1],&g_19[2],&g_19[1]}}};
uint16_t *l_55 = &g_32[3][5];
int32_t *l_56 = &g_57;
int32_t *l_58 = &g_59;
int32_t *l_60 = &g_61;
const int32_t l_68[10][2] = {{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L},{(-1L),0x2300B631L}};
uint16_t **l_76 = &l_75;
uint16_t **l_77 = &l_55;
int32_t **l_494 = (void*)0;
int32_t **l_495 = &l_58;
int i, j, k;
(*l_60) ^= ((*l_58) = ((*l_56) ^= (0xFEL | (safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(l_49, (l_54 ^= 3UL))), (l_55 == &g_32[3][5]))))));
(*l_495) = func_62((0x69F41AF5L & g_53[0]), p_39, l_68[9][1], (((*l_77) = func_69(((*l_77) = ((*l_76) = l_75)), ((((((&g_32[1][4] != l_78) , g_79) != &g_80) <= l_81) != p_38) > p_38), (*l_60), l_81, p_39)) != (void*)0), p_38);
}
++g_497;
(*l_500) = l_496[0][1];
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_98 g_101 g_123 g_53 g_59 g_131 g_57 g_96 g_169 g_61 g_32 g_185 g_137 g_79 g_80 g_253 g_214 g_19 g_254 g_97 g_321 g_332 g_350 g_451 g_461 g_471 g_167
* writes: g_98 g_101 g_61 g_123 g_96 g_59 g_137 g_32 g_97 g_167 g_169 g_185 g_53 g_213 g_283 g_80 g_321 g_332 g_350 g_57 g_461 g_254
*/
int32_t * const func_62(int32_t p_63, int16_t p_64, const uint32_t p_65, int64_t p_66, uint64_t p_67)
{ /* block id: 26 */
int64_t l_88[9];
int32_t l_92[10] = {8L,7L,8L,8L,7L,8L,8L,7L,8L,8L};
int32_t l_165 = 1L;
uint16_t *l_209 = &g_123[0][0];
uint16_t ** const l_211 = (void*)0;
uint16_t ** const *l_210 = &l_211;
int8_t *l_222 = &g_169;
int16_t *l_281[10][6][1] = {{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}},{{&g_137},{&g_137},{&g_137},{&g_137},{&g_137},{&g_137}}};
const int32_t *l_282[4];
uint64_t *l_307[2];
int16_t l_324[9] = {0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L,0xEDE8L};
uint8_t l_341 = 0xB3L;
int8_t **l_348 = &l_222;
int32_t *l_396[3];
int32_t l_399 = (-4L);
int32_t l_400[3];
int i, j, k;
for (i = 0; i < 9; i++)
l_88[i] = 4L;
for (i = 0; i < 4; i++)
l_282[i] = &g_61;
for (i = 0; i < 2; i++)
l_307[i] = &g_131;
for (i = 0; i < 3; i++)
l_396[i] = &g_96;
for (i = 0; i < 3; i++)
l_400[i] = 0xFF91015EL;
lbl_287:
if (l_88[1])
{ /* block id: 27 */
int32_t *l_89 = &g_61;
int32_t l_93 = 0x4CDE8B73L;
int32_t l_94 = 0x3E763FF6L;
int32_t l_95[7][4] = {{0x6E063347L,0x6E063347L,0x93045D78L,0x6E063347L},{0x6E063347L,6L,6L,0x6E063347L},{6L,0x6E063347L,6L,6L},{0x6E063347L,0x6E063347L,0x93045D78L,0x6E063347L},{0x6E063347L,6L,6L,0x6E063347L},{6L,0x6E063347L,6L,6L},{0x6E063347L,0x6E063347L,0x93045D78L,0x6E063347L}};
int i, j;
if (((void*)0 == l_89))
{ /* block id: 28 */
int32_t *l_90 = &g_61;
int32_t *l_91[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
g_98[1][1]--;
g_101--;
(*l_89) = 0x23DFB538L;
}
else
{ /* block id: 32 */
int32_t *l_104 = &g_57;
int32_t *l_105 = &l_93;
int32_t *l_106 = (void*)0;
int32_t *l_107 = &l_92[6];
int32_t *l_108 = &g_57;
int32_t *l_109 = &l_94;
int32_t *l_110 = &g_59;
int32_t *l_111 = &l_94;
int32_t *l_112 = (void*)0;
int32_t *l_113 = &l_92[3];
int32_t *l_114 = (void*)0;
int32_t *l_115 = &l_92[7];
int32_t *l_116 = (void*)0;
int32_t *l_117 = (void*)0;
int32_t *l_118 = &l_95[5][3];
int32_t *l_119 = &l_93;
int32_t *l_120 = (void*)0;
int32_t *l_121 = &g_59;
int32_t *l_122[2];
int i;
for (i = 0; i < 2; i++)
l_122[i] = &g_96;
g_123[0][0]++;
}
}
else
{ /* block id: 35 */
int32_t *l_126 = &g_96;
const uint8_t *l_129 = &g_101;
const uint16_t * const l_163 = (void*)0;
(*l_126) = g_53[1];
l_126 = &l_92[7];
for (g_59 = 8; (g_59 >= 1); g_59 -= 1)
{ /* block id: 40 */
int16_t *l_136 = &g_137;
int32_t l_146[1][9] = {{0L,0x51A12B70L,0L,0x51A12B70L,0L,0x51A12B70L,0L,0x51A12B70L,0L}};
int32_t *l_147 = &g_96;
int64_t l_176 = (-1L);
int i, j;
(*l_126) |= 7L;
(*l_147) &= (((safe_div_func_uint32_t_u_u(l_88[g_59], ((l_92[2] = (((l_129 == (void*)0) , (~((g_131 != (safe_sub_func_uint32_t_u_u((0x989DL != ((*l_136) = (safe_lshift_func_int8_t_s_u(g_98[1][1], 5)))), (safe_mod_func_int32_t_s_s(((-10L) <= (safe_add_func_int64_t_s_s((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(1UL, ((l_146[0][7] |= (-1L)) | l_88[g_59]))), g_53[0])), g_53[1]))), 0xFA464F14L))))) != 0UL))) | l_88[1])) | g_123[1][0]))) > 18446744073709551607UL) ^ g_57);
for (g_96 = 0; (g_96 >= 0); g_96 -= 1)
{ /* block id: 48 */
int32_t **l_148 = &l_126;
uint8_t *l_155 = &g_19[0];
int8_t *l_162 = &g_97;
const uint8_t **l_164 = &l_129;
int8_t *l_166 = &g_167;
int8_t *l_168 = &g_169;
int64_t *l_170 = (void*)0;
int64_t *l_171[6] = {&l_88[g_59],&l_88[g_59],&l_88[g_59],&l_88[g_59],&l_88[g_59],&l_88[g_59]};
int i, j;
(*l_148) = l_126;
if ((safe_mod_func_uint16_t_u_u(((g_123[(g_96 + 1)][g_96] < ((p_66 = (((((safe_lshift_func_int16_t_s_u(((*l_136) = (**l_148)), (safe_sub_func_uint32_t_u_u(((*l_147) != ((((*l_168) ^= ((*l_166) = (l_165 = ((p_63 , ((((l_155 != ((*l_164) = (((safe_sub_func_int32_t_s_s((((g_32[(g_96 + 2)][(g_96 + 3)] = (*l_126)) > ((((*l_162) = (safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((0xA3L | ((l_92[7] != g_53[0]) > (*l_126))) || (-3L)), p_63)), (*l_147)))) , (void*)0) != l_163)) , p_66), l_88[1])) > p_66) , (void*)0))) <= p_63) || 0x0E1A0D32L) & g_123[0][0])) != 1UL)))) ^ 1UL) , p_67)), p_65)))) ^ g_61) >= l_92[7]) || p_66) <= 0x5061L)) <= g_61)) == l_88[1]), p_65)))
{ /* block id: 58 */
int32_t *l_177 = (void*)0;
int32_t *l_178 = &l_146[0][5];
int i, j;
if (g_123[1][0])
break;
(*l_178) |= ((**l_148) = (((p_64 <= ((g_98[1][1] | ((((safe_add_func_uint32_t_u_u(g_53[0], (((((0L ^ (g_123[(g_96 + 1)][g_96] &= ((g_98[1][1] & 1UL) , 0x2926L))) & p_67) >= (-8L)) , p_64) >= g_32[3][5]))) > 0xFBD4062DL) || 0x70B8458984F7DAB0LL) , 0xCC132FBBL)) , 0UL)) , 1L) , l_176));
}
else
{ /* block id: 63 */
int32_t *l_179 = &l_92[7];
int32_t l_180[5][2] = {{(-8L),(-8L)},{(-8L),(-8L)},{(-8L),(-8L)},{(-8L),(-8L)},{(-8L),(-8L)}};
int32_t *l_181 = (void*)0;
int32_t *l_182 = &g_61;
int32_t *l_183 = &l_92[7];
int32_t *l_184 = &g_61;
int i, j;
g_185++;
}
if (g_32[6][1])
continue;
}
}
}
lbl_470:
for (p_64 = 0; (p_64 <= 8); p_64 += 1)
{ /* block id: 72 */
int32_t l_197 = 0xC445B824L;
int32_t *l_198 = &l_92[7];
uint16_t *l_301[3][10][8] = {{{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]}},{{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]}},{{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]},{&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0],&g_123[0][0]}}};
int32_t l_330 = 0x64672D5CL;
int32_t l_331 = 0x08C0DA53L;
int32_t l_338 = (-2L);
int32_t l_339 = 0x8C187EB0L;
int32_t l_340[10];
int8_t **l_344 = &l_222;
uint16_t **** const l_395 = &g_351;
uint8_t *l_401 = &g_53[0];
uint64_t l_464 = 0UL;
int i, j, k;
for (i = 0; i < 10; i++)
l_340[i] = (-1L);
(*l_198) = (safe_rshift_func_uint16_t_u_s((((((0UL || l_88[p_64]) , g_53[0]) , l_88[p_64]) != (-2L)) <= (((safe_mul_func_uint8_t_u_u(((((((~8L) , (safe_mul_func_uint8_t_u_u(p_66, (safe_div_func_uint32_t_u_u(l_88[p_64], ((l_197 |= (g_61 = 8L)) | g_59)))))) > g_137) && g_59) , 5L) ^ p_67), g_59)) , p_65) >= l_92[0])), 6));
if ((l_92[6] > p_64))
{ /* block id: 76 */
int16_t l_199 = 8L;
uint16_t ** const **l_217 = (void*)0;
int32_t l_220 = (-1L);
uint64_t *l_279 = (void*)0;
int32_t l_329 = (-1L);
int32_t *l_337[7] = {&l_197,&l_197,&l_197,&l_197,&l_197,&l_197,&l_197};
int8_t ***l_345 = &l_344;
int8_t **l_347 = &l_222;
int8_t ***l_346[2];
uint64_t **l_349 = &l_307[1];
uint16_t *****l_352 = &g_350;
uint16_t *****l_353 = (void*)0;
uint16_t ****l_355[7][1][6] = {{{&g_351,&g_351,&g_351,&g_351,&g_351,&g_351}},{{&g_351,&g_351,(void*)0,&g_351,(void*)0,&g_351}},{{(void*)0,&g_351,&g_351,&g_351,&g_351,&g_351}},{{(void*)0,(void*)0,&g_351,&g_351,&g_351,&g_351}},{{&g_351,(void*)0,&g_351,&g_351,&g_351,&g_351}},{{&g_351,&g_351,&g_351,&g_351,(void*)0,&g_351}},{{&g_351,&g_351,&g_351,&g_351,&g_351,&g_351}}};
uint16_t *****l_354 = &l_355[1][0][3];
int i, j, k;
for (i = 0; i < 2; i++)
l_346[i] = &l_347;
if (l_199)
{ /* block id: 77 */
int64_t *l_204 = &l_88[1];
uint8_t *l_205 = &g_53[0];
const int32_t l_236 = 0xC0DAB6F8L;
uint64_t l_237 = 18446744073709551615UL;
int32_t l_280 = 6L;
(*l_198) |= (-7L);
if (((((safe_lshift_func_uint16_t_u_s(((((safe_rshift_func_uint8_t_u_s(1UL, 0)) || ((*l_205) = (l_204 != (void*)0))) , (~(*l_198))) == ((safe_sub_func_uint8_t_u_u((((g_169 = (&g_123[0][0] == l_209)) , (**g_79)) > p_63), p_65)) | 0xAC70611894CEC7FALL)), (*l_198))) , 0L) , l_209) != &g_123[1][0]))
{ /* block id: 81 */
return &g_57;
}
else
{ /* block id: 83 */
uint16_t ** const **l_212[2];
int32_t **l_215 = (void*)0;
int32_t **l_216 = &l_198;
int32_t *l_252 = &l_165;
int32_t l_259 = 0x17682999L;
int i;
for (i = 0; i < 2; i++)
l_212[i] = &l_210;
g_213 = l_210;
(*l_216) = &g_61;
if (p_64)
{ /* block id: 86 */
int32_t *l_229 = &l_165;
(**l_216) = (l_217 != ((((safe_mul_func_int8_t_s_s((l_220 = g_98[0][3]), (&p_66 != ((+((l_222 == (void*)0) , (safe_lshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(((((*l_229) &= l_199) , p_66) >= (((((safe_div_func_uint32_t_u_u(((safe_div_func_uint32_t_u_u(0x1C1F1543L, (safe_div_func_uint64_t_u_u(g_123[0][0], 0xEDC2EDBB1F5C7022LL)))) < 0xE95B8BEFL), g_32[0][7])) && l_236) , 0x7E6F1DCE19F1BC87LL) == (-2L)) , p_63)), l_88[1])), l_237)), 2)))) , (void*)0)))) || 0L) & p_65) , (void*)0));
if (g_101)
continue;
}
else
{ /* block id: 91 */
int32_t l_244 = 8L;
uint64_t *l_251[2][7][2] = {{{&l_237,(void*)0},{&g_98[1][1],&g_131},{&g_98[1][1],(void*)0},{&l_237,&g_98[1][1]},{(void*)0,&g_131},{&g_98[0][0],&g_98[0][0]},{&l_237,&g_98[0][0]}},{{&g_98[0][0],&g_131},{(void*)0,&g_98[1][1]},{&l_237,(void*)0},{&g_98[1][1],&g_131},{&g_98[1][1],(void*)0},{&l_237,&g_98[1][1]},{(void*)0,&g_131}}};
uint32_t *l_255 = (void*)0;
uint32_t *l_256 = &g_185;
int32_t *l_257 = (void*)0;
int32_t *l_258[7][5] = {{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59},{(void*)0,&g_59,&l_92[7],&l_92[7],&g_59}};
uint16_t *l_265 = &g_32[2][2];
int i, j, k;
l_259 |= (safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(((*l_205) = ((((((l_88[p_64] |= (18446744073709551608UL && (safe_sub_func_int8_t_s_s(l_244, (((*l_256) |= (g_61 > ((((safe_sub_func_uint8_t_u_u(((g_53[0] && ((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((g_98[1][3] |= 0x8920E447501276FELL) , 2L), 5)), (((l_237 == ((l_252 != g_253[4][0]) <= l_92[7])) != g_123[1][0]) | p_64))) | 0x0A32L)) , 0x71L), 0x91L)) , p_63) , 0xA3L) == l_237))) , g_123[0][0]))))) && l_220) ^ g_53[1]) , 0x798BD247DEDEC402LL) & (-1L)) , 0x48L)), (-1L))), (**g_214)));
g_59 ^= ((safe_sub_func_int32_t_s_s((safe_sub_func_int8_t_s_s((+0xA84161C9ACD293EDLL), (((**l_216) , (&p_64 == (l_281[8][4][0] = func_69(l_265, l_237, ((l_280 ^= ((safe_sub_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((!(safe_rshift_func_uint8_t_u_s(g_123[0][0], 7))), (safe_add_func_uint8_t_u_u((((safe_div_func_int32_t_s_s(((*l_198) ^= (((safe_mod_func_uint16_t_u_u((l_279 == (g_19[0] , (void*)0)), g_123[0][0])) <= 0xCF0BL) > 4L)), 5L)) & 1UL) <= p_67), g_32[4][0])))), 0x9A9DL)) | g_254)) & 0x48E6L), p_65, p_63)))) < g_97))), p_67)) , 1L);
if (p_63)
break;
}
for (p_67 = 1; (p_67 <= 5); p_67 += 1)
{ /* block id: 105 */
int i, j;
l_282[1] = g_253[p_67][(p_67 + 1)];
g_283[7] = (void*)0;
}
}
}
else
{ /* block id: 110 */
int8_t *l_306 = &g_169;
int32_t l_308 = 0L;
int64_t l_313 = 0x5C745169D787DB01LL;
int32_t l_319 = 0xFD47A405L;
int32_t **l_335 = (void*)0;
int32_t **l_336 = &l_198;
for (g_61 = 0; (g_61 >= 0); g_61 -= 1)
{ /* block id: 113 */
int8_t * const l_298 = &g_169;
uint16_t *l_302 = &g_123[0][0];
int64_t *l_305 = &l_88[8];
int32_t l_309 = 0x9D08F030L;
int32_t l_318[10][3][8] = {{{1L,2L,0xE094BE11L,5L,3L,(-1L),1L,1L},{0xE094BE11L,1L,0x2CCEC343L,0x2CCEC343L,1L,0xE094BE11L,1L,0xECF5D119L},{9L,0x2CCEC343L,0xE094BE11L,(-1L),5L,1L,5L,(-1L)}},{{5L,1L,5L,(-1L),0xE094BE11L,0x2CCEC343L,9L,0xECF5D119L},{1L,0xE094BE11L,1L,0x2CCEC343L,0x2CCEC343L,1L,0xE094BE11L,1L},{1L,(-1L),3L,5L,0xE094BE11L,2L,1L,2L}},{{5L,1L,9L,1L,0x2CCEC343L,3L,1L,0xD6A8D582L},{5L,2L,1L,0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L},{0xD6A8D582L,0xD6A8D582L,1L,(-1L),0xECF5D119L,1L,1L,5L}},{{0x87760D45L,1L,9L,0xD6A8D582L,9L,1L,0x87760D45L,5L},{1L,1L,0xECF5D119L,(-1L),1L,0xD6A8D582L,0xD6A8D582L,1L},{0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L,2L,5L,0xD6A8D582L}},{{1L,3L,0x2CCEC343L,1L,9L,1L,0x2CCEC343L,3L},{0x87760D45L,3L,0xD6A8D582L,0x2CCEC343L,0xECF5D119L,2L,(-1L),(-1L)},{0xD6A8D582L,0x87760D45L,1L,1L,0x87760D45L,0xD6A8D582L,(-1L),9L}},{{5L,1L,0xD6A8D582L,2L,0x2CCEC343L,1L,0x2CCEC343L,2L},{0x2CCEC343L,1L,0x2CCEC343L,2L,0xD6A8D582L,1L,5L,9L},{(-1L),0xD6A8D582L,0x87760D45L,1L,1L,0x87760D45L,0xD6A8D582L,(-1L)}},{{(-1L),2L,0xECF5D119L,0x2CCEC343L,0xD6A8D582L,3L,0x87760D45L,3L},{0x2CCEC343L,1L,9L,1L,0x2CCEC343L,3L,1L,0xD6A8D582L},{5L,2L,1L,0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L}},{{0xD6A8D582L,0xD6A8D582L,1L,(-1L),0xECF5D119L,1L,1L,5L},{0x87760D45L,1L,9L,0xD6A8D582L,9L,1L,0x87760D45L,5L},{1L,1L,0xECF5D119L,(-1L),1L,0xD6A8D582L,0xD6A8D582L,1L}},{{0xE094BE11L,0x87760D45L,0x87760D45L,0xE094BE11L,1L,2L,5L,0xD6A8D582L},{1L,3L,0x2CCEC343L,1L,9L,1L,0x2CCEC343L,3L},{0x87760D45L,3L,0xD6A8D582L,0x2CCEC343L,0xECF5D119L,2L,(-1L),(-1L)}},{{0xD6A8D582L,0x87760D45L,1L,1L,0x87760D45L,0xD6A8D582L,(-1L),9L},{5L,1L,0xD6A8D582L,2L,0x2CCEC343L,1L,0x2CCEC343L,2L},{0x2CCEC343L,1L,0x2CCEC343L,2L,0xD6A8D582L,1L,5L,5L}}};
int64_t l_320[3];
int32_t *l_325 = &g_57;
int32_t *l_326 = &l_309;
int32_t *l_327 = (void*)0;
int32_t *l_328[1];
int i, j, k;
for (i = 0; i < 3; i++)
l_320[i] = 0x8A37D89BF5A4B3DBLL;
for (i = 0; i < 1; i++)
l_328[i] = &g_57;
for (l_199 = 7; (l_199 >= 0); l_199 -= 1)
{ /* block id: 116 */
if (l_220)
goto lbl_287;
}
if ((0xE5A45A9FL < (safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s(((*l_198) = (safe_rshift_func_uint8_t_u_u((((((p_67 | 0xCCL) , (safe_div_func_int16_t_s_s(((((p_67 < (l_298 == (((*l_305) = ((safe_sub_func_uint16_t_u_u(((((*g_214) = l_301[1][3][0]) == (l_302 = l_302)) || (safe_rshift_func_uint16_t_u_s((g_19[1] | g_53[0]), l_199))), p_66)) >= 0x2420815C10D9C3EBLL)) , l_306))) >= l_199) , (-1L)) & 0x48L), p_63))) , l_307[0]) != (void*)0) && g_61), p_64))), 0x18942EA6L)), l_220))))
{ /* block id: 123 */
(*l_198) = ((l_308 < p_63) && l_309);
return &g_96;
}
else
{ /* block id: 126 */
uint32_t *l_312 = &g_185;
int32_t l_316 = 6L;
int32_t *l_317[2][2][7] = {{{&g_96,&l_316,&l_309,&l_309,&l_316,&g_96,&g_96},{&l_316,&l_308,&l_92[7],&l_308,&l_308,&l_92[7],&l_308}},{{&l_316,&g_96,&g_96,&l_316,&l_309,&l_309,&l_316},{&g_96,&l_308,&g_96,&l_309,&l_308,&g_96,&g_96}}};
int i, j, k;
l_316 = (safe_div_func_uint32_t_u_u((((*l_312) &= l_308) < l_313), (safe_mod_func_uint32_t_u_u(6UL, ((*l_198) = l_199)))));
if (g_59)
break;
g_321[2]++;
l_324[5] ^= (g_123[0][0] < 8L);
}
--g_332;
for (p_63 = 9; (p_63 >= 3); p_63 -= 1)
{ /* block id: 137 */
int i;
g_59 = (&g_167 != &g_169);
if (l_324[(g_61 + 8)])
break;
}
}
(*l_336) = &g_96;
}
++l_341;
l_348 = ((*l_345) = l_344);
(*l_198) = (((*l_352) = (((g_137 < (((*l_349) = &g_98[2][3]) != &p_67)) && 0x3C2AE3B8L) , g_350)) != ((*l_354) = &g_351));
}
else
{ /* block id: 151 */
int32_t **l_397 = &l_396[2];
int8_t *l_398[9] = {&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97};
int32_t *l_402 = &g_59;
uint64_t **l_450 = &l_307[0];
int64_t l_457 = 1L;
int32_t l_460[3][3][5] = {{{(-3L),6L,(-3L),0x9A2FED80L,(-3L)},{0xC90DC91DL,3L,(-10L),(-10L),3L},{(-1L),0x9A2FED80L,0x0FA3296AL,0x9A2FED80L,(-1L)}},{{3L,(-10L),(-10L),3L,0xC90DC91DL},{(-3L),0x9A2FED80L,(-3L),6L,(-3L)},{3L,3L,3L,(-10L),0xC90DC91DL}},{{(-1L),6L,0x0FA3296AL,6L,(-1L)},{0xC90DC91DL,(-10L),3L,3L,3L},{(-3L),6L,(-3L),0x9A2FED80L,(-3L)}}};
int i, j, k;
if (p_64)
goto lbl_287;
(*l_402) &= (safe_div_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s((p_66 = ((safe_rshift_func_uint16_t_u_u(((g_97 , (((safe_lshift_func_int8_t_s_u((((**l_348) ^= p_63) <= (l_400[1] = ((0xB9BED272BF7BF8C5LL && (+(safe_mul_func_int8_t_s_s((((safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((safe_add_func_uint8_t_u_u(((g_32[3][5] < ((l_399 = ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((g_321[1] != (~(l_92[7] ^= 0x4743L))) < (safe_lshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u(0UL, (safe_rshift_func_uint16_t_u_s(((safe_div_func_uint64_t_u_u(((((*l_397) = (((safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((~p_63), (safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_395 == &g_351), 1L)), 5)))), 0xF6L)) || 0xF536BA48L) , l_396[2])) == &g_57) ^ (*g_80)), g_131)) != 0x27B2C724L), 1)))), 2))), g_98[1][1])), l_88[p_64])) | p_63)) || 0x36L)) , 0x8FL), g_32[3][5])) == g_57), g_53[0])), p_65)) > p_63) < (-1L)), p_65)))) , (**l_397)))), 3)) , l_401) == (void*)0)) || 5L), 8)) && (*l_198))), g_19[2])) && 0x0A77F8E5L), 0x5822FE2BL));
for (g_57 = 0; (g_57 >= 0); g_57 -= 1)
{ /* block id: 162 */
int32_t l_458 = 0xF90E6695L;
int i, j;
g_59 = (0x4A35671BL <= (safe_sub_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u((((-9L) == l_400[(g_57 + 2)]) == p_66), 6)) & ((void*)0 == l_198)) || (safe_sub_func_int64_t_s_s(0x308639D33BB9B582LL, l_400[(g_57 + 2)]))), (safe_lshift_func_uint16_t_u_s((g_123[g_57][g_57] = (safe_add_func_uint32_t_u_u(l_400[(g_57 + 2)], p_63))), g_19[1])))));
for (l_341 = 0; (l_341 <= 0); l_341 += 1)
{ /* block id: 167 */
(*l_198) |= ((**l_397) = 0L);
}
if (((safe_mul_func_int8_t_s_s(l_400[(g_57 + 2)], (((**l_397) = (((safe_div_func_uint8_t_u_u((+(0x9841L < (*l_402))), (0UL ^ (p_66 , (safe_lshift_func_int8_t_s_u((safe_sub_func_int64_t_s_s(g_123[0][0], ((void*)0 == &l_222))), g_169)))))) >= g_321[0]) , g_101)) != p_65))) , p_64))
{ /* block id: 172 */
int8_t l_456 = 0x7EL;
int16_t l_459 = 0xEC05L;
int i, j;
(*l_402) = (g_98[1][1] == (safe_add_func_uint16_t_u_u((g_123[(g_57 + 1)][g_57] = ((safe_sub_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((p_67 , (safe_rshift_func_int16_t_s_u((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s((((safe_div_func_uint16_t_u_u((g_19[2] >= p_64), (safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(((*l_401) = ((safe_rshift_func_int8_t_s_s((((safe_mul_func_int8_t_s_s(((safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(((**l_397) = ((l_450 != g_451[1]) >= ((safe_sub_func_uint32_t_u_u(9UL, g_19[1])) ^ ((*l_402) <= 1UL)))), 0xA5F3C549L)), (-10L))) , g_53[0]), 1L)) , g_123[0][0]) , g_131), p_63)) >= (-2L))), 5)) , g_53[0]), 2)))) != l_400[(g_57 + 2)]) < l_456), (**g_79))), g_137)), l_457))), 18446744073709551613UL)) , p_67), g_185)) , p_63), g_97)) <= p_66)), 0x57F9L)));
++g_461;
}
else
{ /* block id: 178 */
if (l_464)
break;
}
}
}
for (l_338 = 0; (l_338 <= 0); l_338 += 1)
{ /* block id: 185 */
return &g_57;
}
}
for (g_254 = 14; (g_254 > 10); g_254 = safe_sub_func_uint16_t_u_u(g_254, 8))
{ /* block id: 191 */
int32_t * const l_467 = &l_92[7];
return &g_61;
}
for (p_64 = 0; (p_64 == 4); p_64++)
{ /* block id: 196 */
int8_t **l_472 = &l_222;
uint8_t *l_487 = &l_341;
int32_t l_490[7][7] = {{1L,1L,0x0765A497L,1L,1L,0x0765A497L,1L},{0x780E834FL,0xB9727D14L,0xB9727D14L,0x780E834FL,0xB9727D14L,0xB9727D14L,0x780E834FL},{8L,1L,8L,8L,1L,8L,8L},{0x780E834FL,0x780E834FL,1L,0x780E834FL,0x780E834FL,1L,0x780E834FL},{1L,8L,8L,1L,8L,8L,1L},{0xB9727D14L,0x780E834FL,0xB9727D14L,0xB9727D14L,0x780E834FL,0xB9727D14L,0xB9727D14L},{1L,1L,0x0765A497L,1L,1L,0x0765A497L,1L}};
int64_t *l_491 = &l_88[1];
int32_t l_492[4] = {(-1L),(-1L),(-1L),(-1L)};
int32_t l_493 = 0x3F4D97E9L;
int i, j;
if (g_131)
goto lbl_470;
l_493 = (l_492[1] = (((g_471 != l_472) == ((safe_div_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_s((p_67 < (safe_sub_func_int16_t_s_s((((safe_div_func_int32_t_s_s((g_167 != p_63), ((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((l_490[1][2] = (((safe_lshift_func_int16_t_s_s(p_65, (((*l_487) |= 0xA5L) < (safe_rshift_func_int8_t_s_s(((l_490[2][0] < ((1L > 0xBB39L) > 0x80L)) & l_490[2][0]), g_101))))) == p_66) & g_332)), p_67)), 7)) ^ 0x1E70L))) < g_32[3][5]) < 3UL), 0x7D6FL))), g_254)) >= (**g_214)) , &l_88[2]) == l_491), l_492[1])) || 0L)) & 4L));
}
return &g_61;
}
/* ------------------------------------------ */
/*
* reads : g_61
* writes: g_61
*/
uint16_t * func_69(uint16_t * p_70, int64_t p_71, int16_t p_72, int8_t p_73, uint32_t p_74)
{ /* block id: 18 */
uint16_t l_85 = 65535UL;
for (g_61 = 0; (g_61 < (-19)); --g_61)
{ /* block id: 21 */
int32_t *l_84[10] = {&g_57,(void*)0,&g_59,&g_59,(void*)0,&g_57,(void*)0,&g_59,&g_59,(void*)0};
int i;
--l_85;
}
return &g_32[2][3];
}
/* ---------------------------------------- */
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_13, "g_13", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_19[i], "g_19[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_32[i][j], "g_32[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_53[i], "g_53[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_57, "g_57", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_61, "g_61", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_97, "g_97", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_98[i][j], "g_98[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_101, "g_101", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_123[i][j], "g_123[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_137, "g_137", print_hash_value);
transparent_crc(g_167, "g_167", print_hash_value);
transparent_crc(g_169, "g_169", print_hash_value);
transparent_crc(g_185, "g_185", print_hash_value);
transparent_crc(g_254, "g_254", print_hash_value);
transparent_crc(g_284, "g_284", print_hash_value);
transparent_crc(g_285, "g_285", print_hash_value);
transparent_crc(g_286, "g_286", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_321[i], "g_321[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_453, "g_453", print_hash_value);
transparent_crc(g_461, "g_461", print_hash_value);
transparent_crc(g_497, "g_497", print_hash_value);
transparent_crc(g_516.f0, "g_516.f0", print_hash_value);
transparent_crc(g_516.f1, "g_516.f1", print_hash_value);
transparent_crc(g_516.f2, "g_516.f2", print_hash_value);
transparent_crc(g_516.f3, "g_516.f3", print_hash_value);
transparent_crc(g_520.f0, "g_520.f0", print_hash_value);
transparent_crc(g_520.f1, "g_520.f1", print_hash_value);
transparent_crc(g_520.f2, "g_520.f2", print_hash_value);
transparent_crc(g_520.f3, "g_520.f3", print_hash_value);
transparent_crc(g_535.f0, "g_535.f0", print_hash_value);
transparent_crc(g_535.f1, "g_535.f1", print_hash_value);
transparent_crc(g_535.f2, "g_535.f2", print_hash_value);
transparent_crc(g_535.f3, "g_535.f3", print_hash_value);
transparent_crc(g_582, "g_582", print_hash_value);
transparent_crc(g_593, "g_593", print_hash_value);
transparent_crc(g_640, "g_640", print_hash_value);
transparent_crc(g_643, "g_643", print_hash_value);
transparent_crc(g_649, "g_649", print_hash_value);
transparent_crc(g_650, "g_650", print_hash_value);
transparent_crc(g_652, "g_652", print_hash_value);
transparent_crc(g_653, "g_653", print_hash_value);
transparent_crc(g_654, "g_654", print_hash_value);
transparent_crc(g_656, "g_656", print_hash_value);
transparent_crc(g_657, "g_657", print_hash_value);
transparent_crc(g_683, "g_683", print_hash_value);
transparent_crc(g_715, "g_715", print_hash_value);
transparent_crc(g_749.f0, "g_749.f0", print_hash_value);
transparent_crc(g_749.f1, "g_749.f1", print_hash_value);
transparent_crc(g_749.f2, "g_749.f2", print_hash_value);
transparent_crc(g_749.f3, "g_749.f3", print_hash_value);
transparent_crc(g_751.f0, "g_751.f0", print_hash_value);
transparent_crc(g_751.f1, "g_751.f1", print_hash_value);
transparent_crc(g_751.f2, "g_751.f2", print_hash_value);
transparent_crc(g_751.f3, "g_751.f3", print_hash_value);
transparent_crc(g_804, "g_804", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_827[i][j], "g_827[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_858, "g_858", print_hash_value);
transparent_crc(g_860.f0, "g_860.f0", print_hash_value);
transparent_crc(g_860.f2, "g_860.f2", print_hash_value);
transparent_crc(g_861, "g_861", print_hash_value);
transparent_crc(g_865, "g_865", print_hash_value);
transparent_crc(g_875.f0, "g_875.f0", print_hash_value);
transparent_crc(g_875.f1, "g_875.f1", print_hash_value);
transparent_crc(g_875.f2, "g_875.f2", print_hash_value);
transparent_crc(g_875.f3, "g_875.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_876[i][j][k].f0, "g_876[i][j][k].f0", print_hash_value);
transparent_crc(g_876[i][j][k].f1, "g_876[i][j][k].f1", print_hash_value);
transparent_crc(g_876[i][j][k].f2, "g_876[i][j][k].f2", print_hash_value);
transparent_crc(g_876[i][j][k].f3, "g_876[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_879, "g_879", print_hash_value);
transparent_crc(g_960.f0, "g_960.f0", print_hash_value);
transparent_crc(g_960.f1, "g_960.f1", print_hash_value);
transparent_crc(g_960.f2, "g_960.f2", print_hash_value);
transparent_crc(g_960.f3, "g_960.f3", print_hash_value);
transparent_crc(g_1068.f0, "g_1068.f0", print_hash_value);
transparent_crc(g_1068.f2, "g_1068.f2", print_hash_value);
transparent_crc(g_1090.f0, "g_1090.f0", print_hash_value);
transparent_crc(g_1090.f1, "g_1090.f1", print_hash_value);
transparent_crc(g_1090.f2, "g_1090.f2", print_hash_value);
transparent_crc(g_1090.f3, "g_1090.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1191[i].f0, "g_1191[i].f0", print_hash_value);
transparent_crc(g_1191[i].f1, "g_1191[i].f1", print_hash_value);
transparent_crc(g_1191[i].f2, "g_1191[i].f2", print_hash_value);
transparent_crc(g_1191[i].f3, "g_1191[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1201.f0, "g_1201.f0", print_hash_value);
transparent_crc(g_1201.f1, "g_1201.f1", print_hash_value);
transparent_crc(g_1201.f2, "g_1201.f2", print_hash_value);
transparent_crc(g_1201.f3, "g_1201.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1227[i].f0, "g_1227[i].f0", print_hash_value);
transparent_crc(g_1227[i].f2, "g_1227[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1258, "g_1258", print_hash_value);
transparent_crc(g_1286, "g_1286", print_hash_value);
transparent_crc(g_1353.f0, "g_1353.f0", print_hash_value);
transparent_crc(g_1353.f2, "g_1353.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1436[i][j].f0, "g_1436[i][j].f0", print_hash_value);
transparent_crc(g_1436[i][j].f2, "g_1436[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1444.f0, "g_1444.f0", print_hash_value);
transparent_crc(g_1444.f2, "g_1444.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1455[i].f0, "g_1455[i].f0", print_hash_value);
transparent_crc(g_1455[i].f1, "g_1455[i].f1", print_hash_value);
transparent_crc(g_1455[i].f2, "g_1455[i].f2", print_hash_value);
transparent_crc(g_1455[i].f3, "g_1455[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1466.f0, "g_1466.f0", print_hash_value);
transparent_crc(g_1466.f1, "g_1466.f1", print_hash_value);
transparent_crc(g_1466.f2, "g_1466.f2", print_hash_value);
transparent_crc(g_1466.f3, "g_1466.f3", print_hash_value);
transparent_crc(g_1467.f0, "g_1467.f0", print_hash_value);
transparent_crc(g_1467.f2, "g_1467.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1497[i][j].f0, "g_1497[i][j].f0", print_hash_value);
transparent_crc(g_1497[i][j].f2, "g_1497[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1511.f0, "g_1511.f0", print_hash_value);
transparent_crc(g_1511.f1, "g_1511.f1", print_hash_value);
transparent_crc(g_1511.f2, "g_1511.f2", print_hash_value);
transparent_crc(g_1511.f3, "g_1511.f3", print_hash_value);
transparent_crc(g_1598, "g_1598", print_hash_value);
transparent_crc(g_1675.f0, "g_1675.f0", print_hash_value);
transparent_crc(g_1675.f1, "g_1675.f1", print_hash_value);
transparent_crc(g_1675.f2, "g_1675.f2", print_hash_value);
transparent_crc(g_1675.f3, "g_1675.f3", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1686[i].f0, "g_1686[i].f0", print_hash_value);
transparent_crc(g_1686[i].f1, "g_1686[i].f1", print_hash_value);
transparent_crc(g_1686[i].f2, "g_1686[i].f2", print_hash_value);
transparent_crc(g_1686[i].f3, "g_1686[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1695.f0, "g_1695.f0", print_hash_value);
transparent_crc(g_1695.f2, "g_1695.f2", print_hash_value);
transparent_crc(g_1795, "g_1795", print_hash_value);
transparent_crc(g_1796, "g_1796", print_hash_value);
transparent_crc(g_1797, "g_1797", print_hash_value);
transparent_crc(g_1890.f0, "g_1890.f0", print_hash_value);
transparent_crc(g_1890.f1, "g_1890.f1", print_hash_value);
transparent_crc(g_1890.f2, "g_1890.f2", print_hash_value);
transparent_crc(g_1890.f3, "g_1890.f3", print_hash_value);
transparent_crc(g_1946.f0, "g_1946.f0", print_hash_value);
transparent_crc(g_1946.f1, "g_1946.f1", print_hash_value);
transparent_crc(g_1946.f2, "g_1946.f2", print_hash_value);
transparent_crc(g_1946.f3, "g_1946.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1995[i][j].f0, "g_1995[i][j].f0", print_hash_value);
transparent_crc(g_1995[i][j].f2, "g_1995[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2100, "g_2100", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2101[i].f0, "g_2101[i].f0", print_hash_value);
transparent_crc(g_2101[i].f2, "g_2101[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2140.f0, "g_2140.f0", print_hash_value);
transparent_crc(g_2140.f2, "g_2140.f2", print_hash_value);
transparent_crc(g_2158.f0, "g_2158.f0", print_hash_value);
transparent_crc(g_2158.f1, "g_2158.f1", print_hash_value);
transparent_crc(g_2158.f2, "g_2158.f2", print_hash_value);
transparent_crc(g_2158.f3, "g_2158.f3", print_hash_value);
transparent_crc(g_2202, "g_2202", print_hash_value);
transparent_crc(g_2263.f0, "g_2263.f0", print_hash_value);
transparent_crc(g_2263.f1, "g_2263.f1", print_hash_value);
transparent_crc(g_2263.f2, "g_2263.f2", print_hash_value);
transparent_crc(g_2263.f3, "g_2263.f3", print_hash_value);
transparent_crc(g_2335.f0, "g_2335.f0", print_hash_value);
transparent_crc(g_2335.f1, "g_2335.f1", print_hash_value);
transparent_crc(g_2335.f2, "g_2335.f2", print_hash_value);
transparent_crc(g_2335.f3, "g_2335.f3", print_hash_value);
transparent_crc(g_2404, "g_2404", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2406[i][j][k], "g_2406[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2466, "g_2466", print_hash_value);
transparent_crc(g_2476.f0, "g_2476.f0", print_hash_value);
transparent_crc(g_2476.f1, "g_2476.f1", print_hash_value);
transparent_crc(g_2476.f2, "g_2476.f2", print_hash_value);
transparent_crc(g_2476.f3, "g_2476.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_2495[i][j].f0, "g_2495[i][j].f0", print_hash_value);
transparent_crc(g_2495[i][j].f2, "g_2495[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2518.f0, "g_2518.f0", print_hash_value);
transparent_crc(g_2518.f1, "g_2518.f1", print_hash_value);
transparent_crc(g_2518.f2, "g_2518.f2", print_hash_value);
transparent_crc(g_2518.f3, "g_2518.f3", print_hash_value);
transparent_crc(g_2525, "g_2525", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2547[i].f0, "g_2547[i].f0", print_hash_value);
transparent_crc(g_2547[i].f2, "g_2547[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2548.f0, "g_2548.f0", print_hash_value);
transparent_crc(g_2548.f2, "g_2548.f2", print_hash_value);
transparent_crc(g_2598.f0, "g_2598.f0", print_hash_value);
transparent_crc(g_2598.f2, "g_2598.f2", print_hash_value);
transparent_crc(g_2600.f0, "g_2600.f0", print_hash_value);
transparent_crc(g_2600.f2, "g_2600.f2", print_hash_value);
transparent_crc(g_2665.f0, "g_2665.f0", print_hash_value);
transparent_crc(g_2665.f2, "g_2665.f2", print_hash_value);
transparent_crc(g_2666.f0, "g_2666.f0", print_hash_value);
transparent_crc(g_2666.f2, "g_2666.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 681
depth: 1, occurrence: 16
XXX total union variables: 17
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 53
breakdown:
depth: 1, occurrence: 386
depth: 2, occurrence: 108
depth: 3, occurrence: 4
depth: 4, occurrence: 4
depth: 5, occurrence: 3
depth: 6, occurrence: 3
depth: 7, occurrence: 2
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 2
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 6
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 20, occurrence: 5
depth: 21, occurrence: 4
depth: 22, occurrence: 4
depth: 23, occurrence: 4
depth: 24, occurrence: 3
depth: 25, occurrence: 3
depth: 26, occurrence: 3
depth: 27, occurrence: 5
depth: 28, occurrence: 5
depth: 29, occurrence: 4
depth: 30, occurrence: 1
depth: 31, occurrence: 5
depth: 32, occurrence: 3
depth: 33, occurrence: 3
depth: 34, occurrence: 2
depth: 36, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 43, occurrence: 1
depth: 49, occurrence: 1
depth: 53, occurrence: 1
XXX total number of pointers: 599
XXX times a variable address is taken: 1377
XXX times a pointer is dereferenced on RHS: 249
breakdown:
depth: 1, occurrence: 187
depth: 2, occurrence: 39
depth: 3, occurrence: 9
depth: 4, occurrence: 14
XXX times a pointer is dereferenced on LHS: 290
breakdown:
depth: 1, occurrence: 264
depth: 2, occurrence: 17
depth: 3, occurrence: 5
depth: 4, occurrence: 4
XXX times a pointer is compared with null: 56
XXX times a pointer is compared with address of another variable: 19
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 8673
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2126
level: 2, occurrence: 433
level: 3, occurrence: 93
level: 4, occurrence: 84
level: 5, occurrence: 3
XXX number of pointers point to pointers: 257
XXX number of pointers point to scalars: 324
XXX number of pointers point to structs: 15
XXX percent of pointers has null in alias set: 29.7
XXX average alias set size: 1.52
XXX times a non-volatile is read: 1980
XXX times a non-volatile is write: 967
XXX times a volatile is read: 77
XXX times read thru a pointer: 20
XXX times a volatile is write: 14
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 6.32e+03
XXX percentage of non-volatile access: 97
XXX forward jumps: 0
XXX backward jumps: 7
XXX stmts: 390
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 36
depth: 1, occurrence: 38
depth: 2, occurrence: 60
depth: 3, occurrence: 71
depth: 4, occurrence: 85
depth: 5, occurrence: 100
XXX percentage a fresh-made variable is used: 17.3
XXX percentage an existing variable is used: 82.7
********************* end of statistics **********************/