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

1979 lines
151 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 18204617312783114186
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile uint32_t f0;
int16_t f1;
};
/* --- GLOBAL VARIABLES --- */
static const int16_t g_10[1][7] = {{5L,5L,5L,5L,5L,5L,5L}};
static uint32_t g_35 = 0xE77E815FL;
static int64_t g_47 = 0x0AE735984225189DLL;
static int64_t *g_46 = &g_47;
static int32_t g_62 = 0x325CF162L;
static uint32_t g_70 = 0x12652969L;
static uint32_t g_78[4][5] = {{1UL,0x4F6128B2L,0x4F6128B2L,1UL,0xAEAFD710L},{0x3C34F970L,4294967292UL,4294967292UL,0x3C34F970L,4294967295UL},{1UL,0x4F6128B2L,0x4F6128B2L,1UL,0xAEAFD710L},{0x3C34F970L,4294967292UL,4294967292UL,0x3C34F970L,4294967295UL}};
static uint32_t *g_77 = &g_78[3][4];
static uint8_t g_82 = 0x1BL;
static uint16_t g_119[7][5] = {{0xAD7CL,0x6089L,0x6089L,0xAD7CL,0x0197L},{0xAD7CL,0x6089L,0x6089L,0xAD7CL,0x0197L},{0xAD7CL,0x6089L,0x6089L,0xAD7CL,0x0197L},{0xAD7CL,0x6089L,0x6089L,0xAD7CL,0x5CE9L},{0xC176L,0xAD7CL,0xAD7CL,0xC176L,0x5CE9L},{0xC176L,0xAD7CL,0xAD7CL,0xC176L,0x5CE9L},{0xC176L,0xAD7CL,0xAD7CL,0xC176L,0x5CE9L}};
static int32_t g_135 = (-10L);
static uint8_t g_136 = 0x62L;
static int32_t g_138[3] = {0L,0L,0L};
static int32_t * volatile g_137 = &g_138[0];/* VOLATILE GLOBAL g_137 */
static int32_t *g_140[3][8][5] = {{{&g_135,&g_138[0],&g_62,&g_62,&g_138[2]},{&g_138[0],(void*)0,&g_138[0],&g_62,(void*)0},{&g_135,&g_138[0],(void*)0,&g_62,(void*)0},{&g_138[0],&g_138[0],&g_138[0],&g_138[0],(void*)0},{&g_138[0],&g_62,&g_138[0],&g_135,&g_62},{&g_138[0],&g_135,&g_138[0],&g_138[0],&g_138[2]},{&g_138[0],&g_62,&g_135,&g_135,&g_62},{&g_135,&g_138[0],&g_138[0],&g_138[0],&g_135}},{{&g_138[0],&g_138[0],&g_138[0],&g_138[0],&g_138[0]},{(void*)0,(void*)0,&g_62,&g_138[0],&g_138[0]},{&g_138[0],&g_138[0],&g_138[0],&g_138[0],&g_138[0]},{&g_138[2],&g_138[0],(void*)0,&g_135,&g_135},{&g_138[0],&g_62,&g_138[0],&g_138[0],&g_62},{&g_135,&g_138[0],&g_62,(void*)0,&g_138[2]},{&g_62,&g_62,&g_62,&g_138[0],&g_62},{&g_138[0],&g_138[0],&g_62,&g_138[2],(void*)0}},{{&g_138[0],(void*)0,&g_138[0],&g_138[0],(void*)0},{&g_138[1],&g_138[0],(void*)0,&g_135,(void*)0},{&g_138[0],&g_138[0],&g_138[0],&g_62,&g_138[2]},{&g_62,&g_138[0],&g_62,&g_138[0],&g_138[0]},{&g_138[0],&g_135,&g_138[0],&g_138[0],&g_138[0]},{&g_138[1],&g_138[0],&g_138[0],&g_138[1],(void*)0},{&g_138[0],&g_138[0],&g_135,&g_138[0],&g_135},{&g_138[0],&g_62,&g_138[0],&g_62,&g_138[0]}}};
static int32_t ** volatile g_139 = &g_140[0][4][3];/* VOLATILE GLOBAL g_139 */
static uint64_t g_156 = 0x757D9B7243D40911LL;
static uint32_t g_165[2] = {0x0EAEF02CL,0x0EAEF02CL};
static uint32_t g_182 = 0x9E21D655L;
static struct S0 g_208 = {0xF55FBD20L,-10L};/* VOLATILE GLOBAL g_208 */
static const int32_t g_213 = 0xF2B2128AL;
static const int32_t g_215 = 0xCE538C8CL;
static uint64_t *g_228 = &g_156;
static int8_t g_247 = (-9L);
static volatile struct S0 g_275 = {0x20A964B1L,-1L};/* VOLATILE GLOBAL g_275 */
static volatile int32_t g_281[2] = {1L,1L};
static volatile int32_t *g_280 = &g_281[1];
static volatile int32_t ** volatile g_279 = &g_280;/* VOLATILE GLOBAL g_279 */
static volatile int32_t ** volatile *g_278 = &g_279;
static volatile uint64_t g_282 = 18446744073709551615UL;/* VOLATILE GLOBAL g_282 */
static volatile struct S0 g_293 = {4294967288UL,0x79BEL};/* VOLATILE GLOBAL g_293 */
static int32_t ** const volatile g_301 = (void*)0;/* VOLATILE GLOBAL g_301 */
static const volatile struct S0 g_334 = {0UL,0xEB28L};/* VOLATILE GLOBAL g_334 */
static struct S0 g_346 = {0x5430ED5EL,1L};/* VOLATILE GLOBAL g_346 */
static int32_t g_361 = 1L;
static volatile uint8_t g_400[7][5] = {{255UL,255UL,0x28L,2UL,0x28L},{2UL,2UL,0x81L,1UL,0x81L},{255UL,255UL,0x28L,2UL,0x28L},{2UL,2UL,0x81L,1UL,0x81L},{255UL,255UL,0x28L,2UL,0x28L},{2UL,2UL,0x81L,1UL,0x81L},{255UL,255UL,0x28L,2UL,0x28L}};
static volatile uint8_t *g_399[7] = {&g_400[0][2],&g_400[0][2],&g_400[0][2],&g_400[0][2],&g_400[0][2],&g_400[0][2],&g_400[0][2]};
static volatile uint8_t * volatile *g_398 = &g_399[1];
static struct S0 g_437 = {0x5939865CL,0x201CL};/* VOLATILE GLOBAL g_437 */
static volatile struct S0 g_452[9][10] = {{{4UL,-1L},{4294967295UL,0x25BBL},{6UL,0L},{0xB9D98AC8L,0x3CA6L},{0x41B77E60L,1L},{4UL,-1L},{0xAEA8AA2FL,0xAF06L},{4294967289UL,5L},{0xAEA8AA2FL,0xAF06L},{0xCB761770L,-7L}},{{0xB9D98AC8L,0x3CA6L},{4294967286UL,0x7030L},{0xDFBD8FCFL,0x90EEL},{4294967286UL,0x7030L},{0xB9D98AC8L,0x3CA6L},{4294967295UL,0x25BBL},{4294967286UL,0x7030L},{4294967289UL,5L},{0UL,-1L},{0xB9D98AC8L,0x3CA6L}},{{0xB9D98AC8L,0x3CA6L},{0xAEA8AA2FL,0xAF06L},{0xDE3AC6C3L,0x52E7L},{4294967286UL,0x7030L},{0xCB761770L,-7L},{0xCB761770L,-7L},{4294967286UL,0x7030L},{0xDE3AC6C3L,0x52E7L},{0xAEA8AA2FL,0xAF06L},{0xB9D98AC8L,0x3CA6L}},{{0xCB761770L,-7L},{4294967286UL,0x7030L},{0xDE3AC6C3L,0x52E7L},{0xAEA8AA2FL,0xAF06L},{0xB9D98AC8L,0x3CA6L},{0xCB761770L,-7L},{0xAEA8AA2FL,0xAF06L},{4294967289UL,5L},{0xAEA8AA2FL,0xAF06L},{0xCB761770L,-7L}},{{0xB9D98AC8L,0x3CA6L},{4294967286UL,0x7030L},{0xDFBD8FCFL,0x90EEL},{4294967286UL,0x7030L},{0xB9D98AC8L,0x3CA6L},{4294967295UL,0x25BBL},{4294967286UL,0x7030L},{4294967289UL,5L},{0UL,-1L},{0xB9D98AC8L,0x3CA6L}},{{0xB9D98AC8L,0x3CA6L},{0xAEA8AA2FL,0xAF06L},{0xDE3AC6C3L,0x52E7L},{4294967286UL,0x7030L},{0xCB761770L,-7L},{0xCB761770L,-7L},{4294967286UL,0x7030L},{0xDE3AC6C3L,0x52E7L},{0xAEA8AA2FL,0xAF06L},{0xB9D98AC8L,0x3CA6L}},{{0xCB761770L,-7L},{4294967286UL,0x7030L},{0xDE3AC6C3L,0x52E7L},{0xAEA8AA2FL,0xAF06L},{0xB9D98AC8L,0x3CA6L},{0xCB761770L,-7L},{0xAEA8AA2FL,0xAF06L},{4294967289UL,5L},{0xAEA8AA2FL,0xAF06L},{0xCB761770L,-7L}},{{0xB9D98AC8L,0x3CA6L},{4294967286UL,0x7030L},{0xDFBD8FCFL,0x90EEL},{4294967286UL,0x7030L},{0xB9D98AC8L,0x3CA6L},{4294967295UL,0x25BBL},{4294967286UL,0x7030L},{4294967289UL,5L},{0UL,-1L},{0xB9D98AC8L,0x3CA6L}},{{0xB9D98AC8L,0x3CA6L},{0xAEA8AA2FL,0xAF06L},{0xDE3AC6C3L,0x52E7L},{4294967286UL,0x7030L},{0xCB761770L,-7L},{0xCB761770L,-7L},{4294967286UL,0x7030L},{0xDE3AC6C3L,0x52E7L},{0xAEA8AA2FL,0xAF06L},{0xB9D98AC8L,0x3CA6L}}};
static volatile struct S0 g_454 = {0xF4E1CDCEL,0L};/* VOLATILE GLOBAL g_454 */
static const int32_t *g_459 = &g_62;
static const int32_t ** volatile g_458 = &g_459;/* VOLATILE GLOBAL g_458 */
static const uint16_t ***g_460 = (void*)0;
static int32_t ** volatile g_464 = &g_140[2][6][4];/* VOLATILE GLOBAL g_464 */
static volatile struct S0 g_480 = {1UL,0x0866L};/* VOLATILE GLOBAL g_480 */
static int8_t g_523 = 0x73L;
static volatile struct S0 g_550 = {0x70D4D815L,8L};/* VOLATILE GLOBAL g_550 */
static struct S0 g_575 = {4294967295UL,-9L};/* VOLATILE GLOBAL g_575 */
static const int8_t g_583 = 0x26L;
static struct S0 g_593 = {4294967287UL,0x37F2L};/* VOLATILE GLOBAL g_593 */
static struct S0 g_594 = {0UL,0L};/* VOLATILE GLOBAL g_594 */
static volatile struct S0 g_598 = {0x4ACF8A82L,0xFC7EL};/* VOLATILE GLOBAL g_598 */
static struct S0 g_620[1][2] = {{{0x79BD98AFL,1L},{0x79BD98AFL,1L}}};
static volatile uint16_t g_647 = 0xEF0AL;/* VOLATILE GLOBAL g_647 */
static int8_t g_659 = (-6L);
static uint32_t g_660 = 0x4B44D8A2L;
static struct S0 g_665 = {0xB9319975L,1L};/* VOLATILE GLOBAL g_665 */
static int64_t g_691[9][3] = {{0x2F2E18B4784C7D39LL,0x8F85B2D7C13ACCC9LL,0x2F2E18B4784C7D39LL},{(-2L),(-2L),(-2L)},{0x2F2E18B4784C7D39LL,0x8F85B2D7C13ACCC9LL,0x2F2E18B4784C7D39LL},{(-2L),(-2L),(-2L)},{0x2F2E18B4784C7D39LL,0x8F85B2D7C13ACCC9LL,0x2F2E18B4784C7D39LL},{(-2L),(-2L),(-2L)},{0x2F2E18B4784C7D39LL,0x8F85B2D7C13ACCC9LL,0x2F2E18B4784C7D39LL},{(-2L),(-2L),(-2L)},{0x2F2E18B4784C7D39LL,0x8F85B2D7C13ACCC9LL,0x2F2E18B4784C7D39LL}};
static volatile int32_t g_704[4] = {0x30359392L,0x30359392L,0x30359392L,0x30359392L};
static int32_t g_713 = (-1L);
static volatile struct S0 g_748 = {4294967292UL,0L};/* VOLATILE GLOBAL g_748 */
static volatile struct S0 g_766[4] = {{4294967295UL,6L},{4294967295UL,6L},{4294967295UL,6L},{4294967295UL,6L}};
static volatile uint32_t g_791 = 7UL;/* VOLATILE GLOBAL g_791 */
static uint64_t g_808[10][9][2] = {{{18446744073709551614UL,0UL},{0x0A36E3E2E51069FALL,0x0A36E3E2E51069FALL},{18446744073709551607UL,0x8E5884A49C64BF9BLL},{0x4D463CA3BDD7A99BLL,18446744073709551610UL},{18446744073709551615UL,1UL},{18446744073709551615UL,18446744073709551615UL},{0xB2412A6E026E0385LL,0UL},{0xB2412A6E026E0385LL,18446744073709551615UL},{18446744073709551615UL,1UL}},{{18446744073709551615UL,18446744073709551610UL},{0x4D463CA3BDD7A99BLL,0x8E5884A49C64BF9BLL},{18446744073709551607UL,0x0A36E3E2E51069FALL},{0x0A36E3E2E51069FALL,0UL},{18446744073709551614UL,18446744073709551607UL},{0UL,0xBAAA176153B51808LL},{0x8E5884A49C64BF9BLL,0xBAAA176153B51808LL},{0UL,18446744073709551607UL},{18446744073709551614UL,0UL}},{{0x0A36E3E2E51069FALL,0x0A36E3E2E51069FALL},{18446744073709551607UL,0x8E5884A49C64BF9BLL},{0x4D463CA3BDD7A99BLL,18446744073709551610UL},{18446744073709551615UL,1UL},{18446744073709551615UL,18446744073709551615UL},{0xB2412A6E026E0385LL,0UL},{0xB2412A6E026E0385LL,18446744073709551615UL},{18446744073709551615UL,1UL},{18446744073709551615UL,18446744073709551610UL}},{{0x4D463CA3BDD7A99BLL,0x8E5884A49C64BF9BLL},{18446744073709551607UL,0x0A36E3E2E51069FALL},{0x0A36E3E2E51069FALL,0UL},{18446744073709551614UL,18446744073709551607UL},{0UL,0xBAAA176153B51808LL},{0x8E5884A49C64BF9BLL,0xBAAA176153B51808LL},{0UL,18446744073709551607UL},{18446744073709551614UL,18446744073709551615UL},{0xB2412A6E026E0385LL,0xB2412A6E026E0385LL}},{{0UL,18446744073709551614UL},{0x03B903E7C2D3BBE0LL,0xBAAA176153B51808LL},{0x740D8FA1E6799A49LL,0x0A36E3E2E51069FALL},{18446744073709551615UL,0x740D8FA1E6799A49LL},{0x8E5884A49C64BF9BLL,1UL},{0x8E5884A49C64BF9BLL,0x740D8FA1E6799A49LL},{18446744073709551615UL,0x0A36E3E2E51069FALL},{0x740D8FA1E6799A49LL,0xBAAA176153B51808LL},{0x03B903E7C2D3BBE0LL,18446744073709551614UL}},{{0UL,0xB2412A6E026E0385LL},{0xB2412A6E026E0385LL,18446744073709551615UL},{0x4D463CA3BDD7A99BLL,0UL},{1UL,0UL},{18446744073709551614UL,0UL},{1UL,0UL},{0x4D463CA3BDD7A99BLL,18446744073709551615UL},{0xB2412A6E026E0385LL,0xB2412A6E026E0385LL},{0UL,18446744073709551614UL}},{{0x03B903E7C2D3BBE0LL,0xBAAA176153B51808LL},{0x740D8FA1E6799A49LL,0x0A36E3E2E51069FALL},{18446744073709551615UL,0x740D8FA1E6799A49LL},{0x8E5884A49C64BF9BLL,1UL},{0x8E5884A49C64BF9BLL,0x740D8FA1E6799A49LL},{18446744073709551615UL,0x0A36E3E2E51069FALL},{0x740D8FA1E6799A49LL,0xBAAA176153B51808LL},{0x03B903E7C2D3BBE0LL,18446744073709551614UL},{0UL,0xB2412A6E026E0385LL}},{{0xB2412A6E026E0385LL,18446744073709551615UL},{0x4D463CA3BDD7A99BLL,0UL},{1UL,0UL},{18446744073709551614UL,0UL},{1UL,0UL},{0x4D463CA3BDD7A99BLL,18446744073709551615UL},{0xB2412A6E026E0385LL,0xB2412A6E026E0385LL},{0UL,18446744073709551614UL},{0x03B903E7C2D3BBE0LL,0xBAAA176153B51808LL}},{{0x740D8FA1E6799A49LL,0x0A36E3E2E51069FALL},{18446744073709551615UL,0x740D8FA1E6799A49LL},{0x8E5884A49C64BF9BLL,1UL},{0x8E5884A49C64BF9BLL,0x740D8FA1E6799A49LL},{18446744073709551615UL,0x0A36E3E2E51069FALL},{0x740D8FA1E6799A49LL,0xBAAA176153B51808LL},{0x03B903E7C2D3BBE0LL,18446744073709551614UL},{0UL,0xB2412A6E026E0385LL},{0xB2412A6E026E0385LL,18446744073709551615UL}},{{0x4D463CA3BDD7A99BLL,0UL},{1UL,0UL},{18446744073709551614UL,0UL},{1UL,0UL},{0x4D463CA3BDD7A99BLL,18446744073709551615UL},{0xB2412A6E026E0385LL,0xB2412A6E026E0385LL},{0UL,18446744073709551614UL},{0x03B903E7C2D3BBE0LL,0xBAAA176153B51808LL},{0x740D8FA1E6799A49LL,0x0A36E3E2E51069FALL}}};
static struct S0 * volatile g_845 = (void*)0;/* VOLATILE GLOBAL g_845 */
static volatile struct S0 g_883[6][8] = {{{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L}},{{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L}},{{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L}},{{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L}},{{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L}},{{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L},{0x9B2F3927L,0L}}};
static struct S0 g_891 = {0xE8786B25L,0x7D89L};/* VOLATILE GLOBAL g_891 */
static const uint32_t g_913 = 0UL;
static const uint32_t *g_912 = &g_913;
static volatile uint32_t g_925[2][6][3] = {{{0x73E9530AL,8UL,0x338A7232L},{0x73E9530AL,0x73E9530AL,0xC26946D8L},{0x418AD974L,8UL,0xC26946D8L},{8UL,0x89E08F24L,0x338A7232L},{0x418AD974L,0x89E08F24L,0x07DD6FF8L},{0x73E9530AL,8UL,0x338A7232L}},{{0x73E9530AL,0x73E9530AL,0xC26946D8L},{0x418AD974L,8UL,0xC26946D8L},{8UL,0x89E08F24L,0x338A7232L},{0x418AD974L,0x89E08F24L,0x07DD6FF8L},{0x73E9530AL,8UL,0x89E08F24L},{1UL,1UL,0x418AD974L}}};
static int32_t ** const volatile g_1003 = &g_140[2][6][4];/* VOLATILE GLOBAL g_1003 */
static volatile struct S0 g_1013 = {4294967288UL,4L};/* VOLATILE GLOBAL g_1013 */
static const int32_t ***g_1017 = (void*)0;
static const struct S0 g_1025 = {4294967292UL,0L};/* VOLATILE GLOBAL g_1025 */
static int16_t *g_1075 = &g_575.f1;
static const uint16_t **** volatile g_1077 = &g_460;/* VOLATILE GLOBAL g_1077 */
static uint16_t g_1079 = 0x7F1DL;
static int32_t ** volatile g_1085 = &g_140[2][7][4];/* VOLATILE GLOBAL g_1085 */
static uint8_t **g_1103 = (void*)0;
static const uint32_t *g_1126[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static const uint32_t **g_1125 = &g_1126[7];
static struct S0 g_1127 = {0x96C88F7EL,0xE7A1L};/* VOLATILE GLOBAL g_1127 */
static int32_t ** volatile g_1130[6][1][8] = {{{(void*)0,&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]}},{{&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3],(void*)0}},{{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3]}},{{(void*)0,&g_140[0][4][3],&g_140[0][4][3],(void*)0,(void*)0,&g_140[0][4][3],&g_140[0][4][3],(void*)0}},{{&g_140[0][4][3],(void*)0,(void*)0,&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]}},{{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]}}};
static uint16_t *g_1134[9] = {&g_119[4][1],(void*)0,&g_119[4][1],(void*)0,&g_119[4][1],(void*)0,&g_119[4][1],(void*)0,&g_119[4][1]};
static uint16_t **g_1133 = &g_1134[5];
static uint32_t **g_1160[3] = {&g_77,&g_77,&g_77};
static uint32_t ***g_1159 = &g_1160[0];
static uint32_t **** volatile g_1158 = &g_1159;/* VOLATILE GLOBAL g_1158 */
static int32_t ** volatile g_1239 = (void*)0;/* VOLATILE GLOBAL g_1239 */
static int32_t ** volatile g_1240[1] = {&g_140[2][4][4]};
static int32_t ** const volatile g_1241 = &g_140[2][6][4];/* VOLATILE GLOBAL g_1241 */
static volatile struct S0 g_1287 = {4294967292UL,0xC379L};/* VOLATILE GLOBAL g_1287 */
static volatile struct S0 g_1288 = {0x747DDDAAL,0xFDD9L};/* VOLATILE GLOBAL g_1288 */
static const struct S0 g_1289 = {0xE0CC5687L,0L};/* VOLATILE GLOBAL g_1289 */
static struct S0 * volatile g_1290 = &g_208;/* VOLATILE GLOBAL g_1290 */
static int64_t g_1321[5] = {0xC21356DFCDD59B69LL,0xC21356DFCDD59B69LL,0xC21356DFCDD59B69LL,0xC21356DFCDD59B69LL,0xC21356DFCDD59B69LL};
static volatile uint32_t g_1338 = 18446744073709551608UL;/* VOLATILE GLOBAL g_1338 */
static volatile struct S0 *g_1358 = (void*)0;
static volatile struct S0 **g_1357 = &g_1358;
static volatile uint8_t g_1367 = 4UL;/* VOLATILE GLOBAL g_1367 */
static struct S0 g_1418 = {4294967288UL,-1L};/* VOLATILE GLOBAL g_1418 */
static uint32_t g_1430 = 1UL;
static int32_t ** volatile g_1448 = &g_140[0][4][3];/* VOLATILE GLOBAL g_1448 */
static uint8_t * const **g_1463 = (void*)0;
static uint8_t * const ***g_1462 = &g_1463;
static const int16_t *g_1469 = (void*)0;
static const int16_t **g_1468 = &g_1469;
static uint32_t * const g_1480 = (void*)0;
static int32_t ** volatile g_1481[8] = {&g_140[0][0][1],&g_140[0][0][1],&g_140[0][0][1],&g_140[0][0][1],&g_140[0][0][1],&g_140[0][0][1],&g_140[0][0][1],&g_140[0][0][1]};
static int32_t *g_1559 = &g_135;
static volatile struct S0 g_1569 = {0xB2E9F1A6L,0x551CL};/* VOLATILE GLOBAL g_1569 */
static int16_t **g_1591 = (void*)0;
static int16_t ***g_1590 = &g_1591;
static int16_t ****g_1589 = &g_1590;
static int16_t ****g_1592[2] = {&g_1590,&g_1590};
static volatile uint8_t * const g_1632 = &g_400[0][2];
static volatile struct S0 g_1652 = {1UL,0xCD94L};/* VOLATILE GLOBAL g_1652 */
static volatile struct S0 g_1674 = {8UL,0x8AC7L};/* VOLATILE GLOBAL g_1674 */
static int16_t *g_1713 = (void*)0;
static volatile int32_t ** volatile **g_1726 = &g_278;
static volatile int32_t ** volatile ** volatile *g_1725 = &g_1726;
static int32_t **g_1741 = &g_140[0][4][3];
static int32_t ***g_1740 = &g_1741;
static int32_t ****g_1739 = &g_1740;
static int32_t *****g_1738[5] = {&g_1739,&g_1739,&g_1739,&g_1739,&g_1739};
static int32_t *****g_1742 = &g_1739;
static int32_t *g_1800 = &g_62;
static int16_t g_1853 = 0x5FABL;
static int64_t g_1892[5][5][1] = {{{0xF7E0711A1AC1AE8DLL},{0xD240CDA93C6F9085LL},{0x20EB2A6E1B853E92LL},{0x20EB2A6E1B853E92LL},{0xD240CDA93C6F9085LL}},{{0xF7E0711A1AC1AE8DLL},{(-3L)},{0xE9F962371A6E8A63LL},{0x65FEC9D3BD784CF2LL},{0xE9F962371A6E8A63LL}},{{(-3L)},{0xF7E0711A1AC1AE8DLL},{0xD240CDA93C6F9085LL},{0x20EB2A6E1B853E92LL},{0x20EB2A6E1B853E92LL}},{{0xD240CDA93C6F9085LL},{0xF7E0711A1AC1AE8DLL},{(-3L)},{0xE9F962371A6E8A63LL},{0x65FEC9D3BD784CF2LL}},{{0xE9F962371A6E8A63LL},{(-3L)},{0xF7E0711A1AC1AE8DLL},{0xD240CDA93C6F9085LL},{0x20EB2A6E1B853E92LL}}};
static struct S0 g_1921 = {0x811EF56FL,0x9D49L};/* VOLATILE GLOBAL g_1921 */
static struct S0 g_1922 = {0xB89F686EL,0L};/* VOLATILE GLOBAL g_1922 */
static volatile struct S0 g_1926 = {9UL,1L};/* VOLATILE GLOBAL g_1926 */
static int16_t *g_1960[8][1] = {{&g_594.f1},{&g_1922.f1},{&g_594.f1},{&g_1922.f1},{&g_594.f1},{&g_1922.f1},{&g_594.f1},{&g_1922.f1}};
static const struct S0 g_1984 = {0xFCBF10C8L,0xDB1BL};/* VOLATILE GLOBAL g_1984 */
static struct S0 *g_1991 = &g_1922;
static struct S0 g_2005 = {1UL,0xD912L};/* VOLATILE GLOBAL g_2005 */
static uint16_t ***g_2015 = &g_1133;
static uint16_t ****g_2014 = &g_2015;
static volatile struct S0 g_2101 = {5UL,0x2B18L};/* VOLATILE GLOBAL g_2101 */
static volatile struct S0 g_2102 = {0x49DA61DCL,0xC5F5L};/* VOLATILE GLOBAL g_2102 */
static int8_t g_2103 = 0L;
static int64_t **g_2112 = (void*)0;
static int64_t *** volatile g_2111[8] = {&g_2112,&g_2112,&g_2112,&g_2112,&g_2112,&g_2112,&g_2112,&g_2112};
static int64_t *** volatile g_2113[5] = {&g_2112,&g_2112,&g_2112,&g_2112,&g_2112};
static struct S0 g_2127[7][9][4] = {{{{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL}},{{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL}},{{0x73949AADL,0xC78EL},{0x73949AADL,0xC78EL},{0UL,0x4B71L},{0x73949AADL,0xC78EL}},{{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL}},{{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL}},{{0x73949AADL,0xC78EL},{0x73949AADL,0xC78EL},{0UL,0x4B71L},{0x73949AADL,0xC78EL}},{{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL}},{{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL}},{{0x73949AADL,0xC78EL},{0x73949AADL,0xC78EL},{0UL,0x4B71L},{0x73949AADL,0xC78EL}}},{{{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL}},{{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL}},{{0x73949AADL,0xC78EL},{0x73949AADL,0xC78EL},{0UL,0x4B71L},{0x73949AADL,0xC78EL}},{{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}}},{{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}}},{{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}}},{{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}}},{{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}}},{{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL}},{{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L},{0UL,0x4B71L}},{{4294967287UL,0xF98BL},{4294967287UL,0xF98BL},{0x73949AADL,0xC78EL},{4294967287UL,0xF98BL}},{{4294967287UL,0xF98BL},{0UL,0x4B71L},{0x73949AADL,0xC78EL},{0UL,0x4B71L}},{{0x73949AADL,0xC78EL},{0UL,0x4B71L},{0x73949AADL,0xC78EL},{0x73949AADL,0xC78EL}},{{0UL,0x4B71L},{0UL,0x4B71L},{4294967287UL,0xF98BL},{0UL,0x4B71L}}}};
static struct S0 g_2128 = {4294967287UL,8L};/* VOLATILE GLOBAL g_2128 */
static uint32_t g_2212[4][5][7] = {{{0UL,0UL,8UL,0x2A9D10A5L,1UL,0x49252602L,8UL},{4294967291UL,0x20E79332L,0xC9CA4C6FL,3UL,0xE383BDC9L,3UL,0xC9CA4C6FL},{0UL,0x8BD1160CL,8UL,0x49252602L,1UL,0x2A9D10A5L,8UL},{4294967293UL,0x20E79332L,5UL,3UL,4294967286UL,3UL,5UL},{0UL,0UL,8UL,0x2A9D10A5L,1UL,0x49252602L,8UL}},{{4294967291UL,0x20E79332L,0xC9CA4C6FL,3UL,0xE383BDC9L,3UL,0xC9CA4C6FL},{0UL,0x8BD1160CL,8UL,0x49252602L,1UL,0x2A9D10A5L,8UL},{4294967293UL,0x20E79332L,5UL,3UL,4294967286UL,3UL,5UL},{0UL,0UL,8UL,0x2A9D10A5L,1UL,0x49252602L,8UL},{4294967291UL,0x20E79332L,0xC9CA4C6FL,3UL,0xE383BDC9L,3UL,0xC9CA4C6FL}},{{0UL,0x8BD1160CL,8UL,0x49252602L,1UL,0x2A9D10A5L,8UL},{4294967293UL,0x20E79332L,5UL,3UL,4294967286UL,3UL,5UL},{0UL,0UL,8UL,0x2A9D10A5L,1UL,0x49252602L,8UL},{4294967291UL,0x20E79332L,0xC9CA4C6FL,3UL,0xE383BDC9L,3UL,0xC9CA4C6FL},{0UL,0x8BD1160CL,8UL,0x49252602L,1UL,0x2A9D10A5L,8UL}},{{4294967293UL,0x20E79332L,5UL,3UL,4294967286UL,3UL,5UL},{0UL,0UL,8UL,0x2A9D10A5L,1UL,0x49252602L,8UL},{4294967291UL,0x20E79332L,0xC9CA4C6FL,3UL,0xE383BDC9L,3UL,0xC9CA4C6FL},{0UL,0x8BD1160CL,8UL,0x49252602L,1UL,0x2A9D10A5L,8UL},{4294967293UL,0x20E79332L,5UL,3UL,4294967286UL,3UL,5UL}}};
static uint32_t g_2223 = 4UL;
static uint16_t g_2356[7][1] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}};
static int64_t *g_2361[2] = {&g_1321[2],&g_1321[2]};
static int32_t ** volatile g_2370 = &g_140[0][0][0];/* VOLATILE GLOBAL g_2370 */
static int32_t g_2377 = (-1L);
static volatile int8_t g_2384 = 0xB8L;/* VOLATILE GLOBAL g_2384 */
static volatile struct S0 g_2400[9][3] = {{{0x20A86B89L,0xE079L},{0UL,0x034EL},{0x43568D9AL,0xBC90L}},{{0x0429E197L,0x14A2L},{0x0429E197L,0x14A2L},{0UL,0x034EL}},{{0x4ECEBCF6L,1L},{0x343AB093L,-9L},{0UL,1L}},{{0x4ECEBCF6L,1L},{0x8AB49729L,0x21BCL},{0x20A86B89L,0xE079L}},{{0x0429E197L,0x14A2L},{0x618AE3B0L,0x1512L},{0x343AB093L,-9L}},{{0x20A86B89L,0xE079L},{0x4ECEBCF6L,1L},{0x20A86B89L,0xE079L}},{{0xB226DE15L,0xF021L},{1UL,-1L},{0UL,1L}},{{0x20AE1F2FL,0x6A07L},{1UL,-1L},{0UL,0x034EL}},{{0x618AE3B0L,0x1512L},{0x4ECEBCF6L,1L},{0x43568D9AL,0xBC90L}}};
static int16_t *****g_2401 = (void*)0;
static int16_t ** const ***g_2407 = (void*)0;
static uint64_t g_2414 = 0x9E24B44C08425131LL;
static int32_t ** volatile g_2417 = (void*)0;/* VOLATILE GLOBAL g_2417 */
static volatile struct S0 g_2446 = {0x62E2933AL,-1L};/* VOLATILE GLOBAL g_2446 */
static struct S0 g_2457 = {6UL,0L};/* VOLATILE GLOBAL g_2457 */
static volatile struct S0 g_2460 = {1UL,-9L};/* VOLATILE GLOBAL g_2460 */
static int32_t ** volatile g_2462 = &g_1800;/* VOLATILE GLOBAL g_2462 */
static uint32_t g_2509 = 0x3B85E3CBL;
static volatile struct S0 g_2521 = {0x6BCE6197L,-3L};/* VOLATILE GLOBAL g_2521 */
static volatile int16_t *g_2563 = &g_1569.f1;
static volatile int16_t **g_2562 = &g_2563;
static volatile int16_t ***g_2561 = &g_2562;
static uint64_t **g_2583 = (void*)0;
static uint64_t g_2609[6][3][10] = {{{1UL,0xBE06A0B40612D278LL,0xBE06A0B40612D278LL,1UL,0x6A897D877B9BE1E2LL,0x47B72195204567D0LL,0x7920295784320228LL,0UL,0UL,0UL},{1UL,0xB40FA42E86FB179ELL,0x46B31842482A9F16LL,0UL,0x46B31842482A9F16LL,0xB40FA42E86FB179ELL,1UL,0x7920295784320228LL,0UL,18446744073709551615UL},{0x7920295784320228LL,0x47B72195204567D0LL,0x6A897D877B9BE1E2LL,0x80DAADBAFFEBE553LL,1UL,1UL,0x80DAADBAFFEBE553LL,0x6A897D877B9BE1E2LL,0x47B72195204567D0LL,0x7920295784320228LL}},{{18446744073709551615UL,0x47B72195204567D0LL,0UL,0xAB066457BA6721A5LL,0UL,18446744073709551615UL,1UL,18446744073709551615UL,0UL,0xAB066457BA6721A5LL},{0xAB066457BA6721A5LL,0xB40FA42E86FB179ELL,0xAB066457BA6721A5LL,0x47B72195204567D0LL,0UL,0xBE06A0B40612D278LL,0x7920295784320228LL,0x46B31842482A9F16LL,0x46B31842482A9F16LL,0x7920295784320228LL},{0UL,1UL,0xBE06A0B40612D278LL,0xBE06A0B40612D278LL,1UL,0UL,18446744073709551615UL,0x46B31842482A9F16LL,0x80DAADBAFFEBE553LL,18446744073709551615UL}},{{0xB40FA42E86FB179ELL,18446744073709551615UL,0xAB066457BA6721A5LL,0x6A897D877B9BE1E2LL,0x46B31842482A9F16LL,0x6A897D877B9BE1E2LL,0xAB066457BA6721A5LL,18446744073709551615UL,0xB40FA42E86FB179ELL,0UL},{0xB40FA42E86FB179ELL,0xBE06A0B40612D278LL,0UL,18446744073709551615UL,0x6A897D877B9BE1E2LL,0UL,0UL,0x6A897D877B9BE1E2LL,18446744073709551615UL,0UL},{0UL,0UL,0x6A897D877B9BE1E2LL,18446744073709551615UL,0UL,0xBE06A0B40612D278LL,0xB40FA42E86FB179ELL,0x7920295784320228LL,0xB40FA42E86FB179ELL,0xBE06A0B40612D278LL}},{{0xAB066457BA6721A5LL,0x6A897D877B9BE1E2LL,0x46B31842482A9F16LL,0x6A897D877B9BE1E2LL,0xAB066457BA6721A5LL,18446744073709551615UL,0xB40FA42E86FB179ELL,0UL,0x80DAADBAFFEBE553LL,0x80DAADBAFFEBE553LL},{18446744073709551615UL,0UL,1UL,0xBE06A0B40612D278LL,0xBE06A0B40612D278LL,1UL,0UL,18446744073709551615UL,0x46B31842482A9F16LL,0x80DAADBAFFEBE553LL},{0x7920295784320228LL,0xBE06A0B40612D278LL,0UL,0x47B72195204567D0LL,0xAB066457BA6721A5LL,0xB40FA42E86FB179ELL,0xAB066457BA6721A5LL,0x47B72195204567D0LL,0UL,0xBE06A0B40612D278LL}},{{1UL,18446744073709551615UL,0UL,0xAB066457BA6721A5LL,0UL,0x47B72195204567D0LL,18446744073709551615UL,18446744073709551615UL,0x47B72195204567D0LL,0UL},{0x80DAADBAFFEBE553LL,1UL,1UL,0x80DAADBAFFEBE553LL,0x6A897D877B9BE1E2LL,0x47B72195204567D0LL,0x7920295784320228LL,0UL,0UL,0UL},{1UL,0xB40FA42E86FB179ELL,0x46B31842482A9F16LL,0UL,0x46B31842482A9F16LL,0xB40FA42E86FB179ELL,1UL,0x7920295784320228LL,0UL,18446744073709551615UL}},{{0x7920295784320228LL,0x47B72195204567D0LL,0x6A897D877B9BE1E2LL,0x80DAADBAFFEBE553LL,1UL,1UL,0x80DAADBAFFEBE553LL,0x6A897D877B9BE1E2LL,0x47B72195204567D0LL,0x7920295784320228LL},{18446744073709551615UL,0x47B72195204567D0LL,0UL,0xAB066457BA6721A5LL,0UL,18446744073709551615UL,1UL,18446744073709551615UL,0UL,0xAB066457BA6721A5LL},{0xAB066457BA6721A5LL,0xB40FA42E86FB179ELL,0xAB066457BA6721A5LL,0x47B72195204567D0LL,0UL,0xBE06A0B40612D278LL,0x7920295784320228LL,0x46B31842482A9F16LL,0x46B31842482A9F16LL,0x7920295784320228LL}}};
static int64_t g_2618[7][1][7] = {{{8L,8L,8L,8L,8L,8L,8L}},{{0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL}},{{8L,8L,8L,8L,8L,8L,8L}},{{0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL}},{{8L,8L,8L,8L,8L,8L,8L}},{{0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL,0x1440FBBCA55737AALL,0x2B7D5F09C12B4C82LL}},{{8L,8L,8L,8L,8L,8L,8L}}};
static const int32_t ** volatile g_2646 = &g_459;/* VOLATILE GLOBAL g_2646 */
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
const uint64_t func_4(int32_t p_5, const uint32_t p_6, const int32_t p_7, uint32_t p_8);
int16_t func_25(int64_t p_26, int32_t p_27, uint32_t p_28, uint16_t p_29);
int32_t func_36(uint32_t * p_37, const uint8_t p_38, uint16_t p_39);
uint32_t * func_40(int64_t * p_41, int16_t p_42, uint32_t * const p_43, const uint32_t * p_44, int64_t * p_45);
const uint8_t func_50(int64_t p_51, int64_t * p_52);
int64_t * func_53(uint32_t * p_54, int8_t p_55, uint32_t p_56, int32_t p_57, uint16_t p_58);
const int32_t ** func_63(int32_t p_64, uint32_t * p_65, uint32_t p_66);
uint8_t func_73(int8_t p_74);
int32_t func_96(int32_t p_97, uint16_t p_98);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_10 g_35 g_46 g_47 g_62 g_70 g_77 g_82 g_78 g_480 g_280 g_464 g_140 g_458 g_247 g_620 g_598 g_228 g_156 g_398 g_399 g_400 g_647 g_165 g_138 g_346.f1 g_281 g_136 g_594.f1 g_137 g_660 g_665 g_691 g_704 g_135 g_119 g_437 g_748 g_523 g_766 g_279 g_278 g_791 g_139 g_213 g_593.f1 g_282 g_713 g_215 g_361 g_593 g_883 g_275.f0 g_454.f1 g_808 g_891 g_575.f1 g_452.f1 g_182 g_925 g_659 g_913 g_912 g_583 g_346.f0 g_1003 g_1013 g_208.f1 g_1025 g_1075 g_460 g_1077 g_1085 g_1103 g_1125 g_1127 g_1133 g_1158 g_1134 g_1079 g_1241 g_1126 g_334 g_1287 g_1289 g_1290 g_1321 g_208 g_1338 g_1632 g_1652 g_1559 g_1674 g_1159 g_1160 g_1713 g_1725 g_1741 g_1462 g_1463 g_1367 g_1726 g_2015 g_293.f0
* writes: g_35 g_62 g_70 g_82 g_293 g_281 g_598.f0 g_480.f1 g_400 g_459 g_247 g_156 g_78 g_138 g_660 g_346.f1 g_594 g_691 g_140 g_136 g_659 g_119 g_47 g_464 g_437.f1 g_458 g_452 g_280 g_791 g_135 g_575.f1 g_665 g_912 g_182 g_713 g_1017 g_1075 g_460 g_593.f1 g_1079 g_1103 g_1133 g_1159 g_808 g_883 g_1288 g_208 g_46 g_361 g_1338 g_1589 g_1592 g_1287 g_165 g_1321 g_1738 g_1742 g_1800
*/
int32_t func_1(void)
{ /* block id: 0 */
int16_t l_9 = 0x609CL;
int64_t *l_30 = (void*)0;
int64_t *l_31[3][2][3];
int32_t l_32 = 0x8628405CL;
uint32_t l_33 = 0UL;
uint32_t *l_34 = &g_35;
uint32_t * const l_794[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const uint32_t *l_795 = (void*)0;
int16_t *l_825 = (void*)0;
int16_t *l_826 = &g_575.f1;
uint16_t l_827 = 0x66EEL;
const uint32_t **l_868 = &l_795;
int32_t l_887 = 0x8AD69D4DL;
uint32_t *l_911[6][8] = {{&g_35,(void*)0,&g_35,&g_35,&g_35,(void*)0,&g_35,&g_35},{&g_35,(void*)0,&g_35,&g_35,&g_35,(void*)0,&g_35,&g_35},{&g_35,(void*)0,&g_35,&g_35,&g_35,(void*)0,&g_35,&g_35},{&g_35,(void*)0,&g_35,&g_35,&g_35,(void*)0,&g_35,&g_35},{&g_35,(void*)0,&g_35,&g_35,&g_35,(void*)0,&g_35,&g_35},{&g_35,(void*)0,&g_35,&g_35,&g_35,(void*)0,&g_35,&g_35}};
uint64_t l_954 = 0UL;
int32_t l_1008[8] = {0x070C7558L,0x070C7558L,0x070C7558L,0x070C7558L,0x070C7558L,0x070C7558L,0x070C7558L,0x070C7558L};
int8_t l_1035[1];
uint16_t l_1115 = 0xBBA9L;
int32_t *l_1129 = &g_138[0];
uint8_t *l_1230[4][4] = {{&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136,&g_136}};
uint8_t ** const l_1229 = &l_1230[2][2];
uint32_t *l_1233 = &g_165[0];
uint32_t **l_1232[5][8] = {{&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233},{&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233},{(void*)0,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,&l_1233,(void*)0},{(void*)0,&l_1233,&l_1233,&l_1233,(void*)0,(void*)0,&l_1233,&l_1233},{(void*)0,(void*)0,&l_1233,&l_1233,&l_1233,(void*)0,(void*)0,&l_1233}};
uint32_t l_1234 = 0x46817841L;
uint8_t l_1307 = 0x1BL;
int32_t l_1309 = (-7L);
int16_t l_1311 = 0xD7B0L;
int8_t l_1406 = 0xC8L;
uint32_t l_1419 = 0UL;
int32_t *l_1427 = &g_62;
uint32_t * const *l_1460 = &g_77;
uint32_t * const **l_1459 = &l_1460;
uint8_t * const ***l_1461 = (void*)0;
int32_t **l_1509 = &g_140[2][7][3];
int32_t ***l_1508 = &l_1509;
int32_t ****l_1507 = &l_1508;
uint32_t l_1563 = 4294967292UL;
uint16_t * const *l_1566[3][4][3] = {{{(void*)0,(void*)0,(void*)0},{&g_1134[5],&g_1134[7],&g_1134[7]},{(void*)0,(void*)0,(void*)0},{&g_1134[5],&g_1134[5],&g_1134[7]}},{{(void*)0,&g_1134[5],(void*)0},{&g_1134[5],&g_1134[7],&g_1134[0]},{(void*)0,&g_1134[5],(void*)0},{&g_1134[5],&g_1134[5],&g_1134[0]}},{{(void*)0,(void*)0,(void*)0},{&g_1134[5],&g_1134[7],&g_1134[7]},{(void*)0,(void*)0,(void*)0},{&g_1134[5],&g_1134[5],&g_1134[7]}}};
uint8_t **l_1571 = &l_1230[0][3];
int16_t **l_1587 = &l_826;
int16_t ***l_1586[10] = {&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587};
int16_t ****l_1585 = &l_1586[1];
int32_t l_1607 = 0x2BC49927L;
const uint32_t l_1699 = 0x7836352DL;
int64_t l_1771 = 0x5B6A0B8C64A72C0ALL;
int32_t l_1788 = 0x0BE38FFFL;
uint32_t ****l_1817 = &g_1159;
const int16_t l_1843[10][7] = {{0x0BC6L,1L,(-3L),5L,(-4L),(-3L),0x3E32L},{(-1L),0xFEA9L,0x41F0L,0x41F0L,0xFEA9L,(-1L),1L},{0x0BC6L,5L,0xFDD5L,0x0BC6L,0x3E32L,(-6L),5L},{0x0135L,1L,(-1L),(-1L),(-1L),1L,0x0135L},{0x645AL,5L,0x9BA9L,(-4L),1L,0x645AL,(-4L)},{0x307FL,0xFEA9L,0xA933L,0xD5E8L,0xD5E8L,0xA933L,0xFEA9L},{5L,1L,0x9BA9L,0xECC3L,1L,(-4L),0x3E32L},{(-8L),0xD5E8L,(-1L),(-8L),0xFEA9L,(-8L),(-1L)},{1L,1L,0xFDD5L,0xECC3L,5L,0L,1L},{0x0135L,(-1L),0x41F0L,0xD5E8L,1L,1L,0xD5E8L}};
int64_t l_1863 = (-1L);
uint64_t l_1868 = 0x3DC2DB5710CDBF7CLL;
struct S0 **l_2001 = &g_1991;
int32_t l_2004 = 0L;
int16_t l_2045 = 0x9B97L;
int8_t l_2090 = (-2L);
uint8_t l_2106 = 255UL;
uint32_t l_2140 = 0xD6B6598BL;
int32_t l_2251 = 0L;
int16_t l_2345 = 0L;
int32_t l_2349 = (-1L);
uint32_t l_2411 = 0x9300B03BL;
uint16_t l_2442[3];
int32_t l_2485 = 0L;
int64_t l_2530 = 3L;
int64_t l_2567[9];
int32_t *l_2575[4] = {&g_135,&g_135,&g_135,&g_135};
uint32_t l_2641 = 0xD5682F7CL;
const int32_t *l_2647 = &g_361;
const int32_t l_2662 = 0xD5FEB731L;
uint64_t l_2675[2];
int8_t l_2678[1][8] = {{0x8DL,0x76L,0x8DL,0x76L,0x8DL,0x76L,0x8DL,0x76L}};
uint16_t l_2683 = 0x9452L;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 3; k++)
l_31[i][j][k] = (void*)0;
}
}
for (i = 0; i < 1; i++)
l_1035[i] = 0xFFL;
for (i = 0; i < 3; i++)
l_2442[i] = 0x7E10L;
for (i = 0; i < 9; i++)
l_2567[i] = 0xC5E827301725CFBELL;
for (i = 0; i < 2; i++)
l_2675[i] = 0x97115121453B7BB6LL;
if ((safe_mod_func_uint64_t_u_u(func_4(l_9, g_10[0][4], ((-9L) | (safe_mod_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_mod_func_int64_t_s_s(g_10[0][0], (safe_div_func_int64_t_s_s(((safe_add_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_s(((*l_826) = (safe_sub_func_int16_t_s_s(func_25((l_32 |= l_9), (((*l_34) |= l_33) <= func_36(func_40(g_46, (safe_sub_func_uint8_t_u_u((func_50((*g_46), func_53(((((safe_rshift_func_int8_t_s_u((l_9 && (-1L)), l_33)) || g_47) , l_9) , (void*)0), l_9, g_47, l_9, g_10[0][2])) & 0xC4L), g_213)), l_794[5], l_795, g_228), g_135, l_9)), l_9, l_33), l_33))), 6)) > g_713) != l_827), 9L)) != 0UL), g_215)))), g_713)), l_827))), g_361), l_33)))
{ /* block id: 423 */
int32_t l_836 = 8L;
int32_t l_837 = 1L;
uint32_t l_886 = 0x885D1D67L;
int32_t l_914 = 0x990348A4L;
uint32_t l_922 = 0x2563F9F5L;
uint16_t l_934 = 0x9579L;
uint32_t l_940 = 0x78ABB4DDL;
uint32_t ** const l_1020 = &l_34;
const uint32_t l_1039 = 2UL;
int64_t *l_1082 = &g_47;
int32_t l_1118 = 0L;
uint32_t l_1179 = 0xBEF2F64FL;
uint32_t l_1202 = 0UL;
uint32_t l_1261 = 4294967289UL;
uint16_t l_1268[9][3] = {{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L},{0x7F42L,65534UL,0x7F42L}};
int32_t l_1308[3][2] = {{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)}};
int8_t *l_1364 = &g_659;
int64_t l_1405[10] = {0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL,0x7DAE2280DAD1963ELL};
uint16_t l_1407 = 65531UL;
uint32_t l_1410 = 4294967295UL;
uint32_t *l_1415 = &l_1410;
uint64_t **l_1425 = &g_228;
int32_t *l_1428[9] = {(void*)0,(void*)0,&l_1008[3],(void*)0,(void*)0,&l_1008[3],(void*)0,(void*)0,&l_1008[3]};
uint32_t **l_1435[2][4][4] = {{{&l_1233,&l_1233,&l_1233,&l_1233},{&l_1233,&l_1233,&l_1233,&l_1233},{&l_1233,&l_1233,&l_1233,&l_1233},{&l_1233,&l_1233,&l_1233,&l_1233}},{{&l_1233,&l_1233,&l_1233,&l_1233},{&l_1233,&l_1233,&l_1233,&l_1233},{&l_1233,&l_1233,&l_1233,&l_1233},{&l_1233,&l_1233,&l_1233,&l_1233}}};
uint32_t l_1445 = 0x5ADE6958L;
uint16_t l_1449 = 0x024FL;
uint8_t l_1511[2];
uint16_t l_1552 = 0UL;
uint64_t l_1582 = 0UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1511[i] = 0UL;
if ((safe_div_func_int64_t_s_s(((((l_32 |= (safe_sub_func_uint64_t_u_u((((safe_mod_func_int32_t_s_s((**g_279), ((((safe_add_func_int32_t_s_s((-1L), 1UL)) , func_63(l_836, ((*g_228) , (void*)0), l_836)) == (void*)0) && 0xBAL))) , (void*)0) == (void*)0), (*g_46)))) != l_837) ^ 0L) < g_119[1][2]), (*g_228))))
{ /* block id: 425 */
int32_t *l_838 = &g_138[0];
int32_t *l_839 = &g_138[0];
uint8_t l_840[7] = {0x53L,1UL,0x53L,0x53L,1UL,0x53L,0x53L};
int32_t l_902 = 0xF6CD170BL;
int32_t l_921 = (-1L);
int i;
l_840[3]--;
for (g_135 = 23; (g_135 < 25); g_135 = safe_add_func_int8_t_s_s(g_135, 4))
{ /* block id: 429 */
const uint32_t *l_848 = &g_70;
int32_t l_849[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_885 = 0xF63D4785L;
uint32_t l_888 = 0x0534B03CL;
int i;
for (l_32 = 5; (l_32 >= 2); l_32 -= 1)
{ /* block id: 432 */
int64_t *l_846 = &g_47;
int32_t l_847 = 0xB3DE767FL;
uint32_t *l_850 = &g_35;
int8_t *l_853 = (void*)0;
int32_t l_854 = 0x04F6C955L;
int32_t **l_857[6][9] = {{&g_140[2][0][4],&g_140[2][2][1],(void*)0,&g_140[2][0][4],&g_140[0][4][3],&l_838,&g_140[1][4][1],&g_140[0][4][3],&g_140[0][3][2]},{&g_140[2][2][1],&g_140[0][4][3],&g_140[1][3][0],&g_140[0][3][2],&g_140[1][4][1],&g_140[1][6][1],&g_140[0][0][2],&g_140[1][6][1],&g_140[1][4][1]},{&g_140[2][0][4],&g_140[0][0][2],&g_140[0][0][2],&g_140[2][0][4],&g_140[0][4][3],(void*)0,&g_140[1][6][1],&g_140[1][7][3],&g_140[1][4][1]},{&g_140[1][7][3],(void*)0,&l_838,&g_140[0][0][2],&g_140[0][6][0],&g_140[0][3][2],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][3][2]},{&g_140[0][4][3],(void*)0,&g_140[2][0][4],(void*)0,&g_140[0][4][3],&g_140[1][7][3],(void*)0,&l_838,&g_140[0][0][2]},{&g_140[0][4][3],(void*)0,&g_140[1][6][1],&g_140[1][7][3],&g_140[1][4][1],(void*)0,&g_140[0][4][3],&l_838,&g_140[0][4][3]}};
uint8_t *l_869 = (void*)0;
uint16_t *l_876 = &g_119[4][1];
uint8_t *l_884[4][2] = {{&l_840[3],&l_840[3]},{&l_840[3],&l_840[3]},{&l_840[3],&l_840[3]},{&l_840[3],&l_840[3]}};
int i, j;
g_665 = g_593;
(*g_139) = l_838;
if (((((l_887 = (((safe_mul_func_uint16_t_u_u((l_849[0] < (65534UL != ((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((((((safe_sub_func_uint8_t_u_u((l_836 = ((void*)0 != l_868)), ((((safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((l_885 = ((safe_sub_func_uint16_t_u_u((--(*l_876)), ((&g_399[2] != ((((*l_826) = (g_437.f1 && g_70)) || ((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u(l_827, (g_883[2][6] , g_704[3]))), g_361)) > 18446744073709551615UL)) , (void*)0)) , g_275.f0))) ^ (*g_46))), 0xDCL)), l_837)) >= (*g_46)) && (*g_46)) <= (*g_228)))) , 0UL) < (*l_839)) || g_454.f1) | 0x1A046B5F12D2EE2CLL), 65535UL)), (*l_838))) <= l_886))), g_808[3][4][1])) , (void*)0) == (void*)0)) & 0x35A245A4L) | (*g_228)) > 0x17C67371L))
{ /* block id: 442 */
struct S0 *l_892 = &g_594;
const int32_t l_897 = 0L;
if ((**g_279))
break;
l_888++;
(*l_892) = g_891;
(*g_280) = ((*l_839) = ((safe_add_func_int32_t_s_s(((&g_228 == &g_228) >= (((*l_838) | (((((**g_279) || (((l_33 , (safe_rshift_func_int8_t_s_u(l_897, 1))) <= (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*l_839) | g_575.f1), (1UL == g_452[0][7].f1))), g_165[0]))) ^ l_849[0])) , g_454.f1) , (void*)0) == &g_280)) >= 0xA17446807325D34DLL)), 1UL)) == g_165[0]));
}
else
{ /* block id: 448 */
uint64_t l_903 = 0x832FB1DE5B152DD8LL;
l_903--;
return l_887;
}
l_914 &= ((l_885 & (l_836 = ((g_82 = (((safe_lshift_func_uint8_t_u_s((**g_398), (((g_713 , ((safe_add_func_uint8_t_u_u((l_33 > g_361), (((+(g_136 = (l_911[4][6] == (g_912 = &g_35)))) , &g_228) != (void*)0))) != 0x4A94F9A2L)) > l_33) != (*g_228)))) , 1L) ^ (*g_77))) ^ (*l_838)))) || (*g_228));
}
for (g_182 = (-26); (g_182 >= 19); ++g_182)
{ /* block id: 460 */
for (l_902 = (-6); (l_902 < (-6)); l_902 = safe_add_func_int16_t_s_s(l_902, 1))
{ /* block id: 463 */
int32_t *l_919[1][3][6] = {{{&g_62,&g_138[0],&g_62,&g_138[0],&g_62,&g_138[0]},{&l_32,&g_138[0],&l_32,&g_138[0],&l_32,&g_138[0]},{&g_62,&g_138[0],&g_62,&g_138[0],&g_62,&g_138[0]}}};
int32_t l_920[8][9] = {{0x742FF239L,6L,2L,0x66ABB995L,0xED866C65L,(-10L),1L,0L,0L},{0x44D0F71AL,0xD694C605L,1L,(-1L),0xF63E3F68L,6L,1L,(-9L),1L},{(-9L),0L,0xD694C605L,0xA2CF5EADL,0xA2CF5EADL,0xD694C605L,0L,(-9L),6L},{(-1L),(-1L),1L,0x742FF239L,0L,(-1L),6L,0L,1L},{0x46E9A264L,0L,0xC1056511L,0x2B885ABBL,1L,0L,2L,1L,6L},{0xED866C65L,1L,0xF9BE2E5EL,(-1L),2L,2L,(-1L),0xF9BE2E5EL,1L},{0xED866C65L,6L,1L,2L,0L,1L,0x2B885ABBL,0xC1056511L,0L},{0x46E9A264L,1L,0L,6L,(-1L),0L,0x742FF239L,1L,(-1L)}};
int i, j, k;
if ((**g_279))
break;
if ((***g_278))
continue;
--l_922;
}
}
}
(*l_838) = g_925[0][1][2];
return g_704[3];
}
else
{ /* block id: 472 */
uint64_t l_930[5] = {0x4401D2D232FBB614LL,0x4401D2D232FBB614LL,0x4401D2D232FBB614LL,0x4401D2D232FBB614LL,0x4401D2D232FBB614LL};
uint64_t **l_953 = &g_228;
int8_t l_967 = 0xB6L;
int32_t l_1004 = (-6L);
int32_t l_1009[8][6] = {{0x54C7C8EAL,0x54C7C8EAL,1L,0x54C7C8EAL,0x54C7C8EAL,1L},{0x54C7C8EAL,0x54C7C8EAL,1L,0x54C7C8EAL,0x54C7C8EAL,1L},{0x54C7C8EAL,0x54C7C8EAL,1L,0x54C7C8EAL,0x54C7C8EAL,1L},{0x54C7C8EAL,0x54C7C8EAL,1L,0x54C7C8EAL,0x54C7C8EAL,1L},{0x54C7C8EAL,0x54C7C8EAL,1L,0x54C7C8EAL,0x54C7C8EAL,1L},{0x54C7C8EAL,0x54C7C8EAL,1L,0x54C7C8EAL,0x54C7C8EAL,0x54C7C8EAL},{0x2D6D6030L,0x2D6D6030L,0x54C7C8EAL,0x2D6D6030L,0x2D6D6030L,0x54C7C8EAL},{0x2D6D6030L,0x2D6D6030L,0x54C7C8EAL,0x2D6D6030L,0x2D6D6030L,0x54C7C8EAL}};
uint64_t l_1010 = 0x8935D6F4D852DCDBLL;
uint16_t *l_1022 = &l_827;
uint16_t ** const l_1021 = &l_1022;
uint32_t * const l_1083 = &g_78[3][4];
uint32_t **l_1157 = (void*)0;
uint32_t ***l_1156 = &l_1157;
int16_t l_1231[1][6] = {{0xAB4DL,0xAB4DL,(-2L),0xAB4DL,0xAB4DL,(-2L)}};
uint32_t l_1248 = 0x0408A39CL;
int16_t l_1269 = 0x7072L;
struct S0 *l_1299 = &g_620[0][0];
uint32_t l_1334 = 4294967292UL;
int i, j;
lbl_1078:
for (g_47 = 9; (g_47 <= 12); ++g_47)
{ /* block id: 475 */
uint16_t *l_931 = &l_827;
int32_t l_935[2];
int i;
for (i = 0; i < 2; i++)
l_935[i] = (-1L);
(***g_278) &= (l_935[1] &= ((((-1L) & (safe_mod_func_uint16_t_u_u(((l_922 , 0x7AL) , ((*l_931) |= l_930[4])), (safe_rshift_func_int8_t_s_s(g_659, 7))))) == l_934) , (l_930[3] & l_922)));
for (g_346.f1 = 0; (g_346.f1 != (-24)); g_346.f1 = safe_sub_func_int8_t_s_s(g_346.f1, 8))
{ /* block id: 481 */
int32_t *l_938 = &l_836;
int32_t *l_939[3];
int i;
for (i = 0; i < 3; i++)
l_939[i] = &g_135;
++l_940;
(***g_278) = ((*l_938) = (safe_sub_func_int8_t_s_s(0x16L, (l_887 == 0xF1L))));
}
}
for (g_665.f1 = 1; (g_665.f1 >= 0); g_665.f1 -= 1)
{ /* block id: 489 */
int32_t l_972 = 3L;
int32_t l_973 = 0L;
int32_t l_987 = 3L;
int64_t *l_988 = &g_691[6][0];
const int32_t ***l_1016 = (void*)0;
uint16_t * const *l_1023[1][9] = {{&l_1022,&l_1022,&l_1022,&l_1022,&l_1022,&l_1022,&l_1022,&l_1022,&l_1022}};
int32_t l_1024 = 0xBC95A43DL;
const uint32_t *l_1084[7] = {&g_913,&g_913,&g_913,&g_913,&g_913,&g_913,&g_913};
const uint8_t *l_1102 = &g_136;
const uint8_t **l_1101 = &l_1102;
int8_t l_1114 = (-1L);
int32_t *l_1128 = &g_135;
int32_t l_1178[3][3] = {{9L,9L,9L},{0xAE711261L,0x405F5987L,0xAE711261L},{9L,9L,9L}};
int i, j;
if (l_930[3])
{ /* block id: 490 */
int8_t l_966 = 0x67L;
uint16_t *l_976 = &l_827;
int32_t l_1007 = 5L;
int32_t l_1044 = (-7L);
int8_t l_1073 = 0x3DL;
int32_t *l_1074 = &g_62;
int16_t **l_1076 = &g_1075;
for (g_713 = 4; (g_713 >= 1); g_713 -= 1)
{ /* block id: 493 */
int32_t *l_961[10][8][3] = {{{&l_914,&l_887,&g_62},{&g_138[0],(void*)0,(void*)0},{&l_836,&g_138[0],&g_361},{&g_138[0],&l_836,(void*)0},{&g_135,(void*)0,(void*)0},{(void*)0,&g_138[0],&g_138[1]},{&g_361,(void*)0,&l_32},{&l_914,&l_836,&l_887}},{{(void*)0,&g_138[0],&g_138[0]},{&g_361,(void*)0,&g_138[0]},{(void*)0,&l_887,&l_836},{(void*)0,(void*)0,&l_836},{&l_914,&g_62,(void*)0},{&g_138[0],&g_138[1],&g_135},{&g_138[0],&l_32,&g_135},{&g_138[0],(void*)0,&g_138[0]}},{{&l_914,&g_62,&g_62},{&l_836,&g_138[0],(void*)0},{&g_135,&l_32,&g_361},{&l_887,&l_887,&g_138[0]},{&g_135,&g_138[0],&l_887},{&l_836,&l_914,&l_836},{&l_914,&g_138[0],&g_138[0]},{&g_138[0],&l_836,&l_887}},{{&g_138[0],&l_914,&l_887},{&g_138[0],&g_135,&l_887},{&l_914,&l_836,&l_914},{(void*)0,&g_138[1],&g_138[1]},{(void*)0,&g_361,&g_138[0]},{&g_361,&g_361,(void*)0},{(void*)0,&l_836,&g_138[0]},{&l_914,&g_138[0],&l_914}},{{&g_361,&g_62,&g_62},{(void*)0,&l_914,&l_914},{&g_135,&l_887,&g_138[0]},{&g_138[0],(void*)0,(void*)0},{&l_836,&l_32,&g_138[0]},{&g_138[0],&l_914,&g_138[1]},{&l_914,(void*)0,&l_914},{(void*)0,&l_887,&l_887}},{{&g_361,&l_32,&l_887},{&l_887,&l_887,&l_887},{&l_887,&g_138[0],&g_138[0]},{(void*)0,&l_836,&l_836},{&g_135,&g_135,&l_887},{&l_836,&g_138[0],&g_138[0]},{&g_138[0],&g_138[0],&g_361},{&g_138[1],&g_138[0],(void*)0}},{{&l_32,&g_135,&g_62},{&l_32,&l_887,&l_914},{(void*)0,&l_887,&l_32},{&l_836,&g_138[1],(void*)0},{&l_836,&g_138[0],&l_914},{&l_887,(void*)0,(void*)0},{&l_887,(void*)0,&l_32},{&l_887,&l_836,&l_914}},{{&l_32,(void*)0,&l_32},{(void*)0,&g_138[0],(void*)0},{&l_914,&g_135,(void*)0},{&g_135,&l_914,&g_138[0]},{&g_361,&g_361,&g_62},{&g_135,&l_887,(void*)0},{&l_914,&g_361,(void*)0},{(void*)0,(void*)0,&g_138[0]}},{{&l_32,(void*)0,&g_138[0]},{&l_887,&l_887,&g_138[1]},{&l_887,&l_32,&l_914},{&l_887,(void*)0,(void*)0},{&l_836,&g_62,(void*)0},{&l_836,&g_138[0],(void*)0},{(void*)0,(void*)0,&l_836},{&l_32,(void*)0,(void*)0}},{{&l_836,&l_887,&g_135},{&g_138[0],&l_836,&g_138[0]},{&l_887,&l_836,&g_135},{&l_836,&g_138[1],(void*)0},{&l_32,(void*)0,&l_836},{&l_887,&g_138[1],(void*)0},{&g_135,&g_135,(void*)0},{&l_887,&l_32,(void*)0}}};
int64_t l_962 = 0x13032702EB03DF75LL;
uint8_t *l_969 = (void*)0;
uint8_t **l_968 = &l_969;
uint8_t *l_971 = (void*)0;
uint8_t **l_970 = &l_971;
int i, j, k;
l_973 ^= ((safe_sub_func_int64_t_s_s((!(((((*l_970) = ((*l_968) = ((!((*g_228) && ((safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u((&g_228 == l_953), (((*g_228) < l_954) & (safe_lshift_func_uint8_t_u_s(((safe_add_func_int16_t_s_s((((***g_278) >= ((l_962 = (safe_add_func_int8_t_s_s(g_78[3][4], g_437.f1))) , (safe_mod_func_uint64_t_u_u(((~0xECF9L) , 0xB60C0DF4A27B6B5ALL), l_966)))) , l_967), g_523)) != 4294967295UL), 4))))) & (*g_46)), 0x0AABL)) <= 0UL))) , (void*)0))) == (void*)0) && g_913) >= 0xC35620DCL)), 4UL)) ^ l_972);
}
if ((safe_sub_func_int8_t_s_s(((((void*)0 != l_976) > 9L) >= (((safe_mod_func_int16_t_s_s((((((safe_add_func_uint8_t_u_u((18446744073709551612UL & l_9), (((((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(l_954, (safe_lshift_func_uint16_t_u_u((3L > l_967), l_967)))), l_966)) > g_480.f0) > g_593.f1) , (*g_912)) < (*g_77)))) >= 9L) > 0UL) > (-5L)) & g_10[0][1]), g_165[0])) <= 0xE7C2L) >= l_987)), 0UL)))
{ /* block id: 499 */
int32_t **l_989 = &g_140[0][4][3];
uint8_t *l_1000 = &g_82;
int32_t *l_1001 = (void*)0;
int32_t *l_1002 = (void*)0;
(*l_989) = func_40(&g_691[6][0], g_583, &g_70, &g_913, (l_31[1][0][1] = l_988));
if (l_973)
break;
l_32 ^= ((l_967 <= ((safe_sub_func_int64_t_s_s((*g_46), (((*g_398) != (((safe_rshift_func_uint16_t_u_u((g_346.f0 ^ (safe_add_func_uint32_t_u_u(4294967295UL, (safe_sub_func_uint64_t_u_u((l_930[1] >= g_593.f1), l_972))))), ((safe_mul_func_uint8_t_u_u(g_691[7][1], 0UL)) & (*g_46)))) & 4L) , l_1000)) > (*g_46)))) && l_934)) | l_967);
return l_966;
}
else
{ /* block id: 505 */
int16_t l_1005[10][6][4] = {{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}},{{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L},{0x8940L,4L,0x8940L,4L}}};
int32_t *l_1006[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_1006[i] = &g_62;
(*g_1003) = &l_836;
--l_1010;
l_987 = (g_1013 , 0xD19B1AC2L);
l_1024 ^= (((*g_912) <= ((l_940 , ((((((((*g_137) |= ((((&g_660 != &g_660) , ((*l_988) = (*g_46))) != ((&g_458 != (g_1017 = l_1016)) != (-8L))) | (((safe_sub_func_uint8_t_u_u(((g_208.f1 , 1L) , 249UL), 255UL)) >= 0xB4L) <= l_1007))) || l_966) , l_1020) != (void*)0) < g_156) == 0x0C784D58L) , l_1021)) != l_1023[0][7])) || (-3L));
}
for (l_32 = 0; (l_32 <= 1); l_32 += 1)
{ /* block id: 516 */
uint32_t *l_1033 = &g_182;
uint32_t **l_1032 = &l_1033;
int32_t l_1034 = (-5L);
int32_t *l_1045 = &l_1007;
(*g_280) = (g_1025 , ((*l_1045) = ((*g_137) &= (safe_mod_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u(9UL, (safe_mod_func_uint8_t_u_u(((l_911[1][1] != ((*l_1032) = &l_886)) | l_1034), l_1035[0])))) != ((((safe_rshift_func_uint8_t_u_u((~l_1039), 7)) , (((safe_add_func_uint32_t_u_u((*g_77), (safe_add_func_uint32_t_u_u(l_1044, l_32)))) >= l_1007) != 0x6BFCL)) || l_1034) == g_891.f1)), l_1034)))));
if ((***g_278))
break;
}
if (((safe_rshift_func_uint16_t_u_s((+(safe_rshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s((~((&g_10[0][4] == ((*l_1076) = ((safe_sub_func_uint32_t_u_u((*g_77), ((l_1023[0][7] != ((((((*l_1074) = (safe_div_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s(0x59A1L, (((-4L) | ((l_1007 ^ ((((safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(((((safe_rshift_func_int16_t_s_s((((safe_div_func_int16_t_s_s(l_827, l_836)) , (!(safe_add_func_uint64_t_u_u((*g_228), (*g_228))))) || l_1073), l_1009[4][0])) , 0xC2BF0592884F7E90LL) , l_1039) | 0x6BB09D45F36129FDLL), 2)), (*g_46))) | g_808[9][8][1]) < 0x34C784FFL) && (-1L))) | (*g_228))) && l_9))) , l_1007), g_691[5][2])) >= 0x7AL), (-1L)))) <= l_32) | l_836) ^ (***g_278)) , (void*)0)) == 0x2F41L))) , g_1075))) <= 8L)), 0xBBE683FCC2E3E1D2LL)), 0))), l_1039)) | 0x6DL))
{ /* block id: 525 */
(*g_1077) = g_460;
if (l_837)
continue;
}
else
{ /* block id: 528 */
(***g_278) &= (*l_1074);
if (l_972)
goto lbl_1078;
return l_1035[0];
}
}
else
{ /* block id: 533 */
(**g_278) = (**g_278);
}
if (l_1004)
break;
for (g_575.f1 = 1; (g_575.f1 >= 0); g_575.f1 -= 1)
{ /* block id: 539 */
int16_t l_1086[7][8][4] = {{{0xB059L,0xD95BL,(-8L),0x6B70L},{(-8L),0x6B70L,0x173BL,0x5665L},{0x1521L,0xC965L,0xC20DL,0x4B21L},{0x1521L,0xD95BL,0x173BL,0xC965L},{(-8L),0x4B21L,(-8L),0x5665L},{0xB059L,0x4B21L,0xC20DL,0xC965L},{7L,0xD95BL,1L,0x4B21L},{(-8L),0xC965L,1L,0x5665L}},{{7L,0x6B70L,0xC20DL,0x6B70L},{0xB059L,0xD95BL,(-8L),0x6B70L},{(-8L),0x6B70L,0x173BL,0x5665L},{0x1521L,0xC965L,0xC20DL,0x4B21L},{(-8L),0xFE02L,0x5C73L,0x10C7L},{(-5L),0xD95BL,(-5L),0xFE08L},{0x173BL,0xD95BL,0x1521L,0x10C7L},{1L,0xFE02L,0xC20DL,0xD95BL}},{{(-5L),0x10C7L,0xC20DL,0xFE08L},{1L,0x5665L,0x1521L,0x5665L},{0x173BL,0xFE02L,(-5L),0x5665L},{(-5L),0x5665L,0x5C73L,0xFE08L},{(-8L),0x10C7L,0x1521L,0xD95BL},{(-8L),0xFE02L,0x5C73L,0x10C7L},{(-5L),0xD95BL,(-5L),0xFE08L},{0x173BL,0xD95BL,0x1521L,0x10C7L}},{{1L,0xFE02L,0xC20DL,0xD95BL},{(-5L),0x10C7L,0xC20DL,0xFE08L},{1L,0x5665L,0x1521L,0x5665L},{0x173BL,0xFE02L,(-5L),0x5665L},{(-5L),0x5665L,0x5C73L,0xFE08L},{(-8L),0x10C7L,0x1521L,0xD95BL},{(-8L),0xFE02L,0x5C73L,0x10C7L},{(-5L),0xD95BL,(-5L),0xFE08L}},{{0x173BL,0xD95BL,0x1521L,0x10C7L},{1L,0xFE02L,0xC20DL,0xD95BL},{(-5L),0x10C7L,0xC20DL,0xFE08L},{1L,0x5665L,0x1521L,0x5665L},{0x173BL,0xFE02L,(-5L),0x5665L},{(-5L),0x5665L,0x5C73L,0xFE08L},{(-8L),0x10C7L,0x1521L,0xD95BL},{(-8L),0xFE02L,0x5C73L,0x10C7L}},{{(-5L),0xD95BL,(-5L),0xFE08L},{0x173BL,0xD95BL,0x1521L,0x10C7L},{1L,0xFE02L,0xC20DL,0xD95BL},{(-5L),0x10C7L,0xC20DL,0xFE08L},{1L,0x5665L,0x1521L,0x5665L},{0x173BL,0xFE02L,(-5L),0x5665L},{(-5L),0x5665L,0x5C73L,0xFE08L},{(-8L),0x10C7L,0x1521L,0xD95BL}},{{(-8L),0xFE02L,0x5C73L,0x10C7L},{(-5L),0xD95BL,(-5L),0xFE08L},{0x173BL,0xD95BL,0x1521L,0x10C7L},{1L,0xFE02L,0xC20DL,0xD95BL},{(-5L),0x10C7L,0xC20DL,0xFE08L},{1L,0x5665L,0x1521L,0x5665L},{0x173BL,0xFE02L,(-5L),0x5665L},{(-5L),0x5665L,0x5C73L,0xFE08L}}};
int i, j, k;
for (g_593.f1 = 1; (g_593.f1 >= 0); g_593.f1 -= 1)
{ /* block id: 542 */
uint8_t ***l_1104 = &g_1103;
int8_t *l_1105 = &g_247;
int32_t *l_1106 = &g_62;
uint32_t l_1107 = 0x1CC8D3FCL;
int32_t *l_1108 = &l_914;
int32_t *l_1109 = &l_1004;
uint64_t l_1110 = 0x3FA2873EFC682B61LL;
int32_t *l_1111 = &l_973;
int32_t *l_1112 = &g_361;
int32_t *l_1113[4][8] = {{&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2]},{&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2]},{&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2]},{&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2],&g_138[2]}};
int i, j, k;
(*g_1085) = func_40(func_53(((*l_1020) = &l_33), g_808[(g_593.f1 + 5)][(g_665.f1 + 1)][g_593.f1], g_808[(g_593.f1 + 8)][(g_593.f1 + 1)][g_575.f1], (g_1079 = (g_713 = g_165[1])), l_1035[0]), (((g_808[(g_593.f1 + 5)][(g_665.f1 + 1)][g_593.f1] | g_575.f1) >= (safe_add_func_uint32_t_u_u((l_1082 == &g_691[6][0]), l_930[4]))) , (*g_1075)), l_1083, l_1084[0], &g_691[6][0]);
if (l_1086[2][5][2])
break;
(*g_280) &= (((((safe_div_func_int32_t_s_s(0xA0204BFEL, 0x24014592L)) | (safe_div_func_uint16_t_u_u(0x435CL, (255UL | ((safe_lshift_func_int16_t_s_u((((((*l_1109) = ((*l_1108) = (((safe_lshift_func_uint16_t_u_u((l_1086[2][5][2] >= ((((&g_883[2][6] != (void*)0) < (safe_mod_func_uint8_t_u_u((((((*l_1106) &= (safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((*l_1105) &= (l_1101 != ((*l_1104) = g_1103))), g_808[(g_593.f1 + 8)][(g_593.f1 + 1)][g_575.f1])), l_1086[1][2][0]))) , 65534UL) != l_1086[2][5][2]) || (*g_912)), l_1107))) == l_1039) , (*l_1106))), 8)) ^ 65535UL) != 0x2496L))) <= 4294967292UL) , 0xE89467797AD9C94ALL) ^ (*g_46)), 13)) || (-2L)))))) , l_1110) & l_1086[2][5][2]) < l_1086[4][6][2]);
l_1115--;
}
for (l_954 = 0; (l_954 <= 4); l_954 += 1)
{ /* block id: 558 */
return l_930[4];
}
}
if (((*l_1128) = (((l_1118 & ((*g_912) >= ((safe_lshift_func_int8_t_s_s((l_886 , ((safe_rshift_func_int16_t_s_s(((*l_826) = l_1035[0]), 14)) || (*g_280))), l_940)) != (*g_46)))) || ((l_1009[3][0] = (((safe_mul_func_uint8_t_u_u(l_914, ((void*)0 == g_1125))) , g_1127) , 0x52L)) ^ 5UL)) || l_1004)))
{ /* block id: 565 */
int32_t *l_1131[3];
int i;
for (i = 0; i < 3; i++)
l_1131[i] = &g_62;
l_1131[1] = l_1129;
for (g_437.f1 = 4; (g_437.f1 >= 0); g_437.f1 -= 1)
{ /* block id: 569 */
int32_t l_1132 = (-2L);
uint16_t ***l_1135 = (void*)0;
uint16_t ***l_1136 = &g_1133;
uint16_t **l_1138 = &l_1022;
uint16_t ***l_1137 = &l_1138;
int8_t *l_1149[9][4] = {{&l_1035[0],&g_659,&l_1035[0],&l_1035[0]},{&g_659,&g_659,&g_659,&g_659},{&g_659,&l_1035[0],&l_1035[0],&g_659},{&l_1035[0],&g_659,&l_1035[0],&l_1035[0]},{&g_659,&g_659,&g_659,&g_659},{&g_659,&l_1035[0],&l_1035[0],&g_659},{&l_1035[0],&g_659,&l_1035[0],&l_1035[0]},{&g_659,&g_659,&g_659,&g_659},{&g_659,&l_1035[0],&l_1035[0],&g_659}};
uint64_t l_1154 = 0x871453135611F512LL;
int32_t l_1155 = 3L;
int i, j;
(*l_1129) ^= 0x3115DE45L;
if (l_930[0])
break;
(***g_278) = (l_1132 , (((*l_1137) = ((*l_1136) = g_1133)) != ((safe_mul_func_uint16_t_u_u((~l_886), (l_1155 = ((l_1010 | (~((safe_mul_func_uint8_t_u_u((&g_912 == &g_77), (((safe_mul_func_int8_t_s_s((g_247 |= (+(g_659 = (safe_unary_minus_func_uint8_t_u(2UL))))), ((safe_div_func_int8_t_s_s(((((safe_sub_func_int64_t_s_s(((*g_46) = ((((((*g_228) > ((l_922 , (void*)0) != &g_399[4])) & (*g_228)) | l_1132) & g_400[0][2]) || 0x5B8D00879260BCD6LL)), l_914)) || l_1132) > l_934) , g_282), 0x55L)) < (*g_1075)))) , l_1039) || l_1154))) | 0x98B1A1CFL))) | 18446744073709551615UL)))) , (void*)0)));
}
if (l_836)
continue;
(*g_1158) = l_1156;
}
else
{ /* block id: 582 */
uint64_t l_1167 = 0UL;
int32_t l_1172 = 0x37474265L;
uint64_t l_1207 = 0x23C868112643176FLL;
uint16_t ***l_1255 = &g_1133;
uint16_t ****l_1254 = &l_1255;
int i;
if (((safe_mod_func_uint32_t_u_u(((**l_1020) = (safe_sub_func_uint32_t_u_u((&g_583 != ((((((*l_1082) = ((*l_1129) > (l_1009[4][5] , (safe_mul_func_uint8_t_u_u((l_1167 = (**g_398)), ((l_1172 ^= (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(l_837, l_1009[5][4])), 0))) && (((safe_add_func_uint64_t_u_u((l_930[g_665.f1] = 0xF1A4FF4C34406647LL), (+(safe_unary_minus_func_int64_t_s((safe_unary_minus_func_uint32_t_u(((((*g_228) ^= ((l_1009[4][5] , 0x2803L) < l_1039)) && (*g_46)) , 0x24AE74C5L)))))))) <= l_1009[6][4]) == l_1009[6][5]))))))) > l_1178[0][1]) >= (*l_1129)) > l_1010) , &g_523)), 0xA11EFBB0L))), l_922)) , l_1179))
{ /* block id: 589 */
int32_t *l_1180 = &l_836;
int32_t *l_1181 = (void*)0;
int32_t *l_1182 = (void*)0;
int32_t *l_1183 = &l_1172;
int32_t *l_1184 = &l_1008[6];
int32_t *l_1185 = &l_987;
int32_t *l_1186 = (void*)0;
int32_t *l_1187 = &g_361;
int32_t *l_1188 = &l_836;
int32_t *l_1189 = &l_1172;
int32_t *l_1190 = &l_1009[4][5];
int32_t *l_1191 = &l_1009[3][2];
int32_t *l_1192 = &l_1009[5][2];
int32_t l_1193 = 0x0A0B0C3BL;
int32_t *l_1194 = &l_972;
int32_t *l_1195 = &l_1004;
int32_t *l_1196 = (void*)0;
int32_t *l_1197 = &l_972;
int32_t *l_1198 = &l_1024;
int32_t *l_1199 = &l_1004;
int32_t *l_1200 = (void*)0;
int32_t *l_1201[7][6] = {{&g_138[0],(void*)0,&g_138[0],(void*)0,&g_138[0],(void*)0},{&g_138[0],(void*)0,&g_138[0],(void*)0,&g_138[0],(void*)0},{&g_138[0],(void*)0,&g_138[0],(void*)0,&g_138[0],(void*)0},{&g_138[0],(void*)0,&g_138[0],(void*)0,&g_138[0],(void*)0},{&g_138[0],(void*)0,&g_138[0],(void*)0,&g_138[0],(void*)0},{&g_138[0],(void*)0,&g_138[0],(void*)0,&g_138[0],(void*)0},{&g_138[0],(void*)0,&g_138[0],(void*)0,&g_138[0],(void*)0}};
int i, j;
if (g_208.f1)
goto lbl_1078;
++l_1202;
(*l_1198) ^= (0x8A9123915437C276LL < (safe_sub_func_int8_t_s_s((0x8CF0L < l_1207), (**g_398))));
}
else
{ /* block id: 593 */
const uint32_t l_1228 = 18446744073709551615UL;
int32_t *l_1235 = &l_837;
int32_t *l_1236 = (void*)0;
int32_t *l_1237[10][8][1] = {{{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836}},{{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]}},{{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836}},{{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836}},{{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]}},{{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836}},{{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836}},{{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]}},{{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836}},{{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836},{&l_836},{&g_138[2]},{&l_836}}};
int i, j, k;
l_972 &= (safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((((*g_46) <= (safe_mod_func_int64_t_s_s(((safe_lshift_func_int16_t_s_u(((*g_1133) == ((((*l_1235) &= (safe_lshift_func_uint16_t_u_u((((g_808[6][6][0] |= (((((safe_lshift_func_int16_t_s_s((safe_div_func_int16_t_s_s(l_922, 0x4556L)), 5)) == ((((safe_mod_func_uint8_t_u_u((l_1172 = (((safe_sub_func_uint8_t_u_u(((((**g_279) , (*g_1075)) , 0x5B18E3D8L) & l_1009[4][5]), (g_136 = (l_1228 ^ l_1228)))) , l_1229) != &l_1102)), g_593.f1)) == (*g_228)) < l_1231[0][4]) < (*l_1129))) != (*g_1075)) , g_1079) ^ (*l_1128))) , l_1232[1][1]) == &g_1126[7]), l_1234))) , (*g_228)) , (*l_1021))), l_930[g_665.f1])) , l_1228), (-1L)))) & 0xA1A0A8E8L), 1UL)), 0x00388575099EAE4CLL));
}
for (l_934 = 0; (l_934 <= 1); l_934 += 1)
{ /* block id: 602 */
int32_t **l_1238 = &l_1128;
int32_t *l_1260[5] = {&l_32,&l_32,&l_32,&l_32,&l_32};
int8_t l_1266 = 0x09L;
int8_t *l_1267 = &l_1114;
int i;
(*g_1241) = ((*l_1238) = &l_1008[3]);
l_887 &= (safe_add_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((safe_div_func_int8_t_s_s((l_1248 || (**g_398)), ((safe_add_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((~(((l_886 < (*l_1128)) != (((0x61D9L | 0x77BEL) < (l_1254 == (void*)0)) ^ ((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((*g_46) ^ (*g_46)), l_886)), 0L)) != l_1172))) >= (*l_1129))), (*l_1128))), 0x502A32B71A30EA99LL)) ^ 255UL))) ^ l_930[g_665.f1]), g_119[0][3])), g_62));
(*g_280) = (((l_1261 == ((((((l_1009[0][5] & (++(**l_1229))) & (-5L)) == l_1004) != (((void*)0 != l_1023[0][7]) , (((*l_1022) = (((((l_930[g_665.f1] , (safe_rshift_func_int8_t_s_s(((*l_1267) = ((((void*)0 != (*g_1125)) & l_1266) || (*g_912))), 4))) && 65527UL) && (*l_1129)) , 0L) , l_1268[5][0])) != l_1269))) || 0xC76D22BBBD8D0E8FLL) && (*g_228))) , (*g_1075)) <= (*g_1075));
}
}
for (l_9 = 0; (l_9 <= 1); l_9 += 1)
{ /* block id: 614 */
int64_t **l_1284 = &l_988;
int32_t **l_1285 = (void*)0;
int32_t **l_1286 = &g_140[0][3][0];
for (l_1118 = 1; (l_1118 >= 0); l_1118 -= 1)
{ /* block id: 617 */
volatile struct S0 *l_1270 = &g_883[0][2];
int32_t l_1279 = 1L;
(*g_280) &= (-7L);
if ((*l_1129))
continue;
(*l_1270) = g_334;
(**g_279) |= (safe_div_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(g_62, 0)) , l_1279), 10)), ((*l_1128) = l_1004))), ((((*g_1075) && ((*g_228) < (safe_rshift_func_int8_t_s_u(((safe_mod_func_uint64_t_u_u((*g_228), (*g_228))) == l_1279), 0)))) & 0x8DL) , (*g_1075))));
}
(*l_1286) = &l_887;
if ((**g_279))
break;
for (g_182 = 0; (g_182 <= 1); g_182 += 1)
{ /* block id: 630 */
g_1288 = g_1287;
(*l_1129) &= 0xCD93C16CL;
(*g_1290) = g_1289;
}
}
}
if (((safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s((safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((0xF1L != (((g_46 = (void*)0) != l_31[0][1][0]) != (*l_1129))), ((void*)0 != l_1299))), (((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((l_1268[5][0] == (*l_1129)) , (safe_div_func_uint8_t_u_u((+((1L && 1UL) < (*l_1129))), g_713))), l_1307)), (*l_1129))) <= (-2L)) && (*g_228)))), l_1308[0][0])), l_1261)) >= l_1004))
{ /* block id: 638 */
int32_t *l_1310[3][7][4] = {{{&l_836,&g_138[0],&l_1008[3],(void*)0},{&g_62,&l_836,&l_836,&g_138[0]},{&l_1009[2][2],(void*)0,&l_836,(void*)0},{&l_1009[1][2],(void*)0,(void*)0,&l_1009[1][2]},{&l_1008[3],&g_62,&g_138[0],&g_138[0]},{&g_138[0],&g_138[0],&g_138[2],&g_62},{&l_1009[2][2],&g_135,&l_1004,&g_62}},{{&l_1308[0][0],&g_138[0],&l_1009[2][2],&g_138[0]},{&l_836,&g_62,(void*)0,&l_1009[1][2]},{&g_138[2],(void*)0,&l_1308[0][0],(void*)0},{&g_135,&g_62,(void*)0,&g_138[2]},{&g_135,&l_1008[3],&l_1308[0][0],&l_1308[0][0]},{&g_138[2],&g_138[2],(void*)0,&l_836},{&l_836,(void*)0,&l_1009[2][2],&g_62}},{{&l_1308[0][0],&g_138[0],&l_1004,&l_1009[2][2]},{&l_1009[2][2],&g_138[0],&g_138[2],&g_62},{&g_138[0],(void*)0,&g_138[0],&l_836},{&l_1008[3],&g_138[2],(void*)0,&l_1308[0][0]},{&l_1009[1][2],&l_1008[3],&l_836,&g_138[2]},{&g_62,&g_62,&l_836,(void*)0},{&l_1009[1][2],(void*)0,(void*)0,&l_1009[1][2]}}};
uint8_t l_1312 = 0x9EL;
int8_t *l_1327 = (void*)0;
int8_t *l_1328 = &g_659;
struct S0 **l_1329 = &l_1299;
int i, j, k;
l_1312--;
(*g_280) = ((l_836 = (safe_div_func_int64_t_s_s((((6UL == (safe_lshift_func_uint8_t_u_s(((((-9L) & (safe_sub_func_uint32_t_u_u((g_1321[1] || (~(1UL & ((*g_1290) , (!(~(((safe_div_func_uint16_t_u_u((((((*l_1328) = g_766[0].f0) , ((*l_1329) = &g_620[0][0])) != (void*)0) , (((**l_1020) = ((((l_1308[0][0] | l_1269) , 248UL) | (*l_1129)) , 0x3AF45D9AL)) < 0x7161FC2EL)), l_914)) != 1UL) && 2L))))))), (*l_1129)))) <= l_1010) , l_886), g_1321[0]))) >= l_922) == (-9L)), (*g_228)))) ^ 9L);
return g_1321[1];
}
else
{ /* block id: 646 */
int32_t *l_1335 = &l_1008[5];
int32_t *l_1336 = &l_887;
int32_t *l_1337[7];
int i;
for (i = 0; i < 7; i++)
l_1337[i] = (void*)0;
for (l_1234 = (-25); (l_1234 <= 46); l_1234 = safe_add_func_int64_t_s_s(l_1234, 5))
{ /* block id: 649 */
for (g_361 = (-29); (g_361 != (-15)); g_361 = safe_add_func_uint64_t_u_u(g_361, 7))
{ /* block id: 652 */
return l_1334;
}
}
++g_1338;
}
}
for (g_713 = 1; (g_713 <= 5); g_713 += 1)
{ /* block id: 661 */
int32_t l_1354[8] = {0x75DF98A4L,0x75DF98A4L,0x75DF98A4L,0x75DF98A4L,0x75DF98A4L,0x75DF98A4L,0x75DF98A4L,0x75DF98A4L};
int8_t *l_1360 = (void*)0;
int8_t *l_1361 = &l_1035[0];
uint64_t ** const l_1362 = (void*)0;
uint64_t *l_1363 = &l_954;
uint16_t l_1375 = 0x51C6L;
int32_t l_1384 = (-1L);
const int64_t l_1424 = 8L;
int32_t l_1444 = (-6L);
uint32_t ***l_1505[1][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint64_t l_1530 = 0x5B1535F6150BAE76LL;
int64_t **l_1555 = &l_30;
int64_t l_1558[7][2] = {{(-2L),(-2L)},{(-2L),(-2L)},{(-2L),(-2L)},{(-2L),(-2L)},{(-2L),(-2L)},{(-2L),(-2L)},{(-2L),(-2L)}};
uint16_t **l_1568 = &g_1134[8];
int64_t l_1576 = 0xE26B1D9BABDC8B45LL;
uint8_t l_1579 = 1UL;
int32_t l_1580[8][1] = {{0x34E51D90L},{(-10L)},{0x34E51D90L},{(-10L)},{0x34E51D90L},{(-10L)},{0x34E51D90L},{(-10L)}};
int i, j;
}
}
else
{ /* block id: 779 */
int16_t *****l_1588[4][8][5] = {{{&l_1585,&l_1585,(void*)0,&l_1585,&l_1585},{&l_1585,&l_1585,&l_1585,(void*)0,&l_1585},{&l_1585,(void*)0,&l_1585,(void*)0,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{&l_1585,(void*)0,&l_1585,&l_1585,&l_1585},{(void*)0,&l_1585,(void*)0,(void*)0,&l_1585},{&l_1585,(void*)0,&l_1585,&l_1585,&l_1585}},{{&l_1585,&l_1585,&l_1585,(void*)0,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{&l_1585,(void*)0,&l_1585,&l_1585,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{(void*)0,&l_1585,&l_1585,(void*)0,&l_1585},{&l_1585,&l_1585,&l_1585,(void*)0,&l_1585},{&l_1585,&l_1585,(void*)0,&l_1585,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585}},{{(void*)0,&l_1585,&l_1585,&l_1585,(void*)0},{&l_1585,(void*)0,&l_1585,(void*)0,&l_1585},{&l_1585,&l_1585,&l_1585,(void*)0,(void*)0},{&l_1585,&l_1585,&l_1585,(void*)0,&l_1585},{&l_1585,(void*)0,&l_1585,&l_1585,(void*)0},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{&l_1585,(void*)0,&l_1585,(void*)0,&l_1585}},{{&l_1585,&l_1585,&l_1585,(void*)0,&l_1585},{&l_1585,&l_1585,&l_1585,(void*)0,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{&l_1585,(void*)0,&l_1585,&l_1585,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{&l_1585,&l_1585,&l_1585,&l_1585,&l_1585},{(void*)0,&l_1585,&l_1585,&l_1585,(void*)0},{&l_1585,(void*)0,&l_1585,(void*)0,&l_1585}}};
int32_t l_1614[6] = {0x2E6D7E7AL,0x2E6D7E7AL,0x2E6D7E7AL,0x2E6D7E7AL,0x2E6D7E7AL,0x2E6D7E7AL};
int8_t l_1619 = 0x77L;
struct S0 *l_1637 = &g_594;
int32_t l_1646 = 0x8640F85BL;
uint32_t * const **l_1651 = (void*)0;
uint32_t *l_1750 = (void*)0;
int8_t l_1772 = 0x52L;
uint16_t l_1789 = 0x978EL;
int i, j, k;
lbl_1595:
g_1592[1] = (g_1589 = l_1585);
for (g_575.f1 = 12; (g_575.f1 <= 15); g_575.f1++)
{ /* block id: 784 */
int16_t l_1596 = (-8L);
int32_t l_1617 = 1L;
uint8_t l_1644 = 3UL;
int8_t *l_1673 = &l_1035[0];
const uint32_t *l_1729 = &g_1430;
int64_t *l_1730 = &g_1321[1];
uint8_t **l_1745 = (void*)0;
uint8_t l_1756 = 255UL;
int32_t l_1792[9][5][1] = {{{0L},{0x309A17DFL},{0x349C65A9L},{0xCFECB810L},{0xFD3142D9L}},{{0L},{0xFD3142D9L},{0xCFECB810L},{0x349C65A9L},{0x309A17DFL}},{{0L},{1L},{0xC248BE3BL},{1L},{0L}},{{0x309A17DFL},{0x349C65A9L},{0xCFECB810L},{0xFD3142D9L},{0L}},{{0xFD3142D9L},{0xCFECB810L},{0x349C65A9L},{0x309A17DFL},{0L}},{{1L},{0xC248BE3BL},{1L},{0L},{0x309A17DFL}},{{0x349C65A9L},{0xCFECB810L},{0xFD3142D9L},{0L},{0xFD3142D9L}},{{0xCFECB810L},{0x349C65A9L},{0x309A17DFL},{0L},{1L}},{{0xC248BE3BL},{1L},{0L},{0x309A17DFL},{0x349C65A9L}}};
uint32_t l_1793 = 0x6308199EL;
const uint32_t ** const *l_1816[3];
const uint32_t ** const **l_1815 = &l_1816[2];
int64_t l_1852 = (-8L);
int i, j, k;
for (i = 0; i < 3; i++)
l_1816[i] = &l_868;
if (g_208.f1)
goto lbl_1595;
if (l_1596)
continue;
for (g_182 = 0; (g_182 == 26); g_182 = safe_add_func_uint8_t_u_u(g_182, 4))
{ /* block id: 789 */
uint8_t l_1618 = 0x7DL;
(***g_278) = (((safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s((l_1596 != (safe_div_func_uint16_t_u_u((((((safe_mod_func_uint32_t_u_u(4294967295UL, l_1607)) && (safe_div_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(((l_1617 = ((l_1596 && 0x7A3EL) , (safe_mod_func_uint8_t_u_u((l_1614[4] || (l_1614[4] , (1L || (safe_mul_func_int16_t_s_s(0xF86CL, 7UL))))), 253UL)))) <= l_1618), (**g_398))) , (*g_77)), 0xE1D7A3ECL))) && 0x57B6BEBB9722E5ABLL) & 1UL) , l_1619), 0x5CB7L))), l_1614[4])), (*l_1129))) <= l_1619) <= l_1618);
if (l_1614[4])
break;
if (l_1614[4])
{ /* block id: 793 */
uint8_t *l_1631 = &g_82;
int32_t l_1645 = (-7L);
uint64_t l_1653 = 0UL;
for (l_1563 = 0; (l_1563 <= 1); l_1563 += 1)
{ /* block id: 796 */
int i, j, k;
(*l_1427) = (safe_add_func_uint8_t_u_u(2UL, (((((safe_lshift_func_int8_t_s_u(0x7FL, 4)) > (l_1646 |= (safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s((!(((safe_sub_func_uint64_t_u_u((((*l_1229) = l_1631) == g_1632), (((safe_div_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((((l_1637 = (void*)0) == (void*)0) , (safe_mul_func_uint8_t_u_u((++(*l_1631)), (safe_add_func_uint16_t_u_u((g_808[(l_1563 + 3)][(l_1563 + 1)][l_1563] > (-1L)), 0xC5F3L))))), g_808[(l_1563 + 5)][(l_1563 + 4)][l_1563])), l_1614[4])) || 9UL) , 18446744073709551612UL))) >= l_1618) >= l_1644)), 7)), l_1645)))) , 0x109DL) < l_1645) ^ (*g_46))));
(*l_1129) = ((safe_rshift_func_int8_t_s_u((((l_1645 || (safe_rshift_func_int16_t_s_u(l_1645, (l_1617 &= l_1596)))) != (((0x664979D3EAAAE15ELL || (g_808[(l_1563 + 5)][(l_1563 + 4)][l_1563] , ((void*)0 != l_1651))) , (*g_1632)) , (g_1652 , l_1653))) & 255UL), l_1653)) > (*g_46));
}
}
else
{ /* block id: 805 */
for (g_659 = 0; (g_659 != (-16)); g_659 = safe_sub_func_int32_t_s_s(g_659, 4))
{ /* block id: 808 */
return g_523;
}
for (g_247 = 0; (g_247 <= (-10)); g_247--)
{ /* block id: 813 */
if ((*g_280))
break;
return g_10[0][4];
}
}
}
if ((((((**l_1460) = (((((safe_mul_func_uint8_t_u_u(((((+((*g_228) &= (l_1644 >= (safe_lshift_func_uint8_t_u_s(((***g_278) <= (((safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((&l_1596 == ((*g_1075) , &l_1596)), 15)), ((safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((0xE2L != ((*l_1673) |= (l_1614[4] || 0xC3ACE81FL))), (*l_1427))), l_1596)) <= 0xC62EA2CFL))), 250UL)) <= 8L) , (*g_1559))), g_78[2][0]))))) >= l_1596) || (*l_1129)) & l_1596), 0xAAL)) <= 0xE8D9L) && (-1L)) || (*g_1075)) >= (*l_1129))) == (*g_1559)) ^ l_1614[4]) <= g_808[1][6][1]))
{ /* block id: 822 */
volatile struct S0 *l_1675 = &g_1287;
uint16_t ***l_1689 = &g_1133;
uint16_t ****l_1688 = &l_1689;
const int32_t l_1698 = 0xF7184B00L;
const uint32_t **l_1703 = &l_795;
int16_t *l_1712 = &g_620[0][0].f1;
int32_t ** const *l_1721 = (void*)0;
int32_t ** const **l_1720 = &l_1721;
int32_t ** const ***l_1719 = &l_1720;
int16_t l_1731 = 0xC414L;
if (l_1596)
break;
(*l_1675) = g_1674;
if ((safe_sub_func_uint16_t_u_u((!(safe_rshift_func_uint16_t_u_s(((((safe_div_func_uint64_t_u_u((safe_div_func_int64_t_s_s((!((safe_rshift_func_int8_t_s_u(((*l_1673) |= (((*l_1688) = &g_1133) != (*g_1077))), 2)) & l_1596)), 0x05189D36FFE82A57LL)), (safe_lshift_func_int16_t_s_u((((l_1617 & (((-3L) <= (safe_mod_func_int64_t_s_s((*g_46), ((safe_div_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((void*)0 != &l_1644), l_1617)) ^ l_1644), l_1698)) , l_1698)))) <= 8UL)) == l_1646) | (*g_228)), l_1596)))) || g_808[9][8][1]) & g_138[0]) >= l_1614[0]), l_1699))), l_1698)))
{ /* block id: 827 */
struct S0 *l_1702 = &g_665;
int32_t l_1728 = 1L;
uint16_t ***l_1749[7];
int i;
for (i = 0; i < 7; i++)
l_1749[i] = &g_1133;
if (((safe_add_func_uint16_t_u_u(1UL, l_1644)) == (l_1702 != (void*)0)))
{ /* block id: 828 */
int16_t l_1714[8];
int8_t *l_1724 = &l_1619;
int32_t l_1727 = (-1L);
int i;
for (i = 0; i < 8; i++)
l_1714[i] = (-1L);
(*l_1509) = func_40(&g_691[1][2], (((((((*l_1233) = ((((*g_46) = ((**g_1158) == l_1703)) ^ (l_1698 != (safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u(((**l_1571) = (safe_rshift_func_int8_t_s_u(((*l_1673) ^= l_1646), 1))), (l_1714[3] |= (l_1712 == ((*l_1587) = g_1713))))) & (safe_div_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((((l_1719 == ((safe_lshift_func_int8_t_s_s(((*l_1724) = l_1646), 2)) , g_1725)) > 1L) , l_1596) < l_1646), l_1727)), g_213))), 0x98L)), l_1617)))) , l_1728)) , l_1714[3]) >= g_1079) == 2UL) > l_1614[4]) , l_1644), (**g_1159), l_1729, l_1730);
l_1727 &= (((l_1731 && l_1596) , 5L) == (((void*)0 == (*l_1703)) > ((**l_1459) != (((***g_1159) ^= (((*g_137) = (l_1596 & 1L)) >= (safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(1L, l_1728)), l_1619)) >= (*g_228)), 4)))) , (**g_1159)))));
}
else
{ /* block id: 840 */
uint64_t l_1748 = 0x82A991C06A22842ALL;
(*l_1427) |= (&l_1720 == (g_1742 = (g_1738[4] = (void*)0)));
(*g_1559) |= ((safe_mod_func_int8_t_s_s((((((*g_77) = ((((0x82DA6B85L < (***g_1159)) <= 0x14L) | (l_1745 != &g_399[6])) < (*g_46))) && ((((*g_398) == (*g_398)) && (safe_lshift_func_uint16_t_u_s(l_1619, l_1748))) < 65527UL)) && g_454.f1) == (*l_1427)), l_1644)) ^ l_1748);
if (l_1748)
break;
l_1614[4] |= ((*g_1077) != l_1749[0]);
}
if (l_1596)
break;
}
else
{ /* block id: 850 */
(*g_1741) = &l_1614[4];
(*g_1559) &= 0x8064752DL;
}
for (g_594.f1 = 1; (g_594.f1 >= 0); g_594.f1 -= 1)
{ /* block id: 856 */
int16_t l_1766 = 8L;
(*l_1129) = ((l_1750 == l_1729) || (*g_1632));
for (g_62 = 0; (g_62 <= 1); g_62 += 1)
{ /* block id: 860 */
uint32_t l_1751[10] = {0UL,0x2D9092CEL,0x56BF41BEL,0x2D9092CEL,0UL,0UL,0x2D9092CEL,0x56BF41BEL,0x2D9092CEL,0UL};
int32_t l_1757 = 0xDE5D9573L;
const uint8_t l_1773 = 0x7AL;
uint32_t l_1787 = 18446744073709551608UL;
int i;
if (l_1751[3])
break;
(*g_1559) |= (~(safe_lshift_func_int8_t_s_s((safe_unary_minus_func_int8_t_s(((((void*)0 == (*g_1462)) > 0xD220L) , (l_1756 , (((**l_1571)--) , ((safe_sub_func_int32_t_s_s((safe_unary_minus_func_int16_t_s(l_1614[0])), 0x977D3E42L)) && (safe_unary_minus_func_int64_t_s((safe_mul_func_int8_t_s_s(g_1367, (l_1766 , (safe_rshift_func_uint16_t_u_s(((safe_mul_func_int8_t_s_s(((((l_1771 , l_1756) > 0x8DA7L) , (-6L)) , g_156), l_1766)) <= 0x330CL), l_1751[0]))))))))))))), l_1766)));
(*g_1559) |= (((l_1757 < ((((*g_228) | ((l_1772 | (*l_1129)) ^ ((((g_400[5][3] >= l_1773) != ((safe_mul_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_s(((+(safe_div_func_uint64_t_u_u((safe_div_func_int8_t_s_s(l_1766, 0x7AL)), (safe_sub_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(l_1646, g_78[0][4])), g_119[4][1]))))) <= l_1646), 3)) != 0x5DL) >= l_1751[8]), 0x5AL)) == l_1787)) , l_1787) && l_1788))) || (*l_1129)) <= l_1766)) <= l_1789) || (*l_1427));
}
for (g_247 = 0; (g_247 <= 1); g_247 += 1)
{ /* block id: 868 */
(*****g_1725) = (*g_1559);
if ((*g_137))
continue;
(*l_1427) = (*g_137);
}
for (l_1772 = 1; (l_1772 >= 0); l_1772 -= 1)
{ /* block id: 875 */
if (l_33)
goto lbl_1595;
}
}
}
else
{ /* block id: 879 */
int32_t *l_1790 = &l_1614[2];
int32_t *l_1791[2];
int64_t l_1848 = 0L;
uint32_t l_1854 = 0xBB1F4F47L;
int i;
for (i = 0; i < 2; i++)
l_1791[i] = &l_32;
++l_1793;
for (g_665.f1 = (-2); (g_665.f1 > (-14)); g_665.f1 = safe_sub_func_uint8_t_u_u(g_665.f1, 8))
{ /* block id: 883 */
uint8_t l_1801 = 250UL;
int32_t l_1802 = 1L;
int32_t l_1803[4];
int32_t l_1819 = 0x2D704EF7L;
int16_t l_1851 = 0xDBF5L;
int i;
for (i = 0; i < 4; i++)
l_1803[i] = 0x34CD66A1L;
for (l_1596 = (-2); (l_1596 >= 7); l_1596 = safe_add_func_int16_t_s_s(l_1596, 7))
{ /* block id: 886 */
g_1800 = &l_1614[4];
if (l_1801)
continue;
return g_1287.f0;
}
for (g_659 = 0; (g_659 <= 1); g_659 += 1)
{ /* block id: 893 */
uint64_t l_1804 = 0x3BB0912090BC70A3LL;
uint32_t *****l_1818 = &l_1817;
int32_t l_1847 = (-3L);
int i, j, k;
++l_1804;
(**g_279) = (((((safe_div_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(g_925[g_659][(g_659 + 1)][g_659], (*l_1129))), (safe_lshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s(((((l_1815 != ((*l_1818) = l_1817)) || l_1819) ^ (*l_1790)) > (safe_rshift_func_int16_t_s_s(l_1802, (safe_div_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_int32_t_s((!(safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u(((*g_46) == (l_1804 , (*g_228))), 15)), 7))))), 3)), l_1819))))), (*g_46))), g_78[0][0])))) | (*l_1790)) > (*g_228)) > 0x3AL) , l_1619);
(*g_1559) = ((((*l_1790) != l_1619) != ((safe_unary_minus_func_int32_t_s((safe_sub_func_uint32_t_u_u(((safe_mod_func_int32_t_s_s(((l_1803[0] , 0xA7L) < 0x87L), (safe_rshift_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((((safe_mul_func_int8_t_s_s(l_1843[2][0], (*l_1427))) >= l_1792[4][1][0]) >= (safe_unary_minus_func_uint16_t_u((safe_mul_func_uint16_t_u_u((l_1617 = (l_1756 || l_1847)), l_1848))))), 4294967287UL)), l_1793)))) <= g_925[g_659][(g_659 + 1)][g_659]), (*l_1790))))) | 0x88A6FA3ED26BC131LL)) && g_891.f1);
(*l_1427) ^= (safe_lshift_func_int16_t_s_s((l_1851 = 0xEF7AL), 7));
}
l_1854++;
}
}
}
}
for (l_1406 = 0; (l_1406 >= (-10)); l_1406 = safe_sub_func_int32_t_s_s(l_1406, 8))
{ /* block id: 909 */
int16_t l_1859 = 0xF768L;
int8_t *l_1862[6] = {&g_659,&g_659,&g_659,&g_659,&g_659,&g_659};
uint32_t *l_1871 = (void*)0;
uint8_t * const ***l_1882 = &g_1463;
int64_t l_1905 = 1L;
int8_t l_1908 = 0L;
int32_t l_1910 = 0x9D0255C1L;
int32_t l_1911 = 0x7A60D233L;
int32_t l_1914 = 0x75E2DAC7L;
int32_t l_1917 = 0xB73098E1L;
struct S0 **l_1938 = (void*)0;
int32_t *l_1948 = (void*)0;
int32_t l_1982[5] = {1L,1L,1L,1L,1L};
int32_t l_2003 = (-6L);
uint32_t l_2076 = 0xEEDA5852L;
uint64_t l_2097 = 18446744073709551607UL;
int64_t l_2156 = 0x49182D69DC89B844LL;
uint32_t *****l_2191 = &l_1817;
uint32_t l_2192 = 0UL;
int64_t *l_2368 = &g_1321[1];
int32_t * const l_2369 = &l_1309;
uint32_t l_2388[4];
uint32_t l_2393[6][10] = {{0x570E2E71L,0x1E374226L,0x1E374226L,0x570E2E71L,0x7765D699L,0x570E2E71L,0x1E374226L,0x1E374226L,0x570E2E71L,0x7765D699L},{0x570E2E71L,0x1E374226L,0x1E374226L,0x570E2E71L,0x7765D699L,0x570E2E71L,0x1E374226L,0x1E374226L,0x570E2E71L,0x7765D699L},{0x570E2E71L,0x1E374226L,0x1E374226L,0x570E2E71L,0x7765D699L,0x570E2E71L,0x1E374226L,0x1E374226L,0x570E2E71L,0x7765D699L},{0x570E2E71L,0x1E374226L,0x1E374226L,0x570E2E71L,0x7765D699L,0x570E2E71L,0x570E2E71L,0x570E2E71L,0xA7FF1CCAL,0xC71B1DB8L},{0xA7FF1CCAL,0x570E2E71L,0x570E2E71L,0xA7FF1CCAL,0xC71B1DB8L,0xA7FF1CCAL,0x570E2E71L,0x570E2E71L,0xA7FF1CCAL,0xC71B1DB8L},{0xA7FF1CCAL,0x570E2E71L,0x570E2E71L,0xA7FF1CCAL,0xC71B1DB8L,0xA7FF1CCAL,0x570E2E71L,0x570E2E71L,0xA7FF1CCAL,0xC71B1DB8L}};
int16_t l_2513 = 0xBA3AL;
uint32_t ***l_2526 = &g_1160[0];
int32_t l_2529 = 0x1D16B625L;
uint64_t **l_2553 = &g_228;
int8_t l_2599 = 0x85L;
uint16_t *l_2601 = (void*)0;
int16_t l_2642[3];
int i, j;
for (i = 0; i < 4; i++)
l_2388[i] = 1UL;
for (i = 0; i < 3; i++)
l_2642[i] = 6L;
(*g_1559) ^= ((((0x12CF746626530C91LL == (l_1859 & ((-1L) < (safe_rshift_func_int8_t_s_s((l_1863 = g_1127.f0), (safe_rshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s((254UL >= (0x7D1DE18522B67397LL | l_1859)), (*l_1427))), 7))))))) | l_1859) >= g_138[0]) , (**g_279));
}
(*l_1427) = (safe_rshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s(((-1L) == (safe_add_func_uint8_t_u_u((4294967293UL < (((1UL & (0x0AL == (safe_unary_minus_func_int64_t_s((safe_mod_func_uint16_t_u_u((++l_2675[0]), (l_2678[0][1] || (((safe_mod_func_uint64_t_u_u(((((0x9920L || (0xE14EL != (l_1566[2][1][0] == (*g_2015)))) | (*l_1427)) && g_293.f0) == 0x5A6ABDD28EF2A2A8LL), 0xD73A8525AAF2AFC7LL)) > 0x25A5C9CA30368B84LL) > (*l_1129))))))))) == 4294967288UL) && (*l_1129))), (*l_1129)))), l_2683)), (*l_2647)));
return (*l_1427);
}
/* ------------------------------------------ */
/*
* reads : g_228 g_156
* writes:
*/
const uint64_t func_4(int32_t p_5, const uint32_t p_6, const int32_t p_7, uint32_t p_8)
{ /* block id: 421 */
return (*g_228);
}
/* ------------------------------------------ */
/*
* reads : g_62 g_282
* writes: g_62
*/
int16_t func_25(int64_t p_26, int32_t p_27, uint32_t p_28, uint16_t p_29)
{ /* block id: 413 */
for (g_62 = 28; (g_62 != (-20)); g_62 = safe_sub_func_uint8_t_u_u(g_62, 8))
{ /* block id: 416 */
return g_282;
}
return p_28;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_135
*/
int32_t func_36(uint32_t * p_37, const uint8_t p_38, uint16_t p_39)
{ /* block id: 409 */
int32_t *l_811 = (void*)0;
int32_t *l_812 = &g_62;
int32_t *l_813 = (void*)0;
int32_t *l_814 = &g_361;
int32_t *l_815 = &g_135;
int32_t l_816 = 1L;
int32_t *l_817 = &g_135;
int32_t *l_818 = &g_135;
uint32_t l_819 = 0UL;
int32_t l_822 = 0x755E7B38L;
l_819--;
(*l_815) = l_822;
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_593.f1 g_119 g_77 g_78 g_278 g_279 g_280 g_46 g_47 g_156 g_691 g_1321
* writes: g_281 g_156 g_691 g_1321
*/
uint32_t * func_40(int64_t * p_41, int16_t p_42, uint32_t * const p_43, const uint32_t * p_44, int64_t * p_45)
{ /* block id: 403 */
uint8_t l_800 = 0xC3L;
struct S0 *l_805 = (void*)0;
uint64_t *l_807[5][7][4] = {{{&g_808[9][8][1],&g_808[2][5][1],(void*)0,&g_808[9][8][1]},{&g_808[9][8][1],&g_808[2][5][1],&g_808[9][8][1],&g_808[2][5][1]},{&g_808[2][5][1],(void*)0,&g_808[0][1][1],(void*)0},{&g_808[0][6][0],&g_808[9][8][1],(void*)0,&g_808[0][1][1]},{&g_808[9][8][1],&g_808[6][4][0],&g_808[2][2][0],&g_808[2][5][1]},{&g_808[9][8][1],(void*)0,(void*)0,&g_808[9][8][1]},{&g_808[0][6][0],&g_808[2][5][1],&g_808[0][1][1],(void*)0}},{{&g_808[2][5][1],&g_808[6][4][0],&g_808[9][8][1],(void*)0},{&g_808[9][8][1],&g_808[0][6][0],(void*)0,(void*)0},{&g_808[9][8][1],&g_808[6][4][0],&g_808[9][8][1],(void*)0},{&g_808[9][8][1],&g_808[2][5][1],&g_808[9][8][1],&g_808[9][8][1]},{&g_808[9][8][1],(void*)0,&g_808[0][1][1],&g_808[2][5][1]},{(void*)0,&g_808[6][4][0],&g_808[0][1][1],&g_808[0][1][1]},{&g_808[9][8][1],&g_808[9][8][1],&g_808[9][8][1],(void*)0}},{{&g_808[9][8][1],(void*)0,&g_808[9][8][1],&g_808[2][5][1]},{&g_808[9][8][1],&g_808[2][5][1],(void*)0,&g_808[9][8][1]},{&g_808[9][8][1],&g_808[2][5][1],&g_808[9][8][1],&g_808[2][5][1]},{&g_808[2][5][1],(void*)0,&g_808[0][1][1],(void*)0},{&g_808[0][6][0],&g_808[9][8][1],(void*)0,&g_808[0][1][1]},{&g_808[9][8][1],&g_808[6][4][0],&g_808[2][2][0],&g_808[2][5][1]},{&g_808[9][8][1],(void*)0,(void*)0,&g_808[9][8][1]}},{{&g_808[0][6][0],&g_808[2][5][1],&g_808[0][1][1],(void*)0},{&g_808[2][5][1],&g_808[6][4][0],&g_808[9][8][1],(void*)0},{&g_808[9][8][1],&g_808[0][6][0],(void*)0,(void*)0},{&g_808[9][8][1],&g_808[6][4][0],&g_808[9][8][1],(void*)0},{&g_808[9][8][1],&g_808[2][5][1],&g_808[9][8][1],&g_808[9][8][1]},{&g_808[9][8][1],(void*)0,&g_808[0][1][1],&g_808[2][5][1]},{(void*)0,&g_808[6][4][0],&g_808[0][1][1],&g_808[0][1][1]}},{{&g_808[9][8][1],&g_808[9][8][1],&g_808[9][8][1],(void*)0},{&g_808[9][8][1],(void*)0,&g_808[9][8][1],&g_808[2][5][1]},{&g_808[9][8][1],&g_808[2][5][1],(void*)0,&g_808[9][8][1]},{&g_808[9][8][1],&g_808[2][5][1],&g_808[9][8][1],&g_808[2][5][1]},{&g_808[2][5][1],(void*)0,&g_808[0][1][1],(void*)0},{&g_808[0][6][0],&g_808[9][8][1],(void*)0,&g_808[0][1][1]},{&g_808[9][8][1],&g_808[6][4][0],&g_808[2][2][0],&g_808[2][5][1]}}};
int32_t l_809 = (-4L);
uint32_t *l_810[4][8][5] = {{{&g_70,&g_70,&g_78[1][2],&g_660,&g_78[2][0]},{&g_70,&g_660,&g_660,&g_70,&g_660},{&g_78[1][1],(void*)0,&g_78[1][2],&g_78[2][0],&g_70},{&g_78[3][4],&g_78[3][4],&g_660,&g_78[3][4],&g_78[3][4]},{(void*)0,&g_660,&g_70,&g_78[2][0],(void*)0},{&g_78[3][4],(void*)0,&g_660,&g_660,&g_70},{&g_660,&g_70,&g_70,(void*)0,&g_660},{&g_78[3][4],&g_660,&g_78[3][4],&g_78[3][4],&g_78[3][4]}},{{&g_660,&g_660,(void*)0,&g_660,&g_78[1][1]},{&g_78[3][4],&g_78[3][4],&g_660,(void*)0,(void*)0},{&g_660,&g_78[2][0],&g_660,&g_78[1][2],&g_70},{&g_660,&g_78[3][4],&g_78[3][4],&g_70,&g_78[0][4]},{(void*)0,&g_660,&g_660,(void*)0,&g_660},{&g_78[3][4],&g_660,&g_78[3][4],&g_78[0][4],&g_78[3][4]},{&g_70,&g_70,&g_660,&g_70,&g_70},{&g_660,&g_70,&g_660,&g_78[0][4],&g_78[3][4]}},{{&g_78[3][4],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_78[3][4],&g_78[3][4],&g_70,&g_78[3][4]},{&g_70,(void*)0,&g_70,&g_78[1][2],&g_70},{&g_78[3][4],&g_78[3][4],&g_660,(void*)0,&g_78[3][4]},{&g_70,&g_78[1][1],&g_78[3][4],&g_660,&g_660},{(void*)0,&g_78[0][2],(void*)0,&g_78[3][4],&g_78[0][4]},{&g_78[3][4],&g_78[1][1],&g_70,(void*)0,&g_70},{&g_660,&g_78[3][4],&g_78[3][4],&g_660,(void*)0}},{{&g_70,(void*)0,&g_70,&g_70,&g_78[1][1]},{&g_78[3][4],&g_78[3][4],(void*)0,&g_78[3][4],&g_78[3][4]},{(void*)0,(void*)0,&g_78[3][4],&g_70,&g_660},{&g_660,&g_70,&g_660,&g_660,&g_70},{&g_660,&g_70,&g_70,(void*)0,&g_660},{&g_78[3][4],&g_660,&g_78[3][4],&g_78[3][4],&g_78[3][4]},{&g_660,&g_660,(void*)0,&g_660,&g_78[1][1]},{&g_78[3][4],&g_78[3][4],&g_660,(void*)0,(void*)0}}};
int i, j, k;
(***g_278) = (safe_rshift_func_int8_t_s_s(p_42, (safe_mul_func_int16_t_s_s(l_800, ((((safe_mod_func_uint32_t_u_u((0x8D24A4F0L < (safe_add_func_int64_t_s_s(l_800, ((3L >= ((g_593.f1 || 0xF9L) ^ (((g_119[4][1] , &g_620[0][0]) == l_805) == 0xAE40D358L))) != p_42)))), l_800)) ^ (*g_77)) || 0x82B0L) > g_78[2][1])))));
(*g_280) = (!(l_809 = ((((*p_45) &= (*g_46)) , (&g_10[0][6] == &p_42)) , p_42)));
return l_810[1][2][1];
}
/* ------------------------------------------ */
/*
* reads : g_62 g_480 g_70 g_280 g_464 g_140 g_458 g_247 g_620 g_598 g_228 g_156 g_398 g_399 g_400 g_647 g_165 g_138 g_346.f1 g_77 g_78 g_281 g_136 g_46 g_47 g_594.f1 g_137 g_660 g_665 g_691 g_704 g_135 g_119 g_437 g_748 g_523 g_766 g_279 g_278 g_791 g_139
* writes: g_62 g_293 g_70 g_281 g_598.f0 g_480.f1 g_400 g_459 g_247 g_156 g_78 g_138 g_660 g_346.f1 g_594 g_691 g_140 g_136 g_659 g_119 g_47 g_464 g_437.f1 g_458 g_452 g_280 g_791
*/
const uint8_t func_50(int64_t p_51, int64_t * p_52)
{ /* block id: 14 */
int16_t l_116 = 0x1B86L;
int32_t l_382 = (-1L);
int32_t l_406 = 9L;
int32_t l_409 = (-7L);
uint8_t l_414 = 4UL;
uint32_t l_419 = 0x674E7248L;
int32_t l_428[8];
uint32_t *l_474 = &g_78[3][4];
int8_t *l_552 = &g_247;
const uint32_t l_587 = 0xE54F3AD3L;
uint8_t **l_650 = (void*)0;
int8_t l_658 = 0xF0L;
int64_t l_702 = 0x9B61B6D547CE9517LL;
uint16_t *l_765 = &g_119[4][1];
int i;
for (i = 0; i < 8; i++)
l_428[i] = 4L;
for (g_62 = 0; (g_62 <= 3); g_62 += 1)
{ /* block id: 17 */
int32_t l_117[1][7][1] = {{{5L},{1L},{5L},{1L},{5L},{1L},{5L}}};
uint16_t *l_118 = &g_119[4][1];
int32_t *l_120 = &l_117[0][5][0];
int8_t l_121 = 0xD8L;
int32_t *l_360 = &g_361;
uint32_t l_392[5] = {0xF496A8B9L,0xF496A8B9L,0xF496A8B9L,0xF496A8B9L,0xF496A8B9L};
uint32_t l_434 = 0xA05BC7D3L;
int i, j, k;
}
l_406 &= l_428[7];
if (l_428[3])
{ /* block id: 231 */
int16_t l_496 = 3L;
int32_t l_499[4][8][7] = {{{0xD5722107L,0x915E499DL,(-5L),(-5L),0x915E499DL,0xD5722107L,1L},{6L,(-5L),0xF26017B8L,0x93DC4E0AL,0x0124BDE0L,0x91601239L,0x05ABCEF0L},{(-8L),0x793941A4L,(-5L),(-1L),0x793941A4L,0xD5722107L,0x857443D3L},{0x7D50C18FL,(-5L),0x14465E9DL,0xA5D26FD4L,0x0124BDE0L,0x49969A5BL,0x4FB49837L},{(-8L),0x915E499DL,1L,(-1L),0x915E499DL,(-7L),0x857443D3L},{6L,0x2DD334C3L,0x14465E9DL,0x93DC4E0AL,0xEA5185A5L,0x49969A5BL,0x05ABCEF0L},{0xD5722107L,0x915E499DL,(-5L),0x8FD0D7EBL,(-5L),0x453A8658L,(-5L)},{6L,0xA5D26FD4L,0x05ABCEF0L,0L,0x14465E9DL,(-1L),(-10L)}},{{0L,1L,0x8FD0D7EBL,1L,1L,0x453A8658L,(-1L)},{0xC79545CDL,0xA5D26FD4L,0xA1CA356FL,(-5L),0x14465E9DL,1L,(-5L)},{0L,(-5L),0x857443D3L,1L,(-5L),0x5BE6EF71L,(-1L)},{6L,0x47051324L,0xA1CA356FL,0L,0xF26017B8L,1L,(-10L)},{0x453A8658L,(-5L),0x8FD0D7EBL,0x8FD0D7EBL,(-5L),0x453A8658L,(-5L)},{6L,0xA5D26FD4L,0x05ABCEF0L,0L,0x14465E9DL,(-1L),(-10L)},{0L,1L,0x8FD0D7EBL,1L,1L,0x453A8658L,(-1L)},{0xC79545CDL,0xA5D26FD4L,0xA1CA356FL,(-5L),0x14465E9DL,1L,(-5L)}},{{0L,(-5L),0x857443D3L,1L,(-5L),0x5BE6EF71L,(-1L)},{6L,0x47051324L,0xA1CA356FL,0L,0xF26017B8L,1L,(-10L)},{0x453A8658L,(-5L),0x8FD0D7EBL,0x8FD0D7EBL,(-5L),0x453A8658L,(-5L)},{6L,0xA5D26FD4L,0x05ABCEF0L,0L,0x14465E9DL,(-1L),(-10L)},{0L,1L,0x8FD0D7EBL,1L,1L,0x453A8658L,(-1L)},{0xC79545CDL,0xA5D26FD4L,0xA1CA356FL,(-5L),0x14465E9DL,1L,(-5L)},{0L,(-5L),0x857443D3L,1L,(-5L),0x5BE6EF71L,(-1L)},{6L,0x47051324L,0xA1CA356FL,0L,0xF26017B8L,1L,(-10L)}},{{0x453A8658L,(-5L),0x8FD0D7EBL,0x8FD0D7EBL,(-5L),0x453A8658L,(-5L)},{6L,0xA5D26FD4L,0x05ABCEF0L,0L,0x14465E9DL,(-1L),(-10L)},{0L,1L,0x8FD0D7EBL,1L,1L,0x453A8658L,(-1L)},{0xC79545CDL,0xA5D26FD4L,0xA1CA356FL,(-5L),0x14465E9DL,1L,(-5L)},{0L,(-5L),0x857443D3L,1L,(-5L),0x5BE6EF71L,(-1L)},{6L,0x47051324L,0xA1CA356FL,0L,0xF26017B8L,1L,(-10L)},{0x453A8658L,(-5L),0x8FD0D7EBL,0x8FD0D7EBL,(-5L),0x453A8658L,(-5L)},{6L,0xA5D26FD4L,0x05ABCEF0L,0L,0x14465E9DL,(-1L),(-10L)}}};
int32_t l_519 = 9L;
const int16_t l_544 = 4L;
int8_t *l_551 = &g_247;
int32_t l_553[3][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L},{4L,4L,4L,4L,4L,4L,4L,4L,4L},{1L,1L,1L,1L,1L,1L,1L,1L,1L}};
int64_t *l_608 = (void*)0;
int8_t l_609 = 1L;
int i, j, k;
g_293 = g_480;
for (g_70 = (-9); (g_70 >= 55); g_70 = safe_add_func_uint8_t_u_u(g_70, 1))
{ /* block id: 235 */
const uint8_t l_485 = 1UL;
int32_t l_498 = 4L;
int32_t l_501 = 0L;
int32_t l_526 = 0x5F493DF0L;
int32_t l_528[7] = {0xE5CD8275L,0x9CA976F1L,0x9CA976F1L,0xE5CD8275L,0x9CA976F1L,0x9CA976F1L,0xE5CD8275L};
const int8_t *l_582 = &g_583;
int32_t *l_586[6][9] = {{&l_498,(void*)0,(void*)0,&g_135,&l_409,&l_526,&l_498,&l_409,&l_382},{(void*)0,&l_526,&g_135,&l_428[0],&l_498,&l_428[0],&g_135,&l_526,(void*)0},{&l_406,&l_498,&g_135,&l_553[0][4],&g_138[0],&l_498,&l_409,(void*)0,&l_428[0]},{(void*)0,&l_498,(void*)0,(void*)0,&l_409,&l_406,&l_409,&l_409,&l_406},{&l_406,&g_138[0],&l_409,&g_138[0],&l_406,&l_498,&l_553[0][4],&l_409,(void*)0},{(void*)0,&l_409,(void*)0,&l_409,(void*)0,&l_382,&l_526,(void*)0,&l_498}};
int32_t l_610 = 0xB9949F41L;
int i, j;
}
(*g_280) = l_587;
}
else
{ /* block id: 313 */
int32_t **l_611[8][4][6] = {{{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,(void*)0,&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[2][3][1],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3]},{&g_140[0][1][2],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]}},{{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][1][2],&g_140[0][1][2]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3]},{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][1][2]}},{{&g_140[0][1][2],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[2][1][4],&g_140[0][4][3],(void*)0,&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][1][2],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]}},{{&g_140[2][3][1],&g_140[0][4][3],&g_140[2][1][4],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]},{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][1][2]},{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[2][3][1],&g_140[0][4][3]},{&g_140[2][3][1],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][1][2]}},{{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,(void*)0,&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[2][3][1],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3]},{&g_140[0][1][2],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]}},{{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][1][2],&g_140[0][1][2]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3]},{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][1][2]}},{{&g_140[0][1][2],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][4][3],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[2][1][4],&g_140[0][4][3],(void*)0,&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][1][2],&g_140[0][4][3]},{&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]}},{{&g_140[2][3][1],&g_140[0][4][3],&g_140[2][1][4],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3]},{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][1][2]},{(void*)0,&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],&g_140[2][3][1],&g_140[0][4][3]},{&g_140[2][3][1],&g_140[0][4][3],&g_140[0][4][3],&g_140[0][4][3],(void*)0,&g_140[0][1][2]}}};
uint32_t l_614 = 18446744073709551609UL;
uint32_t l_720 = 4UL;
const uint16_t *l_728 = &g_119[4][4];
const uint16_t **l_727[2];
uint32_t *l_763 = &g_78[1][3];
uint8_t l_769 = 247UL;
int16_t l_776 = 0x47FFL;
int i, j, k;
for (i = 0; i < 2; i++)
l_727[i] = &l_728;
for (g_598.f0 = 0; g_598.f0 < 7; g_598.f0 += 1)
{
for (g_480.f1 = 0; g_480.f1 < 5; g_480.f1 += 1)
{
g_400[g_598.f0][g_480.f1] = 0UL;
}
}
for (l_414 = 0; l_414 < 8; l_414 += 1)
{
l_428[l_414] = 0L;
}
(*g_458) = (*g_464);
for (g_247 = 0; (g_247 == 24); g_247++)
{ /* block id: 319 */
uint64_t l_617 = 18446744073709551611UL;
uint32_t l_621 = 0x751DB89DL;
int32_t **l_643 = &g_140[0][4][3];
uint16_t *l_646 = &g_119[4][1];
uint16_t **l_645 = &l_646;
const int8_t l_648 = 0x6EL;
int32_t l_652 = 9L;
int32_t l_654[9][6][1] = {{{1L},{0x8C9AF755L},{1L},{0x9012BACCL},{0x3C6D4497L},{1L}},{{(-1L)},{0L},{0x6BB6B5DEL},{3L},{0x9BA2B3B5L},{0xBAB5D368L}},{{0x9BA2B3B5L},{3L},{0x6BB6B5DEL},{0L},{(-1L)},{1L}},{{0x3C6D4497L},{0x9012BACCL},{1L},{0x8C9AF755L},{1L},{1L}},{{0x8C9AF755L},{1L},{0x9012BACCL},{0x3C6D4497L},{1L},{(-1L)}},{{0L},{0x6BB6B5DEL},{3L},{0x9BA2B3B5L},{0xBAB5D368L},{0x9BA2B3B5L}},{{3L},{0x6BB6B5DEL},{0L},{(-1L)},{1L},{0x3C6D4497L}},{{0x9012BACCL},{1L},{0x8C9AF755L},{1L},{1L},{0x8C9AF755L}},{{1L},{0x9012BACCL},{0x3C6D4497L},{1L},{(-1L)},{0L}}};
int8_t l_689 = 1L;
uint64_t l_717 = 1UL;
uint8_t *l_772 = &g_136;
uint8_t **l_773 = &l_772;
uint8_t *l_775[4][9][7] = {{{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769}},{{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0}},{{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769}},{{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&g_82,&l_769,&l_769,&g_82,&g_82,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0},{&g_82,&l_769,&l_769,&g_82,&g_82,&l_769,&l_769},{(void*)0,&l_414,(void*)0,&l_414,(void*)0,&l_414,(void*)0}}};
uint8_t **l_774 = &l_775[0][5][4];
uint32_t l_778 = 0x968832D6L;
int i, j, k;
l_614++;
if (l_617)
{ /* block id: 321 */
int32_t **l_644 = (void*)0;
uint64_t *l_649 = &l_617;
int32_t l_651 = 0x790F4CAAL;
int32_t l_653 = 0x2535B0AAL;
int64_t l_655 = (-1L);
int32_t l_656 = 0xDA42000FL;
int32_t l_657[9][2][5] = {{{0xA948BE95L,0x7DCD5976L,0xCDE55330L,(-9L),0L},{1L,0x41D92D36L,0x41D92D36L,1L,0x7DCD5976L}},{{0L,0x41D92D36L,0x3A8E017EL,(-1L),1L},{(-9L),0x7DCD5976L,0L,0L,1L}},{{0x3A8E017EL,(-9L),0L,(-1L),(-1L)},{(-9L),(-9L),(-9L),1L,0xBF83182FL}},{{(-9L),0xD06CA100L,0L,(-9L),(-10L)},{0x3A8E017EL,0L,0x7DCD5976L,0x41D92D36L,1L}},{{(-9L),(-1L),0L,(-10L),0L},{0L,0L,(-9L),0xD06CA100L,0L}},{{1L,0xBF83182FL,0L,1L,1L},{0xA948BE95L,1L,0L,0x8E34DE57L,(-10L)}},{{0x8E34DE57L,0xBF83182FL,0x3A8E017EL,0x3A8E017EL,0xBF83182FL},{1L,0L,0x41D92D36L,0x3A8E017EL,(-1L)}},{{0x7DCD5976L,(-1L),0xCDE55330L,0x8E34DE57L,1L},{0xD06CA100L,0L,(-10L),1L,1L}},{{0x7DCD5976L,0xD06CA100L,1L,0xD06CA100L,0x7DCD5976L},{1L,(-9L),1L,(-10L),0L}}};
int i, j, k;
l_651 ^= ((*g_137) = (((((((safe_mod_func_uint64_t_u_u(((*l_649) |= (g_620[0][0] , (((((l_621 < (safe_lshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s((!(((safe_add_func_uint8_t_u_u((((*g_77) |= (g_598 , (safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((0x13B6CC2CL > (((safe_mul_func_uint16_t_u_u(((--(*g_228)) > (safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s(((**g_398) || (1L > (((l_643 != l_644) | ((void*)0 != l_645)) , g_647))), 2)) < g_165[1]), g_138[2]))), l_648)) != g_346.f1) >= p_51)), p_51)), 2)), 0xFB4F8EDFL)))) && (*g_280)), 0x96L)) <= (-6L)) & 0x9F9E6933149704FELL)), l_406)), g_136))) <= 0x1E0DL) && (*g_228)) ^ 1UL) <= 0L))), (*g_46))) , (void*)0) != l_650) | (*p_52)) , l_428[0]) , p_51) | g_594.f1));
++g_660;
}
else
{ /* block id: 328 */
int16_t *l_671[1];
int32_t l_676 = 1L;
int32_t l_698 = 0xA3B838D6L;
int32_t l_699 = 0xD4C60B9EL;
int32_t l_700 = 0x377DCDBEL;
int32_t l_701 = 0x2D094497L;
int32_t l_703 = 1L;
int32_t l_705[5] = {0x456F118AL,0x456F118AL,0x456F118AL,0x456F118AL,0x456F118AL};
int16_t l_762 = 0x6CB6L;
int8_t l_768[7];
int i;
for (i = 0; i < 1; i++)
l_671[i] = &g_208.f1;
for (i = 0; i < 7; i++)
l_768[i] = 4L;
for (g_346.f1 = 0; (g_346.f1 <= 16); ++g_346.f1)
{ /* block id: 331 */
int16_t *l_670[2][1][2] = {{{&l_116,&l_116}},{{&l_116,&l_116}}};
int32_t l_688 = 0x8CBA9490L;
int64_t *l_690 = &g_691[6][0];
uint32_t *l_692 = &l_621;
int32_t l_707 = 7L;
int32_t l_712 = (-1L);
int32_t l_714[10][7] = {{(-5L),0x4E4D09ADL,(-5L),0x4E4D09ADL,(-5L),0x4E4D09ADL,(-5L)},{(-6L),1L,1L,(-6L),(-6L),1L,1L},{1L,0x4E4D09ADL,1L,0x4E4D09ADL,1L,0x4E4D09ADL,1L},{(-6L),(-6L),1L,1L,(-6L),(-6L),1L},{(-5L),0x4E4D09ADL,(-5L),0x4E4D09ADL,(-5L),0x4E4D09ADL,(-5L)},{(-6L),1L,1L,(-6L),(-6L),1L,1L},{1L,0x4E4D09ADL,1L,0x4E4D09ADL,1L,0x4E4D09ADL,1L},{(-6L),(-6L),1L,1L,(-6L),(-6L),1L},{(-5L),0x4E4D09ADL,(-5L),0x4E4D09ADL,(-5L),0x4E4D09ADL,(-5L)},{(-6L),1L,1L,(-6L),(-6L),1L,1L}};
uint8_t *l_725 = &g_136;
uint16_t ** const l_729 = &l_646;
int8_t *l_733 = &g_659;
int i, j, k;
g_594 = g_665;
l_676 = (253UL <= (((*l_692) = (((*l_474) = 0UL) <= ((safe_mul_func_uint8_t_u_u((((*l_690) &= (g_346.f1 > (safe_rshift_func_int16_t_s_s(0xB1CCL, ((l_670[1][0][1] == l_671[0]) , (safe_div_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(p_51, ((l_676 & (safe_mod_func_uint8_t_u_u((!(safe_lshift_func_uint8_t_u_u((safe_mul_func_int64_t_s_s(((++(*g_228)) && (safe_sub_func_int64_t_s_s((l_688 | p_51), 0x00186B60F0EAC689LL))), 0UL)), l_689))), l_688))) || p_51))) || l_688), (*g_46)))))))) ^ 0UL), l_414)) != l_587))) | p_51));
for (l_116 = 0; (l_116 != 0); l_116 = safe_add_func_uint16_t_u_u(l_116, 9))
{ /* block id: 340 */
int32_t *l_695 = &l_428[0];
int32_t l_696 = 0xD0C7DAC8L;
int32_t l_697 = 0x440B8293L;
int32_t l_706 = 0L;
int32_t l_708 = 0x95D8349AL;
int32_t l_709 = 0x8E7E78B6L;
int32_t l_710 = 0x11D1583AL;
int32_t l_711 = 0x11246A3CL;
int32_t l_715 = 0x6798D1FAL;
int32_t l_716[7] = {(-10L),(-10L),0x33354E29L,(-10L),(-10L),0x33354E29L,(-10L)};
int i;
l_695 = ((*l_643) = l_695);
l_717--;
l_720++;
}
if ((((0L < (l_116 , (safe_mul_func_uint8_t_u_u(((*l_725) = 0x8BL), ((~(l_727[1] != l_729)) > l_703))))) < (!((*l_690) = ((*p_52) ^= (((((**l_645) &= (((safe_mul_func_int8_t_s_s(((*l_733) = g_704[2]), (safe_add_func_uint64_t_u_u(((~(*g_77)) ^ g_135), l_707)))) ^ (*g_77)) , p_51)) , (-2L)) || 0x15L) < 0x20L))))) >= (*g_77)))
{ /* block id: 351 */
int32_t * const l_737 = &l_701;
int32_t **l_738 = &g_140[1][3][4];
g_464 = l_611[7][1][3];
(*l_738) = l_737;
return (**g_398);
}
else
{ /* block id: 355 */
int32_t l_743 = 0x9AB23236L;
uint8_t *l_749[5];
int i;
for (i = 0; i < 5; i++)
l_749[i] = &l_414;
(*g_280) = (0x9F10L || (safe_sub_func_int64_t_s_s((safe_add_func_uint64_t_u_u((((((*g_46) ^= l_743) != ((0L == ((g_437 , ((**l_645) = 65531UL)) ^ 0x89CCL)) || (l_652 = ((safe_add_func_uint8_t_u_u(((void*)0 == &g_10[0][4]), (l_700 = ((*l_725) = (safe_div_func_uint32_t_u_u((g_748 , (*g_77)), l_654[3][0][0])))))) <= 0x16CE1B8FL)))) <= 4294967291UL) , p_51), p_51)), (*g_228))));
return (**g_398);
}
}
for (g_437.f1 = 0; (g_437.f1 < 21); ++g_437.f1)
{ /* block id: 367 */
int32_t l_758[1];
int32_t l_759 = 0xB6ED7F37L;
uint16_t *l_764[1];
volatile struct S0 *l_767 = &g_452[0][7];
int i;
for (i = 0; i < 1; i++)
l_758[i] = 1L;
for (i = 0; i < 1; i++)
l_764[i] = &g_119[2][4];
g_458 = func_63(p_51, ((safe_rshift_func_int8_t_s_s((((safe_div_func_uint32_t_u_u((safe_div_func_int16_t_s_s(g_620[0][0].f0, l_758[0])), l_758[0])) >= (l_759 = (&g_140[0][4][3] == &g_280))) > (((safe_div_func_uint8_t_u_u(g_665.f1, (l_762 && 0x5735D88EL))) <= p_51) != g_247)), g_523)) , l_763), g_47);
(*g_280) = (l_382 = ((l_428[6] = (g_594.f1 = p_51)) < (0UL == (l_764[0] == (p_51 , l_765)))));
(*l_767) = g_766[0];
++l_769;
}
if (p_51)
continue;
l_406 = p_51;
}
if ((((*l_773) = l_772) == ((*l_774) = &g_136)))
{ /* block id: 382 */
int8_t l_777 = 1L;
l_778--;
}
else
{ /* block id: 384 */
uint8_t l_781 = 0x99L;
int32_t l_784 = 0x8C94D7E8L;
int32_t l_785 = 0x35F81198L;
int32_t l_786 = 0x7394EAF2L;
--l_781;
for (g_62 = 3; (g_62 >= 0); g_62 -= 1)
{ /* block id: 388 */
uint8_t l_787 = 0UL;
int32_t l_790 = 4L;
l_787--;
for (l_116 = 0; (l_116 <= 3); l_116 += 1)
{ /* block id: 392 */
int i, j, k;
(**g_278) = (*g_279);
--g_791;
}
}
(*g_139) = &l_785;
return (**g_398);
}
}
}
return l_702;
}
/* ------------------------------------------ */
/*
* reads : g_62 g_70 g_10 g_77 g_47 g_82 g_46 g_78
* writes: g_62 g_70 g_82
*/
int64_t * func_53(uint32_t * p_54, int8_t p_55, uint32_t p_56, int32_t p_57, uint16_t p_58)
{ /* block id: 3 */
int32_t *l_61[9];
uint32_t *l_69 = &g_70;
uint32_t l_75 = 0x919139F4L;
uint8_t *l_81 = &g_82;
const int32_t *l_94 = &g_62;
const int32_t **l_93 = &l_94;
const int32_t ***l_92 = &l_93;
int64_t *l_95 = &g_47;
int i;
for (i = 0; i < 9; i++)
l_61[i] = &g_62;
g_62 ^= p_58;
(*l_92) = func_63((safe_add_func_uint8_t_u_u(((--(*l_69)) || g_10[0][1]), func_73(l_75))), g_77, ((safe_mul_func_int8_t_s_s(g_47, ((*l_81)++))) == (func_73((safe_add_func_int16_t_s_s(((p_55 <= (&g_62 == (void*)0)) >= ((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(((g_47 ^ 0x36L) == p_57), g_62)), 1)) , (*g_46))), g_78[2][4]))) >= p_55)));
return l_95;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const int32_t ** func_63(int32_t p_64, uint32_t * p_65, uint32_t p_66)
{ /* block id: 10 */
const int32_t **l_91 = (void*)0;
return l_91;
}
/* ------------------------------------------ */
/*
* reads : g_10
* writes:
*/
uint8_t func_73(int8_t p_74)
{ /* block id: 6 */
uint16_t l_76 = 0xCE24L;
l_76 = g_10[0][4];
return p_74;
}
/* ------------------------------------------ */
/*
* reads : g_137 g_138 g_139 g_135 g_47 g_10 g_156 g_46 g_140 g_165 g_136 g_82 g_208 g_77 g_78 g_247 g_275 g_278 g_119 g_280 g_282 g_279 g_281 g_334 g_346
* writes: g_135 g_136 g_138 g_140 g_156 g_47 g_165 g_70 g_82 g_182 g_119 g_208 g_228 g_247 g_281 g_282 g_293 g_280
*/
int32_t func_96(int32_t p_97, uint16_t p_98)
{ /* block id: 21 */
int16_t l_124 = (-7L);
uint16_t *l_125[7] = {&g_119[3][4],&g_119[5][2],&g_119[5][2],&g_119[3][4],&g_119[5][2],&g_119[5][2],&g_119[3][4]};
uint16_t *l_126 = &g_119[2][3];
int64_t *l_131 = &g_47;
int32_t *l_134 = &g_135;
int32_t *** const l_147 = (void*)0;
int32_t l_152[10][7] = {{0L,0x992B028AL,0x992B028AL,0L,0xA36831ADL,0xA43FB2F2L,2L},{0L,1L,1L,0x0DA5B006L,0xA43FB2F2L,1L,0x51AF0014L},{0x51AF0014L,1L,(-1L),1L,0x7E067304L,(-3L),2L},{1L,0x34CEF870L,0xBB530338L,1L,1L,1L,1L},{0xC15F2FB4L,1L,1L,0xAC98C3E2L,1L,1L,0xC15F2FB4L},{2L,1L,0xDE361C4DL,0L,0x7E067304L,0x40FFFF0EL,0xF773013AL},{1L,(-1L),0x401EE183L,0xC15F2FB4L,0xA43FB2F2L,0xF773013AL,0x40FFFF0EL},{1L,0xA36831ADL,0xDE361C4DL,0x34CEF870L,(-1L),0xC15F2FB4L,1L},{0xBB530338L,1L,1L,1L,1L,1L,1L},{0xBB530338L,0L,0xBB530338L,0xA36831ADL,0L,2L,(-3L)}};
int32_t l_153 = 0x2755E220L;
int32_t *l_154[3];
uint64_t *l_155 = &g_156;
int16_t l_162 = 0x4E0BL;
uint8_t **l_200 = (void*)0;
const int32_t *l_230 = &g_215;
const int32_t **l_229 = &l_230;
uint32_t l_285 = 1UL;
int i, j;
for (i = 0; i < 3; i++)
l_154[i] = &g_138[0];
(*g_137) |= (g_136 = ((*l_134) = (1UL & ((safe_lshift_func_uint16_t_u_s((l_124 > 0x4FAD6213L), (l_125[6] == (l_126 = &g_119[4][1])))) , (p_97 , (safe_lshift_func_uint8_t_u_u(((((safe_sub_func_int8_t_s_s(((l_131 != (void*)0) || ((safe_rshift_func_int16_t_s_u((&g_62 == (void*)0), l_124)) == 0x0A9706E1L)), p_98)) || 6UL) < p_98) ^ 4294967286UL), 7)))))));
(*g_139) = l_134;
if (((*l_134) | (safe_sub_func_uint8_t_u_u((0L | (*l_134)), ((((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s((((*l_155) ^= ((((p_98 > 0xBFCAL) <= (((void*)0 != l_147) == 1UL)) >= (p_97 = (l_153 |= (safe_mul_func_uint8_t_u_u((((safe_add_func_int16_t_s_s(l_152[0][1], g_47)) <= (*l_134)) , g_10[0][4]), p_97))))) , p_97)) == (*g_46)), 8)) ^ g_138[0]), g_10[0][5])) , (*g_137)) , l_154[0]) != l_154[0])))))
{ /* block id: 30 */
const uint16_t l_166[3][9][9] = {{{0x1CEEL,8UL,65535UL,0x04B1L,65535UL,1UL,65535UL,5UL,0xB0EFL},{0x2C2EL,1UL,65535UL,0x9200L,5UL,65535UL,0xCF93L,1UL,65531UL},{5UL,0xD012L,0xB3EAL,0x1A07L,1UL,1UL,0x53F6L,1UL,65535UL},{0x8AC6L,0xB865L,0x5C9AL,0xD3A2L,0x5A2DL,65535UL,1UL,5UL,0x1A07L},{65535UL,65535UL,1UL,4UL,65535UL,0xAC8DL,0xAC8DL,65535UL,4UL},{0x75CEL,0x81B1L,0x75CEL,0x53F6L,65535UL,4UL,0xE0FBL,0xD3A2L,0xE76FL},{0x13EAL,0x5C9AL,1UL,0x81B1L,0x8AC6L,65535UL,65534UL,0xB865L,0xB04AL},{65535UL,0xB0EFL,0UL,0x53F6L,0x9200L,5UL,0x154EL,0x2EB8L,1UL},{65532UL,65535UL,0x2C2EL,4UL,65534UL,65535UL,1UL,0xAC8DL,0x5C32L}},{{0x04B1L,5UL,0x42EDL,0xD3A2L,0x53F6L,65535UL,0x9C2FL,1UL,1UL},{0x19FDL,0x13EAL,4UL,0x1A07L,0xD012L,65535UL,0x75CEL,0x1CEEL,1UL},{0xD21BL,1UL,0x13EAL,0x9200L,0xCF93L,0x75CEL,0x1A07L,0UL,0x5C32L},{0xE0FBL,0x8AC6L,65532UL,0x04B1L,1UL,9UL,0x447FL,9UL,1UL},{0x5C32L,65534UL,65534UL,0x5C32L,0xD269L,65535UL,0xB865L,65532UL,0xB04AL},{0xB8E8L,0x75CEL,0xAC8DL,0xE4E0L,0xCE5CL,0xE76FL,1UL,65535UL,5UL},{0x2EB8L,0x5C9AL,5UL,4UL,65531UL,0x447FL,0xB3EAL,0x13EAL,0x81B1L},{8UL,0xD3A2L,9UL,0x9C2FL,0x5C32L,0xAC8DL,1UL,65535UL,65534UL},{0xB865L,65535UL,1UL,65535UL,0x42EDL,65535UL,0xAC8DL,0UL,65535UL}},{{65535UL,65535UL,0x379BL,0xE76FL,0xE0FBL,1UL,0UL,65531UL,1UL},{65535UL,65535UL,65535UL,1UL,1UL,65534UL,0xB0EFL,0x4155L,0xE4E0L},{0xB865L,0UL,0x25C9L,65531UL,0xF3D3L,0x4155L,8UL,8UL,0x4155L},{8UL,0xD21BL,65529UL,0xD21BL,8UL,4UL,0x5A2DL,0xF3D3L,0x13EAL},{0x2EB8L,0xD012L,0xE76FL,0x2C2EL,0x04B1L,65535UL,0x4155L,0x25C9L,1UL},{0xB8E8L,65535UL,8UL,1UL,1UL,4UL,0xD012L,0xB865L,0xF5F8L},{0xCE5CL,0xC6D3L,8UL,65535UL,5UL,0x4155L,0x447FL,0xE0FBL,9UL},{65535UL,1UL,0x53F6L,0xD012L,65529UL,65534UL,0x4C5EL,9UL,0xB0EFL},{1UL,0xCE5CL,65532UL,0x5C9AL,8UL,1UL,0x7DB1L,0xD3A2L,0x9C2FL}}};
int32_t l_183[2][9] = {{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{0x8E7FB409L,0xB1F1A4D4L,0x8E7FB409L,0xB1F1A4D4L,0x8E7FB409L,0xB1F1A4D4L,0x8E7FB409L,0xB1F1A4D4L,0x8E7FB409L}};
int32_t l_203 = (-1L);
const int32_t *l_214[5];
const uint8_t *l_241 = &g_136;
int i, j, k;
for (i = 0; i < 5; i++)
l_214[i] = &g_215;
for (g_47 = 0; (g_47 != (-29)); g_47--)
{ /* block id: 33 */
uint64_t *l_161[2];
uint32_t *l_163 = (void*)0;
uint32_t *l_164 = &g_165[1];
int32_t l_175[5][2][4] = {{{0x60E50EEEL,(-1L),0x85BC65A4L,(-7L)},{(-7L),(-5L),4L,(-1L)}},{{(-1L),4L,4L,(-1L)},{(-7L),0xF3F74086L,0x85BC65A4L,0x376A86D7L}},{{0x60E50EEEL,0xB42947B0L,0x376A86D7L,1L},{0x376A86D7L,1L,0x055D8751L,1L}},{{4L,0xB42947B0L,(-5L),0x376A86D7L},{0x2DB5C162L,0xF3F74086L,1L,(-1L)}},{{(-5L),4L,(-1L),(-1L)},{(-5L),(-5L),1L,(-7L)}}};
uint8_t *l_202[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t **l_201 = &l_202[1];
const int32_t *l_216 = (void*)0;
int16_t *l_242 = &l_124;
int i, j, k;
for (i = 0; i < 2; i++)
l_161[i] = &g_156;
if (((safe_div_func_uint8_t_u_u((((((void*)0 == &g_136) | ((void*)0 == (*g_139))) < ((void*)0 == l_161[1])) ^ (((*l_164) |= (5UL != l_162)) , l_166[0][3][0])), l_166[0][3][0])) || p_98))
{ /* block id: 35 */
int32_t *l_171 = &g_138[2];
const uint8_t *l_176[10][7];
uint8_t *l_177 = &g_136;
uint8_t **l_178 = &l_177;
uint8_t *l_180 = &g_136;
uint8_t **l_179 = &l_180;
int16_t *l_181[10] = {&l_162,&l_124,&l_162,&l_124,&l_162,&l_124,&l_162,&l_124,&l_162,&l_124};
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
l_176[i][j] = &g_82;
}
for (g_70 = 0; (g_70 == 44); ++g_70)
{ /* block id: 38 */
int32_t **l_172 = &l_154[0];
for (g_82 = 22; (g_82 >= 54); g_82 = safe_add_func_int8_t_s_s(g_82, 4))
{ /* block id: 41 */
return p_98;
}
(*g_139) = ((*l_172) = l_171);
(*l_172) = &p_97;
}
for (g_70 = 0; (g_70 != 55); g_70 = safe_add_func_uint32_t_u_u(g_70, 1))
{ /* block id: 50 */
l_175[1][0][1] &= 0x3C7BDA22L;
}
l_183[0][7] ^= ((l_176[3][3] != ((*l_178) = l_177)) , (1UL && (0x40E0L ^ (g_182 = (p_97 == (((((*l_178) = (void*)0) == ((*l_179) = &g_82)) , l_166[0][3][0]) & l_166[0][3][0]))))));
}
else
{ /* block id: 58 */
int32_t l_186 = 0xCF7B5A89L;
int16_t *l_193[1][8] = {{&l_124,&l_124,&l_124,&l_124,&l_124,&l_124,&l_124,&l_124}};
uint8_t l_194 = 0x97L;
uint32_t *l_199 = &g_165[1];
uint64_t **l_227[6] = {&l_161[1],&l_161[1],&l_161[1],&l_161[1],&l_161[1],&l_161[1]};
int i, j;
l_203 &= (safe_mul_func_uint8_t_u_u((((*g_46) < l_186) && (l_183[0][7] = ((*l_126) = (&g_140[0][4][3] != (void*)0)))), ((((g_136 , ((safe_rshift_func_int8_t_s_s(p_97, 4)) || (safe_sub_func_int8_t_s_s((l_186 & (safe_lshift_func_int16_t_s_s((l_194 = l_186), ((safe_mod_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s(((((((l_199 != l_164) , l_175[3][0][0]) >= 0xF3F7L) < (*g_137)) , l_200) == l_201), 1L)) == (*l_134)), p_97)) , l_166[0][3][0])))), 0xFDL)))) ^ g_82) >= g_47) ^ p_98)));
for (l_153 = 0; (l_153 < (-30)); l_153--)
{ /* block id: 65 */
for (g_70 = (-21); (g_70 <= 22); g_70 = safe_add_func_uint16_t_u_u(g_70, 3))
{ /* block id: 68 */
struct S0 *l_209 = (void*)0;
struct S0 *l_210 = &g_208;
const int32_t *l_212 = &g_213;
const int32_t **l_211[6] = {&l_212,&l_212,&l_212,&l_212,&l_212,&l_212};
int i;
(*l_210) = g_208;
l_216 = (l_214[2] = &p_97);
}
}
l_229 = func_63(p_98, l_154[2], ((safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((p_97 ^ (((void*)0 != &g_137) , (g_82 = (g_136++)))), (safe_lshift_func_uint16_t_u_u((g_119[0][2] = (((*g_137) ^= ((*l_134) ^= p_97)) < 0x04017246L)), 6)))) == (safe_mod_func_uint32_t_u_u(((g_228 = (void*)0) != &g_156), 0x1AE95A9EL))), l_194)) & (*g_46)));
}
if (((l_203 |= (safe_rshift_func_uint8_t_u_u((safe_div_func_int64_t_s_s((((g_47 <= ((-1L) & p_98)) & (l_175[4][0][3] = (g_119[4][1] = 8UL))) > ((safe_lshift_func_uint16_t_u_s(((g_138[1] , ((*l_242) = (g_208.f1 <= (((safe_mod_func_uint32_t_u_u(((*g_46) >= ((-1L) > (safe_lshift_func_int8_t_s_u(((l_241 != l_241) <= g_165[1]), p_98)))), (*g_77))) != 0xD5L) ^ g_165[1])))) & p_97), 1)) != 0x72L)), 0x2AA1FC9FD4B6AB49LL)), 5))) , p_98))
{ /* block id: 86 */
int32_t l_245 = 0xBE3BBB77L;
int8_t *l_246 = &g_247;
int32_t l_286 = 0x9376F33AL;
int32_t *l_297 = (void*)0;
int8_t l_333 = (-10L);
if ((l_245 <= (((*l_246) &= 0L) >= (0xAA2E64E466CC9BB9LL != (safe_rshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s(0x2DCBL, (p_97 , 0xBE71L))), 2))))))
{ /* block id: 88 */
uint64_t l_258[6];
int32_t l_287 = 7L;
int32_t **l_296[6][4][2] = {{{&g_140[0][4][3],&g_140[0][4][3]},{&l_154[0],&g_140[0][4][3]},{&g_140[0][4][3],&l_154[0]},{&g_140[0][4][3],&g_140[0][4][3]}},{{&l_154[0],&g_140[0][4][3]},{&g_140[0][4][3],&l_154[0]},{&g_140[0][4][3],&g_140[0][4][3]},{&l_154[0],&g_140[0][4][3]}},{{&g_140[0][4][3],&l_154[0]},{&g_140[0][4][3],&g_140[0][4][3]},{&l_154[0],&g_140[0][4][3]},{&g_140[0][4][3],&l_154[0]}},{{&g_140[0][4][3],&g_140[0][4][3]},{&l_154[0],&g_140[0][4][3]},{&g_140[0][4][3],&l_154[0]},{&g_140[0][4][3],&g_140[0][4][3]}},{{&l_154[0],&g_140[0][4][3]},{&g_140[0][4][3],&l_154[0]},{&g_140[0][4][3],&g_140[0][4][3]},{&l_154[0],&g_140[0][4][3]}},{{&g_140[0][4][3],&l_154[0]},{&g_140[0][4][3],&g_140[0][4][3]},{&l_154[0],&g_140[0][4][3]},{&g_140[0][4][3],&l_154[0]}}};
int i, j, k;
for (i = 0; i < 6; i++)
l_258[i] = 0UL;
if ((((((g_119[1][3] = (((safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_u((l_258[1] | 1L), 4)) >= l_245) <= (safe_mod_func_uint16_t_u_u(((safe_mod_func_int64_t_s_s((+(!(safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(0x8F65C06CL, ((safe_rshift_func_uint8_t_u_u(((g_275 , (*l_134)) ^ (safe_mod_func_uint32_t_u_u(((*g_46) , (g_278 == (void*)0)), p_98))), g_165[1])) == p_98))), p_97)), p_98)) ^ 0UL), l_245)))), 0x2195782F34E296A0LL)) != 0x16667D68L), g_136))) & 0x03A189BEL), l_258[1])), p_98)) == g_119[4][1]) | p_98)) > p_98) , p_98) && 18446744073709551609UL) > p_97))
{ /* block id: 90 */
(*g_280) = (-1L);
g_282--;
if (l_285)
break;
}
else
{ /* block id: 94 */
uint32_t l_288 = 0x28E4556BL;
volatile struct S0 *l_292 = (void*)0;
++l_288;
l_183[1][5] &= (+0UL);
g_293 = g_275;
}
for (l_286 = 0; (l_286 > (-16)); l_286 = safe_sub_func_uint8_t_u_u(l_286, 3))
{ /* block id: 101 */
if ((*l_134))
break;
(**g_278) = (**g_278);
}
l_297 = (*g_139);
}
else
{ /* block id: 106 */
int32_t l_311[3][1][6] = {{{0x3BFE583EL,1L,4L,1L,0x3BFE583EL,0x3BFE583EL}},{{2L,1L,1L,2L,(-1L),2L}},{{2L,(-1L),2L,1L,1L,2L}}};
int32_t **l_324 = &g_140[0][4][3];
int i, j, k;
for (l_162 = 6; (l_162 >= 0); l_162 -= 1)
{ /* block id: 109 */
uint16_t **l_299 = &l_125[l_162];
uint16_t ***l_298 = &l_299;
int32_t *l_300 = &l_175[2][1][2];
volatile struct S0 *l_335 = &g_293;
int i;
(*l_298) = &l_125[l_162];
l_216 = l_300;
(*g_280) = (safe_add_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_u((!(((safe_sub_func_int32_t_s_s((l_311[1][0][0] == (((safe_lshift_func_int8_t_s_u((safe_sub_func_uint8_t_u_u((safe_div_func_int64_t_s_s((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((((l_324 != ((*l_216) , l_324)) , ((*l_246) &= (safe_add_func_int16_t_s_s((safe_add_func_uint8_t_u_u(1UL, 0x9AL)), ((safe_add_func_int32_t_s_s(0xEEF7D3C1L, ((*l_300) = 0x8BA18F78L))) > (safe_lshift_func_int16_t_s_u((&g_228 == &g_228), 13))))))) < l_333), g_275.f1)) && g_156), 11)), 0x86082183CB46D81FLL)), p_97)), g_10[0][0])), p_97)) && p_98) , (***g_278))), p_97)) , (*g_139)) != &p_97)), 5)) ^ 4294967294UL) , g_119[3][1]), (-2L))), 1L));
(*l_335) = g_334;
}
return p_97;
}
}
else
{ /* block id: 119 */
int32_t l_353 = 1L;
for (g_208.f1 = (-7); (g_208.f1 != (-7)); g_208.f1 = safe_add_func_uint8_t_u_u(g_208.f1, 8))
{ /* block id: 122 */
int64_t l_352 = 4L;
p_97 = ((((((((safe_lshift_func_uint16_t_u_s((safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s((safe_sub_func_int32_t_s_s(p_97, p_97)), (((g_82 |= 255UL) | (((*l_242) |= (((g_346 , l_131) == &g_47) & (-10L))) & ((safe_add_func_uint32_t_u_u(((((safe_add_func_uint8_t_u_u(((*g_77) <= (~(g_136 = (l_175[4][0][0] &= 251UL)))), 250UL)) & 0x42D1C9BFL) , 0L) > l_352), l_352)) & p_97))) && p_98))), 0x0827B6874CD0BB92LL)), p_97)) ^ p_98) < 0x86600078894FDA77LL) > (*g_77)) >= 0x62L) < l_353) & g_138[0]) & p_97);
if (p_97)
continue;
if ((***g_278))
break;
}
return p_98;
}
}
return p_98;
}
else
{ /* block id: 135 */
for (g_82 = (-19); (g_82 > 54); g_82 = safe_add_func_int8_t_s_s(g_82, 1))
{ /* block id: 138 */
(*l_229) = (*g_139);
if (p_97)
continue;
}
for (g_136 = 0; (g_136 != 14); ++g_136)
{ /* block id: 144 */
(*l_134) ^= 0L;
for (l_153 = 0; (l_153 <= 7); l_153 = safe_add_func_int8_t_s_s(l_153, 3))
{ /* block id: 148 */
return (***g_278);
}
}
}
return p_98;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_10[i][j], "g_10[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_70, "g_70", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_78[i][j], "g_78[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_82, "g_82", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_119[i][j], "g_119[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_136, "g_136", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_138[i], "g_138[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_156, "g_156", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_165[i], "g_165[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_182, "g_182", print_hash_value);
transparent_crc(g_208.f0, "g_208.f0", print_hash_value);
transparent_crc(g_208.f1, "g_208.f1", print_hash_value);
transparent_crc(g_213, "g_213", print_hash_value);
transparent_crc(g_215, "g_215", print_hash_value);
transparent_crc(g_247, "g_247", print_hash_value);
transparent_crc(g_275.f0, "g_275.f0", print_hash_value);
transparent_crc(g_275.f1, "g_275.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_281[i], "g_281[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_282, "g_282", print_hash_value);
transparent_crc(g_293.f0, "g_293.f0", print_hash_value);
transparent_crc(g_293.f1, "g_293.f1", print_hash_value);
transparent_crc(g_334.f0, "g_334.f0", print_hash_value);
transparent_crc(g_334.f1, "g_334.f1", print_hash_value);
transparent_crc(g_346.f0, "g_346.f0", print_hash_value);
transparent_crc(g_346.f1, "g_346.f1", print_hash_value);
transparent_crc(g_361, "g_361", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_400[i][j], "g_400[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_437.f0, "g_437.f0", print_hash_value);
transparent_crc(g_437.f1, "g_437.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_452[i][j].f0, "g_452[i][j].f0", print_hash_value);
transparent_crc(g_452[i][j].f1, "g_452[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_454.f0, "g_454.f0", print_hash_value);
transparent_crc(g_454.f1, "g_454.f1", print_hash_value);
transparent_crc(g_480.f0, "g_480.f0", print_hash_value);
transparent_crc(g_480.f1, "g_480.f1", print_hash_value);
transparent_crc(g_523, "g_523", print_hash_value);
transparent_crc(g_550.f0, "g_550.f0", print_hash_value);
transparent_crc(g_550.f1, "g_550.f1", print_hash_value);
transparent_crc(g_575.f0, "g_575.f0", print_hash_value);
transparent_crc(g_575.f1, "g_575.f1", print_hash_value);
transparent_crc(g_583, "g_583", print_hash_value);
transparent_crc(g_593.f0, "g_593.f0", print_hash_value);
transparent_crc(g_593.f1, "g_593.f1", print_hash_value);
transparent_crc(g_594.f0, "g_594.f0", print_hash_value);
transparent_crc(g_594.f1, "g_594.f1", print_hash_value);
transparent_crc(g_598.f0, "g_598.f0", print_hash_value);
transparent_crc(g_598.f1, "g_598.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_620[i][j].f0, "g_620[i][j].f0", print_hash_value);
transparent_crc(g_620[i][j].f1, "g_620[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_647, "g_647", print_hash_value);
transparent_crc(g_659, "g_659", print_hash_value);
transparent_crc(g_660, "g_660", print_hash_value);
transparent_crc(g_665.f0, "g_665.f0", print_hash_value);
transparent_crc(g_665.f1, "g_665.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_691[i][j], "g_691[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_704[i], "g_704[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_713, "g_713", print_hash_value);
transparent_crc(g_748.f0, "g_748.f0", print_hash_value);
transparent_crc(g_748.f1, "g_748.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_766[i].f0, "g_766[i].f0", print_hash_value);
transparent_crc(g_766[i].f1, "g_766[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_791, "g_791", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_808[i][j][k], "g_808[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_883[i][j].f0, "g_883[i][j].f0", print_hash_value);
transparent_crc(g_883[i][j].f1, "g_883[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_891.f0, "g_891.f0", print_hash_value);
transparent_crc(g_891.f1, "g_891.f1", print_hash_value);
transparent_crc(g_913, "g_913", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_925[i][j][k], "g_925[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1013.f0, "g_1013.f0", print_hash_value);
transparent_crc(g_1013.f1, "g_1013.f1", print_hash_value);
transparent_crc(g_1025.f0, "g_1025.f0", print_hash_value);
transparent_crc(g_1025.f1, "g_1025.f1", print_hash_value);
transparent_crc(g_1079, "g_1079", print_hash_value);
transparent_crc(g_1127.f0, "g_1127.f0", print_hash_value);
transparent_crc(g_1127.f1, "g_1127.f1", print_hash_value);
transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value);
transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value);
transparent_crc(g_1288.f0, "g_1288.f0", print_hash_value);
transparent_crc(g_1288.f1, "g_1288.f1", print_hash_value);
transparent_crc(g_1289.f0, "g_1289.f0", print_hash_value);
transparent_crc(g_1289.f1, "g_1289.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1321[i], "g_1321[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1338, "g_1338", print_hash_value);
transparent_crc(g_1367, "g_1367", print_hash_value);
transparent_crc(g_1418.f0, "g_1418.f0", print_hash_value);
transparent_crc(g_1418.f1, "g_1418.f1", print_hash_value);
transparent_crc(g_1430, "g_1430", print_hash_value);
transparent_crc(g_1569.f0, "g_1569.f0", print_hash_value);
transparent_crc(g_1569.f1, "g_1569.f1", print_hash_value);
transparent_crc(g_1652.f0, "g_1652.f0", print_hash_value);
transparent_crc(g_1652.f1, "g_1652.f1", print_hash_value);
transparent_crc(g_1674.f0, "g_1674.f0", print_hash_value);
transparent_crc(g_1674.f1, "g_1674.f1", print_hash_value);
transparent_crc(g_1853, "g_1853", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1892[i][j][k], "g_1892[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1921.f0, "g_1921.f0", print_hash_value);
transparent_crc(g_1921.f1, "g_1921.f1", print_hash_value);
transparent_crc(g_1922.f0, "g_1922.f0", print_hash_value);
transparent_crc(g_1922.f1, "g_1922.f1", print_hash_value);
transparent_crc(g_1926.f0, "g_1926.f0", print_hash_value);
transparent_crc(g_1926.f1, "g_1926.f1", print_hash_value);
transparent_crc(g_1984.f0, "g_1984.f0", print_hash_value);
transparent_crc(g_1984.f1, "g_1984.f1", print_hash_value);
transparent_crc(g_2005.f0, "g_2005.f0", print_hash_value);
transparent_crc(g_2005.f1, "g_2005.f1", print_hash_value);
transparent_crc(g_2101.f0, "g_2101.f0", print_hash_value);
transparent_crc(g_2101.f1, "g_2101.f1", print_hash_value);
transparent_crc(g_2102.f0, "g_2102.f0", print_hash_value);
transparent_crc(g_2102.f1, "g_2102.f1", print_hash_value);
transparent_crc(g_2103, "g_2103", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2127[i][j][k].f0, "g_2127[i][j][k].f0", print_hash_value);
transparent_crc(g_2127[i][j][k].f1, "g_2127[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2128.f0, "g_2128.f0", print_hash_value);
transparent_crc(g_2128.f1, "g_2128.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2212[i][j][k], "g_2212[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2223, "g_2223", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2356[i][j], "g_2356[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2377, "g_2377", print_hash_value);
transparent_crc(g_2384, "g_2384", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2400[i][j].f0, "g_2400[i][j].f0", print_hash_value);
transparent_crc(g_2400[i][j].f1, "g_2400[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2414, "g_2414", print_hash_value);
transparent_crc(g_2446.f0, "g_2446.f0", print_hash_value);
transparent_crc(g_2446.f1, "g_2446.f1", print_hash_value);
transparent_crc(g_2457.f0, "g_2457.f0", print_hash_value);
transparent_crc(g_2457.f1, "g_2457.f1", print_hash_value);
transparent_crc(g_2460.f0, "g_2460.f0", print_hash_value);
transparent_crc(g_2460.f1, "g_2460.f1", print_hash_value);
transparent_crc(g_2509, "g_2509", print_hash_value);
transparent_crc(g_2521.f0, "g_2521.f0", print_hash_value);
transparent_crc(g_2521.f1, "g_2521.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_2609[i][j][k], "g_2609[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2618[i][j][k], "g_2618[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 683
depth: 1, occurrence: 44
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 47
breakdown:
depth: 1, occurrence: 272
depth: 2, occurrence: 61
depth: 3, occurrence: 2
depth: 4, occurrence: 5
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 2
depth: 16, occurrence: 5
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 20, occurrence: 5
depth: 21, occurrence: 4
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 4
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 39, occurrence: 2
depth: 42, occurrence: 1
depth: 47, occurrence: 1
XXX total number of pointers: 604
XXX times a variable address is taken: 1421
XXX times a pointer is dereferenced on RHS: 477
breakdown:
depth: 1, occurrence: 409
depth: 2, occurrence: 45
depth: 3, occurrence: 18
depth: 4, occurrence: 4
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 341
breakdown:
depth: 1, occurrence: 279
depth: 2, occurrence: 38
depth: 3, occurrence: 18
depth: 4, occurrence: 2
depth: 5, occurrence: 4
XXX times a pointer is compared with null: 59
XXX times a pointer is compared with address of another variable: 12
XXX times a pointer is compared with another pointer: 20
XXX times a pointer is qualified to be dereferenced: 10574
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1436
level: 2, occurrence: 349
level: 3, occurrence: 174
level: 4, occurrence: 142
level: 5, occurrence: 15
XXX number of pointers point to pointers: 280
XXX number of pointers point to scalars: 303
XXX number of pointers point to structs: 21
XXX percent of pointers has null in alias set: 30.3
XXX average alias set size: 1.62
XXX times a non-volatile is read: 2222
XXX times a non-volatile is write: 1018
XXX times a volatile is read: 217
XXX times read thru a pointer: 100
XXX times a volatile is write: 114
XXX times written thru a pointer: 72
XXX times a volatile is available for access: 7.78e+03
XXX percentage of non-volatile access: 90.7
XXX forward jumps: 0
XXX backward jumps: 12
XXX stmts: 268
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 17
depth: 2, occurrence: 20
depth: 3, occurrence: 44
depth: 4, occurrence: 62
depth: 5, occurrence: 98
XXX percentage a fresh-made variable is used: 15.9
XXX percentage an existing variable is used: 84.1
********************* end of statistics **********************/