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

1948 lines
169 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 268514033927396890
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
int32_t f0;
volatile uint32_t f1;
volatile int32_t f2;
volatile int64_t f3;
volatile uint32_t f4;
int32_t f5;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_9 = 8L;
static uint16_t g_39 = 65527UL;
static int32_t g_44 = 0xB2BC8F96L;
static uint8_t g_87 = 0x69L;
static uint16_t *g_98 = (void*)0;
static uint64_t g_100 = 0x8314CD5900A0D1F8LL;
static int16_t g_113 = 0xF261L;
static uint8_t g_128[5][6] = {{255UL,1UL,255UL,255UL,1UL,255UL},{255UL,1UL,255UL,255UL,1UL,255UL},{255UL,1UL,255UL,255UL,1UL,255UL},{255UL,1UL,255UL,255UL,1UL,255UL},{255UL,1UL,255UL,255UL,1UL,255UL}};
static uint32_t g_134 = 0UL;
static volatile struct S0 g_137 = {0xF9027EA7L,4294967295UL,-1L,-1L,0x7D236808L,0x10099732L};/* VOLATILE GLOBAL g_137 */
static volatile struct S0 * volatile g_138 = &g_137;/* VOLATILE GLOBAL g_138 */
static int16_t g_169 = 0xA6B6L;
static uint64_t g_172[8] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL};
static uint32_t g_191[1][5] = {{0x3537EA6EL,0x3537EA6EL,0x3537EA6EL,0x3537EA6EL,0x3537EA6EL}};
static uint32_t g_196 = 0x3DC7C683L;
static struct S0 g_200 = {0x7E046D47L,0UL,-8L,2L,1UL,0x2E5A9389L};/* VOLATILE GLOBAL g_200 */
static uint32_t g_213[7][3] = {{0UL,0UL,0x376D112AL},{0x9DC3AFFDL,0x9DC3AFFDL,0UL},{0x6F6DE51AL,0x6F6DE51AL,0UL},{0x9DC3AFFDL,0x9DC3AFFDL,0UL},{0x6F6DE51AL,0x6F6DE51AL,0UL},{0x9DC3AFFDL,0x9DC3AFFDL,0UL},{0x6F6DE51AL,0x6F6DE51AL,0UL}};
static int32_t ** volatile g_216[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S0 *g_245[8][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int32_t *g_256 = &g_200.f5;
static int32_t **g_255 = &g_256;
static int64_t g_284 = 0x7EBE3635EDB8BE2ELL;
static struct S0 g_288[8][4][8] = {{{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}},{{0x967FFD3EL,0x7EB25A57L,-4L,7L,0x0E5AE008L,-1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L}},{{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL}},{{0x967FFD3EL,0x7EB25A57L,-4L,7L,0x0E5AE008L,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L}}},{{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}},{{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L}},{{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L}},{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}}},{{{0x967FFD3EL,0x7EB25A57L,-4L,7L,0x0E5AE008L,-1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L}},{{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL}},{{0x967FFD3EL,0x7EB25A57L,-4L,7L,0x0E5AE008L,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L}},{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}}},{{{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L}},{{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L}},{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}},{{0x967FFD3EL,0x7EB25A57L,-4L,7L,0x0E5AE008L,-1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x7563AC0AL,0xC228B3F6L,0xF70D8E6EL,0xCD2D16CAFFD95556LL,1UL,-1L}}},{{{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L}},{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}},{{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL}},{{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x967FFD3EL,0x7EB25A57L,-4L,7L,0x0E5AE008L,-1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L}}},{{{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L}},{{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL}},{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}},{{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L}}},{{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}},{{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL}},{{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x967FFD3EL,0x7EB25A57L,-4L,7L,0x0E5AE008L,-1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L}},{{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967295UL,0xC73FAEBFL,0x0220364D17AB8700LL,0xE2B376D0L,6L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{-3L,4294967295UL,-6L,0xA06CDDE3C59E35A5LL,0UL,-1L}}},{{{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL}},{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}},{{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{0xD5A49692L,4294967293UL,0xEAB52121L,0x16B6ADD2EC1910D5LL,0x89F5D12AL,0x678EF2C2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{1L,0xBBE95A31L,0xB5572B44L,-1L,0x39414E7BL,-1L},{0L,4294967290UL,-7L,-2L,0xCDDC259CL,1L},{0x46CCEA4BL,0UL,0xBFC5C242L,0L,0xC0069232L,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L}},{{0xBEE1F3E7L,0x79A04312L,0x3610A6F7L,0xB8A07341646E6105LL,0xFC6B8560L,1L},{-1L,0UL,5L,0x6AD2B1841E320C17LL,0UL,0xBE98FBECL},{0x25865304L,0UL,8L,0x9416B48063A026B2LL,3UL,-10L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{0x2C9FA7D3L,0x94311D74L,1L,-1L,0x7AEE3016L,-10L},{-1L,4294967291UL,6L,0x8F8E37A3864E8FA7LL,0xD8C083ADL,2L},{1L,0UL,4L,0x74A1855612024B52LL,0UL,0xE1C28266L}}}};
static struct S0 g_289 = {-4L,4UL,0x569A448BL,0x98880EE76E8D941ALL,9UL,0x64EC9544L};/* VOLATILE GLOBAL g_289 */
static volatile struct S0 g_294 = {0L,3UL,0x1DD0851DL,0L,18446744073709551613UL,0L};/* VOLATILE GLOBAL g_294 */
static volatile struct S0 g_314 = {0x8CCFA672L,0xA7C1E203L,-5L,0x06E420C5EB14CCC9LL,0x036414A5L,2L};/* VOLATILE GLOBAL g_314 */
static uint16_t g_338 = 0x163EL;
static const uint64_t g_418 = 6UL;
static volatile struct S0 g_427 = {0x246B1DC9L,0x98E91659L,-1L,0x76C6910572C1804DLL,0xE87CBE35L,0L};/* VOLATILE GLOBAL g_427 */
static volatile struct S0 g_438 = {0L,0xF8B86B34L,1L,-1L,0x763856B2L,0L};/* VOLATILE GLOBAL g_438 */
static volatile struct S0 * const volatile g_439 = (void*)0;/* VOLATILE GLOBAL g_439 */
static int8_t *g_464 = &g_9;
static int64_t g_482 = 0xDBE6AA72EEDA3B71LL;
static const struct S0 g_483 = {1L,0x3E98AA15L,-8L,2L,18446744073709551609UL,5L};/* VOLATILE GLOBAL g_483 */
static int32_t * const volatile g_538 = (void*)0;/* VOLATILE GLOBAL g_538 */
static volatile struct S0 g_540 = {1L,0x5782915DL,0x13BC6AA3L,0x5F2B56A553EE9ABBLL,3UL,9L};/* VOLATILE GLOBAL g_540 */
static int8_t g_583 = 1L;
static int32_t * volatile *g_601 = &g_256;
static int32_t * volatile * const * volatile g_600 = &g_601;/* VOLATILE GLOBAL g_600 */
static int32_t * volatile * const * volatile * volatile g_599 = &g_600;/* VOLATILE GLOBAL g_599 */
static int32_t * volatile g_607[9] = {&g_200.f0,(void*)0,&g_200.f0,(void*)0,&g_200.f0,(void*)0,&g_200.f0,(void*)0,&g_200.f0};
static int16_t g_615 = 0xBC58L;
static volatile struct S0 g_637 = {-10L,0xF7AA0F46L,0xCD9572BAL,0xCD0C369FC8382EA2LL,0x5D013DC9L,0x10007B91L};/* VOLATILE GLOBAL g_637 */
static const uint64_t g_692 = 0x813191A5F196858FLL;
static int32_t * volatile g_693 = (void*)0;/* VOLATILE GLOBAL g_693 */
static uint64_t * volatile g_700 = &g_172[2];/* VOLATILE GLOBAL g_700 */
static uint64_t *g_701 = &g_172[2];
static uint64_t * volatile *g_699[1][5][8] = {{{&g_701,&g_701,&g_701,(void*)0,&g_701,&g_701,&g_701,&g_701},{(void*)0,&g_701,&g_701,(void*)0,(void*)0,(void*)0,&g_701,&g_701},{&g_701,(void*)0,(void*)0,(void*)0,(void*)0,&g_701,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_701,&g_701,(void*)0,(void*)0,(void*)0},{&g_701,&g_701,(void*)0,&g_701,&g_701,&g_701,&g_701,(void*)0}}};
static int32_t ***g_706 = &g_255;
static int32_t ****g_705 = &g_706;
static int32_t *****g_704 = &g_705;
static volatile struct S0 g_734 = {-1L,0xEDDD6C48L,0xC1A1A0DAL,9L,0x92F90E00L,0x096AFEADL};/* VOLATILE GLOBAL g_734 */
static volatile struct S0 g_783 = {0L,4294967288UL,-1L,-1L,18446744073709551606UL,0xEB4B6F7CL};/* VOLATILE GLOBAL g_783 */
static struct S0 g_791 = {8L,4294967288UL,0xA50F9BE2L,0L,0xA3EB137EL,0xF961C9F0L};/* VOLATILE GLOBAL g_791 */
static struct S0 g_808 = {0x5001E7F5L,4294967291UL,0xDC12806CL,0xA9F03DAB07E8459BLL,18446744073709551608UL,0x98E6D755L};/* VOLATILE GLOBAL g_808 */
static struct S0 g_809 = {0xC830A1B8L,4294967287UL,0x5C9EC4D6L,0x32C8BAE0888E9B7BLL,3UL,7L};/* VOLATILE GLOBAL g_809 */
static volatile uint32_t *g_821 = &g_637.f1;
static volatile uint32_t ** volatile g_820 = &g_821;/* VOLATILE GLOBAL g_820 */
static volatile uint64_t g_847 = 0xDB9661C57E804C97LL;/* VOLATILE GLOBAL g_847 */
static struct S0 g_863[2] = {{-1L,0xAB690145L,-1L,9L,0x608D3AD8L,-1L},{-1L,0xAB690145L,-1L,9L,0x608D3AD8L,-1L}};
static struct S0 g_868 = {0xF18108C6L,1UL,-2L,0x7681B6DA88C1C71FLL,0xCC7A0A83L,0xF29925B3L};/* VOLATILE GLOBAL g_868 */
static struct S0 g_869 = {1L,4294967294UL,0xEFE58AE8L,0L,0x2049073FL,1L};/* VOLATILE GLOBAL g_869 */
static volatile struct S0 g_931[10][4] = {{{1L,0xE49504E7L,0x7E277465L,-1L,18446744073709551615UL,1L},{0x47A940CCL,0x6E7B69CBL,0L,-5L,0x54BB2928L,-6L},{0xE8C5DA6EL,0x2B0C4C0AL,0x2D99AE6BL,0xA0876B638403BCAELL,18446744073709551615UL,0L},{6L,0x4CD2D76AL,0xB8B51D08L,0xD6ED9CD876937E25LL,1UL,0x5F6B31AAL}},{{0x8E82222FL,1UL,0xD3BEF0AEL,-3L,18446744073709551615UL,1L},{0xE8C5DA6EL,0x2B0C4C0AL,0x2D99AE6BL,0xA0876B638403BCAELL,18446744073709551615UL,0L},{0x43E62DFBL,4294967294UL,-1L,-1L,0x0CC636F1L,1L},{0xE8C5DA6EL,0x2B0C4C0AL,0x2D99AE6BL,0xA0876B638403BCAELL,18446744073709551615UL,0L}},{{0x43E62DFBL,4294967294UL,-1L,-1L,0x0CC636F1L,1L},{0xE8C5DA6EL,0x2B0C4C0AL,0x2D99AE6BL,0xA0876B638403BCAELL,18446744073709551615UL,0L},{0x8E82222FL,1UL,0xD3BEF0AEL,-3L,18446744073709551615UL,1L},{-6L,0x1200433AL,0x9E469307L,0L,7UL,0xD5D2F590L}},{{0x6120495EL,4294967295UL,0L,0xE6E20C0CE68F3C9ALL,18446744073709551615UL,3L},{0x8E82222FL,1UL,0xD3BEF0AEL,-3L,18446744073709551615UL,1L},{0x43E62DFBL,4294967294UL,-1L,-1L,0x0CC636F1L,1L},{6L,0x4CD2D76AL,0xB8B51D08L,0xD6ED9CD876937E25LL,1UL,0x5F6B31AAL}},{{0L,0x49D42EE0L,1L,7L,0x434F31C4L,0L},{0xA4F943E6L,0UL,0xFCD60DE0L,0x70225C7A57CB093CLL,0xC7773AEFL,0xAB94314DL},{0xA4F943E6L,0UL,0xFCD60DE0L,0x70225C7A57CB093CLL,0xC7773AEFL,0xAB94314DL},{0L,0x49D42EE0L,1L,7L,0x434F31C4L,0L}},{{0L,0x49D42EE0L,1L,7L,0x434F31C4L,0L},{-6L,0x1200433AL,0x9E469307L,0L,7UL,0xD5D2F590L},{0x43E62DFBL,4294967294UL,-1L,-1L,0x0CC636F1L,1L},{0x47A940CCL,0x6E7B69CBL,0L,-5L,0x54BB2928L,-6L}},{{0x6120495EL,4294967295UL,0L,0xE6E20C0CE68F3C9ALL,18446744073709551615UL,3L},{0L,0x49D42EE0L,1L,7L,0x434F31C4L,0L},{1L,0xE49504E7L,0x7E277465L,-1L,18446744073709551615UL,1L},{0xE8C5DA6EL,0x2B0C4C0AL,0x2D99AE6BL,0xA0876B638403BCAELL,18446744073709551615UL,0L}},{{6L,0x4CD2D76AL,0xB8B51D08L,0xD6ED9CD876937E25LL,1UL,0x5F6B31AAL},{0L,6UL,0xCA428D50L,1L,18446744073709551615UL,1L},{6L,0x4CD2D76AL,0xB8B51D08L,0xD6ED9CD876937E25LL,1UL,0x5F6B31AAL},{0xE8C5DA6EL,0x2B0C4C0AL,0x2D99AE6BL,0xA0876B638403BCAELL,18446744073709551615UL,0L}},{{1L,0xE49504E7L,0x7E277465L,-1L,18446744073709551615UL,1L},{0L,0x49D42EE0L,1L,7L,0x434F31C4L,0L},{0x6120495EL,4294967295UL,0L,0xE6E20C0CE68F3C9ALL,18446744073709551615UL,3L},{0x47A940CCL,0x6E7B69CBL,0L,-5L,0x54BB2928L,-6L}},{{0x43E62DFBL,4294967294UL,-1L,-1L,0x0CC636F1L,1L},{-6L,0x1200433AL,0x9E469307L,0L,7UL,0xD5D2F590L},{0L,0x49D42EE0L,1L,7L,0x434F31C4L,0L},{0L,0x49D42EE0L,1L,7L,0x434F31C4L,0L}}};
static volatile struct S0 g_932 = {0x6F635793L,0UL,0x3C422A11L,0xD278A628439AA3CELL,0xFDB06788L,0xC737ED51L};/* VOLATILE GLOBAL g_932 */
static struct S0 g_934 = {8L,0UL,0x24858FCBL,0xC01BB3A86F723914LL,1UL,0xDA838C56L};/* VOLATILE GLOBAL g_934 */
static int64_t *g_936[8][6][5] = {{{&g_482,&g_284,&g_482,&g_284,&g_284},{(void*)0,&g_482,&g_284,&g_482,(void*)0},{&g_482,&g_482,&g_284,&g_284,&g_284},{&g_482,&g_284,&g_284,&g_284,&g_482},{&g_482,&g_482,&g_482,&g_482,&g_284},{&g_284,&g_284,&g_284,&g_482,(void*)0}},{{&g_284,&g_482,&g_482,&g_284,&g_284},{&g_284,&g_284,&g_284,&g_482,&g_284},{(void*)0,&g_482,&g_284,&g_482,(void*)0},{&g_482,&g_482,&g_482,&g_284,&g_482},{&g_284,&g_284,&g_284,&g_284,(void*)0},{&g_284,&g_284,&g_284,&g_482,&g_482}},{{&g_482,&g_284,&g_482,&g_284,(void*)0},{&g_482,&g_284,&g_284,(void*)0,&g_284},{&g_482,&g_284,&g_482,&g_482,&g_284},{&g_284,&g_482,&g_284,&g_482,&g_284},{&g_482,&g_482,&g_284,(void*)0,&g_284},{&g_482,&g_284,&g_284,&g_284,&g_482}},{{&g_482,&g_482,&g_482,&g_482,&g_284},{&g_284,&g_284,&g_482,&g_482,&g_284},{&g_284,&g_482,&g_482,&g_284,&g_284},{&g_482,&g_284,&g_482,&g_482,&g_284},{(void*)0,&g_482,&g_284,&g_482,(void*)0},{&g_284,&g_482,&g_482,&g_284,&g_482}},{{&g_284,&g_284,&g_284,(void*)0,(void*)0},{&g_284,&g_284,&g_482,&g_482,&g_482},{&g_482,(void*)0,&g_482,&g_482,(void*)0},{&g_482,&g_284,&g_482,(void*)0,&g_284},{&g_482,&g_284,&g_482,&g_284,&g_284},{(void*)0,&g_482,&g_284,&g_482,(void*)0}},{{&g_482,&g_482,&g_284,&g_284,&g_284},{&g_482,&g_284,&g_284,&g_284,&g_482},{&g_482,&g_482,&g_284,&g_482,(void*)0},{&g_482,&g_482,&g_284,(void*)0,&g_284},{(void*)0,(void*)0,&g_284,&g_284,&g_284},{&g_284,&g_284,&g_284,(void*)0,&g_482}},{{&g_284,&g_482,&g_284,&g_482,&g_284},{(void*)0,&g_284,&g_482,&g_482,&g_482},{(void*)0,(void*)0,&g_284,&g_482,&g_482},{&g_284,&g_284,&g_284,&g_284,&g_482},{&g_482,&g_482,&g_284,&g_284,&g_284},{&g_482,&g_284,&g_284,&g_284,&g_482}},{{(void*)0,(void*)0,&g_284,&g_284,&g_284},{&g_482,&g_284,&g_482,&g_284,&g_482},{(void*)0,&g_482,&g_482,&g_284,(void*)0},{&g_482,&g_284,&g_482,&g_482,&g_284},{&g_482,(void*)0,&g_284,&g_482,(void*)0},{&g_284,&g_482,&g_284,(void*)0,&g_482}}};
static int64_t ** volatile g_935 = &g_936[6][0][3];/* VOLATILE GLOBAL g_935 */
static int64_t ** volatile * volatile g_938 = &g_935;/* VOLATILE GLOBAL g_938 */
static const struct S0 g_1090[4][8] = {{{2L,2UL,1L,-7L,0x619B6B68L,-8L},{-5L,0xEDA4EA94L,-3L,0x6620BB85FA6CC79BLL,0xB0A1246AL,0x5E7B3A9AL},{1L,0xE5E2A6F2L,-1L,-7L,7UL,0x2FDB02B8L},{0x95D2F033L,0xFFB3A36CL,0x1E2023C4L,2L,18446744073709551609UL,1L},{1L,0x95220072L,0xB37E8660L,0x168817E16FECFF48LL,0x5600BD89L,0x03D7F2ACL},{2L,2UL,1L,-7L,0x619B6B68L,-8L},{0x95D2F033L,0xFFB3A36CL,0x1E2023C4L,2L,18446744073709551609UL,1L},{0x9706AC54L,4294967287UL,1L,0xBD0A47D552CF4220LL,0xD3687036L,0L}},{{1L,0x95220072L,0xB37E8660L,0x168817E16FECFF48LL,0x5600BD89L,0x03D7F2ACL},{2L,2UL,1L,-7L,0x619B6B68L,-8L},{0x95D2F033L,0xFFB3A36CL,0x1E2023C4L,2L,18446744073709551609UL,1L},{0x9706AC54L,4294967287UL,1L,0xBD0A47D552CF4220LL,0xD3687036L,0L},{0x95D2F033L,0xFFB3A36CL,0x1E2023C4L,2L,18446744073709551609UL,1L},{2L,2UL,1L,-7L,0x619B6B68L,-8L},{1L,0x95220072L,0xB37E8660L,0x168817E16FECFF48LL,0x5600BD89L,0x03D7F2ACL},{0x95D2F033L,0xFFB3A36CL,0x1E2023C4L,2L,18446744073709551609UL,1L}},{{8L,4294967293UL,0x2E4B531EL,0x495ADB64AE865BDFLL,0x50449736L,8L},{-5L,0xEDA4EA94L,-3L,0x6620BB85FA6CC79BLL,0xB0A1246AL,0x5E7B3A9AL},{0x793C78C7L,7UL,0xD078E437L,1L,1UL,-9L},{8L,4294967293UL,0x2E4B531EL,0x495ADB64AE865BDFLL,0x50449736L,8L},{0x227EF50CL,6UL,0x409B3132L,-2L,0x88E83F5BL,0xF01808BCL},{0x403195ECL,0x1755F61BL,0xA4E1890FL,-1L,0xF0B49E58L,0xC3847145L},{-5L,0xEDA4EA94L,-3L,0x6620BB85FA6CC79BLL,0xB0A1246AL,0x5E7B3A9AL},{-5L,0xEDA4EA94L,-3L,0x6620BB85FA6CC79BLL,0xB0A1246AL,0x5E7B3A9AL}},{{0x95D2F033L,0xFFB3A36CL,0x1E2023C4L,2L,18446744073709551609UL,1L},{0x227EF50CL,6UL,0x409B3132L,-2L,0x88E83F5BL,0xF01808BCL},{1L,0xE5E2A6F2L,-1L,-7L,7UL,0x2FDB02B8L},{1L,0xE5E2A6F2L,-1L,-7L,7UL,0x2FDB02B8L},{0x227EF50CL,6UL,0x409B3132L,-2L,0x88E83F5BL,0xF01808BCL},{0x95D2F033L,0xFFB3A36CL,0x1E2023C4L,2L,18446744073709551609UL,1L},{-5L,0UL,0xB56FEF79L,8L,1UL,0xA6B9AD09L},{0x9706AC54L,4294967287UL,1L,0xBD0A47D552CF4220LL,0xD3687036L,0L}}};
static int64_t **g_1211[2][2][10] = {{{(void*)0,&g_936[6][0][3],(void*)0,&g_936[6][0][3],(void*)0,(void*)0,&g_936[6][0][3],(void*)0,&g_936[6][0][3],(void*)0},{&g_936[6][1][3],&g_936[6][0][3],(void*)0,(void*)0,&g_936[1][4][4],(void*)0,&g_936[6][0][3],&g_936[6][0][3],&g_936[6][0][3],(void*)0}},{{&g_936[6][0][3],&g_936[6][5][2],&g_936[6][0][3],&g_936[6][0][3],&g_936[1][4][4],&g_936[6][0][3],&g_936[6][0][3],&g_936[6][5][2],&g_936[6][0][3],(void*)0},{&g_936[1][4][4],&g_936[6][0][3],(void*)0,&g_936[6][3][2],(void*)0,&g_936[6][0][3],(void*)0,(void*)0,&g_936[6][0][3],&g_936[6][0][3]}}};
static int64_t ***g_1210 = &g_1211[1][0][5];
static int64_t ****g_1209 = &g_1210;
static int64_t *****g_1208 = &g_1209;
static volatile uint16_t * volatile * volatile g_1235 = (void*)0;/* VOLATILE GLOBAL g_1235 */
static volatile uint16_t * volatile * volatile * const g_1234 = &g_1235;
static uint16_t g_1251 = 0x5B70L;
static uint16_t *g_1250 = &g_1251;
static int32_t g_1255 = 0xB4C10782L;
static uint32_t *g_1277 = &g_191[0][0];
static uint32_t **g_1276 = &g_1277;
static uint32_t ** volatile *g_1275 = &g_1276;
static struct S0 g_1282 = {1L,4294967295UL,0x54E0770BL,-8L,0x9C36B664L,-1L};/* VOLATILE GLOBAL g_1282 */
static struct S0 * volatile g_1283 = &g_868;/* VOLATILE GLOBAL g_1283 */
static uint64_t **g_1331 = &g_701;
static uint64_t *** volatile g_1330 = &g_1331;/* VOLATILE GLOBAL g_1330 */
static int64_t **g_1441 = &g_936[6][0][3];
static int64_t *** const g_1440 = &g_1441;
static int64_t *** const *g_1439[10] = {&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440,&g_1440};
static uint8_t *g_1458 = &g_128[4][0];
static struct S0 g_1465 = {1L,1UL,-5L,0x038FBA8C802B14F6LL,0x81B9D186L,0L};/* VOLATILE GLOBAL g_1465 */
static struct S0 * volatile g_1470 = &g_868;/* VOLATILE GLOBAL g_1470 */
static struct S0 g_1476 = {0xF439B68CL,0xE5C9B25DL,0xA2BA3F92L,-1L,18446744073709551615UL,0xDCFB6C30L};/* VOLATILE GLOBAL g_1476 */
static int32_t * const *g_1483 = (void*)0;
static int32_t * const **g_1482 = &g_1483;
static int32_t * const ***g_1481[1][7][5] = {{{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,(void*)0,&g_1482,&g_1482,&g_1482}}};
static uint8_t g_1493[5] = {247UL,247UL,247UL,247UL,247UL};
static volatile struct S0 g_1523[6] = {{0x954D80C0L,1UL,1L,3L,0x57B3DA3CL,0xFE29269AL},{0x954D80C0L,1UL,1L,3L,0x57B3DA3CL,0xFE29269AL},{0x954D80C0L,1UL,1L,3L,0x57B3DA3CL,0xFE29269AL},{0x954D80C0L,1UL,1L,3L,0x57B3DA3CL,0xFE29269AL},{0x954D80C0L,1UL,1L,3L,0x57B3DA3CL,0xFE29269AL},{0x954D80C0L,1UL,1L,3L,0x57B3DA3CL,0xFE29269AL}};
static uint8_t g_1556 = 255UL;
static volatile struct S0 g_1559 = {3L,1UL,-1L,-1L,0x6C879A54L,-2L};/* VOLATILE GLOBAL g_1559 */
static struct S0 g_1565 = {0xF1BB4A6AL,0x1789220EL,0x825A0C88L,-4L,0x5B71CD50L,0x152B1E64L};/* VOLATILE GLOBAL g_1565 */
static struct S0 g_1590 = {0x870DE342L,0x8D15CBF4L,0x20A21AF8L,0x53D21EDA452AF9E7LL,0x928579E4L,0x4D3527FFL};/* VOLATILE GLOBAL g_1590 */
static uint8_t **** volatile g_1644 = (void*)0;/* VOLATILE GLOBAL g_1644 */
static uint8_t **g_1647 = (void*)0;
static uint8_t ***g_1646 = &g_1647;
static uint8_t **** volatile g_1645 = &g_1646;/* VOLATILE GLOBAL g_1645 */
static const volatile uint64_t g_1648 = 9UL;/* VOLATILE GLOBAL g_1648 */
static struct S0 g_1685[3] = {{-1L,0UL,0x20484E15L,0xC9B65D7FEEE365F2LL,0xF0769A3DL,-1L},{-1L,0UL,0x20484E15L,0xC9B65D7FEEE365F2LL,0xF0769A3DL,-1L},{-1L,0UL,0x20484E15L,0xC9B65D7FEEE365F2LL,0xF0769A3DL,-1L}};
static struct S0 g_1699 = {6L,0UL,1L,5L,0x4276946BL,0xBB87F071L};/* VOLATILE GLOBAL g_1699 */
static struct S0 * volatile g_1700 = &g_288[2][0][5];/* VOLATILE GLOBAL g_1700 */
static struct S0 g_1722 = {0xDD923B96L,4294967286UL,8L,0x5FB8E0BB2B7967EALL,18446744073709551613UL,-1L};/* VOLATILE GLOBAL g_1722 */
static struct S0 g_1731 = {0xCA961F6AL,0xE389BFF8L,0xB3589CDCL,0xD0E5E3919514EAC6LL,18446744073709551607UL,0L};/* VOLATILE GLOBAL g_1731 */
static volatile struct S0 g_1736 = {-2L,0UL,0x1DD823A9L,0x124D982C5FDB013CLL,1UL,0x103BEA4CL};/* VOLATILE GLOBAL g_1736 */
static volatile struct S0 g_1738 = {0L,0x159C126EL,-1L,-7L,0x00872C58L,0x8A1C9559L};/* VOLATILE GLOBAL g_1738 */
static int16_t *g_1756 = (void*)0;
static int16_t ** const g_1755[6] = {&g_1756,&g_1756,&g_1756,&g_1756,&g_1756,&g_1756};
static int16_t ** const *g_1754[9] = {&g_1755[2],(void*)0,(void*)0,&g_1755[2],(void*)0,(void*)0,&g_1755[2],(void*)0,(void*)0};
static uint64_t ***g_1773 = &g_1331;
static uint64_t **** volatile g_1772[10] = {&g_1773,(void*)0,(void*)0,&g_1773,&g_1773,&g_1773,(void*)0,(void*)0,&g_1773,&g_1773};
static struct S0 g_1824 = {0x384A35C1L,0x34C11AFBL,0L,0x524EAE6CF23C365CLL,0xB90FCF22L,0xE7EC1CB4L};/* VOLATILE GLOBAL g_1824 */
static uint32_t g_1916 = 0x98F29E75L;
static int32_t *g_2008 = &g_863[1].f0;
static const int8_t g_2066 = 0x8CL;
static volatile struct S0 g_2085 = {9L,0x97FA3C01L,0x74F048B9L,0xAC96812C4E077127LL,0x32A6A330L,5L};/* VOLATILE GLOBAL g_2085 */
static volatile struct S0 * volatile g_2086 = (void*)0;/* VOLATILE GLOBAL g_2086 */
static volatile struct S0 * const volatile g_2087 = &g_734;/* VOLATILE GLOBAL g_2087 */
static struct S0 g_2129 = {0x3C934BE2L,0x9271F256L,-1L,1L,0x8C84D489L,-1L};/* VOLATILE GLOBAL g_2129 */
static uint32_t g_2169 = 0xDA396C6EL;
static int8_t * volatile *g_2177 = &g_464;
static int8_t * volatile **g_2176 = &g_2177;
static int8_t * volatile ** volatile * volatile g_2175 = &g_2176;/* VOLATILE GLOBAL g_2175 */
static volatile uint16_t * volatile * volatile * const *g_2180 = &g_1234;
static volatile uint16_t * volatile * volatile * const ** volatile g_2179 = &g_2180;/* VOLATILE GLOBAL g_2179 */
static volatile uint32_t * volatile g_2238[10][6] = {{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4},{&g_438.f4,&g_1738.f4,&g_438.f4,&g_438.f4,&g_1738.f4,&g_438.f4}};
static volatile uint32_t * volatile *g_2237 = &g_2238[5][4];
static int32_t g_2332 = 0xB9D5BC0BL;
static struct S0 g_2342 = {6L,4294967292UL,0xDAF29524L,0xD46CA458FB0310B9LL,0x8EFC9D0AL,-1L};/* VOLATILE GLOBAL g_2342 */
static int64_t g_2362 = (-1L);
static int64_t g_2363 = 0x39ED101AC126E95BLL;
static int64_t g_2366 = 0L;
static int64_t g_2367 = 5L;
static int64_t * const g_2365[8] = {&g_2366,&g_2367,&g_2366,&g_2366,&g_2367,&g_2366,&g_2366,&g_2367};
static int64_t * const *g_2364 = &g_2365[2];
static uint16_t ****g_2369 = (void*)0;
static uint16_t *****g_2368 = &g_2369;
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
int8_t func_12(int16_t p_13, uint32_t p_14, uint32_t p_15);
uint32_t func_27(uint32_t p_28, uint32_t p_29, int64_t p_30, const uint64_t p_31);
uint8_t func_32(uint32_t p_33, int32_t p_34, uint16_t p_35);
int64_t func_45(uint32_t p_46, uint16_t * p_47, uint8_t p_48, int32_t * p_49);
int32_t func_52(uint64_t p_53, int32_t * p_54, uint32_t p_55, uint32_t p_56, uint32_t p_57);
uint32_t func_62(int32_t * p_63);
int8_t func_66(int32_t * p_67, int32_t * p_68, int32_t p_69, uint32_t p_70);
int32_t * func_71(int32_t * p_72, const uint64_t p_73, int32_t * p_74, int32_t * const p_75, int32_t * p_76);
int32_t * func_77(const uint64_t p_78, int32_t p_79, const uint16_t p_80, int8_t p_81, uint32_t p_82);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_9 g_39 g_44 g_87 g_100 g_113 g_255 g_256 g_427.f1 g_200.f5 g_284 g_191 g_464 g_438.f3 g_338 g_169 g_288 g_213 g_200.f0 g_540 g_134 g_245 g_172 g_98 g_418 g_128 g_200.f2 g_583 g_599 g_289.f5 g_289.f0 g_601 g_637 g_699 g_704 g_705 g_706 g_200.f3 g_734 g_783 g_483.f4 g_791 g_483.f0 g_615 g_808 g_847 g_868 g_863 g_1250 g_1255 g_1234 g_1235 g_1275 g_1282 g_1283 g_869.f0 g_1276 g_1277 g_820 g_821 g_701 g_934.f5 g_1330 g_1251 g_314.f3 g_1331 g_1458 g_700 g_1645 g_1648 g_600 g_809.f0 g_1685 g_1699 g_1700 g_1722 g_1465.f0 g_1731 g_1736 g_1754 g_1824 g_1565.f5 g_1916 g_1210 g_1211 g_1441 g_2008 g_869.f1 g_1470 g_2085 g_2087 g_1209 g_1556 g_2129 g_1773 g_2175 g_2179 g_2180 g_2237 g_2177 g_2238 g_2169 g_2332 g_2342 g_2368
* writes: g_39 g_44 g_87 g_98 g_100 g_128 g_134 g_200.f5 g_9 g_256 g_284 g_169 g_338 g_288 g_200.f0 g_427 g_172 g_599 g_615 g_289.f0 g_583 g_704 g_705 g_113 g_791.f5 g_809 g_607 g_808.f0 g_869 g_863 g_191 g_868 g_1277 g_196 g_1255 g_1331 g_289.f5 g_1276 g_808.f5 g_791.f0 g_1646 g_1738 g_1699.f5 g_1465.f0 g_1251 g_1565.f5 g_1282.f0 g_1282.f5 g_1565.f0 g_734 g_1210 g_934.f5 g_2175 g_2180 g_1722.f1 g_1754 g_1916 g_1556 g_1699.f0 g_482 g_2169 g_2364 g_2368 g_540.f0
*/
uint16_t func_1(void)
{ /* block id: 0 */
uint16_t l_6[7][8][4] = {{{0xC633L,65527UL,0xB6B9L,0xB6B9L},{65535UL,65535UL,0xC633L,0xB6B9L},{0UL,65527UL,0UL,0xC633L},{0UL,0xC633L,0xC633L,0UL},{65535UL,0xC633L,0xB6B9L,0xC633L},{0xC633L,65527UL,0xB6B9L,0xB6B9L},{65535UL,65535UL,0xC633L,0xB6B9L},{0UL,65527UL,0UL,0xC633L}},{{0UL,0xC633L,0xC633L,0UL},{65535UL,0xC633L,0xB6B9L,0xC633L},{0xC633L,65527UL,0xB6B9L,0xB6B9L},{65535UL,65535UL,0xC633L,0xB6B9L},{0UL,65527UL,0UL,0xC633L},{0UL,0xC633L,0xC633L,0UL},{65535UL,0xC633L,0xB6B9L,0xC633L},{0xC633L,65527UL,0xB6B9L,0xB6B9L}},{{65535UL,65535UL,0xC633L,0xB6B9L},{0UL,65527UL,0UL,0xC633L},{0UL,0xC633L,0xC633L,0UL},{65535UL,0xC633L,0xB6B9L,0xC633L},{0UL,65535UL,65527UL,65527UL},{0xC633L,0xC633L,0UL,65527UL},{0xB6B9L,65535UL,0xB6B9L,0UL},{0xB6B9L,0UL,0UL,0xB6B9L}},{{0xC633L,0UL,65527UL,0UL},{0UL,65535UL,65527UL,65527UL},{0xC633L,0xC633L,0UL,65527UL},{0xB6B9L,65535UL,0xB6B9L,0UL},{0xB6B9L,0UL,0UL,0xB6B9L},{0xC633L,0UL,65527UL,0UL},{0UL,65535UL,65527UL,65527UL},{0xC633L,0xC633L,0UL,65527UL}},{{0xB6B9L,65535UL,0xB6B9L,0UL},{0xB6B9L,0UL,0UL,0xB6B9L},{0xC633L,0UL,65527UL,0UL},{0UL,65535UL,65527UL,65527UL},{0xC633L,0xC633L,0UL,65527UL},{0xB6B9L,65535UL,0xB6B9L,0UL},{0xB6B9L,0UL,0UL,0xB6B9L},{0xC633L,0UL,65527UL,0UL}},{{0UL,65535UL,65527UL,65527UL},{0xC633L,0xC633L,0UL,65527UL},{0xB6B9L,65535UL,0xB6B9L,0UL},{0xB6B9L,0UL,0UL,0xB6B9L},{0xC633L,0UL,65527UL,0UL},{0UL,65535UL,65527UL,65527UL},{0xC633L,0xC633L,0UL,65527UL},{0xB6B9L,65535UL,0xB6B9L,0UL}},{{0xB6B9L,0UL,0UL,0xB6B9L},{0xC633L,0UL,65527UL,0UL},{0UL,65535UL,65527UL,65527UL},{0xC633L,0xC633L,0UL,65527UL},{0xB6B9L,65535UL,0xB6B9L,0UL},{0xB6B9L,0UL,0UL,0xB6B9L},{0xC633L,0UL,65527UL,0UL},{0UL,65535UL,65527UL,65527UL}}};
const int8_t l_16 = 0x2EL;
uint16_t *l_38[3];
int32_t l_40 = 9L;
const uint32_t l_1328 = 0UL;
uint32_t *l_2104 = (void*)0;
uint32_t *l_2105[7];
int32_t l_2106[5][8] = {{0x4CC6D531L,0x4CC6D531L,0L,(-1L),0x4F11BC36L,0x1E3DC9A9L,0x4CC6D531L,0x4F11BC36L},{0L,0x4F11BC36L,(-1L),0L,0x22B668D9L,0L,(-1L),0x4F11BC36L},{0x4F11BC36L,9L,(-1L),(-1L),9L,(-1L),0x22B668D9L,(-1L)},{(-1L),0x22B668D9L,(-10L),0x4F11BC36L,0x4F11BC36L,(-10L),0x22B668D9L,(-1L)},{0x66BBC8D5L,0x4F11BC36L,(-1L),(-1L),0x4CC6D531L,0x66BBC8D5L,(-1L),(-1L)}};
const uint32_t l_2107 = 1UL;
int32_t l_2135 = 0x5FE4912CL;
uint8_t l_2156 = 0xE5L;
const int16_t l_2168 = (-1L);
uint32_t l_2209 = 5UL;
int32_t l_2225 = 0x8FAA83FBL;
uint64_t l_2285 = 0UL;
uint32_t l_2289 = 0x1911BFE6L;
int64_t **l_2358[2];
const uint64_t l_2372 = 1UL;
int32_t l_2373 = 1L;
int i, j, k;
for (i = 0; i < 3; i++)
l_38[i] = &g_39;
for (i = 0; i < 7; i++)
l_2105[i] = &g_191[0][0];
for (i = 0; i < 2; i++)
l_2358[i] = &g_936[3][4][1];
if ((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u(l_6[0][2][2], 12)), (((safe_sub_func_int8_t_s_s((g_9 && (safe_rshift_func_int8_t_s_s(((*g_464) = func_12(((g_9 | l_16) , ((safe_rshift_func_int8_t_s_s(l_6[1][5][1], 7)) || (safe_add_func_uint32_t_u_u((l_2106[4][1] = (l_40 = (0L & (safe_add_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(func_27((((g_9 || func_32((0x18L == ((safe_rshift_func_uint16_t_u_s((--g_39), g_9)) >= l_16)), g_9, l_16)) <= l_16) , (*g_821)), l_6[0][2][2], l_6[1][3][0], l_1328), (-1L))), 7)), l_40))))), 0xECC35460L)))), g_213[4][1], l_16)), g_1556))), l_16)) < l_1328) , l_2107))))
{ /* block id: 971 */
uint64_t l_2110 = 18446744073709551606UL;
uint32_t l_2125 = 1UL;
uint32_t * const *l_2128[4] = {&g_1277,&g_1277,&g_1277,&g_1277};
uint32_t * const **l_2127 = &l_2128[1];
uint32_t * const ***l_2126 = &l_2127;
int16_t * const * const l_2130 = (void*)0;
int8_t *l_2136[5][9] = {{&g_9,&g_583,&g_583,&g_583,(void*)0,(void*)0,(void*)0,(void*)0,&g_583},{&g_583,(void*)0,&g_583,&g_583,(void*)0,(void*)0,(void*)0,(void*)0,&g_583},{&g_583,(void*)0,&g_583,&g_583,(void*)0,(void*)0,(void*)0,(void*)0,&g_583},{&g_583,(void*)0,&g_583,&g_583,(void*)0,(void*)0,(void*)0,(void*)0,&g_583},{&g_583,(void*)0,&g_583,&g_583,(void*)0,(void*)0,(void*)0,(void*)0,&g_583}};
uint8_t l_2137[8][9][3] = {{{255UL,255UL,255UL},{255UL,255UL,0x7FL},{1UL,0UL,0x4DL},{255UL,0xFBL,255UL},{0xBBL,248UL,0xB5L},{255UL,0x1CL,248UL},{1UL,1UL,255UL},{255UL,255UL,250UL},{255UL,9UL,0xBBL}},{{0xFBL,0x1CL,0x7FL},{255UL,255UL,255UL},{3UL,0xFBL,0x7FL},{0xADL,248UL,0xBBL},{255UL,255UL,250UL},{1UL,248UL,255UL},{0UL,0x24L,248UL},{0xADL,9UL,0xB5L},{255UL,246UL,255UL}},{{255UL,9UL,0x4DL},{0x99L,0x24L,0x7FL},{255UL,248UL,255UL},{3UL,255UL,0x19L},{1UL,248UL,0x4DL},{0UL,0xFBL,250UL},{0xBBL,255UL,0xB5L},{0UL,0x1CL,250UL},{1UL,9UL,255UL}},{{3UL,255UL,255UL},{255UL,1UL,0xBBL},{0x99L,0x1CL,0x19L},{255UL,248UL,255UL},{255UL,0xFBL,0x19L},{0xADL,0UL,0xBBL},{0UL,255UL,255UL},{1UL,255UL,255UL},{255UL,0x24L,250UL}},{{0xADL,1UL,0xB5L},{3UL,246UL,250UL},{255UL,1UL,0x4DL},{0xFBL,0x24L,0x19L},{255UL,255UL,255UL},{255UL,255UL,0x7FL},{1UL,0UL,0x4DL},{255UL,0xFBL,255UL},{0xBBL,248UL,0xB5L}},{{255UL,0x1CL,248UL},{1UL,1UL,255UL},{255UL,255UL,250UL},{255UL,9UL,0xBBL},{0xFBL,246UL,0x1CL},{0UL,0UL,255UL},{0x99L,0UL,0x1CL},{0xBBL,1UL,255UL},{0x7BL,250UL,248UL}},{{255UL,248UL,255UL},{0xE3L,255UL,0x19L},{0xBBL,255UL,0x5FL},{0xFBL,255UL,250UL},{0UL,255UL,255UL},{255UL,255UL,0x1CL},{0xB5L,248UL,0xB5L},{0x99L,250UL,0xBBL},{1UL,1UL,255UL}},{{0xE3L,0UL,248UL},{255UL,0UL,0x5FL},{0xE3L,246UL,0x7FL},{1UL,255UL,255UL},{0x99L,0xFBL,250UL},{0xB5L,1UL,255UL},{255UL,246UL,0xBBL},{0UL,248UL,255UL},{0xFBL,0UL,0xBBL}}};
int32_t l_2142 = 0x1A20B5B0L;
int64_t l_2154 = 0xCB5EAFA695DE4829LL;
int32_t l_2155 = 1L;
int8_t **l_2189 = &l_2136[0][4];
int8_t ***l_2188 = &l_2189;
int8_t ****l_2187 = &l_2188;
int8_t * const *l_2192 = (void*)0;
int8_t * const **l_2191 = &l_2192;
int8_t * const ** const *l_2190 = &l_2191;
int i, j, k;
l_2110 = (safe_lshift_func_int16_t_s_s(l_2107, 8));
(*g_2008) &= ((safe_rshift_func_int8_t_s_u((l_2137[5][4][1] = ((safe_add_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mod_func_int64_t_s_s((safe_div_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(((((*g_464) < (g_583 = (l_2125 <= (((void*)0 == l_2126) == (((g_2129 , l_2130) != (((l_40 , (safe_sub_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u((((***g_1773) && (l_2135 = l_1328)) && (*g_1458)), (*g_1250))) , 0x9F1CA830L), l_2106[4][1]))) <= l_16) , l_2130)) > 0xF4B781FDL))))) || l_2125) && l_2110), 1)) != l_2110), l_2106[1][7])), l_2125)), l_2110)), l_2125)) <= (*g_1458)), (*g_1458))) || l_2106[1][2])), l_2110)) == l_2125);
for (g_934.f5 = 17; (g_934.f5 != 23); g_934.f5 = safe_add_func_int32_t_s_s(g_934.f5, 6))
{ /* block id: 979 */
int32_t *l_2163[5][5] = {{&g_1731.f0,&g_1731.f0,&g_1731.f0,&g_1731.f0,&g_1731.f0},{&l_2142,&l_2142,&l_2142,&l_2142,&l_2142},{&g_1731.f0,&g_1731.f0,&g_1731.f0,&g_1731.f0,&g_1731.f0},{&l_2142,&l_2142,&l_2142,&l_2142,&l_2142},{&g_1731.f0,&g_1731.f0,&g_1731.f0,&g_1731.f0,&g_1731.f0}};
int i, j;
for (g_87 = 0; (g_87 >= 23); g_87 = safe_add_func_uint32_t_u_u(g_87, 8))
{ /* block id: 982 */
int32_t l_2170 = (-1L);
l_2142 &= l_2137[7][5][1];
for (g_39 = 2; (g_39 >= 54); g_39 = safe_add_func_int16_t_s_s(g_39, 5))
{ /* block id: 986 */
uint32_t l_2145 = 1UL;
int32_t *l_2148 = (void*)0;
int32_t *l_2149 = &g_1465.f0;
int32_t *l_2150 = &g_1565.f5;
int32_t *l_2151 = &g_869.f5;
int32_t *l_2152 = (void*)0;
int32_t *l_2153[7] = {(void*)0,(void*)0,&g_1731.f5,(void*)0,(void*)0,&g_1731.f5,(void*)0};
int16_t *l_2171[1];
uint64_t *l_2172 = &l_2110;
uint32_t *l_2174 = &l_2125;
uint32_t **l_2173 = &l_2174;
int8_t * volatile ** volatile * volatile *l_2178 = &g_2175;
int i;
for (i = 0; i < 1; i++)
l_2171[i] = &g_169;
l_2145++;
l_2156--;
(***g_705) = &l_2106[4][6];
(*l_2178) = g_2175;
}
(*g_2179) = &g_1234;
l_2155 = ((*g_2008) = 9L);
}
if (l_2106[4][1])
break;
(*g_2008) |= ((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s((l_2187 != ((l_2110 || (0x17L ^ l_2142)) , l_2190)), ((0x360EL || l_6[0][7][1]) & ((((((safe_add_func_uint32_t_u_u((~l_2107), l_2154)) , l_2155) || l_2110) & l_40) , (**g_2179)) != (void*)0)))) , l_2106[4][1]), l_6[2][0][0])), 0x26L)) , l_2107);
}
}
else
{ /* block id: 1004 */
int8_t l_2196[3][4] = {{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}};
int32_t *l_2197 = (void*)0;
int32_t *l_2198 = &g_869.f0;
int32_t *l_2199 = &g_809.f0;
int32_t *l_2200 = (void*)0;
int32_t *l_2201 = &g_869.f5;
int32_t *l_2202 = &g_1590.f0;
int32_t *l_2203 = &l_40;
int32_t *l_2204 = &g_868.f5;
int32_t *l_2205 = &g_808.f0;
int32_t *l_2206 = &g_289.f0;
int32_t l_2207 = 0xBDAC842FL;
int32_t *l_2208 = (void*)0;
int i, j;
--l_2209;
for (g_868.f0 = 0; (g_868.f0 >= 0); g_868.f0 -= 1)
{ /* block id: 1008 */
uint32_t l_2212 = 0x2C5D177CL;
for (g_1722.f1 = 0; g_1722.f1 < 9; g_1722.f1 += 1)
{
g_1754[g_1722.f1] = &g_1755[2];
}
return l_2212;
}
for (g_1916 = 0; (g_1916 >= 30); g_1916++)
{ /* block id: 1014 */
int8_t l_2215 = (-7L);
return l_2215;
}
}
for (g_1556 = 8; (g_1556 <= 9); ++g_1556)
{ /* block id: 1020 */
uint64_t l_2222 = 0xFB29D945AD33D2AFLL;
int32_t l_2244 = (-9L);
int8_t l_2245 = 0x0AL;
int32_t ***l_2275 = &g_255;
int32_t l_2284[10][10] = {{0x35591E88L,(-8L),8L,0x79668BEEL,3L,0x79668BEEL,8L,(-8L),0x35591E88L,0x3A478E54L},{0xEFD05EA4L,0xC3F9E426L,0x83FE5607L,0x5CBE7429L,(-5L),(-9L),(-9L),0x209ED79FL,0x02579A82L,0xB6E0F727L},{9L,0x35591E88L,0x92BC7F3FL,0x5CBE7429L,(-1L),1L,0L,(-1L),0x35591E88L,0x26A3224DL},{8L,0x209ED79FL,0x4EF54216L,0x79668BEEL,0xACEDFCD6L,0x4BE37C8BL,0x26A3224DL,0x92BC7F3FL,(-9L),(-8L)},{0x209ED79FL,0x92BC7F3FL,0xCC0EDBB1L,9L,0xCA947FBAL,0xC3F9E426L,0xACEDFCD6L,(-9L),8L,8L},{0x4EF54216L,0xCC0EDBB1L,0L,(-1L),(-1L),0L,0xCC0EDBB1L,0x4EF54216L,0x92BC7F3FL,0x83FE5607L},{0x79668BEEL,9L,(-1L),(-9L),7L,0x83FE5607L,(-1L),(-1L),1L,(-1L)},{0xACEDFCD6L,0xCA947FBAL,(-1L),7L,3L,(-1L),4L,0x4EF54216L,(-3L),5L},{0xCC0EDBB1L,0x83FE5607L,(-1L),4L,0xB7E4AC2EL,0x4D0EF1DBL,0xCA947FBAL,0x92BC7F3FL,(-1L),(-1L)},{0x79668BEEL,0x618F96B4L,(-1L),(-1L),(-3L),0xCA947FBAL,1L,0xC3F9E426L,0x618F96B4L,0xC3F9E426L}};
int32_t l_2331 = 1L;
int64_t l_2335 = 0xFA6D5E8C49B0C17DLL;
uint8_t l_2341[5];
int8_t l_2370 = 0L;
int i, j;
for (i = 0; i < 5; i++)
l_2341[i] = 249UL;
for (g_1699.f0 = 16; (g_1699.f0 > 5); --g_1699.f0)
{ /* block id: 1023 */
uint64_t l_2221[7];
uint64_t l_2232[4];
int16_t l_2241 = 2L;
int32_t l_2242[3][4][2] = {{{0x68A7991AL,(-8L)},{1L,(-8L)},{0x68A7991AL,1L},{0L,0L}},{{0L,1L},{0x68A7991AL,(-8L)},{1L,(-8L)},{0x68A7991AL,1L}},{{0L,0L},{0L,1L},{0x68A7991AL,(-8L)},{1L,(-8L)}}};
int8_t l_2287[10][10] = {{0x68L,(-1L),0x68L,0x82L,(-6L),0x10L,0xC6L,(-5L),(-1L),0x5FL},{0x10L,0xC6L,(-5L),(-1L),0x5FL,0x5FL,(-1L),(-5L),0xC6L,0x10L},{7L,(-4L),0x68L,1L,(-1L),0xC6L,1L,(-1L),0x10L,(-1L)},{(-4L),0x68L,(-1L),(-4L),(-1L),0x68L,(-4L),0x5FL,(-8L),0x10L},{(-1L),1L,0x38L,(-5L),0x5FL,(-6L),1L,1L,(-6L),0x5FL},{(-8L),1L,1L,(-8L),(-6L),(-1L),(-4L),0x10L,0L,0xC6L},{0x38L,0x68L,0L,(-4L),1L,(-5L),1L,(-4L),0L,0x68L},{0x5FL,(-4L),(-1L),(-8L),7L,0x82L,(-1L),0L,(-6L),(-6L)},{(-4L),0xC6L,0x82L,(-5L),(-5L),0x82L,0xC6L,(-4L),(-8L),(-1L)},{0x5FL,(-1L),(-4L),(-4L),1L,(-5L),0x10L,(-1L),0x10L,(-5L)}};
int32_t l_2288 = 0xAA9519D3L;
int8_t l_2294 = 0x0DL;
uint32_t *l_2328[8][1] = {{&l_2209},{&g_213[6][1]},{&l_2209},{&g_213[6][1]},{&l_2209},{&g_213[6][1]},{&l_2209},{&g_213[6][1]}};
int i, j, k;
for (i = 0; i < 7; i++)
l_2221[i] = 0x70CC321A0783518FLL;
for (i = 0; i < 4; i++)
l_2232[i] = 0xBA7C3387DD7D552BLL;
(*g_2008) = ((!l_2221[0]) < (((l_2222 & (((***g_1773)++) ^ l_2221[0])) , l_2225) , 0xBA70L));
for (g_44 = (-26); (g_44 <= (-11)); ++g_44)
{ /* block id: 1028 */
int64_t *l_2239 = &g_482;
const int32_t l_2240[5][8] = {{0x62A08D8DL,0x1E7D42A8L,1L,0L,(-1L),(-9L),(-1L),0L},{0x67C8CEAAL,0x1E7D42A8L,0x67C8CEAAL,(-9L),0x62A08D8DL,(-6L),(-1L),(-6L)},{0x8EC3DF54L,(-9L),1L,(-9L),0x8EC3DF54L,(-1L),0x62A08D8DL,0L},{0x8EC3DF54L,(-1L),0x62A08D8DL,0L,0x62A08D8DL,(-1L),0x8EC3DF54L,(-9L)},{0x67C8CEAAL,(-9L),0x62A08D8DL,(-6L),(-1L),0L,0x67C8CEAAL,(-6L)}};
int32_t *l_2243[8][8][4] = {{{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5}},{{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5}},{{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5}},{{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5}},{{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5}},{{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1565.f5,&g_2129.f5,&g_1565.f5,&g_1565.f5},{&g_2129.f5,&g_2129.f5,&g_1824.f0,&g_2129.f5},{&g_2129.f5,&g_1565.f5,&g_1565.f5,&g_2129.f5},{&g_1824.f0,&g_1565.f5,&g_1824.f0,&g_1824.f0}},{{&g_1565.f5,&g_1565.f5,&g_2129.f5,&g_1565.f5},{&g_1565.f5,&g_1824.f0,&g_1824.f0,&g_1565.f5},{&g_1824.f0,&g_1565.f5,&g_1824.f0,&g_1824.f0},{&g_1565.f5,&g_1565.f5,&g_2129.f5,&g_1565.f5},{&g_1565.f5,&g_1824.f0,&g_1824.f0,&g_1565.f5},{&g_1824.f0,&g_1565.f5,&g_1824.f0,&g_1824.f0},{&g_1565.f5,&g_1565.f5,&g_2129.f5,&g_1565.f5},{&g_1565.f5,&g_1824.f0,&g_1824.f0,&g_1565.f5}},{{&g_1824.f0,&g_1565.f5,&g_1824.f0,&g_1824.f0},{&g_1565.f5,&g_1565.f5,&g_2129.f5,&g_1565.f5},{&g_1565.f5,&g_1824.f0,&g_1824.f0,&g_1565.f5},{&g_1824.f0,&g_1565.f5,&g_1824.f0,&g_1824.f0},{&g_1565.f5,&g_1565.f5,&g_2129.f5,&g_1565.f5},{&g_1565.f5,&g_1824.f0,&g_1824.f0,&g_1565.f5},{&g_1824.f0,&g_1565.f5,&g_1824.f0,&g_1824.f0},{&g_1565.f5,&g_1565.f5,&g_2129.f5,&g_1565.f5}}};
int i, j, k;
l_2244 |= (safe_sub_func_int32_t_s_s((l_2156 != ((6L && ((((((safe_mul_func_uint16_t_u_u((l_2232[1] = 0x8D46L), (safe_mod_func_int32_t_s_s(((((safe_mod_func_uint16_t_u_u(((((((*g_2087) , (((void*)0 == g_2237) ^ (((*l_2239) = (((*g_2008) ^ (1L == ((l_16 , l_2135) || (-4L)))) , l_2221[0])) >= l_2221[0]))) ^ l_2222) == l_2135) != 0x03B6L) || 0x76A9L), l_2221[3])) , l_2168) && l_2221[0]) , l_6[1][0][0]), l_2240[4][3])))) | l_2241) == l_2240[2][4]) & 4L) , l_2240[4][7]) > 0x71L)) != l_2242[0][1][0])), l_2222));
}
for (g_200.f5 = 0; (g_200.f5 <= 0); g_200.f5 += 1)
{ /* block id: 1035 */
uint32_t l_2250 = 0xB9B40DC3L;
uint32_t *l_2271[10] = {&g_2169,&g_196,&g_196,&g_2169,&g_196,&g_196,&g_2169,&g_196,&g_196,&g_2169};
int16_t *l_2283 = &g_615;
int32_t l_2286 = (-1L);
uint32_t l_2306 = 0UL;
const struct S0 ***l_2334 = (void*)0;
int i;
if ((l_2242[2][2][1] = l_2156))
{ /* block id: 1037 */
int32_t l_2246 = 0x2529581CL;
int32_t *l_2247 = &g_1590.f5;
int32_t *l_2248 = &l_2242[0][1][0];
int32_t *l_2249[7][1] = {{&g_1476.f5},{&l_2242[2][1][0]},{&l_2242[2][1][0]},{&g_1476.f5},{&l_2242[2][1][0]},{&l_2242[2][1][0]},{&g_1476.f5}};
int i, j, k;
(*g_2008) = (*g_2008);
if (l_2245)
break;
l_2250--;
}
else
{ /* block id: 1041 */
int8_t l_2265 = 1L;
int16_t *l_2272 = &g_169;
int32_t l_2303 = 9L;
if ((((**g_1275) = (void*)0) != ((((!((~((safe_sub_func_uint16_t_u_u(0xCC08L, (safe_mul_func_int8_t_s_s(((((((safe_sub_func_uint64_t_u_u(((((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((l_2265 <= (safe_mod_func_int64_t_s_s((l_2288 = (((safe_mod_func_uint8_t_u_u(((((*l_2272) = (safe_unary_minus_func_uint16_t_u((l_2271[8] == l_2271[1])))) <= ((safe_mod_func_uint32_t_u_u(2UL, ((l_2275 == (void*)0) ^ (((((l_2286 = ((*g_1458) &= (safe_div_func_int16_t_s_s(((safe_add_func_int32_t_s_s((l_2242[0][1][0] ^= ((~((safe_mul_func_uint16_t_u_u((l_2283 != &l_2241), l_2222)) <= 0xCD36L)) , (*g_2008))), (*g_821))) ^ l_2284[9][5]), l_2285)))) , &g_1275) == &g_1275) | l_2265) , l_2265)))) | 0x17A82467L)) <= (-2L)), 1UL)) | 0x4045D3C7L) > l_2287[3][4])), (*g_701)))) , (*g_1458)), l_2250)), l_2221[1])) != (-8L)) & g_863[1].f5) ^ (*g_1250)), 0x6BED5E3ED103590CLL)) , (**g_820)) ^ l_2250) , l_2289) >= l_2107) & g_1722.f5), (**g_2177))))) , 0UL)) , l_2265)) & l_2250) == (*g_1250)) , (void*)0)))
{ /* block id: 1048 */
const int16_t l_2300[10][6] = {{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L},{0x5E2AL,0x5E2AL,0x0B66L,0x5E2AL,0x5E2AL,0x0B66L}};
int i, j;
(*g_2008) &= (safe_mod_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((l_2294 ^ (((++(*g_1250)) ^ (((~(safe_mod_func_int16_t_s_s(((((l_2300[2][1] == (((*g_2237) == (void*)0) & ((l_2303 ^= (safe_div_func_uint16_t_u_u((((0xC9L | (0xC2L > l_2156)) , ((0xEECAL != (l_2286 || 0xBE421836L)) & l_2250)) != l_6[1][2][0]), l_2287[9][7]))) != l_2265))) & 0x4FL) > l_1328) == l_2221[0]), (-1L)))) , (void*)0) != (void*)0)) != g_868.f0)), 15)), 18446744073709551615UL));
if (l_2300[7][0])
break;
(*g_2008) = (safe_mul_func_int16_t_s_s(((l_2288 = (l_2286 = (l_2242[0][0][1] = l_2306))) >= l_2265), ((l_2300[0][2] , 4L) != ((*g_1458) = 2UL))));
l_2242[2][2][1] = (((*g_1458) , (safe_sub_func_int64_t_s_s(l_2300[3][3], (((safe_rshift_func_int8_t_s_u(((**g_820) || (l_2106[2][2] = (g_2169--))), l_2303)) ^ ((safe_sub_func_int64_t_s_s(1L, ((*g_464) || (safe_mul_func_int8_t_s_s((**g_2177), 0x22L))))) <= (**g_1331))) > (**g_1331))))) <= 0x569548CA7A099D88LL);
}
else
{ /* block id: 1061 */
int32_t l_2333 = 0x864CD2CDL;
(*g_2008) = ((safe_unary_minus_func_uint32_t_u(4294967287UL)) & (safe_mod_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u((*g_1250), 0x9EB3L)) , (safe_mod_func_uint32_t_u_u((l_2106[4][1] &= ((safe_add_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u(l_6[3][7][2], (l_2328[3][0] == (*g_2237)))) | (l_2265 < l_2303)) , (safe_rshift_func_int16_t_s_u(l_2232[3], (*g_1250)))), 0x7E74L)) >= l_2331)), g_2332))), l_2333)));
return l_2333;
}
l_2334 = (l_2303 , (void*)0);
}
(*g_2008) |= (l_2335 |= l_2286);
}
for (g_868.f0 = 17; (g_868.f0 == 22); g_868.f0 = safe_add_func_int8_t_s_s(g_868.f0, 2))
{ /* block id: 1073 */
int16_t *l_2343 = &g_615;
int64_t * const l_2361[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t * const *l_2360 = &l_2361[0];
int64_t * const **l_2359[9] = {&l_2360,&l_2360,&l_2360,&l_2360,&l_2360,&l_2360,&l_2360,&l_2360,&l_2360};
int32_t l_2371 = 0x71BD9829L;
int i;
l_40 = (safe_rshift_func_int8_t_s_s((+0xB9057EADA153D48FLL), (((((l_2341[0] >= (((((*l_2343) ^= (g_2342 , 0x6849L)) || (safe_add_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((((safe_sub_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((++(*g_1458)), 5)), (g_2169 = (((*g_2008) = l_6[0][2][2]) ^ ((0x0CE8AD497385A9E9LL && ((l_2358[1] == (g_2364 = (**g_1209))) <= ((g_2368 = g_2368) == &g_2180))) , (*g_821)))))), l_2370)), 0x846456DA9385EA79LL)) , l_2371) != l_2372), l_40)), 0xE8L))) > (***g_1773)) & l_2289)) <= 8UL) ^ l_2241) ^ 0x10L) >= (**g_2177))));
}
}
if (l_2370)
continue;
(*g_1470) = (*g_1470);
for (g_540.f0 = 0; g_540.f0 < 8; g_540.f0 += 1)
{
g_172[g_540.f0] = 0xAFA02BDA32A21598LL;
}
}
return l_2373;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_12(int16_t p_13, uint32_t p_14, uint32_t p_15)
{ /* block id: 968 */
return p_14;
}
/* ------------------------------------------ */
/*
* reads : g_1330 g_1250 g_1251 g_213 g_314.f3 g_245 g_289.f5 g_1276 g_464 g_9 g_1331 g_701 g_172 g_1458 g_128 g_700 g_808.f5 g_791.f0 g_288.f5 g_868.f5 g_706 g_255 g_256 g_1645 g_1648 g_599 g_600 g_601 g_809.f0 g_169 g_1275 g_1277 g_191 g_705 g_808.f0 g_1685 g_1699 g_1700 g_863.f1 g_1722 g_113 g_1465.f0 g_1731 g_1283 g_868 g_808.f4 g_1736 g_1754 g_1282.f0 g_1824 g_39 g_1565.f5 g_820 g_821 g_637.f1 g_583 g_1916 g_44 g_1210 g_1211 g_1441 g_338 g_2008 g_863.f0 g_869.f1 g_1470 g_2085 g_2087 g_1209 g_288
* writes: g_1331 g_289.f5 g_1276 g_9 g_808.f5 g_791.f0 g_288.f5 g_868.f5 g_256 g_1646 g_809.f0 g_169 g_808.f0 g_615 g_100 g_288 g_128 g_113 g_172 g_1738 g_39 g_191 g_1699.f5 g_868 g_1465.f0 g_1251 g_1565.f5 g_583 g_44 g_1282.f0 g_1282.f5 g_1565.f0 g_863.f0 g_734 g_1210
*/
uint32_t func_27(uint32_t p_28, uint32_t p_29, int64_t p_30, const uint64_t p_31)
{ /* block id: 619 */
uint64_t **l_1329 = &g_701;
int32_t l_1332 = 0x5C55C03EL;
struct S0 **l_1339 = &g_245[5][4];
int32_t l_1381 = 0xF759C0E1L;
uint32_t ***l_1464 = &g_1276;
uint32_t ****l_1463 = &l_1464;
int32_t ****l_1475 = (void*)0;
int32_t * const *l_1479 = &g_256;
int32_t * const **l_1478 = &l_1479;
int32_t * const ***l_1477 = &l_1478;
int32_t l_1496 = (-1L);
int32_t *l_1501[9] = {&g_791.f0,&g_288[6][0][7].f5,&g_288[6][0][7].f5,&g_791.f0,&g_288[6][0][7].f5,&g_288[6][0][7].f5,&g_791.f0,&g_288[6][0][7].f5,&g_288[6][0][7].f5};
int8_t *l_1519[4][3][4] = {{{(void*)0,&g_583,&g_583,(void*)0},{&g_583,(void*)0,&g_9,&g_583},{&g_9,&g_583,&g_583,&g_583}},{{(void*)0,(void*)0,&g_9,&g_583},{&g_583,&g_583,(void*)0,&g_583},{&g_9,(void*)0,&g_583,&g_583}},{{(void*)0,&g_9,&g_9,&g_583},{&g_583,(void*)0,&g_583,(void*)0},{&g_583,&g_583,&g_9,&g_9}},{{(void*)0,(void*)0,&g_583,&g_583},{&g_9,&g_583,(void*)0,(void*)0},{&g_9,&g_9,&g_583,(void*)0}}};
int32_t l_1575[3][9][9] = {{{0xEA7A18F5L,0L,0x65E2FEACL,(-1L),0x65E2FEACL,0L,0xEA7A18F5L,0xEE32A5B9L,0x6361DB1DL},{(-1L),0x2D358D33L,0xAA2C816EL,0x2377A268L,0x2722A369L,0x2FEBFAF1L,0x0924D411L,0x6DA2FACFL,1L},{0x4366CCFCL,0xC493FD57L,0L,0xADD15992L,0xC493FD57L,0x7A317075L,1L,0xEE32A5B9L,(-2L)},{0L,6L,0xC74D3FD5L,0L,0xCBB1BA6CL,0x2D83976EL,0x1C0C0FFEL,0x2722A369L,0x2D83976EL},{0xADD15992L,1L,(-2L),1L,0L,0x65E2FEACL,1L,0xFA768693L,0L},{0x00CFBAE4L,0x2722A369L,0x6DA2FACFL,0L,6L,0x2D358D33L,0x0924D411L,0x2D358D33L,6L},{1L,0x7F9B0816L,0x7F9B0816L,1L,0L,0x65E2FEACL,0xEA7A18F5L,0x7A317075L,0xE27CC346L},{9L,1L,0L,0L,0x38D969B7L,0x2D83976EL,0L,0x38D969B7L,0x6DA2FACFL},{(-1L),4L,0L,(-1L),0L,0x7A317075L,0x6C9E01E8L,0xCC33C7E0L,0x65E2FEACL}},{{(-1L),0xA09AA9B0L,0x38D969B7L,0xAE07C6F5L,6L,0x2FEBFAF1L,5L,0xAA2C816EL,0x38D969B7L},{(-1L),0x65E2FEACL,4L,(-1L),0L,0L,0x3E804995L,(-2L),0x7F9B0816L},{0x0924D411L,0L,0x2FEBFAF1L,0L,0xCBB1BA6CL,0xCBB1BA6CL,0L,0x2FEBFAF1L,0L},{4L,0xFA768693L,4L,1L,0xC493FD57L,0x38111A8CL,(-1L),0xE27CC346L,0L},{0xAE07C6F5L,1L,0x38D969B7L,0L,0x2722A369L,0L,0x2F9A4BFBL,1L,0xAA2C816EL},{0x23B4E28CL,0xFA768693L,0L,1L,0x65E2FEACL,0L,1L,4L,0x7A317075L},{0x2377A268L,0L,0L,0L,0x2FEBFAF1L,0L,0L,(-1L),0xF7CC4415L},{0x23B4E28CL,0x65E2FEACL,0x7F9B0816L,0xADD15992L,0xCC33C7E0L,0xEE32A5B9L,0x2100299BL,1L,1L},{0xAE07C6F5L,0xA09AA9B0L,0x6DA2FACFL,0x2377A268L,0x6DA2FACFL,0xA09AA9B0L,0xAE07C6F5L,0L,0x0AA9A27EL}},{{0x38111A8CL,0xA84D2E6AL,(-1L),0x6361DB1DL,1L,3L,1L,0L,0xF0DEDC7EL},{0x2722A369L,0xB97426DAL,0xDAC1DFD2L,0xA09AA9B0L,0xB97426DAL,(-9L),0xCBB1BA6CL,0L,0xE0327852L},{(-2L),8L,0x3F8E1FFDL,0L,0x38C08919L,1L,0x65E2FEACL,1L,1L},{0xA09AA9B0L,0xF65B9112L,0xE0327852L,0x6DA2FACFL,0xDAC1DFD2L,(-1L),0xCBB1BA6CL,(-1L),0xD3D06F2AL},{0L,1L,0L,0x7A317075L,8L,0xA84D2E6AL,1L,0xA84D2E6AL,8L},{0xCBB1BA6CL,0x0BE83CCDL,0x0BE83CCDL,0xCBB1BA6CL,3L,(-1L),(-1L),(-9L),0L},{0xEE32A5B9L,(-1L),4L,(-2L),(-6L),1L,4L,(-6L),0L},{0x2D83976EL,0x7D252D9DL,4L,1L,3L,(-9L),1L,0x2989E1AFL,(-1L)},{0L,0xDDC15612L,(-6L),0xFA768693L,8L,3L,0xE27CC346L,(-1L),(-6L)}}};
uint64_t l_1581 = 18446744073709551606UL;
int8_t **l_1589 = &l_1519[3][2][0];
int8_t **l_1592[4][8][6] = {{{&l_1519[3][0][1],&l_1519[1][2][1],(void*)0,&l_1519[3][0][0],(void*)0,&l_1519[1][2][1]},{&l_1519[3][2][0],&l_1519[1][2][1],&g_464,&l_1519[3][2][0],&l_1519[3][2][0],&l_1519[3][2][2]},{&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],&g_464,(void*)0,&l_1519[3][2][0]},{&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],&l_1519[3][0][0],&l_1519[3][2][0],&l_1519[1][2][1]},{&g_464,&l_1519[1][2][1],&l_1519[0][1][0],&l_1519[3][2][0],(void*)0,&l_1519[3][2][2]},{&l_1519[3][2][0],&l_1519[1][2][1],(void*)0,&g_464,&l_1519[3][2][0],&l_1519[3][2][0]},{&l_1519[3][0][1],&l_1519[1][2][1],(void*)0,&l_1519[3][0][0],(void*)0,&l_1519[1][2][1]},{&l_1519[3][2][0],&l_1519[1][2][1],&g_464,&l_1519[3][2][0],&l_1519[3][2][0],&l_1519[3][2][2]}},{{&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],&g_464,(void*)0,&l_1519[3][2][0]},{&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],&l_1519[3][0][0],&l_1519[3][2][0],&l_1519[1][2][1]},{&g_464,&l_1519[1][2][1],&l_1519[0][1][0],&l_1519[3][2][0],(void*)0,&l_1519[3][2][2]},{&l_1519[3][2][0],&l_1519[1][2][1],(void*)0,&g_464,&l_1519[3][2][0],&l_1519[3][2][0]},{&l_1519[3][0][1],&l_1519[1][2][1],(void*)0,&l_1519[3][0][0],(void*)0,&l_1519[1][2][1]},{&l_1519[3][2][0],&l_1519[1][2][1],&g_464,&l_1519[3][2][0],&l_1519[3][2][0],&l_1519[3][2][2]},{&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],&g_464,(void*)0,&l_1519[3][2][0]},{&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],&l_1519[3][0][0],&l_1519[3][2][0],&l_1519[1][2][1]}},{{&g_464,&l_1519[1][2][1],&l_1519[0][1][0],&l_1519[3][2][0],(void*)0,&l_1519[3][2][2]},{&l_1519[3][2][0],&l_1519[1][2][1],(void*)0,&g_464,&l_1519[3][2][0],&l_1519[3][2][0]},{&l_1519[0][1][0],&g_464,&l_1519[2][2][0],&l_1519[3][2][0],&l_1519[2][2][0],&g_464},{&l_1519[3][2][0],&g_464,&g_464,&l_1519[3][2][2],&l_1519[3][2][0],&l_1519[2][1][3]},{&l_1519[3][2][0],&g_464,&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[2][2][0],(void*)0},{&g_464,&g_464,&l_1519[3][2][0],&l_1519[3][2][0],&l_1519[3][2][0],&g_464},{(void*)0,&g_464,&l_1519[3][2][0],&l_1519[3][2][2],&l_1519[2][2][0],&l_1519[2][1][3]},{(void*)0,&g_464,&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],(void*)0}},{{&l_1519[0][1][0],&g_464,&l_1519[2][2][0],&l_1519[3][2][0],&l_1519[2][2][0],&g_464},{&l_1519[3][2][0],&g_464,&g_464,&l_1519[3][2][2],&l_1519[3][2][0],&l_1519[2][1][3]},{&l_1519[3][2][0],&g_464,&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[2][2][0],(void*)0},{&g_464,&g_464,&l_1519[3][2][0],&l_1519[3][2][0],&l_1519[3][2][0],&g_464},{(void*)0,&g_464,&l_1519[3][2][0],&l_1519[3][2][2],&l_1519[2][2][0],&l_1519[2][1][3]},{(void*)0,&g_464,&l_1519[3][2][0],&l_1519[1][2][1],&l_1519[3][2][0],(void*)0},{&l_1519[0][1][0],&g_464,&l_1519[2][2][0],&l_1519[3][2][0],&l_1519[2][2][0],&g_464},{&l_1519[3][2][0],&g_464,&g_464,&l_1519[3][2][2],&l_1519[3][2][0],&l_1519[2][1][3]}}};
int8_t l_1617[7][9] = {{0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L},{0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL},{0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L},{0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL},{0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L},{0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL,0x0CL},{0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L,0x34L}};
const int32_t *l_1629 = &g_1282.f0;
const int32_t **l_1628 = &l_1629;
uint32_t l_1641 = 0xFD0EC62FL;
uint32_t l_1656 = 0xDF74409FL;
uint32_t l_1658 = 0x5D6C26EEL;
uint16_t **l_1713 = &g_1250;
uint32_t l_1787 = 0xAE4B83B1L;
uint64_t **l_1793[6][6] = {{&g_701,&g_701,&g_701,&g_701,&g_701,&g_701},{&g_701,&g_701,(void*)0,&g_701,(void*)0,&g_701},{(void*)0,&g_701,&g_701,&g_701,&g_701,&g_701},{(void*)0,(void*)0,&g_701,&g_701,(void*)0,&g_701},{&g_701,(void*)0,&g_701,&g_701,&g_701,&g_701},{&g_701,&g_701,&g_701,&g_701,(void*)0,&g_701}};
int16_t l_1867 = 0xA9C9L;
int8_t l_1888 = 1L;
int64_t **l_1954 = &g_936[3][3][4];
const uint8_t **l_2013 = (void*)0;
int8_t l_2050 = (-6L);
int64_t l_2051[7];
int i, j, k;
for (i = 0; i < 7; i++)
l_2051[i] = 0x0B7C6FDCB3930ED7LL;
(*g_1330) = l_1329;
l_1332 = 0xEF3DBFAAL;
if (((((safe_rshift_func_uint8_t_u_s(((!(((safe_sub_func_uint16_t_u_u((*g_1250), (l_1332 , ((!(*g_1250)) & 0x5EL)))) , l_1339) == &g_439)) ^ ((safe_rshift_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(p_28, (((p_31 || l_1332) >= 1L) > l_1332))), g_213[0][2])) , g_314.f3), 15)), l_1332)) & 0xC0B3B62FC97BDE94LL), l_1332)) & l_1332)), 6)) , l_1332) , &g_1282) != g_245[2][4]))
{ /* block id: 622 */
int32_t l_1377 = 0xAE8345EFL;
int32_t l_1380 = 0x46103929L;
int32_t ****l_1385 = &g_706;
int64_t ****l_1437 = &g_1210;
int16_t *l_1446 = &g_113;
struct S0 **l_1462 = &g_245[1][2];
uint32_t **l_1522[3][10][5] = {{{(void*)0,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,(void*)0,(void*)0,&g_1277},{(void*)0,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,(void*)0,(void*)0,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,(void*)0,&g_1277},{(void*)0,(void*)0,&g_1277,&g_1277,&g_1277},{(void*)0,&g_1277,(void*)0,(void*)0,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,(void*)0,(void*)0,&g_1277}},{{&g_1277,&g_1277,&g_1277,(void*)0,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,(void*)0,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,(void*)0,&g_1277,(void*)0},{&g_1277,(void*)0,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,(void*)0,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{(void*)0,&g_1277,&g_1277,&g_1277,&g_1277}},{{(void*)0,(void*)0,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,&g_1277,&g_1277},{(void*)0,(void*)0,&g_1277,(void*)0,&g_1277},{&g_1277,&g_1277,(void*)0,(void*)0,&g_1277},{(void*)0,&g_1277,&g_1277,&g_1277,&g_1277},{&g_1277,(void*)0,(void*)0,&g_1277,&g_1277},{&g_1277,&g_1277,&g_1277,(void*)0,&g_1277},{(void*)0,(void*)0,&g_1277,&g_1277,&g_1277},{(void*)0,&g_1277,(void*)0,(void*)0,&g_1277}}};
uint32_t l_1543 = 0xBEA83790L;
int8_t l_1558[2][1][3];
int32_t **l_1580[10] = {&l_1501[8],&l_1501[4],&l_1501[4],&l_1501[8],&l_1501[4],&l_1501[4],&l_1501[8],&l_1501[4],&l_1501[4],&l_1501[8]};
int32_t *****l_1591[7][1][1] = {{{&l_1385}},{{&l_1475}},{{&l_1385}},{{&l_1475}},{{&l_1385}},{{&l_1475}},{{&l_1385}}};
int8_t **l_1595 = &l_1519[3][2][0];
uint8_t l_1605[3][4];
uint64_t l_1672 = 0x4C11B7DB6B9F393BLL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
l_1558[i][j][k] = 0x77L;
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
l_1605[i][j] = 0x05L;
}
for (g_289.f5 = 0; (g_289.f5 <= 10); g_289.f5 = safe_add_func_int8_t_s_s(g_289.f5, 5))
{ /* block id: 625 */
int8_t l_1357 = (-1L);
const int32_t *l_1389 = (void*)0;
const int32_t **l_1388 = &l_1389;
const int32_t ***l_1387 = &l_1388;
const int32_t *** const *l_1386 = &l_1387;
int32_t l_1394 = 1L;
int32_t l_1402 = 2L;
uint32_t ***l_1408[5][10][2] = {{{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{(void*)0,&g_1276},{&g_1276,&g_1276},{(void*)0,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276}},{{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{(void*)0,(void*)0},{(void*)0,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{(void*)0,&g_1276},{&g_1276,(void*)0}},{{(void*)0,&g_1276},{&g_1276,&g_1276},{&g_1276,(void*)0},{&g_1276,(void*)0},{&g_1276,&g_1276},{&g_1276,&g_1276},{(void*)0,(void*)0},{&g_1276,&g_1276},{(void*)0,&g_1276},{&g_1276,&g_1276}},{{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{(void*)0,&g_1276},{&g_1276,(void*)0},{(void*)0,&g_1276},{&g_1276,&g_1276},{&g_1276,(void*)0}},{{&g_1276,(void*)0},{&g_1276,&g_1276},{&g_1276,&g_1276},{(void*)0,(void*)0},{&g_1276,&g_1276},{(void*)0,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276},{&g_1276,&g_1276}}};
uint32_t ****l_1407 = &l_1408[4][0][1];
int64_t *** const *l_1438[3][4][8] = {{{(void*)0,(void*)0,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,(void*)0},{(void*)0,(void*)0,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210},{&g_1210,(void*)0,&g_1210,&g_1210,(void*)0,&g_1210,&g_1210,&g_1210},{&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,(void*)0,&g_1210,&g_1210}},{{&g_1210,(void*)0,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210},{&g_1210,&g_1210,(void*)0,&g_1210,&g_1210,(void*)0,&g_1210,&g_1210},{&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,(void*)0,(void*)0,(void*)0},{&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,(void*)0,(void*)0,&g_1210}},{{&g_1210,&g_1210,&g_1210,&g_1210,(void*)0,(void*)0,&g_1210,&g_1210},{&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,(void*)0,&g_1210},{(void*)0,(void*)0,&g_1210,&g_1210,&g_1210,(void*)0,(void*)0,&g_1210},{(void*)0,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210,&g_1210}}};
uint8_t *l_1456 = &g_128[3][5];
uint16_t l_1576 = 0x467CL;
uint16_t l_1577 = 0UL;
int8_t **l_1586 = &l_1519[3][0][1];
int i, j, k;
}
if (((l_1591[1][0][0] = &l_1385) != (void*)0))
{ /* block id: 716 */
int8_t ***l_1593 = (void*)0;
int8_t ***l_1594[7] = {&l_1589,&l_1592[3][0][2],&l_1592[3][0][2],&l_1589,&l_1592[3][0][2],&l_1592[3][0][2],&l_1589};
int32_t l_1597 = 1L;
int32_t l_1598 = (-1L);
int32_t l_1600 = (-4L);
int32_t l_1603 = 3L;
int32_t l_1604 = 0x314A8195L;
int32_t *l_1650 = (void*)0;
struct S0 **l_1651 = &g_245[2][4];
int16_t l_1659 = 0L;
uint32_t l_1661 = 0xA1EC4F7FL;
int i;
if ((255UL < ((l_1592[0][6][3] = l_1592[2][1][4]) == l_1595)))
{ /* block id: 718 */
int8_t l_1596 = 0x6DL;
int32_t l_1599 = 0xFDD0C9D1L;
int32_t l_1601 = (-1L);
int32_t l_1602 = (-1L);
int32_t *l_1623 = (void*)0;
int32_t *l_1624 = (void*)0;
int32_t *l_1625 = &l_1496;
const int32_t **l_1630 = &l_1629;
int32_t ** const l_1631 = &l_1501[8];
--l_1605[0][3];
if ((safe_unary_minus_func_int8_t_s(((((safe_rshift_func_int16_t_s_s(((-5L) <= ((((*l_1625) ^= (safe_add_func_uint64_t_u_u(((((safe_mod_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u(0x47L, l_1604)) || (((*l_1464) = (*l_1464)) == (void*)0)), (l_1617[2][4] , ((safe_rshift_func_int8_t_s_s(((*g_464) &= (p_28 == (l_1603 ^ (+(safe_mod_func_uint32_t_u_u(1UL, p_30)))))), 3)) & l_1599)))) <= 0UL) , 4294967295UL) > 7L), (**g_1331)))) , (*g_1458)) | (*g_1458))), 14)) , (*g_700)) <= 0x9E272A914A95A68CLL) && 9UL))))
{ /* block id: 723 */
int64_t l_1626[4] = {0x0AE26CB2528D6400LL,0x0AE26CB2528D6400LL,0x0AE26CB2528D6400LL,0x0AE26CB2528D6400LL};
int32_t *l_1634[10];
uint8_t **l_1643[5];
uint8_t ***l_1642 = &l_1643[2];
int i;
for (i = 0; i < 10; i++)
l_1634[i] = (void*)0;
for (i = 0; i < 5; i++)
l_1643[i] = &g_1458;
(**l_1631) |= ((((l_1626[3] || (+5L)) || (p_30 = p_31)) , (l_1630 = l_1628)) != l_1631);
for (g_868.f5 = 27; (g_868.f5 >= (-4)); g_868.f5 = safe_sub_func_uint8_t_u_u(g_868.f5, 4))
{ /* block id: 729 */
(***l_1385) = &l_1598;
(**g_255) = l_1600;
if (p_28)
break;
(*g_1645) = l_1642;
}
for (l_1599 = 3; (l_1599 >= 0); l_1599 -= 1)
{ /* block id: 737 */
int32_t *l_1649 = &l_1598;
if (g_1648)
break;
if (p_29)
break;
if (p_30)
continue;
l_1650 = l_1649;
}
}
else
{ /* block id: 743 */
(*l_1631) = ((*g_255) = (void*)0);
}
}
else
{ /* block id: 747 */
int32_t *****l_1654 = &g_705;
int32_t l_1660[4];
int i;
for (i = 0; i < 4; i++)
l_1660[i] = (-1L);
if (((void*)0 == l_1651))
{ /* block id: 748 */
int32_t *l_1657 = (void*)0;
(*l_1628) = l_1657;
(***g_599) = &l_1603;
}
else
{ /* block id: 751 */
int32_t *l_1664 = &l_1597;
l_1603 = l_1658;
for (l_1581 = 1; (l_1581 <= 7); l_1581 += 1)
{ /* block id: 755 */
++l_1661;
(***l_1385) = l_1664;
}
for (g_809.f0 = (-9); (g_809.f0 == (-4)); g_809.f0 = safe_add_func_uint64_t_u_u(g_809.f0, 8))
{ /* block id: 761 */
uint32_t l_1667 = 0x62B0F494L;
--l_1667;
}
}
}
l_1600 |= (safe_lshift_func_int16_t_s_s((0xB35F829BL & p_30), 12));
(*g_255) = &l_1600;
--l_1672;
}
else
{ /* block id: 769 */
int32_t *l_1677 = &g_808.f5;
for (g_169 = (-16); (g_169 < (-22)); g_169 = safe_sub_func_int16_t_s_s(g_169, 9))
{ /* block id: 772 */
return (***g_1275);
}
(***g_705) = l_1677;
}
}
else
{ /* block id: 777 */
int8_t *l_1686[8] = {&g_583,&g_583,(void*)0,&g_583,&g_583,(void*)0,&g_583,&g_583};
int32_t l_1687 = 0xA47E7240L;
int32_t l_1690 = 0xD0E667D7L;
uint16_t **l_1712 = &g_98;
int32_t ****l_1734 = &g_706;
uint32_t l_1750 = 0x8B82F050L;
int16_t *l_1753 = (void*)0;
int16_t **l_1752[4][7][9] = {{{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,(void*)0,(void*)0,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,(void*)0},{(void*)0,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,(void*)0,&l_1753},{&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,(void*)0}},{{(void*)0,&l_1753,(void*)0,&l_1753,(void*)0,&l_1753,(void*)0,&l_1753,(void*)0},{&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,(void*)0,&l_1753,(void*)0,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,(void*)0,&l_1753,&l_1753,(void*)0},{&l_1753,&l_1753,(void*)0,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,(void*)0,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753}},{{&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,(void*)0,(void*)0},{(void*)0,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,(void*)0,&l_1753,(void*)0,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,(void*)0},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753},{&l_1753,(void*)0,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753}},{{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753},{(void*)0,(void*)0,&l_1753,&l_1753,&l_1753,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1753,(void*)0,(void*)0,&l_1753,&l_1753,(void*)0,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753},{(void*)0,(void*)0,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,&l_1753,&l_1753},{&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,&l_1753,(void*)0,&l_1753,(void*)0}}};
int16_t ***l_1751[10][5][2] = {{{&l_1752[2][4][3],&l_1752[1][3][8]},{&l_1752[2][4][3],(void*)0},{&l_1752[0][2][5],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{&l_1752[2][4][3],&l_1752[2][3][5]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][3][5]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{&l_1752[0][2][5],(void*)0},{&l_1752[2][4][3],&l_1752[1][3][8]},{&l_1752[2][4][3],&l_1752[2][4][3]},{(void*)0,&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{(void*)0,&l_1752[2][4][3]},{&l_1752[0][3][5],&l_1752[0][3][2]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],(void*)0},{(void*)0,(void*)0}},{{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[0][3][2]},{&l_1752[0][3][5],&l_1752[2][4][3]},{(void*)0,&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{(void*)0,&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[1][3][8]},{&l_1752[2][4][3],(void*)0},{&l_1752[0][2][5],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][3][5]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][3][5]},{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[2][4][3],&l_1752[2][4][3]}},{{&l_1752[2][4][3],&l_1752[2][4][3]},{&l_1752[0][2][5],(void*)0},{&l_1752[2][4][3],&l_1752[1][3][8]},{&l_1752[2][4][3],&l_1752[2][4][3]},{(void*)0,&l_1752[2][4][3]}}};
int16_t l_1840 = 0xB8CCL;
int32_t l_1860[3];
int8_t l_1876 = 0xFBL;
uint32_t l_1877[3];
uint32_t *** const *l_1911[3];
uint16_t l_1914 = 0UL;
uint64_t l_1915 = 18446744073709551612UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1860[i] = 0xB5FF1974L;
for (i = 0; i < 3; i++)
l_1877[i] = 18446744073709551609UL;
for (i = 0; i < 3; i++)
l_1911[i] = &l_1464;
for (g_808.f0 = 0; (g_808.f0 == 28); g_808.f0++)
{ /* block id: 780 */
int8_t *l_1684 = (void*)0;
int32_t l_1691 = (-2L);
uint16_t **l_1692[10] = {&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98};
int16_t *l_1693[4];
int32_t l_1694 = 9L;
int32_t l_1695 = 0L;
int32_t l_1696 = (-1L);
uint8_t l_1740[10][3] = {{0xB2L,255UL,255UL},{2UL,6UL,0x3EL},{0xB2L,6UL,255UL},{255UL,255UL,0x3EL},{255UL,7UL,255UL},{0xB2L,255UL,255UL},{2UL,6UL,0x3EL},{0xB2L,6UL,255UL},{255UL,255UL,0x3EL},{255UL,1UL,254UL}};
int16_t *l_1759[9];
int16_t *l_1760 = &g_169;
int16_t *l_1761[7] = {&g_113,&g_113,&g_113,&g_113,&g_113,&g_113,&g_113};
int16_t *l_1762 = &g_113;
int16_t *l_1763 = (void*)0;
int16_t ** const l_1758[4][6] = {{&l_1760,&l_1763,&l_1761[1],(void*)0,(void*)0,&l_1761[1]},{&l_1760,&l_1760,(void*)0,&l_1762,&l_1759[8],&l_1762},{&l_1763,&l_1760,&l_1763,&l_1761[1],(void*)0,(void*)0},{(void*)0,&l_1763,&l_1763,(void*)0,&l_1760,&l_1762}};
int16_t ** const *l_1757 = &l_1758[0][5];
int64_t l_1766 = 0x622A8E484B22D9BCLL;
uint32_t *l_1788 = (void*)0;
uint16_t l_1854[1];
int32_t l_1869 = 0xF73C9B4AL;
int32_t l_1870 = 0x7D7FCB17L;
int i, j;
for (i = 0; i < 4; i++)
l_1693[i] = &g_615;
for (i = 0; i < 9; i++)
l_1759[i] = &g_615;
for (i = 0; i < 1; i++)
l_1854[i] = 0x517BL;
l_1696 ^= ((l_1695 = (l_1694 = (g_615 = (safe_mul_func_uint8_t_u_u((((l_1691 = (safe_div_func_int32_t_s_s(((0x633C90FBL == (l_1687 |= ((l_1684 = l_1684) != (g_1685[1] , l_1686[7])))) >= ((safe_lshift_func_int8_t_s_u(((*g_464) = p_29), 4)) < l_1690)), p_28))) , l_1692[8]) == &g_98), l_1690))))) || p_28);
for (g_100 = 8; (g_100 < 8); g_100++)
{ /* block id: 791 */
int32_t l_1714 = 1L;
int16_t *l_1717[5] = {&g_169,&g_169,&g_169,&g_169,&g_169};
int32_t l_1726 = 0x4824AD64L;
uint64_t ***l_1771[7][9] = {{(void*)0,&l_1329,&l_1329,&l_1329,&g_1331,&l_1329,(void*)0,&l_1329,&g_1331},{&g_1331,(void*)0,(void*)0,&g_1331,&g_1331,(void*)0,&g_1331,(void*)0,(void*)0},{&g_1331,&g_1331,&l_1329,&l_1329,&g_1331,&g_1331,&l_1329,&l_1329,&g_1331},{&g_1331,&g_1331,&g_1331,&l_1329,&g_1331,(void*)0,&l_1329,&g_1331,&g_1331},{&g_1331,&g_1331,&g_1331,&l_1329,&g_1331,&g_1331,&g_1331,&g_1331,&l_1329},{&g_1331,&g_1331,(void*)0,&g_1331,(void*)0,(void*)0,&l_1329,(void*)0,(void*)0},{(void*)0,&g_1331,&g_1331,(void*)0,&l_1329,&l_1329,&l_1329,&g_1331,&l_1329}};
uint64_t ****l_1770 = &l_1771[3][0];
uint64_t ***l_1774 = &g_1331;
uint64_t ***l_1794[9] = {&l_1793[2][5],(void*)0,(void*)0,&l_1793[2][5],(void*)0,(void*)0,&l_1793[2][5],(void*)0,(void*)0};
int i, j;
(*g_1700) = g_1699;
if ((((!1UL) > (((safe_add_func_uint64_t_u_u(((l_1695 >= (safe_mul_func_uint16_t_u_u(((p_31 ^ l_1691) || (((*g_464) <= ((p_29 >= (l_1691 = (0x99A997D6L & p_31))) , ((*g_1458) = (safe_mul_func_uint8_t_u_u(((((safe_div_func_int8_t_s_s(((l_1712 != l_1713) == l_1690), p_29)) != 1UL) && l_1690) <= 0xA5F916DA172624D6LL), (*g_464)))))) , 255UL)), g_863[1].f1))) <= 0UL), 0xFB211BF0A55BCAD0LL)) ^ p_30) || p_29)) ^ l_1714))
{ /* block id: 795 */
int16_t *l_1725 = &g_113;
const int32_t l_1735 = 0x468B95DAL;
int32_t l_1747 = (-1L);
l_1690 |= (l_1726 ^= (safe_div_func_uint64_t_u_u(((((((void*)0 != l_1717[0]) ^ (safe_mod_func_int64_t_s_s((p_28 == l_1691), (safe_rshift_func_int16_t_s_u((g_1722 , ((*l_1725) ^= (((safe_sub_func_uint16_t_u_u(((-8L) || (((void*)0 != l_1725) > l_1695)), (-8L))) , l_1691) >= 0x0144L))), 7))))) , 1L) != p_28) > p_30), p_31)));
if ((((((*g_701) = 6UL) > (g_1465.f0 > p_31)) && (safe_rshift_func_uint16_t_u_s((((g_1731 , ((((0x742F9DD39DBD7E9DLL >= ((safe_div_func_uint64_t_u_u(((**g_1331) &= (p_31 < (4294967293UL != (((((*g_1283) , ((((((l_1734 = (void*)0) == (void*)0) < p_31) > (-1L)) , p_31) , p_30)) , g_808.f4) , p_29) || p_29)))), l_1735)) != 4294967290UL)) <= l_1687) & (*g_1277)) || p_29)) , p_31) > p_30), g_113))) , 1L))
{ /* block id: 802 */
volatile struct S0 *l_1737 = (void*)0;
int32_t *l_1739 = &g_791.f5;
g_1738 = g_1736;
if (p_28)
continue;
(*g_255) = l_1739;
return l_1735;
}
else
{ /* block id: 807 */
++l_1740[3][0];
l_1690 ^= (safe_rshift_func_uint8_t_u_s(((l_1747 ^= (p_29 >= (safe_add_func_int64_t_s_s((&l_1726 == &l_1735), 2UL)))) & (safe_lshift_func_uint8_t_u_s(((l_1750 , p_29) ^ (l_1751[0][4][0] != (l_1757 = g_1754[8]))), (safe_add_func_uint8_t_u_u(l_1766, 0xB8L))))), (*g_464)));
return (**g_1276);
}
}
else
{ /* block id: 814 */
uint16_t l_1767 = 65535UL;
l_1767--;
}
l_1774 = ((*l_1770) = &g_1331);
for (g_39 = 0; (g_39 != 42); g_39 = safe_add_func_int64_t_s_s(g_39, 6))
{ /* block id: 821 */
int8_t l_1813 = 1L;
int32_t l_1820 = 0x8CEB48A3L;
int64_t l_1821 = 0xF9ADC5F27F30C949LL;
int32_t l_1822 = 0L;
l_1690 &= (safe_div_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(((((***g_1275) = (((0x8055L <= (0UL | (**g_1276))) & ((((safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((l_1787 == (l_1788 == &g_213[4][2])), (-1L))), (0xA0L ^ (safe_mul_func_uint8_t_u_u(((((safe_mod_func_int64_t_s_s((((void*)0 != l_1793[2][5]) , l_1726), 0x3D2FE58C8FC517FALL)) , (*l_1770)) != l_1794[6]) != 1L), (*g_464)))))), l_1695)) > p_28) == 6L) < p_29)) > (*g_1458))) & p_31) && p_28), p_28)), (**g_1331)));
for (g_1699.f5 = 3; (g_1699.f5 == (-15)); g_1699.f5 = safe_sub_func_uint8_t_u_u(g_1699.f5, 1))
{ /* block id: 826 */
int16_t l_1801 = 1L;
int32_t l_1815 = 0x260612EFL;
int32_t l_1823[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i;
l_1823[0] ^= (safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((l_1801 >= (l_1822 |= ((***l_1774) = (safe_mul_func_uint8_t_u_u((safe_div_func_int8_t_s_s(p_28, (+(((safe_sub_func_uint64_t_u_u((((*l_1762) = ((((((safe_mul_func_uint8_t_u_u(((*g_1458) = ((safe_mod_func_int8_t_s_s(((-7L) <= ((l_1813 |= p_28) <= (+(l_1696 = (l_1815 |= l_1696))))), ((safe_add_func_int32_t_s_s((((safe_lshift_func_uint8_t_u_s(p_28, (p_31 <= (((p_31 > (p_28 & l_1714)) ^ p_31) & p_30)))) < l_1820) > p_29), l_1726)) ^ 0x2AAC385BL))) == p_28)), l_1691)) != l_1740[3][0]) & (*l_1629)) || l_1726) & 0x93L) , l_1714)) != l_1820), (*g_700))) , l_1821) || (-1L))))), l_1726))))), 4)), 18446744073709551615UL));
(*g_1283) = (l_1696 , g_1824);
}
}
}
for (g_1465.f0 = (-24); (g_1465.f0 != 21); g_1465.f0 = safe_add_func_int8_t_s_s(g_1465.f0, 1))
{ /* block id: 841 */
uint32_t l_1833 = 6UL;
int32_t l_1848 = 0x1EDD9DA7L;
int32_t l_1858[6] = {(-1L),(-2L),(-1L),(-1L),(-2L),(-1L)};
uint8_t l_1861 = 1UL;
int32_t l_1885[6][5][8] = {{{(-6L),0x2A65F09CL,0x7109F788L,0x3A609E75L,(-1L),0x5A9E90F4L,0x02AF5F1FL,0L},{0x3A609E75L,0xE572B016L,(-3L),0x7109F788L,(-6L),0x02AF5F1FL,0x02AF5F1FL,(-6L)},{0x5A9E90F4L,0x7109F788L,0x7109F788L,0x5A9E90F4L,(-3L),(-1L),(-5L),0xC8111A76L},{(-3L),(-1L),(-5L),0xC8111A76L,8L,0x36D9CE26L,(-6L),0xE572B016L},{5L,(-1L),(-1L),0x4689443AL,(-1L),(-1L),5L,0x3A609E75L}},{{0x2A65F09CL,0x7109F788L,0x3A609E75L,(-1L),0x5A9E90F4L,0x02AF5F1FL,0L,0x1056CF94L},{0x1056CF94L,0xE572B016L,0x4689443AL,8L,0x5A9E90F4L,0x5A9E90F4L,8L,0x4689443AL},{0x2A65F09CL,0x2A65F09CL,0x36D9CE26L,0x1056CF94L,(-1L),5L,0x4689443AL,5L},{0xE572B016L,0x1056CF94L,0x02AF5F1FL,(-3L),(-5L),5L,0x2A65F09CL,5L},{0x1056CF94L,0x7109F788L,0x36D9CE26L,0x7109F788L,0x1056CF94L,0x4689443AL,(-6L),0x3A609E75L}},{{0x36D9CE26L,8L,0xC8111A76L,(-5L),(-1L),(-3L),0x5A9E90F4L,0x7109F788L},{0x5A9E90F4L,(-6L),0xC8111A76L,(-1L),(-1L),0xC8111A76L,(-6L),0x5A9E90F4L},{(-1L),0xE572B016L,0x36D9CE26L,0x3A609E75L,0x02AF5F1FL,8L,0x2A65F09CL,0xC8111A76L},{1L,(-5L),0x02AF5F1FL,0x4689443AL,0x3A609E75L,8L,0x3A609E75L,0x4689443AL},{(-6L),0xE572B016L,(-6L),0x36D9CE26L,8L,0xC8111A76L,(-5L),(-1L)}},{{0x4689443AL,(-6L),0x3A609E75L,0x2A65F09CL,1L,(-3L),8L,8L},{0x4689443AL,8L,0x5A9E90F4L,0x5A9E90F4L,8L,0x4689443AL,0xE572B016L,0x1056CF94L},{(-6L),0x7109F788L,(-3L),0xE572B016L,0x3A609E75L,5L,(-1L),(-1L)},{1L,0x1056CF94L,5L,0xE572B016L,0x02AF5F1FL,0xE572B016L,5L,0x1056CF94L},{(-1L),0x02AF5F1FL,0x2A65F09CL,0x5A9E90F4L,(-1L),0x36D9CE26L,1L,8L}},{{0x5A9E90F4L,0xC8111A76L,0x1056CF94L,0x2A65F09CL,(-1L),1L,1L,(-1L)},{0x36D9CE26L,0x2A65F09CL,0x2A65F09CL,0x36D9CE26L,0x1056CF94L,(-1L),5L,0x4689443AL},{0x1056CF94L,(-1L),5L,0x4689443AL,(-5L),(-6L),(-1L),0xC8111A76L},{0xE572B016L,(-1L),(-3L),0x3A609E75L,(-3L),(-1L),0xE572B016L,0x5A9E90F4L},{0x02AF5F1FL,0x2A65F09CL,0x5A9E90F4L,(-1L),0x36D9CE26L,1L,8L,0x7109F788L}},{{0x7109F788L,0xC8111A76L,0x3A609E75L,(-5L),0x36D9CE26L,0x36D9CE26L,(-5L),0x3A609E75L},{0x02AF5F1FL,0x02AF5F1FL,(-6L),0x7109F788L,(-3L),0xE572B016L,0x3A609E75L,5L},{0xE572B016L,0x1056CF94L,0x02AF5F1FL,(-3L),(-5L),5L,0x2A65F09CL,5L},{0x1056CF94L,0x7109F788L,0x36D9CE26L,0x7109F788L,0x1056CF94L,0x4689443AL,(-6L),0x3A609E75L},{0x36D9CE26L,8L,0xC8111A76L,(-5L),(-1L),(-3L),0x5A9E90F4L,0x7109F788L}}};
int32_t l_1886 = 1L;
int i, j, k;
if (((safe_lshift_func_int8_t_s_u(((***g_1275) & ((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((1UL && (l_1833 , (safe_mul_func_int8_t_s_s(p_30, ((safe_sub_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_s(l_1840, 2)) ^ ((void*)0 != &p_31)) > (((safe_rshift_func_uint8_t_u_u(l_1740[2][1], (!(l_1848 = (safe_lshift_func_uint16_t_u_s((++(**l_1713)), 11)))))) , (safe_mod_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(l_1848, p_29)), (*g_1458)))) | p_30)), (*g_464))) , 0x1FL))))) & (*l_1629)), 0x0EL)), 1)) > l_1833)), p_28)) , (**l_1628)))
{ /* block id: 844 */
if (p_28)
break;
for (g_39 = 2; (g_39 <= 9); g_39 += 1)
{ /* block id: 848 */
int16_t l_1853 = 0L;
l_1854[0]--;
}
}
else
{ /* block id: 851 */
int32_t l_1857 = 3L;
int32_t l_1864 = 0L;
int32_t l_1868[1][5][3];
uint64_t **** volatile *l_1874 = &g_1772[2];
int8_t l_1875 = 0x8AL;
uint64_t l_1882[2];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 3; k++)
l_1868[i][j][k] = 0x6051A648L;
}
}
for (i = 0; i < 2; i++)
l_1882[i] = 0x43265D100BACEC59LL;
for (g_113 = 7; (g_113 >= 2); g_113 -= 1)
{ /* block id: 854 */
int64_t l_1859 = 1L;
int32_t l_1865 = 0x314F1C6BL;
int32_t l_1866 = 0x8075F7FCL;
uint32_t l_1871 = 0xD4E06327L;
--l_1861;
l_1871--;
(*g_601) = &l_1866;
l_1874 = &g_1772[2];
}
--l_1877[1];
for (l_1691 = 0; (l_1691 <= (-22)); --l_1691)
{ /* block id: 863 */
int32_t l_1887 = 1L;
int32_t l_1889 = 0xC0603612L;
int32_t l_1890 = 0xE16E1864L;
int32_t l_1891 = 4L;
int32_t l_1892[3];
uint32_t l_1893[3];
int i;
for (i = 0; i < 3; i++)
l_1892[i] = 0L;
for (i = 0; i < 3; i++)
l_1893[i] = 0x5D4D299BL;
++l_1882[0];
++l_1893[1];
}
}
}
for (g_1565.f5 = (-12); (g_1565.f5 != 2); ++g_1565.f5)
{ /* block id: 871 */
uint32_t l_1912[9];
int32_t l_1913 = (-1L);
int i;
for (i = 0; i < 9; i++)
l_1912[i] = 0x3C44660FL;
l_1694 = ((((safe_sub_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s(((g_583 &= ((l_1695 = (((safe_lshift_func_int16_t_s_s(((*l_1760) = (+((*g_1250) = 0UL))), p_31)) , ((safe_lshift_func_uint16_t_u_u(((**g_820) && (l_1913 = (l_1912[3] = ((((safe_add_func_int64_t_s_s(9L, p_31)) < ((safe_mul_func_uint8_t_u_u(p_31, (&g_9 != l_1684))) || ((void*)0 == l_1911[2]))) || (*g_464)) > p_31)))), 15)) < l_1914)) | p_29)) , (*g_464))) ^ p_28), p_29)) > l_1915), 8UL)) > (-9L)) == p_31) , g_1916);
}
}
}
for (g_44 = 0; (g_44 != (-20)); g_44 = safe_sub_func_uint64_t_u_u(g_44, 2))
{ /* block id: 884 */
int16_t l_1923 = 0x9AC8L;
int32_t l_1925 = 0xFFE62F26L;
uint32_t l_1926 = 0xC81D6A85L;
uint32_t ***l_1939 = &g_1276;
const uint8_t *l_1941 = &g_1493[2];
const uint8_t **l_1940 = &l_1941;
int8_t l_1956 = 0xFBL;
uint8_t l_1976 = 0UL;
int32_t l_1977 = 0x129A52FCL;
int32_t l_1981 = 0x1BA35809L;
int32_t l_1982 = 0xF0711F98L;
int32_t l_1984 = 7L;
int32_t l_1985[1][3];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1985[i][j] = 1L;
}
for (g_1282.f0 = 5; (g_1282.f0 == (-1)); --g_1282.f0)
{ /* block id: 887 */
int32_t l_1921 = 0L;
int32_t l_1922 = 6L;
int32_t l_1924 = 1L;
int16_t *l_1935 = &g_615;
uint8_t **l_1942 = &g_1458;
int32_t l_1966 = 0x728A7847L;
int32_t l_1978 = (-1L);
int32_t l_1980 = (-1L);
int32_t l_1986[3][2] = {{0L,0x6D2F93ABL},{0x6D2F93ABL,0L},{0x6D2F93ABL,0x6D2F93ABL}};
int64_t l_2056 = 0xC5A5546F655DA89CLL;
const int8_t *l_2065[5];
int8_t l_2074 = 0xBDL;
uint32_t l_2075 = 1UL;
int i, j;
for (i = 0; i < 5; i++)
l_2065[i] = &g_2066;
l_1926++;
l_1925 = ((safe_add_func_int16_t_s_s((((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_u(0x57L, (((*l_1935) = ((*g_1275) != (*g_1275))) <= (safe_unary_minus_func_uint16_t_u(((p_31 , 1L) , (safe_sub_func_int64_t_s_s(l_1921, (p_29 == (l_1939 == ((((**l_1329) = ((l_1926 || p_31) != p_31)) && l_1924) , l_1939))))))))))) < 0L), 12)) , l_1940) != l_1942), (*g_1250))) != 0UL);
if ((safe_add_func_uint64_t_u_u((l_1924 >= (safe_unary_minus_func_int8_t_s((((*g_1458) , l_1925) & (safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((&l_1925 == (void*)0) > (*g_464)), l_1926)), ((*l_1935) = l_1924))), (((((*g_1250) ^= (safe_rshift_func_uint8_t_u_u((l_1954 != (*g_1210)), l_1926))) & p_29) & p_30) && (-1L)))))))), p_29)))
{ /* block id: 894 */
uint16_t l_1955 = 0UL;
int32_t l_1959 = 1L;
int32_t l_1967 = (-4L);
int32_t l_1979[7][6] = {{(-6L),0xAAEC0FD1L,0xAAEC0FD1L,(-6L),0x9A4F4034L,(-6L)},{(-6L),0x9A4F4034L,(-6L),(-6L),(-6L),(-6L)},{0xAAEC0FD1L,0xAAEC0FD1L,(-6L),0x9A4F4034L,(-6L),0xAAEC0FD1L},{(-6L),0L,0x9A4F4034L,0x9A4F4034L,0L,(-6L)},{0xAAEC0FD1L,(-6L),0x9A4F4034L,(-6L),0xAAEC0FD1L,0xAAEC0FD1L},{(-6L),(-6L),(-6L),(-6L),0L,(-6L)},{(-6L),0L,(-6L),(-6L),(-6L),(-6L)}};
int32_t l_1983 = 9L;
uint8_t l_1987[10][9] = {{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L},{0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L,0x49L,0x2AL,0x49L}};
int32_t ****l_1994[4][6][6] = {{{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706},{(void*)0,(void*)0,&g_706,(void*)0,&g_706,&g_706},{&g_706,(void*)0,&g_706,(void*)0,&g_706,&g_706},{(void*)0,&g_706,&g_706,&g_706,&g_706,(void*)0},{&g_706,(void*)0,(void*)0,&g_706,&g_706,(void*)0},{(void*)0,(void*)0,&g_706,&g_706,&g_706,&g_706}},{{(void*)0,&g_706,&g_706,&g_706,&g_706,&g_706},{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706},{(void*)0,(void*)0,&g_706,(void*)0,&g_706,&g_706},{&g_706,(void*)0,&g_706,(void*)0,&g_706,&g_706},{(void*)0,&g_706,&g_706,&g_706,&g_706,(void*)0},{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706}},{{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706},{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706},{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706}},{{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706},{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,&g_706,&g_706,&g_706,(void*)0,&g_706},{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706},{&g_706,&g_706,&g_706,&g_706,&g_706,&g_706}}};
int i, j, k;
l_1956 &= l_1955;
for (g_113 = 7; (g_113 >= (-5)); g_113--)
{ /* block id: 898 */
uint32_t l_1960 = 18446744073709551609UL;
int32_t l_1965[4];
int32_t l_2003 = 1L;
const uint64_t *l_2043 = &g_172[2];
const uint64_t **l_2042 = &l_2043;
const uint64_t ***l_2041 = &l_2042;
int i;
for (i = 0; i < 4; i++)
l_1965[i] = (-1L);
l_1960--;
for (g_1282.f5 = 0; (g_1282.f5 > (-11)); --g_1282.f5)
{ /* block id: 902 */
uint16_t l_1968 = 0xA5BFL;
int32_t *l_1975[8];
int i;
for (i = 0; i < 8; i++)
l_1975[i] = &g_1565.f0;
--l_1968;
l_1967 |= (((*l_1935) = (((l_1956 == (0x5CF35277L ^ (safe_div_func_int8_t_s_s((((((safe_mod_func_uint16_t_u_u(0x9C05L, (l_1922 || (-4L)))) < p_31) , (&l_1966 == ((0UL < p_30) , l_1975[1]))) , l_1976) <= l_1959), 0x59L)))) && p_30) , p_31)) ^ 0x7F3AL);
}
--l_1987[7][5];
for (g_1565.f0 = 0; (g_1565.f0 < 18); g_1565.f0 = safe_add_func_uint16_t_u_u(g_1565.f0, 5))
{ /* block id: 910 */
int64_t l_2007 = 0x7A989A62E6FD4E4ALL;
uint64_t l_2022 = 0x669A4F29826250DELL;
int32_t l_2023[7][3][10] = {{{0L,0L,6L,0x8D5472D8L,0L,0L,0x69919738L,0xC1108C81L,(-1L),(-3L)},{0x02FEA8FDL,0L,0x9B5C3259L,(-10L),0xB7331543L,0x3D6F6874L,0xC09A3C00L,0xC09A3C00L,0x3D6F6874L,0xB7331543L},{(-9L),0xA06CC5D5L,0xA06CC5D5L,(-9L),6L,(-3L),0x02FEA8FDL,0L,6L,(-9L)}},{{0L,0xB7331543L,0L,6L,0x02FEA8FDL,0x69919738L,0xA06CC5D5L,0x02FEA8FDL,6L,(-3L)},{0L,0L,0x3D6F6874L,(-9L),0xC1108C81L,0x9B5C3259L,0xC1108C81L,(-9L),0x3D6F6874L,0L},{0L,0x69919738L,(-3L),(-10L),0x8D5472D8L,6L,(-10L),0L,(-1L),0L}},{{(-3L),0L,0x69919738L,0x8D5472D8L,0L,6L,0xA06CC5D5L,0L,0L,0L},{0L,(-9L),0x9B5C3259L,0L,0L,0x9B5C3259L,(-9L),0L,(-10L),0xC1108C81L},{0L,0xA06CC5D5L,6L,0L,0x8D5472D8L,0x69919738L,0L,(-3L),0L,0L}},{{0L,(-10L),6L,0x8D5472D8L,(-10L),(-3L),0x69919738L,0L,0x69919738L,(-3L)},{(-9L),0xC1108C81L,0x9B5C3259L,0xC1108C81L,(-9L),0x3D6F6874L,0L,0L,0x3D6F6874L,0x02FEA8FDL},{0x02FEA8FDL,0xA06CC5D5L,0x69919738L,0x69919738L,(-9L),0xEE2C05D3L,0xA06CC5D5L,0L,0x0DC73232L,0x69919738L}},{{0L,0x69919738L,0x919B33FAL,(-9L),(-1L),(-10L),(-10L),(-1L),(-9L),0x919B33FAL},{0L,0L,0L,0xA06CC5D5L,6L,0L,0x8D5472D8L,0x69919738L,0L,(-3L)},{6L,0x9B5C3259L,0xEE2C05D3L,0x8D5472D8L,0x0DC73232L,(-1L),0x8D5472D8L,0L,(-10L),6L}},{{0x919B33FAL,0L,(-10L),0x0DC73232L,(-3L),0x0DC73232L,(-10L),0L,0x919B33FAL,0xEE2C05D3L},{6L,0x69919738L,0L,0L,0L,0L,0xA06CC5D5L,6L,0xC09A3C00L,0x8D5472D8L},{0L,(-10L),(-1L),0L,0x0DC73232L,0x3D6F6874L,0L,0x919B33FAL,0x919B33FAL,0L}},{{0L,6L,0x0DC73232L,0x0DC73232L,6L,0L,0x9B5C3259L,6L,(-10L),0x919B33FAL},{0xA06CC5D5L,6L,0L,0x8D5472D8L,0x69919738L,0L,(-3L),0L,0L,(-1L)},{0xA06CC5D5L,(-10L),0x3D6F6874L,0xA06CC5D5L,(-9L),0L,(-1L),0L,(-9L),0xA06CC5D5L}}};
int i, j, k;
(**g_706) = &l_1965[2];
l_2023[5][2][9] |= ((safe_add_func_int32_t_s_s((((l_2007 != (safe_add_func_uint16_t_u_u(((((((void*)0 != l_2013) > (g_338 , ((0xEAC9DB9AB7EE5C9ELL ^ (***g_1330)) || (!p_30)))) <= (((~(safe_mod_func_int16_t_s_s(((*l_1935) = (safe_mul_func_int16_t_s_s(((*g_2008) && (p_28 ^ 0xBDC1L)), p_30))), p_28))) | l_1982) || l_1926)) , p_28) , l_2022), p_31))) == l_1922) & l_1965[2]), p_31)) == l_2022);
(*g_256) = p_30;
(*g_2008) ^= ((g_869.f1 , l_1965[3]) , (((safe_mod_func_uint64_t_u_u(l_1978, (safe_rshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u(((*g_464) ^= (((**l_1942) = ((+((void*)0 != (*g_1276))) != l_1965[2])) <= (safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((4294967289UL ^ ((***g_1275) = 0UL)), (safe_rshift_func_int8_t_s_s((((void*)0 == &g_1916) , p_31), 7)))), p_29)), 2)))), 7)), p_28)), (*g_1250))))) , l_2041) == (void*)0));
}
}
}
else
{ /* block id: 926 */
uint32_t *l_2057 = (void*)0;
uint32_t *l_2058 = &l_1658;
const int8_t *l_2063 = (void*)0;
const int8_t **l_2064[8];
int8_t l_2067 = (-1L);
uint16_t *l_2084 = &g_39;
int32_t l_2093[6] = {(-4L),0x7466CB1AL,(-4L),(-4L),0x7466CB1AL,(-4L)};
int i;
for (i = 0; i < 8; i++)
l_2064[i] = (void*)0;
l_1984 = (safe_add_func_uint32_t_u_u(p_29, (safe_lshift_func_int8_t_s_u((g_583 &= (safe_add_func_uint32_t_u_u((((*g_464) , (((**l_1713)++) | (safe_mul_func_uint8_t_u_u(p_29, ((((p_28 &= ((*l_2058) = ((***l_1939) = l_2056))) | ((safe_mod_func_int16_t_s_s(((l_1923 <= 0xCEL) == ((*g_1470) , (&l_1956 != (l_2065[2] = (l_2063 = &l_1956))))), l_1981)) == p_30)) < p_29) | l_2067))))) < 1L), 0xF90952BEL))), 3))));
(*g_2008) |= ((safe_mod_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(((void*)0 != &l_2013), ((safe_div_func_int8_t_s_s((*g_464), 0x83L)) ^ (l_2075 = l_2074)))), (safe_mul_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((0xA242L | p_28), (safe_mod_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_u(((((*l_2084) = ((*g_1250) |= ((l_1986[1][1] >= (((((-4L) == l_2067) | 0xA4L) , &p_28) == (void*)0)) , p_31))) | (-1L)) ^ (-3L)), 7)) == 0xD9DAL) , p_29), l_1976)))), (*g_464))))) ^ l_1981);
for (l_1977 = 1; (l_1977 >= 0); l_1977 -= 1)
{ /* block id: 941 */
uint8_t l_2092 = 0x24L;
int32_t l_2094[1];
int64_t ***l_2099 = &g_1441;
int i;
for (i = 0; i < 1; i++)
l_2094[i] = 0x98B82F2BL;
for (l_1956 = 0; (l_1956 >= 0); l_1956 -= 1)
{ /* block id: 944 */
int i, j;
return l_1986[(l_1956 + 1)][l_1956];
}
for (l_1888 = 0; (l_1888 <= 1); l_1888 += 1)
{ /* block id: 949 */
uint16_t *l_2102 = &g_1251;
int32_t l_2103 = 2L;
int i, j, k;
(*g_2087) = g_2085;
l_2094[0] = (l_2093[1] = (l_1981 |= (safe_rshift_func_int16_t_s_u((safe_mod_func_uint8_t_u_u(l_1986[l_1977][l_1888], l_2092)), 14))));
if (p_30)
continue;
l_2103 ^= ((safe_rshift_func_int16_t_s_u(0L, 9)) || ((l_2074 <= ((safe_sub_func_uint8_t_u_u((l_1986[l_1977][l_1888] , ((((**g_1276) = p_31) == ((((*g_1209) = l_2099) != ((*g_1700) , &g_1211[l_1888][l_1888][(l_1977 + 1)])) , l_1926)) , ((((*g_2008) = ((((((*g_1250)--) >= p_29) < p_31) , l_2102) == l_2084)) != (-8L)) && l_2094[0]))), 0xFFL)) > 7L)) , p_31));
}
}
}
}
}
return p_30;
}
/* ------------------------------------------ */
/*
* reads : g_39 g_44 g_87 g_9 g_100 g_113 g_255 g_256 g_427.f1 g_200.f5 g_284 g_191 g_464 g_438.f3 g_338 g_169 g_288 g_213 g_200.f0 g_540 g_134 g_245 g_172 g_98 g_418 g_128 g_200.f2 g_583 g_599 g_289.f5 g_289.f0 g_601 g_637 g_699 g_704 g_705 g_706 g_200.f3 g_734 g_783 g_483.f4 g_791 g_483.f0 g_615 g_808 g_847 g_868 g_863 g_1250 g_1255 g_1234 g_1235 g_1275 g_1282 g_1283 g_869.f0 g_1276 g_1277 g_820 g_821 g_701 g_934.f5
* writes: g_44 g_87 g_98 g_100 g_128 g_134 g_200.f5 g_9 g_256 g_284 g_169 g_338 g_288 g_200.f0 g_427 g_172 g_599 g_615 g_289.f0 g_39 g_583 g_704 g_705 g_113 g_791.f5 g_809 g_607 g_808.f0 g_869 g_863 g_191 g_868 g_1277 g_196 g_1255
*/
uint8_t func_32(uint32_t p_33, int32_t p_34, uint16_t p_35)
{ /* block id: 2 */
int32_t *l_43 = &g_44;
int8_t l_608 = (-5L);
const int8_t l_613 = 0x89L;
int16_t *l_614 = &g_615;
uint32_t *l_1249 = &g_191[0][0];
int32_t *l_1252 = (void*)0;
uint16_t l_1279 = 0x220CL;
int32_t l_1326 = 0L;
int32_t *l_1327 = &g_1282.f0;
(*l_43) = (-1L);
if ((func_45(((*l_1249) = ((safe_sub_func_uint16_t_u_u((func_52(g_39, ((safe_mul_func_int8_t_s_s((safe_add_func_int32_t_s_s((((-3L) || func_62(l_43)) & (l_608 & (((safe_div_func_int64_t_s_s((((0x132EL | l_608) <= ((safe_mod_func_uint8_t_u_u((1L != (((*l_614) = (((g_213[4][2] || p_34) >= l_613) != g_289.f5)) | g_213[2][0])), 0x66L)) || p_34)) && 0xF43F71D5L), g_289.f0)) , g_39) < 0xC3C5C751L))), p_34)), l_613)) , (void*)0), p_34, p_33, g_213[4][1]) != p_35), 0x9B7DL)) != p_34)), g_1250, p_33, l_1252) | p_35))
{ /* block id: 570 */
int32_t *l_1258 = &g_288[6][0][7].f5;
int8_t l_1274[6][9][4] = {{{0x5CL,0x8BL,(-1L),0x9BL},{0xD6L,0x7EL,1L,0xCCL},{0L,0x08L,0x42L,0x8BL},{0x91L,1L,0x89L,0L},{0L,0x6EL,1L,0L},{0x7EL,0x9BL,0x5FL,0L},{(-5L),0x80L,(-1L),(-1L)},{0L,0L,(-8L),0xA0L},{0xB3L,0x89L,0x42L,1L}},{{(-1L),0x02L,7L,0x42L},{0xD6L,0x02L,1L,1L},{0x02L,0x89L,0x5CL,0xA0L},{0x61L,0L,0L,(-1L)},{0x2AL,0x80L,0x4AL,0L},{1L,0x9BL,1L,0L},{0L,0x6EL,0L,0L},{0x80L,1L,0L,0x8BL},{0x02L,0x08L,(-1L),0xCCL}},{{0x42L,0x7EL,7L,0x9BL},{0L,0x8BL,(-1L),0x8BL},{0xB3L,0xF8L,0x89L,0x2AL},{(-1L),0x6EL,(-1L),0x5FL},{0x08L,(-5L),0L,0x42L},{0x08L,0L,0L,0x5CL},{(-1L),0x42L,9L,0xA7L},{1L,0x9BL,1L,0L},{0x5CL,0L,0x93L,0xF8L}},{{(-4L),0x92L,(-1L),9L},{0x92L,0x9BL,1L,0x61L},{0L,(-1L),1L,0x5CL},{0xDEL,0L,0xA7L,(-1L)},{0L,(-5L),0x80L,(-1L)},{0x91L,1L,1L,0x91L},{0L,0L,0L,1L},{0x92L,(-1L),0xD6L,(-5L)},{0xF8L,(-8L),0x93L,(-5L)}},{{0L,(-1L),(-4L),1L},{1L,0L,0xCCL,0x91L},{0x42L,1L,0L,(-1L)},{(-8L),(-5L),1L,(-1L)},{0x08L,0L,0x02L,0x5CL},{0x42L,(-1L),9L,0x61L},{0x4AL,0x9BL,(-4L),9L},{0x5CL,0x92L,0L,0xF8L},{0xF8L,0L,(-1L),0L}},{{0L,0x9BL,0L,0xA7L},{0L,0x42L,(-2L),0x5CL},{0x91L,0L,0xA7L,0x42L},{9L,(-5L),0xA7L,1L},{0x91L,7L,(-2L),0x91L},{0L,9L,0L,(-1L)},{0L,(-1L),(-1L),0x06L},{0xF8L,0x08L,0L,(-5L)},{0x5CL,1L,(-4L),(-1L)}}};
int i, j, k;
(*g_255) = l_1258;
for (g_200.f0 = 0; (g_200.f0 > (-2)); g_200.f0 = safe_sub_func_int32_t_s_s(g_200.f0, 7))
{ /* block id: 574 */
uint32_t ***l_1262 = (void*)0;
uint32_t ****l_1261 = &l_1262;
int32_t l_1278 = 1L;
(*l_1261) = (void*)0;
for (g_289.f0 = 4; (g_289.f0 >= 1); g_289.f0 -= 1)
{ /* block id: 578 */
uint32_t l_1263[9][5] = {{0UL,18446744073709551615UL,0UL,0xEEFF3284L,0x1FE9416BL},{0xF75CD6E1L,0xEEFF3284L,0x40A4B96EL,0xE56A1E37L,0UL},{0xE56A1E37L,18446744073709551615UL,0x1CEDFCEDL,0x1CEDFCEDL,18446744073709551615UL},{0x1FE9416BL,0x40A4B96EL,0UL,0x1CEDFCEDL,1UL},{0x50E0F3DEL,1UL,0xC3566CDEL,0xE56A1E37L,0xEEFF3284L},{1UL,0UL,0UL,0xEEFF3284L,0UL},{0x50E0F3DEL,1UL,0UL,1UL,0x50E0F3DEL},{0x1FE9416BL,0x646FFC68L,0UL,0UL,0x40A4B96EL},{0xE56A1E37L,5UL,0UL,0UL,0xF75CD6E1L}};
uint16_t **l_1273 = &g_98;
uint16_t ***l_1272 = &l_1273;
int i, j;
(***g_706) = (l_1263[4][4] ^ ((((&g_700 == (void*)0) <= (safe_mod_func_int64_t_s_s((safe_div_func_uint32_t_u_u((0x5ED56D4D83CB1D75LL >= (((*g_464) = (*l_1258)) ^ ((safe_add_func_uint16_t_u_u(((((l_1278 = (safe_div_func_uint32_t_u_u(((*g_1234) != ((*l_1272) = &g_1250)), (((l_1274[0][7][3] , g_1275) == (void*)0) , (-1L))))) == 1L) | 1UL) , l_1279), l_1263[0][1])) && p_34))), 0x5CE336B5L)), p_33))) == g_39) , 0x9CD75053L));
}
}
return (*l_1258);
}
else
{ /* block id: 586 */
uint16_t l_1286 = 2UL;
uint64_t *l_1303 = &g_100;
uint32_t *l_1304 = &g_196;
int32_t l_1305 = 0xA4058788L;
int32_t *l_1306 = &g_808.f0;
int32_t *l_1307 = &g_1255;
for (g_615 = 19; (g_615 > (-9)); --g_615)
{ /* block id: 589 */
(*g_1283) = g_1282;
for (g_869.f0 = 0; (g_869.f0 <= (-1)); g_869.f0--)
{ /* block id: 593 */
return g_791.f4;
}
l_1286 = ((*l_43) ^= p_34);
for (g_808.f0 = 0; (g_808.f0 <= 21); g_808.f0++)
{ /* block id: 600 */
return p_33;
}
}
(*l_1306) |= (safe_mul_func_uint8_t_u_u((p_33 < ((safe_lshift_func_uint16_t_u_u(0xB241L, (safe_mul_func_int16_t_s_s(((*l_43) < ((l_1305 = (((((*l_1249) ^= (((**g_1275) = (*g_1276)) == (*g_820))) >= (((*l_1304) = (safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((safe_add_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(((*g_701) = p_33), (l_1286 , (((*l_1303) ^= (((g_934.f5 != p_35) != p_34) , l_1286)) ^ p_34)))), 1UL)), p_33)), l_1286))) != 0x3956C3EBL)) || 0xC596L) | l_1286)) <= p_33)), p_34)))) < p_34)), 0xF5L));
(**g_706) = (((*l_1307) = g_1282.f2) , l_1327);
}
return p_34;
}
/* ------------------------------------------ */
/*
* reads : g_1255
* writes:
*/
int64_t func_45(uint32_t p_46, uint16_t * p_47, uint8_t p_48, int32_t * p_49)
{ /* block id: 566 */
uint64_t l_1253 = 3UL;
int32_t l_1254 = 0x0B4F5816L;
int32_t *l_1256[10] = {&g_288[6][0][7].f0,(void*)0,&g_288[6][0][7].f0,&g_288[6][0][7].f0,(void*)0,&g_288[6][0][7].f0,&g_288[6][0][7].f0,(void*)0,&g_288[6][0][7].f0,&g_288[6][0][7].f0};
uint32_t l_1257[7][4] = {{0xA2E89C35L,6UL,0x5684B24AL,6UL},{6UL,0x4713F8A9L,7UL,6UL},{0x8806DDCBL,0x09927FBAL,4294967295UL,4294967295UL},{7UL,7UL,4294967295UL,0x4713F8A9L},{7UL,0x5684B24AL,4294967295UL,7UL},{0x8806DDCBL,0x4713F8A9L,0x8806DDCBL,4294967295UL},{0x09927FBAL,0x4713F8A9L,4294967295UL,7UL}};
int i, j;
l_1254 ^= l_1253;
l_1257[4][1] |= g_1255;
return p_48;
}
/* ------------------------------------------ */
/*
* reads : g_464 g_9 g_601 g_256 g_637 g_213 g_128 g_289.f5 g_200.f5 g_44 g_288.f0 g_191 g_255 g_200.f0 g_583 g_288.f2 g_699 g_704 g_288.f5 g_705 g_706 g_200.f3 g_87 g_734 g_200.f2 g_418 g_100 g_113 g_783 g_483.f4 g_284 g_791 g_483.f0 g_615 g_808 g_847 g_868 g_863
* writes: g_200.f5 g_44 g_128 g_172 g_200.f0 g_289.f0 g_39 g_583 g_704 g_705 g_100 g_134 g_256 g_113 g_98 g_615 g_284 g_791.f5 g_809 g_607 g_808.f0 g_869 g_863
*/
int32_t func_52(uint64_t p_53, int32_t * p_54, uint32_t p_55, uint32_t p_56, uint32_t p_57)
{ /* block id: 240 */
int32_t l_633 = 0xA0BF4D67L;
int32_t l_636 = 0xF59D9AE0L;
const int32_t * const * const l_638 = (void*)0;
int32_t l_639[10] = {0xF24A8DECL,0xF24A8DECL,0xF24A8DECL,0xF24A8DECL,0xF24A8DECL,0xF24A8DECL,0xF24A8DECL,0xF24A8DECL,0xF24A8DECL,0xF24A8DECL};
int32_t l_640[6][4][1] = {{{5L},{0x52A33EBFL},{0x00B50D3CL},{0x52A33EBFL}},{{5L},{0x0C3F2EA6L},{0x47DC9261L},{0L}},{{0x47DC9261L},{0x0C3F2EA6L},{5L},{0x52A33EBFL}},{{0x00B50D3CL},{0x52A33EBFL},{5L},{0x0C3F2EA6L}},{{0x47DC9261L},{0L},{0x47DC9261L},{0x0C3F2EA6L}},{{5L},{0x52A33EBFL},{0x00B50D3CL},{0x52A33EBFL}}};
uint8_t *l_641 = (void*)0;
uint8_t *l_642 = &g_128[3][5];
uint64_t *l_643 = &g_172[2];
uint32_t l_648 = 0x335AC5B7L;
uint32_t *l_651 = &g_191[0][0];
int8_t **l_676 = &g_464;
struct S0 *l_862 = &g_863[1];
uint64_t l_864 = 0xBE535B4855CC9AA9LL;
uint8_t l_922 = 1UL;
int16_t l_947 = 0xE2F3L;
uint32_t l_994[2][5][9] = {{{18446744073709551615UL,0UL,0UL,18446744073709551615UL,0x36DD1236L,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0x94C99DBAL,18446744073709551607UL,0x9DB66805L,18446744073709551607UL,0x94C99DBAL,0x94C99DBAL,18446744073709551607UL,0x9DB66805L,18446744073709551607UL},{0UL,0x36DD1236L,1UL,1UL,0x36DD1236L,0UL,0x36DD1236L,1UL,1UL},{0x94C99DBAL,0x94C99DBAL,18446744073709551607UL,0x9DB66805L,18446744073709551607UL,0x94C99DBAL,0x94C99DBAL,18446744073709551607UL,0x9DB66805L},{18446744073709551615UL,0x36DD1236L,18446744073709551615UL,0UL,0UL,18446744073709551615UL,0x36DD1236L,18446744073709551615UL,0UL}},{{9UL,18446744073709551607UL,18446744073709551607UL,9UL,1UL,9UL,18446744073709551607UL,18446744073709551607UL,9UL},{0xA5E3FB2CL,0UL,1UL,0UL,0xA5E3FB2CL,0xA5E3FB2CL,0UL,1UL,0UL},{18446744073709551607UL,1UL,0x9DB66805L,0x9DB66805L,1UL,18446744073709551607UL,1UL,0x9DB66805L,0x9DB66805L},{0xA5E3FB2CL,0xA5E3FB2CL,0UL,1UL,0UL,0xA5E3FB2CL,0xA5E3FB2CL,0UL,1UL},{9UL,1UL,9UL,18446744073709551607UL,18446744073709551607UL,9UL,1UL,9UL,18446744073709551607UL}}};
uint16_t *l_1077 = (void*)0;
uint64_t l_1079[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t *l_1107 = &g_791.f0;
int32_t l_1114 = 0x98EF28D5L;
struct S0 *l_1136 = (void*)0;
uint64_t l_1171 = 0x33144CC587F92CAFLL;
int i, j, k;
if ((((*l_643) = (safe_mod_func_int8_t_s_s((((*l_642) |= (((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(0x5EL, (*g_464))), ((safe_add_func_int32_t_s_s((l_640[4][1][0] |= (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u((safe_rshift_func_int16_t_s_u((((((**g_601) = (safe_rshift_func_int8_t_s_u((-7L), l_633))) | ((l_639[7] |= ((((((safe_mul_func_uint8_t_u_u((l_633 ^ (l_636 | (((((((g_637 , l_638) == &g_256) == p_53) | 9UL) == g_213[0][0]) != p_56) & p_56))), l_636)) , p_55) , (-2L)) , 0x9FDDEC16L) , p_53) < g_9)) > l_636)) , l_639[7]) && p_56), 14)))), l_636))), p_53)) , 1L))), 0UL)) , g_637.f0) , p_57)) >= 0x15L), l_636))) < g_289.f5))
{ /* block id: 246 */
const uint32_t l_662[7] = {1UL,1UL,4294967291UL,1UL,1UL,4294967291UL,1UL};
int32_t l_683[10][8][2] = {{{0xB810C59DL,0x5DBBB70AL},{0L,0xFD953015L},{0x5DBBB70AL,0x7CB408A5L},{(-1L),(-1L)},{0xF987E37CL,(-5L)},{(-5L),0x5DBBB70AL},{0x67DF77A3L,0L},{(-1L),1L}},{{0L,0x4C67CD14L},{0xF987E37CL,0xB810C59DL},{7L,(-1L)},{0xCD6B9C0CL,0xFD953015L},{0x4C67CD14L,1L},{0x67DF77A3L,0x44A411C9L},{0xB810C59DL,0xF987E37CL},{(-5L),0x4C67CD14L}},{{0x7D1C3543L,0xF987E37CL},{8L,0xF987E37CL},{0x7D1C3543L,0x9A65DB6CL},{0xDFAF3CF9L,0x44A411C9L},{0x5DBBB70AL,8L},{0xDF6208CAL,7L},{0x9A65DB6CL,(-4L)},{0x7D1C3543L,0xCD6B9C0CL}},{{0x01628B1DL,0x5DBBB70AL},{0x44A411C9L,0x9A65DB6CL},{(-2L),7L},{0xCD6B9C0CL,9L},{0xDF6208CAL,(-1L)},{0xDFAF3CF9L,0xDFAF3CF9L},{0x44A411C9L,0xCD6B9C0CL},{(-1L),0xF987E37CL}},{{(-1L),(-4L)},{(-2L),(-1L)},{0x5DBBB70AL,0x01628B1DL},{0x5DBBB70AL,(-1L)},{(-2L),(-4L)},{(-1L),0xF987E37CL},{(-1L),0xCD6B9C0CL},{0x44A411C9L,0xDFAF3CF9L}},{{0xDFAF3CF9L,(-1L)},{0xDF6208CAL,9L},{0xCD6B9C0CL,7L},{(-2L),0x9A65DB6CL},{0x44A411C9L,0x5DBBB70AL},{0x01628B1DL,0xCD6B9C0CL},{0x7D1C3543L,(-4L)},{0x9A65DB6CL,7L}},{{0xDF6208CAL,8L},{0x5DBBB70AL,0x44A411C9L},{0xDFAF3CF9L,0x9A65DB6CL},{0x7D1C3543L,0xF987E37CL},{8L,0xF987E37CL},{0x7D1C3543L,0x9A65DB6CL},{0xDFAF3CF9L,0x44A411C9L},{0x5DBBB70AL,8L}},{{0xDF6208CAL,7L},{0x9A65DB6CL,(-4L)},{0x7D1C3543L,0xCD6B9C0CL},{0x01628B1DL,0x5DBBB70AL},{0x44A411C9L,0x9A65DB6CL},{(-2L),7L},{0xCD6B9C0CL,9L},{0xDF6208CAL,(-1L)}},{{0xDFAF3CF9L,0xDFAF3CF9L},{0x44A411C9L,0xCD6B9C0CL},{(-1L),0xF987E37CL},{(-1L),(-4L)},{(-2L),(-1L)},{0x5DBBB70AL,0x01628B1DL},{0x5DBBB70AL,(-1L)},{(-2L),(-4L)}},{{(-1L),0xF987E37CL},{(-1L),0xCD6B9C0CL},{0x44A411C9L,0xDFAF3CF9L},{0xDFAF3CF9L,(-1L)},{0xDF6208CAL,9L},{0xCD6B9C0CL,7L},{(-2L),0x9A65DB6CL},{0x44A411C9L,0x5DBBB70AL}}};
const uint64_t *l_691 = &g_692;
uint32_t l_730 = 18446744073709551615UL;
int i, j, k;
if (((safe_lshift_func_uint16_t_u_s((p_53 , (safe_mul_func_uint16_t_u_u((((g_637.f4 ^ l_648) >= (safe_sub_func_uint16_t_u_u((((void*)0 == l_651) < (safe_lshift_func_int8_t_s_u(((((((**g_601) ^ ((safe_mod_func_int8_t_s_s(((g_128[1][3] <= (((*l_643) = (safe_div_func_int16_t_s_s((((safe_sub_func_int8_t_s_s(((l_662[3] != 0x80L) == p_53), g_288[6][0][7].f0)) < (-2L)) , p_56), g_191[0][0]))) , 0xA4L)) != 3UL), 254UL)) == l_662[3])) && l_662[6]) , (**g_255)) < (**g_255)) && g_128[3][5]), l_662[2]))), (-6L)))) == g_128[3][5]), 0xA57AL))), l_662[3])) >= (-7L)))
{ /* block id: 248 */
int32_t ***l_682 = &g_255;
int32_t *l_694 = (void*)0;
for (p_57 = 0; (p_57 <= 2); p_57 += 1)
{ /* block id: 251 */
uint16_t *l_688[8][7] = {{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{(void*)0,&g_338,(void*)0,&g_338,&g_338,(void*)0,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{(void*)0,&g_338,&g_338,(void*)0,&g_338,(void*)0,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338,&g_338},{(void*)0,&g_338,(void*)0,&g_338,&g_338,(void*)0,&g_338},{&g_338,&g_338,&g_338,&g_338,&g_338,&g_338,&g_338}};
const uint64_t *l_690[1];
const uint64_t **l_689[9][4][1] = {{{(void*)0},{(void*)0},{(void*)0},{&l_690[0]}},{{&l_690[0]},{(void*)0},{(void*)0},{&l_690[0]}},{{&l_690[0]},{&l_690[0]},{&l_690[0]},{&l_690[0]}},{{&l_690[0]},{&l_690[0]},{&l_690[0]},{&l_690[0]}},{{&l_690[0]},{(void*)0},{&l_690[0]},{&l_690[0]}},{{&l_690[0]},{(void*)0},{&l_690[0]},{&l_690[0]}},{{&l_690[0]},{&l_690[0]},{&l_690[0]},{&l_690[0]}},{{&l_690[0]},{&l_690[0]},{&l_690[0]},{&l_690[0]}},{{&l_690[0]},{&l_690[0]},{&l_690[0]},{(void*)0}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_690[i] = (void*)0;
for (g_200.f0 = 2; (g_200.f0 >= 0); g_200.f0 -= 1)
{ /* block id: 254 */
int i, j;
for (g_289.f0 = 0; (g_289.f0 <= 7); g_289.f0 += 1)
{ /* block id: 257 */
int i, j;
return g_213[(g_200.f0 + 3)][g_200.f0];
}
}
l_683[8][7][0] &= ((safe_lshift_func_uint16_t_u_u((l_636 &= (g_39 = ((***l_682) , (((*g_464) & (*g_464)) >= (safe_add_func_uint16_t_u_u(p_56, p_53)))))), ((l_691 = l_643) == &g_692))) <= (((void*)0 != &g_599) | p_56));
if (l_640[3][0][0])
break;
for (g_583 = 0; (g_583 <= 2); g_583 += 1)
{ /* block id: 272 */
int i, j;
return g_213[(g_583 + 1)][g_583];
}
}
l_683[8][7][0] |= ((**g_601) &= l_662[6]);
}
else
{ /* block id: 278 */
int32_t l_712 = (-1L);
int32_t l_713 = 0x99A43F83L;
int64_t l_763 = 0xFFCBF657FD7F224ALL;
int32_t l_764 = 1L;
int32_t l_765 = 0x68F6BE13L;
int32_t l_767 = 0L;
int32_t l_774[9];
const uint16_t *l_797 = &g_39;
const uint16_t **l_796 = &l_797;
int i;
for (i = 0; i < 9; i++)
l_774[i] = 0xB743B08BL;
if ((safe_rshift_func_uint8_t_u_u((l_713 = (safe_sub_func_uint8_t_u_u(255UL, (g_288[6][0][7].f2 | ((((g_699[0][1][2] != &l_643) > p_53) , (safe_lshift_func_int8_t_s_s(((g_704 = g_704) != (void*)0), 5))) , (~((p_56 & ((safe_sub_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(p_56, l_712)), (*g_464))) , g_191[0][0])) < l_712))))))), g_288[6][0][7].f5)))
{ /* block id: 281 */
return (****g_705);
}
else
{ /* block id: 283 */
uint32_t l_731 = 0UL;
int32_t ****l_735 = &g_706;
uint16_t *l_750 = &g_39;
int8_t l_762 = 4L;
int32_t l_766 = 0xC6989D4AL;
int32_t l_768 = 1L;
int32_t l_769 = 0x6698D578L;
int32_t l_770 = 0x1F215E7DL;
int32_t l_771 = 1L;
int32_t l_772 = 0x3CED6068L;
int32_t l_773 = 0x779757B0L;
(*****g_704) = ((((((void*)0 != &g_128[4][4]) , &p_54) != (void*)0) && ((((**g_255) || ((safe_rshift_func_int16_t_s_u((((safe_mod_func_uint32_t_u_u((((safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(65535UL, (g_200.f3 ^ (+((safe_unary_minus_func_uint64_t_u(((*l_643) = (safe_mod_func_uint16_t_u_u((((l_712 || (((((safe_mod_func_uint64_t_u_u((safe_add_func_uint64_t_u_u((p_56 | 0xADD165CCEF8C552CLL), p_53)), 0xF1C34DE4A31E6AD1LL)) , 4294967287UL) <= (***g_706)) , p_57) | (***g_706))) || 0xE28EB444L) & 0xBC56DFE21C0361D4LL), l_730))))) & 0UL))))), p_55)) & l_662[5]) >= l_731), (*g_256))) != 0xBB8758E429885B20LL) > l_731), 14)) > l_683[8][7][0])) & l_713) | g_87)) | l_683[8][7][0]);
(*g_255) = func_77((l_730 < (safe_mod_func_uint16_t_u_u((g_734 , (((*l_642) = (l_731 || ((((*g_704) = l_735) == &g_600) && (safe_lshift_func_uint16_t_u_u((p_53 | ((((safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((0x0F45L & (((p_56 , (((safe_rshift_func_uint8_t_u_u((g_200.f2 >= l_683[4][2][1]), 1)) , (void*)0) == (*l_676))) >= l_662[3]) , g_200.f3)), (****l_735))), p_57)) && 0UL) , &g_482) != (void*)0)), g_418))))) < 0xDBL)), l_683[3][6][0]))), l_730, p_57, (*g_464), p_55);
for (l_712 = 0; (l_712 < (-30)); l_712 = safe_sub_func_int64_t_s_s(l_712, 1))
{ /* block id: 291 */
int32_t l_761[9][8][3] = {{{0xEE539A88L,0xD96C658EL,0xF6216598L},{1L,(-9L),0x483DB49EL},{(-9L),0x1DE5A593L,0L},{0x1AEF2333L,(-3L),0L},{(-1L),5L,0x483DB49EL},{0L,0xBACA19DCL,0xF6216598L},{0xAA33D911L,2L,0x054ACC46L},{0xD2FD6A6EL,(-7L),(-9L)}},{{0x1AEF2333L,(-9L),0xEF97F3F4L},{0xED593671L,0x4DD3B8CCL,0x5FCAA440L},{0x1AEF2333L,0xBACA19DCL,0xA53FDA43L},{0xD2FD6A6EL,6L,0x483DB49EL},{0xAA33D911L,1L,(-9L)},{0L,2L,(-3L)},{(-1L),0xD96C658EL,(-1L)},{0x1AEF2333L,0xD96C658EL,0x527ACBECL}},{{(-9L),2L,0x5FCAA440L},{1L,1L,0L},{0xEE539A88L,6L,0xEF97F3F4L},{0xE0B0CCC1L,0xBACA19DCL,(-1L)},{0L,0x4DD3B8CCL,(-1L)},{0xD2FD6A6EL,(-9L),(-1L)},{1L,(-7L),0xEF97F3F4L},{0L,2L,0L}},{{0L,0xBACA19DCL,0x5FCAA440L},{0xEE539A88L,5L,0x527ACBECL},{0xAA33D911L,(-3L),(-1L)},{0xAA33D911L,0x1DE5A593L,(-3L)},{0xEE539A88L,(-9L),(-9L)},{0L,0xD96C658EL,0x483DB49EL},{0L,0x4DD3B8CCL,0xA53FDA43L},{1L,(-3L),0x5FCAA440L}},{{0xD2FD6A6EL,(-6L),0xEF97F3F4L},{0L,(-3L),(-9L)},{0xE0B0CCC1L,0x4DD3B8CCL,0x054ACC46L},{0xEE539A88L,0xD96C658EL,0xF6216598L},{1L,(-9L),0x483DB49EL},{(-9L),0x1DE5A593L,0L},{0x1AEF2333L,(-3L),0L},{(-1L),5L,0x483DB49EL}},{{0L,0xBACA19DCL,0xF6216598L},{0xAA33D911L,2L,0x054ACC46L},{0xD2FD6A6EL,(-7L),(-9L)},{0x1AEF2333L,(-9L),0xEF97F3F4L},{0xED593671L,0x4DD3B8CCL,0x5FCAA440L},{0x1AEF2333L,0xBACA19DCL,0xA53FDA43L},{0xD2FD6A6EL,6L,0x483DB49EL},{0xAA33D911L,1L,(-9L)}},{{0L,2L,(-3L)},{(-1L),0xD96C658EL,(-1L)},{0x1AEF2333L,0xD96C658EL,0x527ACBECL},{(-9L),2L,0x5FCAA440L},{1L,1L,0L},{0xEE539A88L,6L,(-9L)},{1L,(-1L),0x708A91B3L},{0x8EB7E240L,0xA070041BL,2L}},{{(-9L),0x024F38A7L,0x708A91B3L},{0x7E89B253L,8L,(-9L)},{0x483DB49EL,0xA003973EL,0xB397F761L},{0x0136ABDCL,(-1L),0xB6896DB4L},{(-1L),0x9574E1E2L,8L},{6L,0xDC6C25B8L,0x708A91B3L},{6L,0L,0xDC6C25B8L},{(-1L),0x024F38A7L,0x024F38A7L}},{{0x0136ABDCL,8L,(-9L)},{0x483DB49EL,0xA070041BL,0xB1F12AC6L},{0x7E89B253L,0xDC6C25B8L,0xB6896DB4L},{(-9L),9L,(-9L)},{0x8EB7E240L,0xDC6C25B8L,0x024F38A7L},{1L,0xA070041BL,0x3F7B407FL},{(-1L),8L,(-1L)},{0x7E89B253L,0x024F38A7L,(-9L)}}};
int i, j, k;
for (g_113 = 0; (g_113 > (-5)); --g_113)
{ /* block id: 294 */
uint16_t **l_751 = &g_98;
(**g_255) = (((-1L) || (safe_div_func_uint64_t_u_u((((p_55 && (((*l_751) = l_750) == (void*)0)) && ((safe_mul_func_uint8_t_u_u(((void*)0 == &g_191[0][4]), (safe_mul_func_uint16_t_u_u(p_53, ((0x58L & ((*l_642) |= (safe_add_func_uint32_t_u_u(0xADEE2363L, (****g_705))))) , p_56))))) || 0xCAD7L)) && p_57), l_662[3]))) != p_55);
(****g_704) = &l_713;
}
for (l_730 = 2; (l_730 <= 8); l_730 += 1)
{ /* block id: 302 */
int32_t *l_758 = &g_200.f5;
int32_t *l_759 = (void*)0;
int32_t *l_760[6][5] = {{&l_683[4][2][0],(void*)0,&l_683[3][4][1],(void*)0,&l_683[4][2][0]},{&l_683[5][1][0],(void*)0,&g_288[6][0][7].f0,&l_683[4][2][0],&g_288[6][0][7].f0},{&g_288[6][0][7].f0,&g_288[6][0][7].f0,&l_683[3][4][1],&l_683[4][2][0],(void*)0},{(void*)0,&l_683[5][1][0],&l_683[5][1][0],(void*)0,&g_288[6][0][7].f0},{(void*)0,&l_683[4][2][0],(void*)0,(void*)0,&l_683[4][2][0]},{&g_288[6][0][7].f0,&l_683[5][1][0],(void*)0,&l_683[3][4][1],&l_683[3][4][1]}};
uint32_t l_775 = 1UL;
int16_t *l_780 = &g_615;
int64_t *l_784 = &g_284;
uint32_t **l_787 = &l_651;
int i, j;
++l_775;
l_765 |= ((p_53 && (safe_mod_func_int16_t_s_s(((*l_780) = (-7L)), (safe_mod_func_int32_t_s_s(((g_783 , g_483.f4) || (&p_57 == ((((*l_784) = 0x57B5986BAE47DA4BLL) , 18446744073709551612UL) , ((*l_787) = func_77((((*l_784) &= (safe_div_func_uint64_t_u_u((((((p_56 , g_9) != (-1L)) , p_56) , p_56) & (*g_464)), g_200.f5))) == g_288[6][0][7].f5), g_783.f5, (****l_735), (*g_464), g_288[6][0][7].f5))))), g_288[6][0][7].f0))))) != p_55);
l_640[3][2][0] ^= ((((!((safe_mul_func_int8_t_s_s(p_53, ((void*)0 == &p_54))) == ((((((*l_643) = 18446744073709551612UL) && ((*l_784) = ((0x48L <= ((*l_642) = (g_791 , (safe_lshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((void*)0 != (*g_704)), 12)) | (****l_735)), g_483.f0))))) > l_761[8][0][2]))) , (void*)0) != l_796) > g_288[6][0][7].f0))) & p_56) ^ (****l_735)) , (-3L));
}
}
return p_53;
}
}
}
else
{ /* block id: 318 */
struct S0 *l_802[6] = {&g_289,&g_200,&g_200,&g_289,&g_200,&g_200};
int32_t l_826[7][4] = {{7L,7L,0L,0x397DA0D3L},{0xC9FA6425L,9L,0L,6L},{0x45621E17L,0L,0x397DA0D3L,0L},{0x397DA0D3L,0L,0x45621E17L,6L},{0L,9L,0xC9FA6425L,0x397DA0D3L},{0L,7L,7L,0L},{0L,6L,0xC9FA6425L,0x63A581CCL}};
const struct S0 **l_859 = (void*)0;
const struct S0 *l_861 = (void*)0;
const struct S0 **l_860 = &l_861;
uint16_t *l_865 = &g_39;
int32_t ** const *l_871[5];
int32_t ** const **l_870 = &l_871[3];
uint16_t l_924 = 0x871CL;
int32_t l_946 = 0x73BA1C14L;
int64_t **l_980 = (void*)0;
int64_t ***l_979 = &l_980;
uint8_t l_1085 = 0x7DL;
int32_t l_1118 = 1L;
int16_t l_1176 = 8L;
int64_t *****l_1212 = &g_1209;
int i, j;
for (i = 0; i < 5; i++)
l_871[i] = &g_255;
for (g_791.f5 = (-26); (g_791.f5 >= 26); g_791.f5 = safe_add_func_uint8_t_u_u(g_791.f5, 3))
{ /* block id: 321 */
int16_t l_804 = 0x7F20L;
int32_t *l_833 = &g_808.f0;
for (g_615 = 9; (g_615 >= 0); g_615 -= 1)
{ /* block id: 324 */
uint32_t **l_806 = &l_651;
const int32_t l_828 = 0xE5DCF461L;
int32_t * const l_832 = &g_288[6][0][7].f5;
for (l_636 = 0; (l_636 <= 9); l_636 += 1)
{ /* block id: 327 */
struct S0 **l_800 = (void*)0;
struct S0 **l_801[2];
int32_t l_803 = (-1L);
uint32_t **l_807 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_801[i] = &g_245[2][4];
l_802[1] = (void*)0;
l_639[g_615] ^= (l_803 , (l_804 || (((+l_803) , l_806) == l_807)));
for (g_113 = 0; (g_113 <= 4); g_113 += 1)
{ /* block id: 332 */
int32_t l_827 = 0x12EE3E9DL;
int16_t *l_829 = (void*)0;
int16_t *l_830 = &l_804;
const uint16_t l_831 = 0xE044L;
int i, j;
g_809 = g_808;
g_607[(g_113 + 3)] = p_54;
}
}
}
(***g_705) = l_833;
if (p_57)
break;
}
if (((((((+(safe_mul_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(0xDEE9L, ((*l_865) = (safe_mod_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_lshift_func_uint8_t_u_u((((safe_mul_func_uint16_t_u_u(((g_847 && g_191[0][0]) , (l_648 || 0xA6A389D2A99C62A6LL)), (((((l_826[4][3] & (((safe_add_func_int32_t_s_s(((**g_601) = (1L < (safe_lshift_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u(((safe_unary_minus_func_uint64_t_u(((safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((((((*l_860) = l_802[4]) == l_862) , l_826[4][3]) == l_640[4][1][0]), 11)), 0x06F6L)) ^ p_57))) , (*g_464)), 1)) , l_826[4][1]), p_53)))), g_288[6][0][7].f5)) ^ g_615) || 0UL)) | p_56) , l_826[4][1]) || 0xCAL) , p_55))) | l_640[4][1][0]) , 255UL), 2)) , p_53), p_53)) < 5L), l_864))))), (*g_464)))) | 0x8097F9F5L) <= (*g_464)) , 0x35DFD5C7L) <= 0xD76CE1F5L) == 0xDBAA5D66L))
{ /* block id: 346 */
uint32_t l_894 = 4294967291UL;
int32_t *l_899 = &g_791.f0;
uint16_t l_923 = 0UL;
int32_t l_951 = 0L;
int32_t l_955 = (-8L);
int32_t l_957 = 0x9E51B0FEL;
int32_t l_960 = (-1L);
int32_t l_961 = 0xF48F468DL;
int32_t l_963 = (-4L);
int32_t l_964 = 9L;
int32_t l_967 = 0xE26D7DD0L;
int32_t l_968[3];
uint16_t l_972[1];
uint32_t * const *l_1072 = (void*)0;
uint64_t l_1078[6];
int64_t l_1086 = (-7L);
uint8_t l_1101 = 0UL;
struct S0 *l_1112 = &g_863[0];
int i;
for (i = 0; i < 3; i++)
l_968[i] = 0x81773FC4L;
for (i = 0; i < 1; i++)
l_972[i] = 0x14CAL;
for (i = 0; i < 6; i++)
l_1078[i] = 0xBD3E36D525A15370LL;
for (g_113 = (-30); (g_113 < (-18)); ++g_113)
{ /* block id: 349 */
g_869 = g_868;
}
}
else
{ /* block id: 559 */
return p_57;
}
}
(*l_862) = (*l_862);
return (*l_1107);
}
/* ------------------------------------------ */
/*
* reads : g_44 g_87 g_9 g_39 g_100 g_113 g_255 g_256 g_427.f1 g_200.f5 g_284 g_191 g_464 g_438.f3 g_338 g_169 g_288 g_213 g_200.f0 g_540 g_134 g_245 g_172 g_98 g_418 g_128 g_200.f2 g_583 g_599
* writes: g_87 g_98 g_100 g_128 g_134 g_200.f5 g_9 g_256 g_284 g_169 g_338 g_288 g_200.f0 g_427 g_172 g_599 g_44
*/
uint32_t func_62(int32_t * p_63)
{ /* block id: 4 */
uint16_t *l_85 = &g_39;
uint8_t *l_86[6][5] = {{&g_87,&g_87,&g_87,&g_87,&g_87},{(void*)0,&g_87,&g_87,(void*)0,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,(void*)0,&g_87,&g_87,(void*)0},{&g_87,&g_87,&g_87,&g_87,&g_87},{(void*)0,(void*)0,&g_87,(void*)0,(void*)0}};
int32_t l_92[6][5];
uint64_t *l_99 = &g_100;
int32_t l_605 = 0xBC5DFC97L;
uint32_t l_606 = 4294967295UL;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_92[i][j] = (-6L);
}
l_92[0][4] = ((*p_63) = (g_44 == (((safe_lshift_func_int8_t_s_s(func_66(((*g_255) = func_71(func_77(((*l_99) = (safe_add_func_uint32_t_u_u((((g_87 ^= (l_85 == &g_39)) != (((safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(l_92[0][4], 1)), l_92[0][4])) > ((((safe_mod_func_uint64_t_u_u((((!(g_9 < l_92[1][0])) ^ (g_44 , (safe_sub_func_uint16_t_u_u(((g_98 = &g_39) == (void*)0), l_92[4][4])))) , l_92[4][3]), g_9)) >= 0xADL) > 0UL) < l_92[1][4])) && l_92[4][3])) & g_44), 0L))), g_39, l_92[0][4], g_9, l_92[4][2]), g_427.f1, p_63, (*g_255), p_63)), &l_92[0][3], g_583, g_39), l_605)) > l_606) || l_92[5][3])));
return l_92[0][4];
}
/* ------------------------------------------ */
/*
* reads : g_599
* writes: g_599
*/
int8_t func_66(int32_t * p_67, int32_t * p_68, int32_t p_69, uint32_t p_70)
{ /* block id: 232 */
int32_t * volatile * const * volatile * volatile *l_602 = &g_599;
uint16_t *l_603 = &g_39;
int32_t l_604[5][3][6] = {{{0x887EA545L,0x40BD7349L,0x887EA545L,(-9L),(-9L),0x887EA545L},{0xAA577CDFL,0xAA577CDFL,(-9L),0x6AFE52A5L,(-9L),0xAA577CDFL},{(-9L),0x40BD7349L,0x6AFE52A5L,0x6AFE52A5L,0x40BD7349L,(-9L)}},{{0xAA577CDFL,(-9L),0x6AFE52A5L,(-9L),0xAA577CDFL,0xAA577CDFL},{0x887EA545L,(-9L),(-9L),0x887EA545L,0x40BD7349L,0x887EA545L},{0x887EA545L,0x40BD7349L,0x887EA545L,(-9L),(-9L),0x887EA545L}},{{0xAA577CDFL,0xAA577CDFL,(-9L),0x6AFE52A5L,(-9L),0xAA577CDFL},{0x887EA545L,0xAA577CDFL,0x40BD7349L,0x40BD7349L,0xAA577CDFL,0x887EA545L},{(-9L),0x887EA545L,0x40BD7349L,0x887EA545L,(-9L),(-9L)}},{{0x6AFE52A5L,0x887EA545L,0x887EA545L,0x6AFE52A5L,0xAA577CDFL,0x6AFE52A5L},{0x6AFE52A5L,0xAA577CDFL,0x6AFE52A5L,0x887EA545L,0x887EA545L,0x6AFE52A5L},{(-9L),(-9L),0x887EA545L,0x40BD7349L,0x887EA545L,(-9L)}},{{0x887EA545L,0xAA577CDFL,0x40BD7349L,0x40BD7349L,0xAA577CDFL,0x887EA545L},{(-9L),0x887EA545L,0x40BD7349L,0x887EA545L,(-9L),(-9L)},{0x6AFE52A5L,0x887EA545L,0x887EA545L,0x6AFE52A5L,0xAA577CDFL,0x6AFE52A5L}}};
int i, j, k;
(*l_602) = g_599;
(*p_68) ^= (l_603 != l_603);
return l_604[3][1][5];
}
/* ------------------------------------------ */
/*
* reads : g_255 g_200.f5 g_284 g_191 g_464 g_9 g_438.f3 g_338 g_288 g_213 g_200.f0 g_540 g_256 g_134 g_245 g_172 g_44 g_98 g_39 g_418 g_128 g_200.f2 g_583 g_169
* writes: g_200.f5 g_9 g_256 g_284 g_169 g_338 g_288 g_200.f0 g_427 g_134 g_172 g_128
*/
int32_t * func_71(int32_t * p_72, const uint64_t p_73, int32_t * p_74, int32_t * const p_75, int32_t * p_76)
{ /* block id: 169 */
uint8_t l_519 = 1UL;
int8_t *l_582 = &g_583;
int32_t l_592 = 1L;
int32_t l_593 = 1L;
int32_t l_594 = 0x4CECF752L;
int32_t l_595[6][7] = {{0xB8706196L,0L,0xB8706196L,0L,0xB8706196L,0L,0xB8706196L},{9L,9L,9L,9L,9L,9L,9L},{0xB8706196L,0L,0xB8706196L,0L,0xB8706196L,0L,0xB8706196L},{9L,9L,9L,9L,9L,9L,9L},{0xB8706196L,0L,0xB8706196L,0L,0xB8706196L,0L,0xB8706196L},{9L,9L,9L,9L,9L,9L,9L}};
int i, j;
lbl_524:
(*p_75) = (0UL & p_73);
for (g_200.f5 = 0; (g_200.f5 >= 0); g_200.f5 -= 1)
{ /* block id: 173 */
int32_t *l_512 = (void*)0;
int16_t l_535 = (-1L);
volatile struct S0 *l_541 = &g_427;
int64_t l_562 = (-1L);
int32_t l_590 = 0x646A34A7L;
int32_t l_591[5] = {0x084F1966L,0x084F1966L,0x084F1966L,0x084F1966L,0x084F1966L};
int i;
for (g_9 = 3; (g_9 >= 0); g_9 -= 1)
{ /* block id: 176 */
int32_t l_513 = 0x90A5FE8DL;
const int8_t *l_521 = (void*)0;
const int8_t **l_520[9][9][3] = {{{&l_521,&l_521,&l_521},{(void*)0,&l_521,&l_521},{(void*)0,(void*)0,&l_521},{(void*)0,&l_521,&l_521},{(void*)0,&l_521,&l_521},{&l_521,&l_521,(void*)0},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521}},{{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,(void*)0},{&l_521,&l_521,(void*)0},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,(void*)0}},{{&l_521,(void*)0,(void*)0},{&l_521,&l_521,&l_521},{(void*)0,&l_521,&l_521},{(void*)0,(void*)0,&l_521},{(void*)0,&l_521,&l_521},{(void*)0,&l_521,&l_521},{&l_521,&l_521,(void*)0},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521}},{{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,(void*)0},{&l_521,&l_521,(void*)0},{&l_521,&l_521,(void*)0},{&l_521,(void*)0,(void*)0},{&l_521,&l_521,(void*)0},{&l_521,&l_521,(void*)0}},{{(void*)0,&l_521,&l_521},{(void*)0,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{(void*)0,&l_521,&l_521}},{{(void*)0,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,(void*)0},{&l_521,(void*)0,(void*)0},{&l_521,&l_521,(void*)0}},{{&l_521,&l_521,(void*)0},{(void*)0,&l_521,&l_521},{(void*)0,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521}},{{(void*)0,&l_521,&l_521},{(void*)0,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,(void*)0},{&l_521,(void*)0,(void*)0}},{{&l_521,&l_521,(void*)0},{&l_521,&l_521,(void*)0},{(void*)0,&l_521,&l_521},{(void*)0,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,&l_521,&l_521},{&l_521,(void*)0,&l_521},{&l_521,&l_521,&l_521}}};
int8_t **l_522[3][5] = {{&g_464,(void*)0,&g_464,(void*)0,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,(void*)0,&g_464,(void*)0,&g_464}};
int i, j, k;
(*g_255) = (void*)0;
for (g_284 = 0; (g_284 >= 0); g_284 -= 1)
{ /* block id: 180 */
int32_t l_523[2][10] = {{2L,0xA3ABB376L,0xA3ABB376L,2L,0xA3ABB376L,0xA3ABB376L,2L,0xA3ABB376L,0xA3ABB376L,2L},{0xA3ABB376L,2L,0xA3ABB376L,0xA3ABB376L,2L,0xA3ABB376L,0xA3ABB376L,2L,0xA3ABB376L,0xA3ABB376L}};
int i, j;
(*g_255) = l_512;
l_513 |= g_191[g_200.f5][(g_284 + 3)];
l_523[1][8] = (safe_sub_func_uint8_t_u_u(((((!(safe_lshift_func_int8_t_s_s(l_519, (*g_464)))) != 0x95DEFAC7L) , (((-1L) == (1UL || (0x41L | (l_520[0][1][0] == l_522[1][1])))) != 0xDC1DL)) , g_438.f3), 0x2DL));
if ((*p_75))
continue;
for (g_169 = 0; (g_169 >= 0); g_169 -= 1)
{ /* block id: 187 */
for (g_338 = 0; (g_338 <= 0); g_338 += 1)
{ /* block id: 190 */
int32_t *l_525 = &l_523[0][5];
if (g_338)
goto lbl_524;
(*l_525) = (-4L);
}
}
}
for (l_513 = 0; (l_513 <= 3); l_513 += 1)
{ /* block id: 198 */
uint16_t l_526 = 65535UL;
uint64_t *l_530 = &g_172[3];
uint64_t **l_529 = &l_530;
int32_t *l_539 = &g_200.f0;
int i, j, k;
g_288[(l_513 + 4)][l_513][l_513] = (l_526 , g_288[(g_200.f5 + 3)][(g_200.f5 + 3)][(g_200.f5 + 5)]);
(*l_539) ^= ((0x5CF9139DL | (&g_338 == &g_39)) ^ (safe_mul_func_int16_t_s_s(((void*)0 != l_529), (g_213[5][1] != (((safe_add_func_int8_t_s_s((l_535 = 0L), ((((safe_sub_func_int8_t_s_s((0x2E44AEDCL == (0x32L & p_73)), 0x08L)) != (*g_464)) && 8UL) , 0xCCL))) && 0x50L) < l_519)))));
}
}
(*l_541) = g_540;
(*g_255) = (*g_255);
if (l_519)
break;
for (g_134 = 0; (g_134 <= 4); g_134 += 1)
{ /* block id: 209 */
int64_t *l_544 = &g_284;
uint64_t *l_561[10] = {&g_100,&g_100,(void*)0,&g_100,&g_100,(void*)0,&g_100,&g_100,&g_100,(void*)0};
int32_t *l_587 = (void*)0;
int32_t l_588[6][10] = {{0L,1L,1L,0L,1L,6L,1L,0L,1L,1L},{1L,1L,0xEC2C819CL,0xC9894A63L,0xC9894A63L,0xEC2C819CL,1L,1L,1L,0xEC2C819CL},{6L,0L,0xC9894A63L,0L,6L,0xEC2C819CL,0xEC2C819CL,6L,0L,0xC9894A63L},{1L,1L,0xC9894A63L,6L,0x90CE0CF0L,6L,0xC9894A63L,1L,1L,0xC9894A63L},{0L,6L,0xEC2C819CL,0xEC2C819CL,6L,0L,0xC9894A63L,0L,6L,0xEC2C819CL},{1L,1L,1L,0xEC2C819CL,0xC9894A63L,0xC9894A63L,0xEC2C819CL,1L,1L,1L}};
int32_t *l_589[10][5] = {{&g_288[6][0][7].f0,&g_289.f0,&g_289.f0,&g_288[6][0][7].f0,&g_289.f0},{&g_288[6][0][7].f0,&l_588[2][1],&g_288[6][0][7].f5,&g_289.f0,&g_289.f5},{&l_588[2][3],&g_289.f0,&g_289.f5,&g_289.f0,&g_200.f5},{&g_289.f0,(void*)0,&l_588[4][8],&g_289.f0,&g_288[6][0][7].f0},{&g_288[6][0][7].f5,&g_289.f0,(void*)0,&g_288[6][0][7].f0,(void*)0},{&g_289.f0,&g_289.f0,(void*)0,&g_288[6][0][7].f0,(void*)0},{&g_288[6][0][7].f5,&g_289.f0,&l_588[4][8],&l_588[2][3],&g_288[6][0][7].f0},{&l_588[2][1],&l_588[4][8],&g_289.f5,&g_289.f0,&g_288[6][0][7].f5},{&g_289.f0,&g_289.f0,&g_288[6][0][7].f5,&g_288[6][0][7].f5,&g_289.f5},{&l_588[4][8],&g_289.f0,&g_289.f0,&g_289.f0,&l_588[4][8]}};
uint32_t l_596[3][2][6] = {{{0UL,0UL,3UL,9UL,0UL,3UL},{9UL,0UL,3UL,0UL,9UL,3UL}},{{0UL,9UL,3UL,0UL,0UL,3UL},{0UL,0UL,3UL,9UL,0UL,3UL}},{{9UL,0UL,3UL,0UL,9UL,3UL},{0UL,9UL,3UL,0UL,0UL,3UL}}};
int i, j, k;
if ((((*l_544) = (safe_mod_func_int16_t_s_s(g_191[g_200.f5][g_134], 1UL))) , (1UL | (((g_245[(g_200.f5 + 7)][(g_200.f5 + 1)] == ((safe_sub_func_uint32_t_u_u(((safe_mod_func_uint16_t_u_u((((safe_add_func_int64_t_s_s((safe_div_func_int8_t_s_s((safe_add_func_int64_t_s_s((((safe_unary_minus_func_uint16_t_u(0x8C38L)) < ((safe_div_func_uint16_t_u_u(p_73, g_172[2])) , ((((g_172[2] &= ((((+((((safe_div_func_uint64_t_u_u((((*p_74) , (&g_482 != (void*)0)) < p_73), 0x3C1E5796454593A8LL)) ^ (-1L)) ^ l_519) >= 1L)) != (*g_98)) && 3L) != 0x2EF558F5E8C00849LL)) >= l_519) <= 0x9722FF23L) , l_562))) | 65535UL), g_540.f1)), g_191[g_200.f5][g_134])), 0x00F4CB2D39F12244LL)) > l_519) , (*g_98)), g_418)) , 0UL), 0x6969434FL)) , (void*)0)) & p_73) ^ 248UL))))
{ /* block id: 212 */
if (g_191[g_200.f5][g_134])
break;
}
else
{ /* block id: 214 */
uint8_t *l_568 = &g_128[1][3];
int8_t **l_579 = (void*)0;
int8_t *l_581 = &g_9;
int8_t **l_580 = &l_581;
int16_t l_586 = 0xF2EBL;
if (g_44)
goto lbl_524;
l_586 ^= (safe_rshift_func_int8_t_s_u(((~(safe_mod_func_uint8_t_u_u(((*l_568) ^= g_9), (*g_464)))) > (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((0x397FD97C70FB87AFLL & ((0xB5DB2A84L & (safe_rshift_func_int8_t_s_s((((*l_580) = &g_9) == (l_582 = &g_9)), 3))) , g_200.f2)) == ((((1UL == (((safe_mod_func_uint64_t_u_u(18446744073709551615UL, g_44)) != 7UL) , g_418)) && p_73) , g_172[0]) , 0x9F8009D34A1A1EDCLL)), 0x35L)), l_519)), p_73)), 0x42L))), g_583));
for (l_535 = 0; (l_535 <= 0); l_535 += 1)
{ /* block id: 222 */
(*g_255) = (void*)0;
}
}
l_596[1][1][2]--;
l_594 ^= l_593;
}
}
return p_76;
}
/* ------------------------------------------ */
/*
* reads : g_100 g_113 g_255 g_256
* writes: g_100 g_128 g_134
*/
int32_t * func_77(const uint64_t p_78, int32_t p_79, const uint16_t p_80, int8_t p_81, uint32_t p_82)
{ /* block id: 8 */
int16_t l_103[4] = {0L,0L,0L,0L};
int32_t l_129 = 0xDD83981AL;
int32_t l_174 = 0L;
int16_t * const l_179 = (void*)0;
struct S0 *l_243 = (void*)0;
int32_t l_268 = 0x1EDEDEB6L;
int32_t l_271 = 0xFD023D6CL;
int32_t ***l_286 = &g_255;
const int16_t l_293[10][1][4] = {{{8L,(-1L),(-1L),8L}},{{(-1L),0L,0xFD1CL,2L}},{{(-1L),0x8916L,2L,1L}},{{2L,1L,1L,1L}},{{(-1L),0x8916L,8L,2L}},{{0x5BE5L,0L,1L,8L}},{{8L,(-1L),0x1816L,0x1816L}},{{8L,8L,1L,(-1L)}},{{0x5BE5L,0x1816L,8L,0L}},{{(-1L),(-1L),1L,1L}}};
uint8_t l_296 = 255UL;
uint8_t l_320 = 0x79L;
int32_t ** const *l_335 = &g_255;
int i, j, k;
for (g_100 = 15; (g_100 >= 56); ++g_100)
{ /* block id: 11 */
uint64_t l_165[8] = {0x9B2A2CB73A7AD93CLL,0x889C386F2BE0B925LL,0x9B2A2CB73A7AD93CLL,0x9B2A2CB73A7AD93CLL,0x889C386F2BE0B925LL,0x9B2A2CB73A7AD93CLL,0x9B2A2CB73A7AD93CLL,0x889C386F2BE0B925LL};
int32_t l_173 = 1L;
int32_t l_184 = (-6L);
int32_t l_210 = 1L;
int32_t l_211 = 0xA869A9D9L;
int32_t *l_254[4] = {&l_210,&l_210,&l_210,&l_210};
int32_t **l_253 = &l_254[1];
int32_t *l_291[8] = {&l_174,&l_271,&l_174,&l_174,&l_271,&l_174,&l_174,&l_271};
uint8_t l_313 = 0x2FL;
int32_t ***l_334 = &g_255;
uint32_t l_419 = 1UL;
int i;
for (p_81 = 0; (p_81 <= 3); p_81 += 1)
{ /* block id: 14 */
uint64_t *l_110[3];
int32_t l_127 = 0xCC96ABB4L;
int32_t *l_132 = (void*)0;
int32_t *l_133 = &l_127;
int i;
for (i = 0; i < 3; i++)
l_110[i] = &g_100;
l_129 = (((((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(g_100, (safe_mul_func_uint16_t_u_u((&g_100 != l_110[2]), (g_100 , ((safe_div_func_int64_t_s_s(p_79, g_113)) ^ (safe_rshift_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((g_128[3][5] = (safe_add_func_uint8_t_u_u((p_81 | (l_103[2] < (safe_mul_func_int8_t_s_s((~(safe_div_func_uint16_t_u_u(((safe_div_func_int8_t_s_s(p_79, 0x9BL)) , 0xF9BFL), l_127))), 0x41L)))), l_127))) != p_82), l_103[1])) > p_80), 15)))))))), 0xF0L)) || 65527UL) < p_82) , l_103[3]) , p_78);
g_134 = ((*l_133) = (safe_lshift_func_int16_t_s_u(g_113, p_78)));
}
}
return (*g_255);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_39, "g_39", print_hash_value);
transparent_crc(g_44, "g_44", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_128[i][j], "g_128[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_137.f0, "g_137.f0", print_hash_value);
transparent_crc(g_137.f1, "g_137.f1", print_hash_value);
transparent_crc(g_137.f2, "g_137.f2", print_hash_value);
transparent_crc(g_137.f3, "g_137.f3", print_hash_value);
transparent_crc(g_137.f4, "g_137.f4", print_hash_value);
transparent_crc(g_137.f5, "g_137.f5", print_hash_value);
transparent_crc(g_169, "g_169", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_172[i], "g_172[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_191[i][j], "g_191[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_196, "g_196", print_hash_value);
transparent_crc(g_200.f0, "g_200.f0", print_hash_value);
transparent_crc(g_200.f1, "g_200.f1", print_hash_value);
transparent_crc(g_200.f2, "g_200.f2", print_hash_value);
transparent_crc(g_200.f3, "g_200.f3", print_hash_value);
transparent_crc(g_200.f4, "g_200.f4", print_hash_value);
transparent_crc(g_200.f5, "g_200.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_213[i][j], "g_213[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_284, "g_284", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_288[i][j][k].f0, "g_288[i][j][k].f0", print_hash_value);
transparent_crc(g_288[i][j][k].f1, "g_288[i][j][k].f1", print_hash_value);
transparent_crc(g_288[i][j][k].f2, "g_288[i][j][k].f2", print_hash_value);
transparent_crc(g_288[i][j][k].f3, "g_288[i][j][k].f3", print_hash_value);
transparent_crc(g_288[i][j][k].f4, "g_288[i][j][k].f4", print_hash_value);
transparent_crc(g_288[i][j][k].f5, "g_288[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_289.f0, "g_289.f0", print_hash_value);
transparent_crc(g_289.f1, "g_289.f1", print_hash_value);
transparent_crc(g_289.f2, "g_289.f2", print_hash_value);
transparent_crc(g_289.f3, "g_289.f3", print_hash_value);
transparent_crc(g_289.f4, "g_289.f4", print_hash_value);
transparent_crc(g_289.f5, "g_289.f5", print_hash_value);
transparent_crc(g_294.f0, "g_294.f0", print_hash_value);
transparent_crc(g_294.f1, "g_294.f1", print_hash_value);
transparent_crc(g_294.f2, "g_294.f2", print_hash_value);
transparent_crc(g_294.f3, "g_294.f3", print_hash_value);
transparent_crc(g_294.f4, "g_294.f4", print_hash_value);
transparent_crc(g_294.f5, "g_294.f5", print_hash_value);
transparent_crc(g_314.f0, "g_314.f0", print_hash_value);
transparent_crc(g_314.f1, "g_314.f1", print_hash_value);
transparent_crc(g_314.f2, "g_314.f2", print_hash_value);
transparent_crc(g_314.f3, "g_314.f3", print_hash_value);
transparent_crc(g_314.f4, "g_314.f4", print_hash_value);
transparent_crc(g_314.f5, "g_314.f5", print_hash_value);
transparent_crc(g_338, "g_338", print_hash_value);
transparent_crc(g_418, "g_418", print_hash_value);
transparent_crc(g_427.f0, "g_427.f0", print_hash_value);
transparent_crc(g_427.f1, "g_427.f1", print_hash_value);
transparent_crc(g_427.f2, "g_427.f2", print_hash_value);
transparent_crc(g_427.f3, "g_427.f3", print_hash_value);
transparent_crc(g_427.f4, "g_427.f4", print_hash_value);
transparent_crc(g_427.f5, "g_427.f5", print_hash_value);
transparent_crc(g_438.f0, "g_438.f0", print_hash_value);
transparent_crc(g_438.f1, "g_438.f1", print_hash_value);
transparent_crc(g_438.f2, "g_438.f2", print_hash_value);
transparent_crc(g_438.f3, "g_438.f3", print_hash_value);
transparent_crc(g_438.f4, "g_438.f4", print_hash_value);
transparent_crc(g_438.f5, "g_438.f5", print_hash_value);
transparent_crc(g_482, "g_482", print_hash_value);
transparent_crc(g_483.f0, "g_483.f0", print_hash_value);
transparent_crc(g_483.f1, "g_483.f1", print_hash_value);
transparent_crc(g_483.f2, "g_483.f2", print_hash_value);
transparent_crc(g_483.f3, "g_483.f3", print_hash_value);
transparent_crc(g_483.f4, "g_483.f4", print_hash_value);
transparent_crc(g_483.f5, "g_483.f5", print_hash_value);
transparent_crc(g_540.f0, "g_540.f0", print_hash_value);
transparent_crc(g_540.f1, "g_540.f1", print_hash_value);
transparent_crc(g_540.f2, "g_540.f2", print_hash_value);
transparent_crc(g_540.f3, "g_540.f3", print_hash_value);
transparent_crc(g_540.f4, "g_540.f4", print_hash_value);
transparent_crc(g_540.f5, "g_540.f5", print_hash_value);
transparent_crc(g_583, "g_583", print_hash_value);
transparent_crc(g_615, "g_615", print_hash_value);
transparent_crc(g_637.f0, "g_637.f0", print_hash_value);
transparent_crc(g_637.f1, "g_637.f1", print_hash_value);
transparent_crc(g_637.f2, "g_637.f2", print_hash_value);
transparent_crc(g_637.f3, "g_637.f3", print_hash_value);
transparent_crc(g_637.f4, "g_637.f4", print_hash_value);
transparent_crc(g_637.f5, "g_637.f5", print_hash_value);
transparent_crc(g_692, "g_692", print_hash_value);
transparent_crc(g_734.f0, "g_734.f0", print_hash_value);
transparent_crc(g_734.f1, "g_734.f1", print_hash_value);
transparent_crc(g_734.f2, "g_734.f2", print_hash_value);
transparent_crc(g_734.f3, "g_734.f3", print_hash_value);
transparent_crc(g_734.f4, "g_734.f4", print_hash_value);
transparent_crc(g_734.f5, "g_734.f5", print_hash_value);
transparent_crc(g_783.f0, "g_783.f0", print_hash_value);
transparent_crc(g_783.f1, "g_783.f1", print_hash_value);
transparent_crc(g_783.f2, "g_783.f2", print_hash_value);
transparent_crc(g_783.f3, "g_783.f3", print_hash_value);
transparent_crc(g_783.f4, "g_783.f4", print_hash_value);
transparent_crc(g_783.f5, "g_783.f5", print_hash_value);
transparent_crc(g_791.f0, "g_791.f0", print_hash_value);
transparent_crc(g_791.f1, "g_791.f1", print_hash_value);
transparent_crc(g_791.f2, "g_791.f2", print_hash_value);
transparent_crc(g_791.f3, "g_791.f3", print_hash_value);
transparent_crc(g_791.f4, "g_791.f4", print_hash_value);
transparent_crc(g_791.f5, "g_791.f5", print_hash_value);
transparent_crc(g_808.f0, "g_808.f0", print_hash_value);
transparent_crc(g_808.f1, "g_808.f1", print_hash_value);
transparent_crc(g_808.f2, "g_808.f2", print_hash_value);
transparent_crc(g_808.f3, "g_808.f3", print_hash_value);
transparent_crc(g_808.f4, "g_808.f4", print_hash_value);
transparent_crc(g_808.f5, "g_808.f5", print_hash_value);
transparent_crc(g_809.f0, "g_809.f0", print_hash_value);
transparent_crc(g_809.f1, "g_809.f1", print_hash_value);
transparent_crc(g_809.f2, "g_809.f2", print_hash_value);
transparent_crc(g_809.f3, "g_809.f3", print_hash_value);
transparent_crc(g_809.f4, "g_809.f4", print_hash_value);
transparent_crc(g_809.f5, "g_809.f5", print_hash_value);
transparent_crc(g_847, "g_847", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_863[i].f0, "g_863[i].f0", print_hash_value);
transparent_crc(g_863[i].f1, "g_863[i].f1", print_hash_value);
transparent_crc(g_863[i].f2, "g_863[i].f2", print_hash_value);
transparent_crc(g_863[i].f3, "g_863[i].f3", print_hash_value);
transparent_crc(g_863[i].f4, "g_863[i].f4", print_hash_value);
transparent_crc(g_863[i].f5, "g_863[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_868.f0, "g_868.f0", print_hash_value);
transparent_crc(g_868.f1, "g_868.f1", print_hash_value);
transparent_crc(g_868.f2, "g_868.f2", print_hash_value);
transparent_crc(g_868.f3, "g_868.f3", print_hash_value);
transparent_crc(g_868.f4, "g_868.f4", print_hash_value);
transparent_crc(g_868.f5, "g_868.f5", print_hash_value);
transparent_crc(g_869.f0, "g_869.f0", print_hash_value);
transparent_crc(g_869.f1, "g_869.f1", print_hash_value);
transparent_crc(g_869.f2, "g_869.f2", print_hash_value);
transparent_crc(g_869.f3, "g_869.f3", print_hash_value);
transparent_crc(g_869.f4, "g_869.f4", print_hash_value);
transparent_crc(g_869.f5, "g_869.f5", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_931[i][j].f0, "g_931[i][j].f0", print_hash_value);
transparent_crc(g_931[i][j].f1, "g_931[i][j].f1", print_hash_value);
transparent_crc(g_931[i][j].f2, "g_931[i][j].f2", print_hash_value);
transparent_crc(g_931[i][j].f3, "g_931[i][j].f3", print_hash_value);
transparent_crc(g_931[i][j].f4, "g_931[i][j].f4", print_hash_value);
transparent_crc(g_931[i][j].f5, "g_931[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_932.f0, "g_932.f0", print_hash_value);
transparent_crc(g_932.f1, "g_932.f1", print_hash_value);
transparent_crc(g_932.f2, "g_932.f2", print_hash_value);
transparent_crc(g_932.f3, "g_932.f3", print_hash_value);
transparent_crc(g_932.f4, "g_932.f4", print_hash_value);
transparent_crc(g_932.f5, "g_932.f5", print_hash_value);
transparent_crc(g_934.f0, "g_934.f0", print_hash_value);
transparent_crc(g_934.f1, "g_934.f1", print_hash_value);
transparent_crc(g_934.f2, "g_934.f2", print_hash_value);
transparent_crc(g_934.f3, "g_934.f3", print_hash_value);
transparent_crc(g_934.f4, "g_934.f4", print_hash_value);
transparent_crc(g_934.f5, "g_934.f5", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1090[i][j].f0, "g_1090[i][j].f0", print_hash_value);
transparent_crc(g_1090[i][j].f1, "g_1090[i][j].f1", print_hash_value);
transparent_crc(g_1090[i][j].f2, "g_1090[i][j].f2", print_hash_value);
transparent_crc(g_1090[i][j].f3, "g_1090[i][j].f3", print_hash_value);
transparent_crc(g_1090[i][j].f4, "g_1090[i][j].f4", print_hash_value);
transparent_crc(g_1090[i][j].f5, "g_1090[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1251, "g_1251", print_hash_value);
transparent_crc(g_1255, "g_1255", print_hash_value);
transparent_crc(g_1282.f0, "g_1282.f0", print_hash_value);
transparent_crc(g_1282.f1, "g_1282.f1", print_hash_value);
transparent_crc(g_1282.f2, "g_1282.f2", print_hash_value);
transparent_crc(g_1282.f3, "g_1282.f3", print_hash_value);
transparent_crc(g_1282.f4, "g_1282.f4", print_hash_value);
transparent_crc(g_1282.f5, "g_1282.f5", print_hash_value);
transparent_crc(g_1465.f0, "g_1465.f0", print_hash_value);
transparent_crc(g_1465.f1, "g_1465.f1", print_hash_value);
transparent_crc(g_1465.f2, "g_1465.f2", print_hash_value);
transparent_crc(g_1465.f3, "g_1465.f3", print_hash_value);
transparent_crc(g_1465.f4, "g_1465.f4", print_hash_value);
transparent_crc(g_1465.f5, "g_1465.f5", print_hash_value);
transparent_crc(g_1476.f0, "g_1476.f0", print_hash_value);
transparent_crc(g_1476.f1, "g_1476.f1", print_hash_value);
transparent_crc(g_1476.f2, "g_1476.f2", print_hash_value);
transparent_crc(g_1476.f3, "g_1476.f3", print_hash_value);
transparent_crc(g_1476.f4, "g_1476.f4", print_hash_value);
transparent_crc(g_1476.f5, "g_1476.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1493[i], "g_1493[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_1523[i].f0, "g_1523[i].f0", print_hash_value);
transparent_crc(g_1523[i].f1, "g_1523[i].f1", print_hash_value);
transparent_crc(g_1523[i].f2, "g_1523[i].f2", print_hash_value);
transparent_crc(g_1523[i].f3, "g_1523[i].f3", print_hash_value);
transparent_crc(g_1523[i].f4, "g_1523[i].f4", print_hash_value);
transparent_crc(g_1523[i].f5, "g_1523[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1556, "g_1556", print_hash_value);
transparent_crc(g_1559.f0, "g_1559.f0", print_hash_value);
transparent_crc(g_1559.f1, "g_1559.f1", print_hash_value);
transparent_crc(g_1559.f2, "g_1559.f2", print_hash_value);
transparent_crc(g_1559.f3, "g_1559.f3", print_hash_value);
transparent_crc(g_1559.f4, "g_1559.f4", print_hash_value);
transparent_crc(g_1559.f5, "g_1559.f5", print_hash_value);
transparent_crc(g_1565.f0, "g_1565.f0", print_hash_value);
transparent_crc(g_1565.f1, "g_1565.f1", print_hash_value);
transparent_crc(g_1565.f2, "g_1565.f2", print_hash_value);
transparent_crc(g_1565.f3, "g_1565.f3", print_hash_value);
transparent_crc(g_1565.f4, "g_1565.f4", print_hash_value);
transparent_crc(g_1565.f5, "g_1565.f5", print_hash_value);
transparent_crc(g_1590.f0, "g_1590.f0", print_hash_value);
transparent_crc(g_1590.f1, "g_1590.f1", print_hash_value);
transparent_crc(g_1590.f2, "g_1590.f2", print_hash_value);
transparent_crc(g_1590.f3, "g_1590.f3", print_hash_value);
transparent_crc(g_1590.f4, "g_1590.f4", print_hash_value);
transparent_crc(g_1590.f5, "g_1590.f5", print_hash_value);
transparent_crc(g_1648, "g_1648", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1685[i].f0, "g_1685[i].f0", print_hash_value);
transparent_crc(g_1685[i].f1, "g_1685[i].f1", print_hash_value);
transparent_crc(g_1685[i].f2, "g_1685[i].f2", print_hash_value);
transparent_crc(g_1685[i].f3, "g_1685[i].f3", print_hash_value);
transparent_crc(g_1685[i].f4, "g_1685[i].f4", print_hash_value);
transparent_crc(g_1685[i].f5, "g_1685[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1699.f0, "g_1699.f0", print_hash_value);
transparent_crc(g_1699.f1, "g_1699.f1", print_hash_value);
transparent_crc(g_1699.f2, "g_1699.f2", print_hash_value);
transparent_crc(g_1699.f3, "g_1699.f3", print_hash_value);
transparent_crc(g_1699.f4, "g_1699.f4", print_hash_value);
transparent_crc(g_1699.f5, "g_1699.f5", print_hash_value);
transparent_crc(g_1722.f0, "g_1722.f0", print_hash_value);
transparent_crc(g_1722.f1, "g_1722.f1", print_hash_value);
transparent_crc(g_1722.f2, "g_1722.f2", print_hash_value);
transparent_crc(g_1722.f3, "g_1722.f3", print_hash_value);
transparent_crc(g_1722.f4, "g_1722.f4", print_hash_value);
transparent_crc(g_1722.f5, "g_1722.f5", print_hash_value);
transparent_crc(g_1731.f0, "g_1731.f0", print_hash_value);
transparent_crc(g_1731.f1, "g_1731.f1", print_hash_value);
transparent_crc(g_1731.f2, "g_1731.f2", print_hash_value);
transparent_crc(g_1731.f3, "g_1731.f3", print_hash_value);
transparent_crc(g_1731.f4, "g_1731.f4", print_hash_value);
transparent_crc(g_1731.f5, "g_1731.f5", print_hash_value);
transparent_crc(g_1736.f0, "g_1736.f0", print_hash_value);
transparent_crc(g_1736.f1, "g_1736.f1", print_hash_value);
transparent_crc(g_1736.f2, "g_1736.f2", print_hash_value);
transparent_crc(g_1736.f3, "g_1736.f3", print_hash_value);
transparent_crc(g_1736.f4, "g_1736.f4", print_hash_value);
transparent_crc(g_1736.f5, "g_1736.f5", print_hash_value);
transparent_crc(g_1738.f0, "g_1738.f0", print_hash_value);
transparent_crc(g_1738.f1, "g_1738.f1", print_hash_value);
transparent_crc(g_1738.f2, "g_1738.f2", print_hash_value);
transparent_crc(g_1738.f3, "g_1738.f3", print_hash_value);
transparent_crc(g_1738.f4, "g_1738.f4", print_hash_value);
transparent_crc(g_1738.f5, "g_1738.f5", print_hash_value);
transparent_crc(g_1824.f0, "g_1824.f0", print_hash_value);
transparent_crc(g_1824.f1, "g_1824.f1", print_hash_value);
transparent_crc(g_1824.f2, "g_1824.f2", print_hash_value);
transparent_crc(g_1824.f3, "g_1824.f3", print_hash_value);
transparent_crc(g_1824.f4, "g_1824.f4", print_hash_value);
transparent_crc(g_1824.f5, "g_1824.f5", print_hash_value);
transparent_crc(g_1916, "g_1916", print_hash_value);
transparent_crc(g_2066, "g_2066", print_hash_value);
transparent_crc(g_2085.f0, "g_2085.f0", print_hash_value);
transparent_crc(g_2085.f1, "g_2085.f1", print_hash_value);
transparent_crc(g_2085.f2, "g_2085.f2", print_hash_value);
transparent_crc(g_2085.f3, "g_2085.f3", print_hash_value);
transparent_crc(g_2085.f4, "g_2085.f4", print_hash_value);
transparent_crc(g_2085.f5, "g_2085.f5", print_hash_value);
transparent_crc(g_2129.f0, "g_2129.f0", print_hash_value);
transparent_crc(g_2129.f1, "g_2129.f1", print_hash_value);
transparent_crc(g_2129.f2, "g_2129.f2", print_hash_value);
transparent_crc(g_2129.f3, "g_2129.f3", print_hash_value);
transparent_crc(g_2129.f4, "g_2129.f4", print_hash_value);
transparent_crc(g_2129.f5, "g_2129.f5", print_hash_value);
transparent_crc(g_2169, "g_2169", print_hash_value);
transparent_crc(g_2332, "g_2332", print_hash_value);
transparent_crc(g_2342.f0, "g_2342.f0", print_hash_value);
transparent_crc(g_2342.f1, "g_2342.f1", print_hash_value);
transparent_crc(g_2342.f2, "g_2342.f2", print_hash_value);
transparent_crc(g_2342.f3, "g_2342.f3", print_hash_value);
transparent_crc(g_2342.f4, "g_2342.f4", print_hash_value);
transparent_crc(g_2342.f5, "g_2342.f5", print_hash_value);
transparent_crc(g_2362, "g_2362", print_hash_value);
transparent_crc(g_2363, "g_2363", print_hash_value);
transparent_crc(g_2366, "g_2366", print_hash_value);
transparent_crc(g_2367, "g_2367", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 560
depth: 1, occurrence: 38
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: 50
breakdown:
depth: 1, occurrence: 240
depth: 2, occurrence: 74
depth: 3, occurrence: 4
depth: 4, occurrence: 1
depth: 5, occurrence: 2
depth: 7, occurrence: 2
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 17, occurrence: 5
depth: 18, occurrence: 1
depth: 19, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 3
depth: 25, occurrence: 4
depth: 26, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 3
depth: 30, occurrence: 1
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 2
depth: 38, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 50, occurrence: 1
XXX total number of pointers: 456
XXX times a variable address is taken: 1212
XXX times a pointer is dereferenced on RHS: 317
breakdown:
depth: 1, occurrence: 220
depth: 2, occurrence: 42
depth: 3, occurrence: 33
depth: 4, occurrence: 20
depth: 5, occurrence: 2
XXX times a pointer is dereferenced on LHS: 309
breakdown:
depth: 1, occurrence: 237
depth: 2, occurrence: 41
depth: 3, occurrence: 24
depth: 4, occurrence: 5
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 40
XXX times a pointer is compared with address of another variable: 13
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 7301
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 942
level: 2, occurrence: 335
level: 3, occurrence: 266
level: 4, occurrence: 165
level: 5, occurrence: 61
XXX number of pointers point to pointers: 196
XXX number of pointers point to scalars: 233
XXX number of pointers point to structs: 27
XXX percent of pointers has null in alias set: 34
XXX average alias set size: 1.45
XXX times a non-volatile is read: 2025
XXX times a non-volatile is write: 1003
XXX times a volatile is read: 134
XXX times read thru a pointer: 39
XXX times a volatile is write: 46
XXX times written thru a pointer: 28
XXX times a volatile is available for access: 5.48e+03
XXX percentage of non-volatile access: 94.4
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 247
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 29
depth: 2, occurrence: 45
depth: 3, occurrence: 48
depth: 4, occurrence: 43
depth: 5, occurrence: 54
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/