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

2241 lines
185 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 8910340548596403150
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int8_t g_4 = 0x8EL;
static int32_t g_6 = 0x2CFB6318L;
static int32_t *g_7 = &g_6;
static int32_t g_8 = (-3L);
static int32_t g_9 = 1L;
static volatile int32_t g_10 = (-5L);/* VOLATILE GLOBAL g_10 */
static int16_t g_38[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static int32_t **g_48 = &g_7;
static int32_t *** const volatile g_47 = &g_48;/* VOLATILE GLOBAL g_47 */
static uint8_t g_71 = 7UL;
static uint16_t g_88[5][5] = {{65535UL,65535UL,65535UL,65535UL,65535UL},{0xC1D3L,0xC1D3L,0xC1D3L,0xC1D3L,0xC1D3L},{65535UL,65535UL,65535UL,65535UL,65535UL},{0xC1D3L,0xC1D3L,0xC1D3L,0xC1D3L,0xC1D3L},{65535UL,65535UL,65535UL,65535UL,65535UL}};
static uint64_t g_112 = 18446744073709551615UL;
static int64_t g_118 = 3L;
static uint32_t g_120 = 0x36CC05FDL;
static uint16_t g_122 = 6UL;
static uint16_t g_130 = 8UL;
static uint8_t g_140[8] = {0xF5L,0xF5L,0xF5L,0xF5L,0xF5L,0xF5L,0xF5L,0xF5L};
static int8_t g_161[1][9][5] = {{{0x84L,0xD1L,(-1L),(-1L),0xD1L},{0x84L,0x6AL,0xD1L,0xD1L,0x6AL},{0xA0L,0x6AL,0xD1L,0xD1L,0x6AL},{0xA0L,0x6AL,0xD1L,0xD1L,0x6AL},{0xA0L,0x6AL,0xD1L,0xD1L,0x6AL},{0xA0L,0x6AL,0xD1L,0xD1L,0x6AL},{0xA0L,0x6AL,0xD1L,0xD1L,0x6AL},{0xA0L,0x6AL,0xD1L,0xD1L,0x6AL},{0xA0L,0x6AL,0xD1L,0xD1L,0x6AL}}};
static uint8_t g_184[2][4] = {{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL}};
static uint16_t g_186 = 0x073BL;
static uint16_t g_188 = 65526UL;
static uint64_t g_203[4][2][1] = {{{1UL},{18446744073709551611UL}},{{18446744073709551611UL},{1UL}},{{18446744073709551611UL},{18446744073709551611UL}},{{1UL},{18446744073709551611UL}}};
static uint32_t *g_221 = &g_120;
static volatile int32_t g_236[5] = {0L,0L,0L,0L,0L};
static volatile int32_t *g_235 = &g_236[0];
static volatile int32_t **g_234 = &g_235;
static volatile int32_t ***g_233 = &g_234;
static volatile int32_t *** volatile * const g_232 = &g_233;
static int32_t g_273 = (-6L);
static int16_t g_310 = 0x0672L;
static int8_t g_335[6][10][2] = {{{0xB5L,1L},{(-8L),1L},{(-1L),0x02L},{0x45L,0x5CL},{0x90L,0x90L},{(-8L),(-1L)},{0xBEL,1L},{(-1L),0xE6L},{0xB8L,(-1L)},{1L,0x90L}},{{1L,(-1L)},{0xB8L,0xE6L},{(-1L),1L},{0xBEL,(-1L)},{(-8L),0x90L},{0x90L,0x5CL},{0x45L,0x02L},{(-1L),1L},{(-8L),1L},{0xB5L,0x90L}},{{3L,0x5AL},{0x86L,0L},{(-1L),0L},{0x86L,0x5AL},{3L,0x90L},{0xB5L,1L},{(-8L),1L},{(-1L),0x02L},{0x45L,0x5CL},{0x90L,0x90L}},{{(-8L),(-1L)},{0xBEL,1L},{(-1L),0xE6L},{0xB8L,(-1L)},{1L,0x90L},{1L,(-1L)},{0xB8L,0xE6L},{(-1L),1L},{0xBEL,(-1L)},{(-8L),0x90L}},{{0x90L,0x5CL},{0x45L,0x02L},{(-1L),1L},{(-8L),1L},{0xB5L,0x90L},{3L,0x5AL},{0x86L,0L},{(-1L),0L},{0x86L,0x5AL},{3L,0x90L}},{{0xB5L,1L},{(-8L),1L},{(-1L),0x02L},{0x45L,0x5CL},{0x90L,0x90L},{(-8L),(-1L)},{0xBEL,1L},{(-1L),0xE6L},{0xB8L,(-1L)},{1L,0x90L}}};
static int32_t g_398 = 4L;
static int32_t g_399[2][3] = {{0x10C32767L,0x10C32767L,1L},{0x10C32767L,0x10C32767L,1L}};
static int32_t g_401 = 1L;
static int16_t g_402 = 0x7FB3L;
static uint64_t g_405 = 18446744073709551607UL;
static int16_t g_408 = (-7L);
static int32_t g_424 = 0x642235E8L;
static volatile int32_t g_503 = 0xC44D9D80L;/* VOLATILE GLOBAL g_503 */
static const int32_t *g_577[7] = {&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6};
static const int32_t **g_576 = &g_577[4];
static const int32_t ***g_575 = &g_576;
static const int32_t ****g_574[7][3] = {{&g_575,&g_575,&g_575},{(void*)0,&g_575,&g_575},{&g_575,&g_575,&g_575},{(void*)0,&g_575,(void*)0},{&g_575,&g_575,&g_575},{&g_575,&g_575,&g_575},{(void*)0,&g_575,&g_575}};
static const uint32_t g_643 = 0x31EB9630L;
static uint32_t ***g_649 = (void*)0;
static uint16_t g_720 = 0x8FCDL;
static uint32_t *g_732 = (void*)0;
static uint32_t **g_731[9][5][3] = {{{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,(void*)0,&g_732},{&g_732,&g_732,&g_732}},{{&g_732,(void*)0,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732}},{{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732}},{{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,(void*)0,&g_732}},{{&g_732,&g_732,&g_732},{&g_732,(void*)0,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732}},{{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732}},{{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732}},{{&g_732,(void*)0,&g_732},{&g_732,&g_732,&g_732},{&g_732,(void*)0,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732}},{{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732},{&g_732,&g_732,&g_732}}};
static uint32_t **g_734 = &g_732;
static const int64_t g_780[5] = {0L,0L,0L,0L,0L};
static volatile uint64_t g_863[7] = {0xA050177AA27DB1B4LL,0xA050177AA27DB1B4LL,0xA050177AA27DB1B4LL,0xA050177AA27DB1B4LL,0xA050177AA27DB1B4LL,0xA050177AA27DB1B4LL,0xA050177AA27DB1B4LL};
static volatile uint64_t * volatile g_862 = &g_863[1];/* VOLATILE GLOBAL g_862 */
static volatile uint64_t * volatile *g_861 = &g_862;
static int32_t * const *g_872 = &g_7;
static int32_t * const **g_871 = &g_872;
static const uint64_t g_905 = 18446744073709551608UL;
static uint16_t g_982 = 65528UL;
static uint64_t *g_1012 = &g_112;
static uint64_t **g_1011 = &g_1012;
static uint64_t ***g_1010 = &g_1011;
static uint64_t **g_1028 = &g_1012;
static int32_t ** volatile g_1032 = &g_7;/* VOLATILE GLOBAL g_1032 */
static int32_t *****g_1144 = (void*)0;
static int32_t *** const g_1158 = &g_48;
static int32_t *** const *g_1157 = &g_1158;
static int32_t *** const **g_1156 = &g_1157;
static volatile int16_t g_1162 = 0x9A52L;/* VOLATILE GLOBAL g_1162 */
static volatile int16_t g_1163 = 0x0C7EL;/* VOLATILE GLOBAL g_1163 */
static int32_t g_1318 = 0xF4046F14L;
static int64_t *g_1325 = (void*)0;
static int64_t g_1374 = 0x059B970E36C0887BLL;
static int64_t **g_1521 = &g_1325;
static int64_t ***g_1520 = &g_1521;
static uint8_t *g_1606 = (void*)0;
static uint8_t g_1631 = 0x34L;
static int32_t g_1648 = 0x42CEE176L;
static int16_t *g_1661 = &g_38[5];
static int16_t **g_1660 = &g_1661;
static uint32_t ** volatile ** volatile g_1742 = (void*)0;/* VOLATILE GLOBAL g_1742 */
static const uint32_t *g_1762 = &g_120;
static const uint32_t **g_1761 = &g_1762;
static const uint32_t ***g_1760 = &g_1761;
static uint32_t ***g_1848 = &g_731[4][0][2];
static uint32_t * const ****g_1870 = (void*)0;
static int32_t **g_1899 = &g_7;
static uint16_t * volatile g_1936[6] = {&g_982,&g_982,&g_982,&g_982,&g_982,&g_982};
static uint16_t * volatile *g_1935[3] = {&g_1936[3],&g_1936[3],&g_1936[3]};
static int16_t g_1962[4][5][4] = {{{9L,0x7F02L,0xD998L,9L},{0xD998L,9L,0x1834L,0x1834L},{0x2D9BL,0x2D9BL,0x7931L,0x7F02L},{0xD998L,0x7931L,(-6L),0xD998L},{7L,0x7F02L,7L,(-6L)}},{{0x1834L,0x7F02L,0x2D9BL,0xD998L},{0x7F02L,0x7931L,0x7931L,0x7F02L},{7L,0xD998L,0x7931L,(-6L)},{0x7F02L,0x1834L,0x2D9BL,0x1834L},{0x1834L,0x7931L,7L,0x1834L}},{{7L,0x1834L,(-6L),(-6L)},{0xD998L,0xD998L,0x2D9BL,0x7F02L},{0xD998L,0x7931L,(-6L),0xD998L},{7L,0x7F02L,7L,(-6L)},{0x1834L,0x7F02L,0x2D9BL,0xD998L}},{{0x7F02L,0x7931L,0x7931L,0x7F02L},{7L,0xD998L,0x7931L,(-6L)},{0x7F02L,0x1834L,0x2D9BL,0x1834L},{0x1834L,0x7931L,7L,0x1834L},{7L,0x1834L,(-6L),(-6L)}}};
static int64_t g_2100 = (-1L);
static volatile int16_t g_2268 = 1L;/* VOLATILE GLOBAL g_2268 */
static uint32_t g_2361 = 0x0E0E429EL;
static uint8_t g_2363 = 9UL;
static uint64_t g_2383[2][4] = {{0xEE44A4538A470399LL,0xEE44A4538A470399LL,0xEE44A4538A470399LL,0xEE44A4538A470399LL},{0xEE44A4538A470399LL,0xEE44A4538A470399LL,0xEE44A4538A470399LL,0xEE44A4538A470399LL}};
static int8_t g_2399 = 0x3AL;
static volatile uint32_t g_2407 = 0xAB75D1EDL;/* VOLATILE GLOBAL g_2407 */
static const uint32_t *g_2489[1] = {(void*)0};
static const uint32_t ** const g_2488 = &g_2489[0];
static const uint32_t ** const *g_2487 = &g_2488;
static volatile uint32_t *g_2502 = (void*)0;
static volatile uint32_t ** volatile g_2501 = &g_2502;/* VOLATILE GLOBAL g_2501 */
static volatile uint32_t ** volatile * volatile g_2500 = &g_2501;/* VOLATILE GLOBAL g_2500 */
static volatile uint32_t ** volatile * volatile *g_2499 = &g_2500;
static volatile uint32_t ** volatile * volatile * volatile * const g_2498 = &g_2499;
static uint32_t ****g_2512[2][8][2] = {{{&g_649,(void*)0},{&g_649,&g_649},{(void*)0,&g_649},{(void*)0,&g_649},{&g_649,(void*)0},{&g_649,&g_649},{&g_649,&g_649},{&g_649,(void*)0}},{{(void*)0,&g_649},{&g_649,(void*)0},{&g_649,(void*)0},{&g_649,&g_649},{(void*)0,(void*)0},{&g_649,&g_649},{&g_649,&g_649},{&g_649,(void*)0}}};
static uint32_t ****g_2515 = &g_649;
static uint8_t g_2538 = 0xEEL;
static int32_t g_2548 = 0xBAD97097L;
static const int32_t * const * const **g_2613 = (void*)0;
static volatile int32_t g_2645[3] = {0L,0L,0L};
static volatile int32_t *g_2644 = &g_2645[1];
static volatile int32_t **g_2643 = &g_2644;
static volatile int32_t ** const * volatile g_2642 = &g_2643;/* VOLATILE GLOBAL g_2642 */
static volatile int32_t ** const * const volatile * volatile g_2641 = &g_2642;/* VOLATILE GLOBAL g_2641 */
static int32_t ***g_2649 = (void*)0;
static int32_t ****g_2648 = &g_2649;
static int64_t ** volatile * volatile *g_2690 = (void*)0;
static int64_t ** volatile * volatile **g_2689 = &g_2690;
static uint32_t *****g_2742 = &g_2515;
static int16_t g_3001[7][9][2] = {{{0xCADDL,0x97FBL},{0x97FBL,0xCADDL},{0xDA00L,4L},{0xDA00L,0xCADDL},{0x97FBL,0x97FBL},{0xCADDL,0xDA00L},{4L,0xDA00L},{0xCADDL,0x97FBL},{0x97FBL,0xCADDL}},{{0xDA00L,4L},{0xDA00L,0xCADDL},{0x97FBL,0x97FBL},{0xCADDL,0xDA00L},{4L,0xDA00L},{0xCADDL,0x97FBL},{0x97FBL,0xCADDL},{0xDA00L,4L},{0xDA00L,0xCADDL}},{{0x97FBL,0x97FBL},{0xCADDL,0xDA00L},{4L,0xDA00L},{0xCADDL,0x97FBL},{0x97FBL,0xCADDL},{0xDA00L,4L},{0xDA00L,0xCADDL},{0x97FBL,0x97FBL},{0xCADDL,0xDA00L}},{{4L,0xDA00L},{0xCADDL,0x97FBL},{0x97FBL,0xCADDL},{0xDA00L,4L},{0xDA00L,0xCADDL},{0x97FBL,0x97FBL},{0xCADDL,0xDA00L},{4L,0xDA00L},{0xCADDL,0x97FBL}},{{0x97FBL,0xCADDL},{0xDA00L,4L},{0xDA00L,0xCADDL},{(-1L),(-1L)},{4L,0xCADDL},{(-1L),0xCADDL},{4L,(-1L)},{(-1L),4L},{0xCADDL,(-1L)}},{{0xCADDL,4L},{(-1L),(-1L)},{4L,0xCADDL},{(-1L),0xCADDL},{4L,(-1L)},{(-1L),4L},{0xCADDL,(-1L)},{0xCADDL,4L},{(-1L),(-1L)}},{{4L,0xCADDL},{(-1L),0xCADDL},{4L,(-1L)},{(-1L),4L},{0xCADDL,(-1L)},{0xCADDL,4L},{(-1L),(-1L)},{4L,0xCADDL},{(-1L),0xCADDL}}};
static volatile uint32_t g_3022 = 0x38E4E7F8L;/* VOLATILE GLOBAL g_3022 */
static uint32_t * const *g_3110 = &g_732;
static uint32_t * const **g_3109 = &g_3110;
static uint32_t * const ***g_3108 = &g_3109;
static uint16_t g_3201[4][9][7] = {{{0x3D6FL,0x27C3L,0x3D6FL,1UL,0x27C3L,7UL,7UL},{0x31D1L,0x282AL,3UL,0x282AL,0x31D1L,0x5760L,65526UL},{0UL,7UL,1UL,0UL,1UL,7UL,0UL},{65529UL,0x80A2L,0x8E0CL,0xDA71L,65526UL,0xDA71L,0x8E0CL},{0UL,0UL,0x2573L,0x27C3L,65535UL,0x2573L,65535UL},{0x31D1L,1UL,0x8E0CL,1UL,6UL,0xE3D8L,0x31D1L},{0x3D6FL,65535UL,1UL,1UL,65535UL,0x3D6FL,7UL},{65528UL,1UL,3UL,0x80A2L,65526UL,0x5760L,0x31D1L},{65535UL,7UL,0x3D6FL,65535UL,1UL,1UL,65535UL}},{{65529UL,1UL,65529UL,0xDA71L,0x31D1L,1UL,0x8E0CL},{0x27C3L,65535UL,0x2573L,65535UL,0x27C3L,0x2573L,0UL},{65526UL,1UL,6UL,0x80A2L,6UL,1UL,65526UL},{0x3D6FL,0UL,7UL,1UL,0UL,1UL,7UL},{65526UL,0x80A2L,3UL,1UL,65528UL,0x5760L,65528UL},{0x27C3L,7UL,7UL,0x27C3L,1UL,0x3D6FL,0x27C3L},{65529UL,0x282AL,6UL,0xDA71L,65528UL,0xE3D8L,0x8E0CL},{65535UL,0x27C3L,0x2573L,0UL,0UL,0x2573L,0x27C3L},{65528UL,1UL,65529UL,0x282AL,6UL,0xDA71L,65528UL}},{{0x3D6FL,0x27C3L,0x3D6FL,1UL,0x27C3L,7UL,7UL},{0x31D1L,0x282AL,3UL,0x282AL,0x31D1L,0x5760L,65526UL},{0UL,7UL,1UL,0x3D6FL,0UL,0x2573L,0x3D6FL},{0x7051L,0xE3D8L,3UL,1UL,65529UL,1UL,3UL},{0x3D6FL,0x3D6FL,0UL,7UL,1UL,0UL,1UL},{0x8E0CL,0x5760L,3UL,1UL,65533UL,9UL,0x8E0CL},{0x2523L,1UL,0UL,0UL,1UL,0x2523L,0x2573L},{6UL,1UL,65526UL,0xE3D8L,65529UL,0x80A2L,0x8E0CL},{1UL,0x2573L,0x2523L,1UL,0UL,0UL,1UL}},{{0x7051L,1UL,0x7051L,1UL,0x8E0CL,0x5760L,3UL},{7UL,1UL,0UL,1UL,7UL,0UL,0x3D6FL},{65529UL,0x5760L,65533UL,0xE3D8L,65533UL,0x5760L,65529UL},{0x2523L,0x3D6FL,0x2573L,0UL,0x3D6FL,0UL,0x2573L},{65529UL,0xE3D8L,65526UL,1UL,6UL,0x80A2L,6UL},{7UL,0x2573L,0x2573L,7UL,0UL,0x2523L,7UL},{0x7051L,0xDA71L,65533UL,1UL,6UL,9UL,3UL},{1UL,7UL,0UL,0x3D6FL,0x3D6FL,0UL,7UL},{6UL,0x5760L,0x7051L,0xDA71L,65533UL,1UL,6UL}}};
static int64_t g_3232 = 0L;
static int16_t ***g_3320 = &g_1660;
static uint32_t g_3333 = 18446744073709551615UL;
static int32_t g_3453 = 0x7B4BCA85L;
static const int32_t g_3480[4] = {0xFE625057L,0xFE625057L,0xFE625057L,0xFE625057L};
static uint8_t **g_3493[8] = {&g_1606,&g_1606,&g_1606,&g_1606,&g_1606,&g_1606,&g_1606,&g_1606};
static uint8_t ** volatile *g_3492 = &g_3493[0];
static int16_t **g_3672 = &g_1661;
static uint64_t ****g_3768 = &g_1010;
static int32_t * volatile g_3804 = &g_1318;/* VOLATILE GLOBAL g_3804 */
static volatile uint64_t *g_3812[2] = {&g_863[1],&g_863[1]};
static int64_t g_3817 = (-2L);
static uint32_t * const ****g_3838 = &g_3108;
static uint32_t ****g_3977 = &g_1848;
static uint32_t *****g_3976 = &g_3977;
static uint16_t * const *g_3991 = (void*)0;
static uint32_t * volatile *g_4093 = &g_732;
static uint32_t * volatile **g_4092 = &g_4093;
static uint32_t * volatile ** volatile *g_4091 = &g_4092;
static uint32_t * volatile ** volatile ** const volatile g_4090[8][9][3] = {{{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,(void*)0,(void*)0},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091}},{{&g_4091,&g_4091,&g_4091},{(void*)0,(void*)0,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,(void*)0,(void*)0},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091}},{{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{(void*)0,(void*)0,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091}},{{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091}},{{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091}},{{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091}},{{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091}},{{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,(void*)0},{&g_4091,(void*)0,&g_4091},{&g_4091,(void*)0,&g_4091},{(void*)0,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,&g_4091},{&g_4091,&g_4091,(void*)0}}};
static uint32_t **g_4141[6][3][9] = {{{&g_221,(void*)0,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,(void*)0}},{{&g_221,&g_221,(void*)0,(void*)0,&g_221,(void*)0,(void*)0,&g_221,&g_221},{&g_221,&g_221,&g_221,(void*)0,(void*)0,&g_221,&g_221,(void*)0,&g_221},{&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221}},{{(void*)0,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221},{(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,(void*)0,&g_221}},{{&g_221,(void*)0,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,(void*)0,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221},{(void*)0,(void*)0,&g_221,&g_221,&g_221,(void*)0,(void*)0,&g_221,&g_221},{&g_221,&g_221,(void*)0,&g_221,(void*)0,&g_221,(void*)0,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,(void*)0,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,(void*)0,&g_221,&g_221,(void*)0,&g_221,(void*)0}}};
static uint32_t *** const g_4140 = &g_4141[3][1][5];
static uint32_t *** const *g_4139 = &g_4140;
static uint32_t *** const **g_4138 = &g_4139;
static int64_t ****g_4175[9] = {&g_1520,&g_1520,&g_1520,&g_1520,&g_1520,&g_1520,&g_1520,&g_1520,&g_1520};
static int64_t *****g_4174 = &g_4175[1];
static uint32_t **g_4176 = &g_221;
static int32_t *g_4208 = &g_273;
static int32_t **g_4207[7][7][5] = {{{(void*)0,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,(void*)0,(void*)0,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208},{(void*)0,(void*)0,(void*)0,&g_4208,&g_4208},{&g_4208,(void*)0,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,(void*)0,&g_4208,&g_4208}},{{(void*)0,&g_4208,(void*)0,&g_4208,(void*)0},{&g_4208,(void*)0,(void*)0,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,(void*)0,&g_4208,&g_4208},{(void*)0,&g_4208,&g_4208,&g_4208,(void*)0},{&g_4208,&g_4208,(void*)0,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208}},{{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,(void*)0},{(void*)0,&g_4208,&g_4208,(void*)0,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,(void*)0},{(void*)0,&g_4208,&g_4208,&g_4208,(void*)0},{&g_4208,(void*)0,&g_4208,&g_4208,&g_4208},{&g_4208,(void*)0,&g_4208,&g_4208,&g_4208}},{{(void*)0,&g_4208,(void*)0,(void*)0,(void*)0},{&g_4208,&g_4208,(void*)0,&g_4208,(void*)0},{(void*)0,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,(void*)0,&g_4208,&g_4208},{&g_4208,&g_4208,(void*)0,&g_4208,(void*)0},{&g_4208,(void*)0,&g_4208,(void*)0,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,(void*)0}},{{&g_4208,&g_4208,&g_4208,(void*)0,(void*)0},{(void*)0,&g_4208,(void*)0,&g_4208,(void*)0},{&g_4208,&g_4208,(void*)0,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,(void*)0,&g_4208,&g_4208},{&g_4208,(void*)0,(void*)0,(void*)0,&g_4208},{(void*)0,(void*)0,&g_4208,&g_4208,&g_4208}},{{(void*)0,(void*)0,&g_4208,(void*)0,&g_4208},{(void*)0,&g_4208,&g_4208,&g_4208,(void*)0},{&g_4208,&g_4208,(void*)0,(void*)0,&g_4208},{&g_4208,&g_4208,(void*)0,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,(void*)0,(void*)0},{&g_4208,(void*)0,(void*)0,&g_4208,&g_4208},{&g_4208,&g_4208,(void*)0,&g_4208,(void*)0}},{{&g_4208,(void*)0,&g_4208,(void*)0,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,(void*)0,&g_4208,&g_4208,(void*)0},{(void*)0,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,(void*)0},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208},{&g_4208,&g_4208,&g_4208,&g_4208,&g_4208}}};
static int32_t ***g_4206[7] = {&g_4207[1][6][2],&g_4207[1][6][2],&g_4207[1][6][2],&g_4207[1][6][2],&g_4207[1][6][2],&g_4207[1][6][2],&g_4207[1][6][2]};
static const uint8_t *g_4338 = &g_184[1][0];
static const uint8_t ** const g_4337 = &g_4338;
static const uint8_t ** const *g_4336 = &g_4337;
static const uint8_t ** const ** volatile g_4335 = &g_4336;/* VOLATILE GLOBAL g_4335 */
static volatile uint32_t g_4425[4][8][4] = {{{0xB0C986DEL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L}},{{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL}},{{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL}},{{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L},{0UL,0UL,0xB0C986DEL,0UL},{0UL,0xA6B95115L,0xA6B95115L,0UL},{0xA6B95115L,0UL,0xA6B95115L,0xA6B95115L}}};
static uint8_t ***g_4551 = (void*)0;
static uint8_t ****g_4550[10][6] = {{(void*)0,&g_4551,(void*)0,(void*)0,&g_4551,&g_4551},{&g_4551,(void*)0,(void*)0,&g_4551,(void*)0,&g_4551},{(void*)0,&g_4551,(void*)0,&g_4551,&g_4551,(void*)0},{(void*)0,(void*)0,&g_4551,&g_4551,&g_4551,&g_4551},{&g_4551,(void*)0,&g_4551,(void*)0,&g_4551,&g_4551},{(void*)0,&g_4551,&g_4551,(void*)0,(void*)0,&g_4551},{&g_4551,(void*)0,&g_4551,(void*)0,&g_4551,(void*)0},{(void*)0,&g_4551,(void*)0,(void*)0,&g_4551,&g_4551},{&g_4551,(void*)0,(void*)0,&g_4551,(void*)0,&g_4551},{(void*)0,&g_4551,(void*)0,&g_4551,&g_4551,(void*)0}};
static uint16_t * volatile * const * volatile g_4608 = &g_1935[2];/* VOLATILE GLOBAL g_4608 */
static uint16_t * volatile * const * volatile *g_4607 = &g_4608;
static uint16_t g_4632[8][6][4] = {{{3UL,3UL,65528UL,3UL},{0x53BDL,5UL,0x3960L,0x657AL},{0xB44CL,65535UL,65528UL,0x3960L},{0UL,65535UL,65533UL,0x657AL},{65535UL,5UL,0UL,3UL},{1UL,65528UL,65535UL,65528UL}},{{65535UL,65533UL,0x657AL,0x53BDL},{0xCE07L,0x3960L,4UL,0xB44CL},{65535UL,65528UL,0xE156L,0UL},{65535UL,65533UL,4UL,65535UL},{0xCE07L,0UL,0x657AL,1UL},{65535UL,65535UL,65535UL,65535UL}},{{1UL,0x657AL,0UL,0xCE07L},{65535UL,4UL,65533UL,65535UL},{0UL,0xE156L,65528UL,65535UL},{0xB44CL,4UL,0x3960L,0xCE07L},{0x53BDL,0x657AL,65533UL,65535UL},{65528UL,65535UL,65528UL,1UL}},{{3UL,0UL,5UL,65535UL},{0x657AL,65533UL,65535UL,0UL},{0x3960L,65528UL,65535UL,0xB44CL},{0x657AL,0x3960L,5UL,0x53BDL},{3UL,65533UL,65528UL,65528UL},{65528UL,65528UL,65533UL,3UL}},{{0x53BDL,5UL,0x3960L,0x657AL},{0xB44CL,65535UL,65528UL,0x3960L},{0UL,65535UL,65533UL,0x657AL},{65535UL,5UL,0UL,3UL},{1UL,65528UL,65535UL,65528UL},{65535UL,65533UL,0x657AL,0x53BDL}},{{0xCE07L,0x3960L,4UL,0xB44CL},{65535UL,65528UL,0xE156L,0UL},{65535UL,65533UL,4UL,65535UL},{0xCE07L,0UL,0x657AL,1UL},{65535UL,65535UL,65535UL,65535UL},{1UL,0x657AL,0UL,0xCE07L}},{{65535UL,4UL,65533UL,65535UL},{0UL,0xE156L,65528UL,65535UL},{0xB44CL,4UL,0x3960L,0xCE07L},{0x53BDL,0x657AL,65533UL,65535UL},{65528UL,65535UL,65528UL,1UL},{3UL,0UL,5UL,65535UL}},{{0x657AL,65533UL,65535UL,0UL},{0x3960L,65528UL,65535UL,0xB44CL},{0x657AL,0x3960L,5UL,0x53BDL},{3UL,65533UL,65528UL,65528UL},{65528UL,65528UL,65533UL,3UL},{0x53BDL,5UL,0x3960L,0x657AL}}};
static uint32_t *g_4694 = &g_3333;
static uint32_t *g_4695 = &g_3333;
static uint32_t *g_4696 = &g_3333;
static uint32_t ** const g_4693[2][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_4694,(void*)0,&g_4694,(void*)0,&g_4694,(void*)0,&g_4694,(void*)0,&g_4694,(void*)0}};
static uint32_t ** const *g_4692 = &g_4693[1][5];
static uint32_t ** const **g_4691 = &g_4692;
static uint32_t ** const ***g_4690 = &g_4691;
static volatile int32_t * volatile ** volatile g_4803 = (void*)0;/* VOLATILE GLOBAL g_4803 */
static volatile int32_t * volatile ** volatile *g_4802 = &g_4803;
static volatile int32_t * volatile ** volatile ** volatile g_4801 = &g_4802;/* VOLATILE GLOBAL g_4801 */
static const uint64_t *g_4825[9][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
static const uint64_t * const *g_4824 = &g_4825[8][0];
static int32_t g_4843 = 1L;
static uint16_t g_4844 = 0x2511L;
static int8_t g_4965 = 6L;
static int32_t ** volatile g_5004 = &g_7;/* VOLATILE GLOBAL g_5004 */
static volatile uint32_t g_5035 = 0xE8E548E0L;/* VOLATILE GLOBAL g_5035 */
static uint16_t * const **g_5078 = (void*)0;
static volatile int32_t g_5081[3][5] = {{(-9L),3L,(-9L),(-9L),3L},{0xD5B9AADFL,(-1L),(-1L),0xD5B9AADFL,(-1L)},{3L,3L,6L,3L,3L}};
static const uint8_t **g_5098 = (void*)0;
static const uint8_t ***g_5097 = &g_5098;
static int32_t ***g_5288 = &g_48;
static int32_t ****g_5287 = &g_5288;
static uint64_t *** const **g_5298 = (void*)0;
static int32_t ** const *g_5305 = &g_4207[1][6][2];
static int32_t ** const **g_5304 = &g_5305;
static int32_t ** const ***g_5303[6][3] = {{&g_5304,&g_5304,&g_5304},{(void*)0,(void*)0,(void*)0},{&g_5304,&g_5304,&g_5304},{(void*)0,(void*)0,(void*)0},{&g_5304,&g_5304,&g_5304},{(void*)0,(void*)0,(void*)0}};
static uint32_t g_5340 = 18446744073709551615UL;
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
int32_t func_11(int32_t * p_12, int32_t * p_13);
int32_t * func_15(int32_t * p_16);
int32_t * func_17(int32_t p_18);
uint32_t func_21(uint16_t p_22);
int32_t func_23(int32_t * p_24, uint32_t p_25);
int32_t * func_26(int8_t p_27, const int32_t * p_28, int16_t p_29, uint32_t p_30, uint16_t p_31);
int32_t func_49(uint8_t p_50, uint16_t p_51, uint64_t p_52);
int8_t func_56(uint8_t p_57);
uint8_t func_80(int32_t * p_81, int32_t ** p_82);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_6 g_2361 g_2548 g_232 g_233 g_234 g_235 g_236 g_4176 g_221 g_120 g_3480 g_4336 g_4337 g_4338 g_184 g_1157 g_1158 g_48 g_7 g_4607 g_4608 g_1935 g_1936 g_982 g_720 g_3453 g_1010 g_1011 g_1012 g_112 g_3672 g_1661 g_38 g_1899 g_1760 g_1761 g_1762 g_47 g_575 g_576 g_186 g_2399 g_861 g_862 g_863 g_871 g_872 g_1374 g_4965 g_203 g_5288 g_2363 g_1028 g_3320 g_1660 g_335 g_2383 g_577 g_4632
* writes: g_6 g_7 g_4 g_8 g_9 g_10 g_2361 g_2548 g_236 g_48 g_71 g_577 g_186 g_2399 g_120 g_130 g_1374 g_2363 g_2383
*/
int16_t func_1(void)
{ /* block id: 0 */
int32_t *l_5[8][1][8] = {{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,(void*)0,(void*)0}},{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,(void*)0,&g_6}},{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}},{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}},{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}},{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}},{{&g_6,&g_6,(void*)0,&g_6,&g_6,&g_6,&g_6,&g_6}},{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}}};
int8_t *l_4819 = &g_161[0][6][0];
const uint64_t *l_4823 = (void*)0;
const uint64_t * const *l_4822 = &l_4823;
int32_t ***l_4857 = &g_4207[1][6][2];
uint8_t **** const *l_4960 = &g_4550[1][4];
uint32_t l_4978 = 0x71EFA8BBL;
uint64_t l_4979[1][5] = {{0x1F8A4E5AA18667FCLL,0x1F8A4E5AA18667FCLL,0x1F8A4E5AA18667FCLL,0x1F8A4E5AA18667FCLL,0x1F8A4E5AA18667FCLL}};
uint8_t ***l_4980 = &g_3493[1];
int32_t l_4983 = (-1L);
int32_t l_5117 = (-1L);
int64_t l_5122[1][4] = {{1L,1L,1L,1L}};
uint8_t l_5123 = 253UL;
int64_t **l_5141[8][10] = {{(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0},{(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325},{(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0},{(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325},{(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0},{(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325},{(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0},{(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325,&g_1325,(void*)0,(void*)0,&g_1325}};
uint16_t l_5221[6][5][6] = {{{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}},{{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}},{{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}},{{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}},{{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}},{{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL},{65533UL,65533UL,65533UL,65533UL,65533UL,65533UL}}};
int32_t ****l_5289 = &g_5288;
int64_t l_5327 = 0L;
uint8_t *l_5377 = &g_2363;
int32_t l_5384[2][10] = {{0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL},{0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL,0x2BDF2BCAL}};
uint32_t l_5385 = 0x0C3FC89EL;
uint64_t *l_5386 = &g_2383[0][0];
int8_t l_5387 = (-3L);
int i, j, k;
if (((safe_div_func_int32_t_s_s((g_6 &= g_4), g_4)) , g_4))
{ /* block id: 2 */
int64_t ***l_4751 = &g_1521;
int32_t l_4783 = 0x71A5D5B9L;
int32_t ***l_4787 = &g_1899;
int32_t *** const ** const l_4804 = (void*)0;
const uint32_t l_4846 = 0x1F658453L;
int32_t l_4896 = 0L;
int32_t l_4932 = 1L;
const int32_t l_4941[1] = {0x0F0694D2L};
int i;
lbl_4933:
g_7 = &g_6;
for (g_6 = 0; (g_6 <= 0); g_6 += 1)
{ /* block id: 6 */
uint64_t l_4752 = 0x386B717AABE654CBLL;
int32_t ***l_4786 = &g_48;
int32_t l_4866 = 0x9966E685L;
int32_t l_4869 = 0x8495DA14L;
int32_t l_4870 = (-5L);
uint16_t l_4899 = 1UL;
uint32_t l_4902 = 8UL;
uint32_t l_4914 = 0x7884B299L;
int32_t ****l_4921 = &g_4206[6];
for (g_4 = 0; (g_4 <= 0); g_4 += 1)
{ /* block id: 9 */
int32_t *l_14[9][9][3] = {{{&g_6,&g_6,&g_6},{&g_6,(void*)0,&g_8},{&g_8,&g_9,&g_6},{&g_8,(void*)0,(void*)0},{&g_9,&g_9,&g_9},{&g_8,&g_8,(void*)0},{&g_6,&g_8,&g_8},{&g_6,&g_9,&g_6},{&g_9,&g_6,&g_8}},{{&g_6,&g_8,&g_9},{&g_6,(void*)0,&g_9},{&g_8,(void*)0,&g_6},{&g_9,(void*)0,&g_6},{&g_8,(void*)0,&g_8},{&g_8,(void*)0,&g_6},{&g_6,&g_6,&g_9},{&g_6,&g_9,&g_6},{&g_8,&g_9,&g_8}},{{(void*)0,&g_6,&g_6},{&g_6,&g_6,&g_6},{&g_6,&g_9,&g_9},{&g_9,&g_8,&g_9},{&g_9,(void*)0,&g_8},{(void*)0,&g_9,&g_6},{&g_8,(void*)0,&g_8},{&g_9,&g_8,(void*)0},{&g_8,&g_9,&g_9}},{{(void*)0,&g_6,(void*)0},{&g_6,&g_6,&g_6},{&g_9,&g_9,&g_8},{&g_6,&g_9,&g_6},{&g_9,&g_6,&g_9},{&g_6,(void*)0,&g_9},{&g_9,(void*)0,&g_8},{&g_6,(void*)0,&g_8},{(void*)0,(void*)0,(void*)0}},{{&g_8,(void*)0,&g_6},{&g_9,&g_8,(void*)0},{&g_8,&g_6,&g_8},{(void*)0,&g_9,(void*)0},{&g_9,&g_8,&g_6},{&g_9,&g_8,(void*)0},{&g_6,&g_9,&g_8},{&g_6,(void*)0,&g_8},{(void*)0,&g_9,&g_9}},{{&g_8,(void*)0,&g_9},{&g_6,&g_6,&g_6},{&g_6,(void*)0,&g_8},{&g_8,&g_9,&g_6},{&g_8,(void*)0,(void*)0},{&g_9,&g_9,&g_9},{&g_8,&g_8,(void*)0},{&g_6,&g_8,&g_8},{&g_9,&g_9,(void*)0}},{{&g_6,&g_9,&g_6},{&g_9,&g_9,&g_8},{&g_6,&g_8,&g_8},{&g_9,&g_9,&g_6},{&g_8,&g_9,&g_8},{(void*)0,&g_8,&g_6},{&g_6,&g_9,&g_8},{&g_6,(void*)0,&g_6},{&g_6,&g_9,&g_8}},{{&g_6,&g_8,&g_6},{&g_8,&g_9,&g_8},{&g_8,&g_6,&g_6},{(void*)0,&g_6,&g_8},{&g_8,&g_6,&g_8},{&g_8,(void*)0,&g_6},{&g_8,&g_6,(void*)0},{&g_9,(void*)0,&g_8},{&g_9,&g_6,&g_8}},{{&g_9,&g_6,&g_8},{&g_9,&g_6,&g_9},{&g_9,&g_9,&g_6},{(void*)0,&g_8,&g_9},{&g_9,&g_9,&g_6},{&g_8,(void*)0,&g_9},{&g_9,&g_9,&g_6},{(void*)0,&g_8,&g_6},{&g_9,&g_9,&g_9}}};
uint32_t *****l_4754 = &g_2512[1][4][0];
uint32_t l_4818 = 0UL;
uint64_t l_4820 = 0x86A95A75F07BD81DLL;
int32_t l_4862 = 0L;
uint32_t l_4872[10][9][1] = {{{0xBD56E8AEL},{0UL},{0x38D17877L},{18446744073709551615UL},{0UL},{1UL},{0x948610FCL},{0x38D17877L},{0x38D17877L}},{{0x948610FCL},{1UL},{0UL},{18446744073709551615UL},{0x38D17877L},{0UL},{0xBD56E8AEL},{0UL},{0x38D17877L}},{{18446744073709551615UL},{0UL},{1UL},{0x948610FCL},{0x38D17877L},{0x38D17877L},{0x948610FCL},{1UL},{0UL}},{{18446744073709551615UL},{0x38D17877L},{0UL},{0xBD56E8AEL},{0UL},{0x38D17877L},{18446744073709551615UL},{0UL},{1UL}},{{0x948610FCL},{0x38D17877L},{0x38D17877L},{0x948610FCL},{1UL},{0UL},{18446744073709551615UL},{0x38D17877L},{0UL}},{{0xBD56E8AEL},{0UL},{0x38D17877L},{18446744073709551615UL},{0UL},{1UL},{0x948610FCL},{0x38D17877L},{0x38D17877L}},{{0x948610FCL},{1UL},{0UL},{18446744073709551615UL},{0x38D17877L},{0UL},{0xBD56E8AEL},{0UL},{0x38D17877L}},{{18446744073709551615UL},{0UL},{1UL},{0x948610FCL},{0x38D17877L},{0x38D17877L},{0x948610FCL},{1UL},{0UL}},{{18446744073709551615UL},{0x38D17877L},{0UL},{0xBD56E8AEL},{0UL},{0x38D17877L},{18446744073709551615UL},{0UL},{1UL}},{{0x948610FCL},{0x38D17877L},{0x38D17877L},{0x948610FCL},{1UL},{0UL},{18446744073709551615UL},{0x38D17877L},{0UL}}};
int32_t *l_4898 = &g_9;
int i, j, k;
for (g_8 = 0; g_8 < 8; g_8 += 1)
{
for (g_9 = 0; g_9 < 1; g_9 += 1)
{
for (g_10 = 0; g_10 < 8; g_10 += 1)
{
l_5[g_8][g_9][g_10] = &g_6;
}
}
}
}
l_4902--;
for (g_2361 = (-30); (g_2361 > 44); g_2361 = safe_add_func_int16_t_s_s(g_2361, 1))
{ /* block id: 2235 */
uint32_t l_4926 = 0xF4ABFFCCL;
int16_t l_4927 = 1L;
for (g_2548 = 0; (g_2548 == 28); ++g_2548)
{ /* block id: 2238 */
uint8_t l_4909[3][9][5] = {{{254UL,0x4DL,0xA0L,0xA0L,0x4DL},{3UL,0x35L,0xA0L,0xC9L,0x06L},{0x17L,3UL,0xEAL,0x38L,0xC9L},{0x3DL,0x35L,0x34L,0xEAL,0xA0L},{0x3DL,0xEAL,4UL,0xA0L,4UL},{0x15L,0x15L,3UL,0xA0L,254UL},{0xEAL,0x3DL,0x8AL,0xEAL,0x15L},{0x35L,0xBFL,1UL,0x06L,0xBFL},{0x15L,0x3DL,0xC9L,0x45L,0x45L}},{{0x8AL,0x15L,0x8AL,1UL,0x45L},{0xA0L,0xEAL,0x34L,0x35L,0xBFL},{0x3DL,0x35L,0x19L,0xA0L,0x15L},{4UL,0x15L,0x34L,0xBFL,254UL},{0x35L,0x8AL,0x8AL,0x35L,4UL},{0x35L,0xA0L,0xC9L,0x06L,0xA0L},{4UL,0x3DL,1UL,0x34L,0x45L},{0x3DL,4UL,0x8AL,0x06L,0x34L},{0xA0L,0x35L,3UL,0x35L,0xA0L}},{{0x8AL,0x35L,4UL,0xBFL,0x15L},{0x15L,4UL,0x34L,0xA0L,0x83L},{0x35L,0x3DL,0x4DL,0x35L,0x15L},{0xEAL,0xA0L,1UL,1UL,0xA0L},{0x15L,0x8AL,1UL,0x45L,0x34L},{0x3DL,0x15L,0x4DL,0x06L,0x45L},{0xBFL,0x35L,0x34L,0xEAL,0xA0L},{0x3DL,0xEAL,4UL,0xA0L,4UL},{0x15L,0x15L,3UL,0xA0L,254UL}}};
int i, j, k;
(****g_232) |= 0L;
(****g_232) = l_4909[1][2][2];
(*g_235) &= (-1L);
}
(***g_233) = (safe_rshift_func_uint8_t_u_u(((1UL <= (safe_div_func_uint32_t_u_u((**g_4176), l_4914))) == g_3480[1]), (***g_4336)));
(**g_575) = func_26(g_120, (***g_1157), (l_4823 == ((((((safe_mod_func_uint64_t_u_u(((((((safe_mod_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u(0x1445EE5DL, ((void*)0 == l_4921))) >= ((safe_div_func_uint8_t_u_u(((****g_4607) ^ ((l_4926 <= (***l_4786)) == g_3453)), 0x3EL)) >= 0L)) == (***g_1010)), l_4926)) > (**g_3672)) && (***l_4787)) , &g_3768) != (void*)0) & (***l_4786)), (***g_1010))) , l_4926) >= 18446744073709551615UL) == l_4926) , (***g_1760)) , (void*)0)), (*g_221), l_4927);
for (g_186 = 26; (g_186 > 11); --g_186)
{ /* block id: 2247 */
uint64_t l_4937 = 0xBD2CFB3903AB4134LL;
for (g_2399 = 0; (g_2399 == 0); g_2399 = safe_add_func_uint8_t_u_u(g_2399, 8))
{ /* block id: 2250 */
(***g_233) = l_4932;
}
if (l_4932)
goto lbl_4933;
for (g_4 = 22; (g_4 <= (-10)); --g_4)
{ /* block id: 2256 */
int32_t l_4936 = 0x8D353776L;
(****g_232) = 0L;
--l_4937;
if ((****g_232))
continue;
}
return (***l_4786);
}
}
}
(***g_871) ^= (safe_unary_minus_func_uint16_t_u((0L <= ((**g_861) & l_4941[0]))));
(*g_235) |= (((**g_4176) = (**g_1761)) >= (***l_4787));
}
else
{ /* block id: 2268 */
uint32_t l_4952 = 6UL;
uint8_t l_4953[9] = {0x47L,0x47L,0x47L,0x47L,0x47L,0x47L,0x47L,0x47L,0x47L};
int32_t l_4966 = 0x15DEB362L;
uint8_t ***l_4981 = (void*)0;
int32_t l_5020[2];
uint32_t ****l_5022 = &g_1848;
uint16_t l_5040 = 0x9D65L;
uint16_t *l_5043 = &l_5040;
uint16_t **l_5042 = &l_5043;
const int32_t l_5071 = 0xCCE42BF6L;
int32_t ***l_5095 = (void*)0;
uint8_t l_5107 = 3UL;
const int64_t l_5147[2] = {1L,1L};
const int16_t l_5171 = 0xBC47L;
uint32_t l_5179 = 0xCF346CF6L;
uint16_t l_5206 = 65533UL;
uint32_t l_5239 = 18446744073709551611UL;
int32_t * const ***l_5258 = (void*)0;
int16_t l_5286 = (-9L);
uint64_t *****l_5326 = &g_3768;
int i;
for (i = 0; i < 2; i++)
l_5020[i] = 0xA5F27A41L;
for (g_130 = 11; (g_130 == 32); g_130 = safe_add_func_int16_t_s_s(g_130, 2))
{ /* block id: 2271 */
int64_t l_4967 = 0x9906A266FB7359FELL;
uint32_t l_4968 = 0x9F68C473L;
for (g_1374 = 1; (g_1374 >= 0); g_1374 -= 1)
{ /* block id: 2274 */
int i, j;
return g_184[g_1374][(g_1374 + 2)];
}
l_4968 ^= (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s((safe_add_func_uint16_t_u_u((***g_4608), (l_4953[5] = (l_4952 || 0xFF17L)))), (safe_div_func_int16_t_s_s(((((safe_mod_func_uint8_t_u_u((l_4952 > (((safe_mod_func_uint32_t_u_u(((((&g_4550[0][0] != l_4960) | (safe_div_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s(((void*)0 != &g_1010), ((***g_232) != (void*)0))) , g_4965) <= (**g_1899)), l_4966))) , 0L) == 0xDC56E8C3621B424BLL), 0xDCA4D89AL)) != 4294967295UL) != (**g_4337))), (***g_4336))) && (*g_1661)) | l_4967) || 7UL), l_4952)))), g_2548)), g_203[1][0][0]));
}
}
(****g_232) = ((safe_mul_func_int16_t_s_s(((((((**g_5288) = ((((~(((*l_5386) ^= ((((((****l_5289) && (+(safe_add_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u((((**g_872) != ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((*l_5377)--), (((0x03E43B5AL | 0x65276332L) <= (l_5384[0][6] = (((safe_add_func_uint16_t_u_u((****l_5289), (safe_div_func_uint16_t_u_u((****g_4607), ((((**g_1028) , (void*)0) != &l_4823) & 0x2A7CL))))) >= (*g_221)) & (****l_5289)))) , (****l_5289)))), (***g_3320))), (***g_4336))) | (*g_4338))) != 0x84L), (*g_1762))) < 0x2C80E682F7A6DE3DLL) < (****l_5289)), (***g_3320))))) >= g_335[1][4][0]) && 0x52A0C308L) != 8L) == l_5385)) || (****l_5289))) || (**g_4337)) , 0x62ACL) , (***g_1157))) != (*g_576)) <= (**g_3672)) , l_5387) == g_4632[0][0][0]), 0x3D47L)) , 1L);
return (**g_1660);
}
/* ------------------------------------------ */
/*
* reads : g_575 g_576 g_577 g_6 g_234 g_235 g_236 g_4607 g_4608 g_1935 g_1936 g_982 g_720 g_1010 g_1011 g_1012 g_3453 g_1157 g_1158 g_48 g_7 g_4176 g_221 g_120 g_8 g_3804 g_424
* writes: g_236 g_112 g_8 g_161 g_1318 g_424
*/
int32_t func_11(int32_t * p_12, int32_t * p_13)
{ /* block id: 2164 */
int16_t l_4711 = 1L;
uint8_t ****l_4729[6];
uint8_t *****l_4730 = &g_4550[1][1];
uint8_t *****l_4731 = &g_4550[1][4];
uint8_t ****l_4732 = &g_4551;
int64_t l_4733 = 3L;
int32_t l_4734 = (-8L);
int32_t *l_4735 = &g_8;
int64_t *l_4736[8] = {&g_1374,&g_2100,&g_2100,&g_1374,&g_2100,&g_2100,&g_1374,&g_2100};
int32_t l_4737 = 0L;
uint32_t l_4738 = 1UL;
int8_t l_4739 = 1L;
int32_t l_4740 = 0xF8AF133DL;
int32_t l_4741[9][1] = {{(-9L)},{(-1L)},{(-9L)},{(-1L)},{(-9L)},{(-1L)},{(-9L)},{(-1L)},{(-9L)}};
int8_t *l_4742[5] = {&l_4739,&l_4739,&l_4739,&l_4739,&l_4739};
int32_t *l_4743 = (void*)0;
int32_t *l_4744[8][1] = {{(void*)0},{&g_9},{(void*)0},{&g_9},{(void*)0},{&g_9},{(void*)0},{&g_9}};
int i, j;
for (i = 0; i < 6; i++)
l_4729[i] = (void*)0;
(**g_234) |= (***g_575);
g_424 ^= ((*g_3804) = ((g_161[0][2][0] = (((((l_4741[6][0] |= (safe_mod_func_uint32_t_u_u(((****g_4607) >= (safe_sub_func_uint32_t_u_u(4294967289UL, (safe_mul_func_int16_t_s_s(((0x81EAA22EL >= ((safe_div_func_uint32_t_u_u((safe_div_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s(l_4711, 5)), (l_4740 = ((safe_div_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((((+(l_4737 &= ((safe_rshift_func_uint16_t_u_s((l_4711 <= (((*l_4735) = (safe_div_func_uint32_t_u_u((l_4734 = ((safe_mul_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((((safe_rshift_func_int16_t_s_u((((l_4729[5] == (l_4732 = (void*)0)) <= (l_4711 == ((***g_1010) = 0UL))) < 0UL), 3)) == l_4711) < 5L), 6)) == 0L), g_3453)) == l_4733), l_4711)) != 0x6C48C71C8CD3ED58LL)), (****g_1157)))) | 4294967295UL)), 2)) == l_4733))) && (-1L)) == l_4738), l_4711)), l_4739)) ^ 0x6CAB442FL)))), l_4711)) && (**g_4176))) >= 65531UL), l_4739))))), (****g_1157)))) , (*l_4735)) && (*l_4735)) , 247UL) && 0xB4L)) && (*l_4735)));
return (****g_1157);
}
/* ------------------------------------------ */
/*
* reads : g_6 g_4090 g_1010 g_1011 g_1012 g_862 g_863 g_1028 g_112 g_3672 g_1661 g_38 g_4176 g_221 g_120 g_1158 g_48 g_7 g_3320 g_1660 g_1318 g_872 g_2648 g_1162 g_3804 g_232 g_233 g_234 g_235 g_1156 g_1157 g_871 g_184 g_47 g_3492 g_3493 g_236 g_398 g_3768 g_4208 g_273 g_4174 g_4175 g_1520 g_1962 g_4335 g_4337 g_4338 g_4336 g_1631 g_2515 g_2100 g_1899 g_576 g_3232 g_2500 g_2501 g_2502 g_188 g_88 g_4425 g_575 g_424 g_3333 g_2399 g_8 g_2649 g_4 g_4607 g_122 g_4632 g_905 g_3001 g_4608 g_1935 g_1936 g_982 g_720 g_10
* writes: g_161 g_112 g_120 g_1318 g_2649 g_4206 g_236 g_872 g_3333 g_88 g_398 g_3453 g_982 g_273 g_4336 g_649 g_2100 g_577 g_3232 g_188 g_7 g_424 g_2399 g_38 g_4550 g_1520 g_48 g_8 g_71 g_221 g_122 g_118 g_720 g_4690
*/
int32_t * func_15(int32_t * p_16)
{ /* block id: 1796 */
int32_t l_3896 = 1L;
int32_t *****l_3901 = &g_2648;
int64_t l_3909[5] = {0L,0L,0L,0L,0L};
uint16_t *l_3947 = &g_88[3][2];
int32_t l_4081 = 0x0292B04DL;
int16_t ** const *l_4082[8] = {&g_1660,&g_1660,&g_1660,&g_1660,&g_1660,&g_1660,&g_1660,&g_1660};
uint8_t l_4084[3];
uint32_t *** const **l_4143 = (void*)0;
uint32_t *****l_4144 = &g_2512[1][5][1];
int64_t ****l_4173[8][8] = {{&g_1520,(void*)0,(void*)0,&g_1520,&g_1520,(void*)0,&g_1520,&g_1520},{(void*)0,&g_1520,(void*)0,&g_1520,&g_1520,&g_1520,(void*)0,&g_1520},{(void*)0,&g_1520,&g_1520,&g_1520,&g_1520,&g_1520,(void*)0,(void*)0},{&g_1520,&g_1520,(void*)0,(void*)0,&g_1520,&g_1520,(void*)0,&g_1520},{(void*)0,(void*)0,&g_1520,&g_1520,&g_1520,&g_1520,&g_1520,&g_1520},{&g_1520,&g_1520,&g_1520,&g_1520,&g_1520,(void*)0,(void*)0,&g_1520},{(void*)0,&g_1520,&g_1520,(void*)0,(void*)0,&g_1520,&g_1520,(void*)0},{(void*)0,&g_1520,&g_1520,&g_1520,&g_1520,(void*)0,&g_1520,(void*)0}};
int64_t *****l_4172 = &l_4173[4][0];
int32_t * const *l_4217 = &g_7;
uint32_t l_4237 = 0x6375DE61L;
int32_t l_4250 = 0L;
int8_t *l_4264[1];
int32_t l_4286 = (-3L);
int64_t l_4307 = 0x5D448C291E60FD2BLL;
const uint8_t *l_4334 = &g_1631;
const uint8_t **l_4333[1];
const uint8_t ** const *l_4332 = &l_4333[0];
uint32_t ***l_4362 = &g_734;
uint32_t *****l_4404[10];
uint64_t *** const *l_4438[9] = {&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010};
uint64_t *** const **l_4437[2];
uint16_t **l_4440 = (void*)0;
uint16_t ***l_4439 = &l_4440;
int16_t l_4518[2][6] = {{1L,1L,0x7E1EL,1L,1L,0x7E1EL},{1L,1L,0x7E1EL,1L,1L,0x7E1EL}};
int32_t l_4519 = (-1L);
uint32_t l_4698 = 4294967291UL;
int i, j;
for (i = 0; i < 3; i++)
l_4084[i] = 0xB6L;
for (i = 0; i < 1; i++)
l_4264[i] = (void*)0;
for (i = 0; i < 1; i++)
l_4333[i] = &l_4334;
for (i = 0; i < 10; i++)
l_4404[i] = &g_3977;
for (i = 0; i < 2; i++)
l_4437[i] = &l_4438[7];
lbl_4269:
if ((*p_16))
{ /* block id: 1797 */
int32_t *****l_3902[1];
int32_t ***** const l_3903[10][7] = {{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,(void*)0,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648},{&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,(void*)0,&g_2648}};
int8_t *l_3904 = &g_161[0][2][4];
int32_t l_3905 = 0x797E5933L;
uint32_t l_3906 = 18446744073709551615UL;
uint8_t ***l_3907 = (void*)0;
uint8_t ***l_3908 = &g_3493[7];
uint64_t * const *l_3916[9][8][3] = {{{&g_1012,&g_1012,(void*)0},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,(void*)0,(void*)0},{(void*)0,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{(void*)0,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012}},{{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,(void*)0},{&g_1012,(void*)0,&g_1012},{(void*)0,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{(void*)0,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012}},{{&g_1012,&g_1012,(void*)0},{&g_1012,&g_1012,(void*)0},{(void*)0,&g_1012,&g_1012},{&g_1012,&g_1012,(void*)0},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,(void*)0},{&g_1012,&g_1012,&g_1012}},{{&g_1012,(void*)0,&g_1012},{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{(void*)0,&g_1012,&g_1012},{(void*)0,&g_1012,&g_1012}},{{&g_1012,&g_1012,(void*)0},{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,(void*)0,&g_1012},{(void*)0,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012}},{{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{(void*)0,(void*)0,(void*)0},{&g_1012,&g_1012,&g_1012},{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,(void*)0},{&g_1012,&g_1012,&g_1012},{(void*)0,&g_1012,(void*)0}},{{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,(void*)0,(void*)0},{(void*)0,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012}},{{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012},{(void*)0,&g_1012,&g_1012},{(void*)0,&g_1012,&g_1012},{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012}},{{&g_1012,(void*)0,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,&g_1012},{&g_1012,&g_1012,(void*)0},{&g_1012,(void*)0,(void*)0},{&g_1012,&g_1012,&g_1012},{&g_1012,(void*)0,&g_1012},{(void*)0,&g_1012,&g_1012}}};
uint64_t * const **l_3915 = &l_3916[2][0][0];
uint64_t * const ***l_3914 = &l_3915;
int32_t l_3945 = (-9L);
int32_t ***l_4022[8][3];
uint64_t l_4080 = 18446744073709551615UL;
int64_t ****l_4083 = &g_1520;
uint32_t *** const *l_4137[10][8][3] = {{{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,(void*)0},{&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649},{&g_649,(void*)0,(void*)0},{&g_649,(void*)0,&g_649},{&g_649,&g_649,(void*)0}},{{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,(void*)0},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649}},{{(void*)0,(void*)0,&g_649},{&g_649,(void*)0,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649},{&g_649,&g_649,(void*)0},{&g_649,(void*)0,&g_649},{&g_649,&g_649,(void*)0}},{{&g_649,&g_649,(void*)0},{&g_649,&g_649,&g_649},{(void*)0,&g_649,(void*)0},{&g_649,(void*)0,&g_649},{&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649}},{{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{(void*)0,&g_649,(void*)0},{&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,(void*)0,&g_649}},{{(void*)0,&g_649,&g_649},{&g_649,&g_649,(void*)0},{&g_649,&g_649,&g_649},{&g_649,&g_649,(void*)0},{&g_649,(void*)0,&g_649},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649}},{{&g_649,&g_649,(void*)0},{(void*)0,(void*)0,&g_649},{&g_649,(void*)0,&g_649},{(void*)0,&g_649,(void*)0},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,(void*)0},{&g_649,&g_649,&g_649}},{{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{(void*)0,&g_649,(void*)0},{&g_649,(void*)0,&g_649},{&g_649,(void*)0,(void*)0},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649}},{{&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,(void*)0},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{(void*)0,(void*)0,&g_649}},{{&g_649,(void*)0,&g_649},{&g_649,&g_649,(void*)0},{(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649},{&g_649,(void*)0,&g_649},{&g_649,(void*)0,&g_649}}};
uint32_t *** const **l_4136[6][6][7] = {{{&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[0][3][0],&l_4137[9][0][1]},{(void*)0,&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][2][1],&l_4137[0][2][1],&l_4137[4][6][2]},{&l_4137[8][3][2],(void*)0,&l_4137[2][0][0],&l_4137[8][3][2],&l_4137[9][0][1],(void*)0,&l_4137[9][0][1]},{&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[4][6][2],&l_4137[0][2][1],&l_4137[5][2][1]},{&l_4137[6][3][1],(void*)0,&l_4137[5][0][1],&l_4137[6][3][1],&l_4137[9][0][1],&l_4137[0][3][0],&l_4137[5][0][1]},{&l_4137[5][0][1],&l_4137[5][0][1],(void*)0,&l_4137[5][0][1],&l_4137[5][2][1],&l_4137[4][1][0],&l_4137[5][2][1]}},{{&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[0][3][0],&l_4137[9][0][1]},{(void*)0,&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][2][1],&l_4137[0][2][1],&l_4137[4][6][2]},{&l_4137[8][3][2],(void*)0,&l_4137[2][0][0],&l_4137[8][3][2],&l_4137[9][0][1],(void*)0,&l_4137[9][0][1]},{&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[4][6][2],&l_4137[0][2][1],&l_4137[5][2][1]},{&l_4137[6][3][1],(void*)0,&l_4137[5][0][1],&l_4137[6][3][1],&l_4137[9][0][1],&l_4137[0][3][0],&l_4137[5][0][1]},{&l_4137[5][0][1],&l_4137[5][0][1],(void*)0,&l_4137[5][0][1],&l_4137[5][2][1],&l_4137[4][1][0],&l_4137[5][2][1]}},{{&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[0][3][0],&l_4137[9][0][1]},{(void*)0,&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][2][1],&l_4137[0][2][1],&l_4137[4][6][2]},{&l_4137[8][3][2],(void*)0,&l_4137[2][0][0],&l_4137[8][3][2],&l_4137[9][0][1],(void*)0,&l_4137[9][0][1]},{&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[4][6][2],&l_4137[0][2][1],&l_4137[5][2][1]},{&l_4137[6][3][1],(void*)0,&l_4137[5][0][1],&l_4137[6][3][1],&l_4137[9][0][1],&l_4137[0][3][0],&l_4137[5][0][1]},{&l_4137[5][0][1],&l_4137[5][0][1],(void*)0,&l_4137[5][0][1],&l_4137[5][2][1],&l_4137[4][1][0],&l_4137[5][2][1]}},{{&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[8][3][2],&l_4137[5][0][1],&l_4137[0][3][0],&l_4137[9][0][1]},{(void*)0,&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][2][1],&l_4137[0][2][1],&l_4137[4][6][2]},{&l_4137[8][3][2],(void*)0,&l_4137[2][0][0],&l_4137[8][3][2],&l_4137[9][0][1],(void*)0,&l_4137[9][0][1]},{&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[4][6][2],&l_4137[0][2][1],&l_4137[5][2][1]},{&l_4137[6][3][1],(void*)0,&l_4137[5][0][1],&l_4137[6][3][1],&l_4137[9][0][1],&l_4137[0][3][0],&l_4137[5][0][1]},{&l_4137[5][0][1],&l_4137[5][0][1],(void*)0,&l_4137[5][0][1],&l_4137[5][2][1],&l_4137[4][1][0],&l_4137[5][2][1]}},{{&l_4137[8][3][2],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[9][1][0],&l_4137[2][3][2],&l_4137[5][0][1]},{(void*)0,&l_4137[0][2][1],&l_4137[4][1][0],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[5][0][1]},{&l_4137[5][0][1],&l_4137[0][3][0],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[5][0][1]},{(void*)0,&l_4137[4][1][0],&l_4137[4][1][0],(void*)0,&l_4137[5][0][1],&l_4137[5][0][1],(void*)0},{&l_4137[2][0][0],&l_4137[0][3][0],(void*)0,&l_4137[2][0][0],&l_4137[5][0][1],&l_4137[2][3][2],&l_4137[9][1][0]},{(void*)0,&l_4137[0][2][1],&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][0][1],(void*)0}},{{&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[9][1][0],&l_4137[2][3][2],&l_4137[5][0][1]},{(void*)0,&l_4137[0][2][1],&l_4137[4][1][0],(void*)0,(void*)0,&l_4137[5][0][1],&l_4137[5][0][1]},{&l_4137[5][0][1],&l_4137[0][3][0],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[5][0][1],&l_4137[5][0][1]},{(void*)0,&l_4137[4][1][0],&l_4137[4][1][0],(void*)0,&l_4137[5][0][1],&l_4137[5][0][1],(void*)0},{&l_4137[2][0][0],&l_4137[0][3][0],(void*)0,&l_4137[2][0][0],&l_4137[5][0][1],&l_4137[2][3][2],&l_4137[9][1][0]},{(void*)0,&l_4137[0][2][1],&l_4137[5][0][1],(void*)0,(void*)0,&l_4137[5][0][1],(void*)0}}};
uint16_t *l_4152 = &g_186;
int32_t l_4183 = 0xE977A1BCL;
int32_t l_4235 = 4L;
int32_t l_4236 = 1L;
int i, j, k;
for (i = 0; i < 1; i++)
l_3902[i] = &g_2648;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
l_4022[i][j] = &g_48;
}
if ((l_3909[1] = ((safe_mod_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s((l_3896 , ((l_3896 || (((safe_mul_func_int8_t_s_s(((*l_3904) = ((l_3902[0] = l_3901) != l_3903[4][4])), l_3905)) ^ (l_3906 , ((l_3907 != l_3908) < l_3896))) , 0L)) | 0L)), 1)) != l_3896), l_3896)) > l_3906)))
{ /* block id: 1801 */
uint64_t ****l_3918 = &g_1010;
int32_t l_3932[10];
uint32_t l_3963 = 4294967286UL;
uint32_t *****l_3978 = &g_3977;
uint16_t **l_3989 = &l_3947;
int32_t *****l_4008[2];
int64_t * const *l_4027 = &g_1325;
int64_t * const **l_4026[4];
int64_t * const ***l_4025[8] = {&l_4026[3],&l_4026[3],&l_4026[3],&l_4026[3],&l_4026[3],&l_4026[3],&l_4026[3],&l_4026[3]};
int64_t * const ****l_4024[5] = {&l_4025[3],&l_4025[3],&l_4025[3],&l_4025[3],&l_4025[3]};
int32_t l_4054 = 0xC353209FL;
int32_t l_4055 = 0xD80247EFL;
int i;
for (i = 0; i < 10; i++)
l_3932[i] = (-1L);
for (i = 0; i < 2; i++)
l_4008[i] = &g_2648;
for (i = 0; i < 4; i++)
l_4026[i] = &l_4027;
}
else
{ /* block id: 1885 */
uint32_t l_4098 = 1UL;
int32_t l_4121 = 0xCAF454FBL;
int32_t **l_4123 = &g_7;
uint32_t *** const **l_4142 = &g_4139;
l_3896 |= (safe_lshift_func_int8_t_s_u((-1L), (l_4084[2] | ((***g_1010) = ((void*)0 == g_4090[7][8][0])))));
}
g_1318 ^= (safe_mod_func_int16_t_s_s(((l_4081 = (l_3896 = 0xF34CB822C592EE1BLL)) || ((*g_862) != ((l_4082[6] != (void*)0) || 0x3BL))), (((((safe_unary_minus_func_int32_t_s((((safe_mod_func_int64_t_s_s((+(!(**g_1028))), l_4084[1])) & (((**g_3672) ^ (((**g_4176) &= ((l_4084[2] , l_3909[2]) & l_4084[1])) <= 0L)) , (***g_1158))) & l_3909[4]))) && (***g_3320)) , l_4084[1]) <= l_4084[1]) & 0xF63BL)));
for (l_4080 = 0; (l_4080 <= 3); l_4080 += 1)
{ /* block id: 1934 */
uint16_t l_4198 = 1UL;
uint64_t *l_4199 = &g_2383[0][0];
int32_t l_4200 = 0x94F598B9L;
int32_t *l_4205 = &g_273;
int32_t **l_4204[7] = {&l_4205,&l_4205,&l_4205,&l_4205,&l_4205,&l_4205,&l_4205};
int32_t ***l_4203 = &l_4204[1];
int i;
(****g_232) = ((*g_3804) = (safe_rshift_func_uint16_t_u_u((((((safe_div_func_int32_t_s_s((l_4200 = (l_4198 , (((void*)0 == l_4199) < 6L))), (**g_872))) == (((**g_4176) &= ((l_4198 , ((safe_lshift_func_int8_t_s_s((l_4198 < (((*g_2648) = (void*)0) != (g_4206[6] = l_4203))), g_1162)) == 0x49393BAB72CC9C99LL)) , l_3896)) == 0x1E66BB4BL)) ^ (-2L)) , (-5L)) > l_4198), 12)));
for (l_3906 = 0; (l_3906 <= 3); l_3906 += 1)
{ /* block id: 1943 */
return (****g_1156);
}
}
l_4081 ^= ((((safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s(((*g_3804) = (safe_rshift_func_uint16_t_u_s(l_3896, (safe_div_func_int32_t_s_s((((*g_871) = l_4217) != (void*)0), (safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u((+(**l_4217)), (safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((0xE544L <= (safe_add_func_uint64_t_u_u(18446744073709551615UL, (safe_lshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((l_4235 = (safe_lshift_func_uint8_t_u_u(((**l_4217) > (***g_3320)), 7))), l_4236)), 9))))) & g_184[1][2]), (**l_4217))), (**g_1660))))), 4))))))), (**l_4217))), (**l_4217))) < l_4237) && 0x571AL) , (*p_16));
}
else
{ /* block id: 1951 */
int8_t l_4240 = (-1L);
int32_t l_4242 = (-10L);
int32_t l_4246 = 0xDFE379E0L;
int32_t l_4247 = 0L;
int32_t l_4248 = (-1L);
int32_t l_4249[10][3] = {{0L,0xCC9428E0L,(-10L)},{0xCC9428E0L,0L,(-1L)},{0L,0L,4L},{(-1L),0xCC9428E0L,(-1L)},{(-1L),(-1L),(-10L)},{0L,0xCC9428E0L,(-10L)},{0xCC9428E0L,0L,(-1L)},{0L,0L,4L},{(-1L),0xCC9428E0L,(-1L)},{(-1L),(-1L),(-10L)}};
uint32_t l_4251 = 6UL;
int i, j;
if ((**l_4217))
{ /* block id: 1952 */
int32_t *l_4241 = &g_1318;
int32_t *l_4243 = &g_3453;
int32_t *l_4244 = &l_3896;
int32_t *l_4245[9][8] = {{&g_1318,&g_424,&g_424,&g_1318,&l_4242,&g_1318,&g_424,&g_424},{&g_424,&l_4242,&l_4242,&l_4242,&l_4242,&g_424,&l_4242,&l_4242},{&g_1318,&l_4242,&g_1318,&g_424,&g_424,&g_1318,&l_4242,&g_1318},{&g_8,&g_424,&l_4242,&g_424,&g_8,&g_8,&g_424,&l_4242},{&g_8,&g_8,&g_424,&l_4242,&g_424,&g_8,&g_8,&g_424},{&g_1318,&g_424,&g_424,&g_1318,&l_4242,&g_1318,&g_424,&g_424},{&g_424,&l_4242,&l_4242,&l_4242,&l_4242,&g_424,&l_4242,&l_4242},{&g_1318,&l_4242,&l_4242,&g_1318,&g_1318,&l_4242,&g_8,&l_4242},{&g_424,&g_1318,&l_4242,&g_1318,&g_424,&g_424,&g_1318,&l_4242}};
int i, j;
for (g_3333 = (-6); (g_3333 < 1); g_3333++)
{ /* block id: 1955 */
return (**g_47);
}
--l_4251;
return (*g_48);
}
else
{ /* block id: 1960 */
int32_t *l_4254 = &g_8;
return l_4254;
}
}
if (((safe_mod_func_int64_t_s_s(5L, ((((**l_4217) < (((((safe_mod_func_int8_t_s_s(((*g_3492) == (void*)0), (safe_mul_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((65534UL && (safe_unary_minus_func_int16_t_s(((*g_1012) <= (((**l_4217) & (g_161[0][0][0] = (**l_4217))) && (safe_mod_func_uint16_t_u_u(((*l_3947) = (safe_sub_func_uint16_t_u_u((**l_4217), (**l_4217)))), (**l_4217)))))))) && 0UL), (**l_4217))), 0x94BEL)))) , 3UL) | 0x3F16DF48L) <= (**l_4217)) < (**l_4217))) < 0x3CA80852L) | (**l_4217)))) > 4294967295UL))
{ /* block id: 1966 */
if (l_4081)
goto lbl_4269;
}
else
{ /* block id: 1968 */
int64_t l_4270[3];
int32_t * const ****l_4351 = (void*)0;
int16_t l_4428 = 0xFCBCL;
int32_t l_4448 = 0L;
uint32_t l_4449[4][4][2] = {{{4294967286UL,0UL},{0xAD715176L,0x5BBCC692L},{0xAD715176L,0UL},{4294967286UL,0xE630ED87L}},{{0UL,4294967295UL},{0x4FE4A2A9L,0x7FBD2B1BL},{0xE630ED87L,0x3DE3F202L},{0x3DE3F202L,0x3DE3F202L}},{{0xE630ED87L,0x7FBD2B1BL},{0x4FE4A2A9L,4294967295UL},{0UL,0xE630ED87L},{4294967286UL,0UL}},{{0xAD715176L,0x5BBCC692L},{0xAD715176L,0UL},{4294967286UL,0xE630ED87L},{0UL,4294967295UL}}};
uint64_t ****l_4471[2][2][7] = {{{&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010,&g_1010},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
uint8_t l_4539 = 0x38L;
int32_t l_4540[4][9] = {{0xCA2F6F35L,0xCA2F6F35L,0x69FAC970L,(-1L),0x69FAC970L,0xCA2F6F35L,0xCA2F6F35L,0x69FAC970L,(-1L)},{0xF71C22D4L,0xA7AD04BEL,0xF71C22D4L,0x7FDB8847L,0x7FDB8847L,0xF71C22D4L,0xA7AD04BEL,0xF71C22D4L,0x7FDB8847L},{(-1L),0x69FAC970L,0x69FAC970L,(-1L),(-10L),(-1L),0x69FAC970L,0x69FAC970L,(-1L)},{0x14E6C49AL,0x7FDB8847L,(-3L),0x7FDB8847L,0x14E6C49AL,0x14E6C49AL,0x7FDB8847L,(-3L),0x7FDB8847L}};
uint32_t **l_4552 = &g_221;
int64_t ***l_4562 = (void*)0;
int64_t ***l_4564 = &g_1521;
uint32_t **l_4565 = (void*)0;
int16_t ****l_4577 = &g_3320;
int16_t *****l_4576 = &l_4577;
int32_t l_4612[8][5][6] = {{{(-9L),1L,0xDC5B1FF1L,(-1L),6L,(-9L)},{1L,(-9L),0xDC5B1FF1L,(-10L),0x51B659C7L,(-4L)},{0L,(-10L),(-9L),2L,(-9L),2L},{2L,(-9L),2L,(-9L),(-10L),0L},{(-4L),0x51B659C7L,(-10L),0xDC5B1FF1L,(-9L),1L}},{{(-9L),6L,(-1L),0xDC5B1FF1L,1L,(-9L)},{(-4L),0xD18FC1D9L,0L,(-9L),0x51B659C7L,0x51B659C7L},{2L,(-7L),(-7L),2L,1L,0xF61533A6L},{0L,0xDD8594BEL,2L,(-10L),0L,0L},{1L,0x51B659C7L,0xD18FC1D9L,(-1L),0L,0xCF1BE2D7L}},{{(-9L),0xDD8594BEL,0x37800A0BL,0L,1L,(-9L)},{0x51B659C7L,(-7L),(-1L),(-7L),0x51B659C7L,0L},{0xF61533A6L,0xD18FC1D9L,0L,2L,1L,1L},{0L,6L,2L,0L,0L,(-1L)},{0xD18FC1D9L,(-9L),1L,6L,0xF61533A6L,(-10L)}},{{0L,0x51B659C7L,(-9L),(-9L),0x51B659C7L,0L},{(-10L),0xF61533A6L,6L,1L,(-9L),0xD18FC1D9L},{(-1L),0L,0L,(-1L),1L,0L},{(-1L),0xCF1BE2D7L,(-1L),1L,0L,0x37800A0BL},{(-10L),(-9L),2L,(-9L),2L,(-9L)}},{{0L,0L,1L,6L,(-4L),0L},{0xD18FC1D9L,1L,1L,0L,(-9L),0L},{0L,1L,0xF61533A6L,(-1L),(-4L),0xDC5B1FF1L},{0x37800A0BL,0L,(-1L),2L,2L,(-1L)},{(-9L),(-9L),0L,1L,0L,(-7L)}},{{0L,0xCF1BE2D7L,0xDD8594BEL,1L,1L,0L},{0L,0L,0xDD8594BEL,0xF61533A6L,(-9L),(-7L)},{0xDC5B1FF1L,0xF61533A6L,0L,(-1L),0x51B659C7L,(-1L)},{(-1L),0x51B659C7L,(-1L),0L,0xF61533A6L,0xDC5B1FF1L},{(-7L),(-9L),0xF61533A6L,0xDD8594BEL,0L,0L}},{{0L,1L,1L,0xDD8594BEL,0xCF1BE2D7L,0L},{(-7L),0L,1L,0L,(-9L),(-9L)},{(-1L),2L,2L,(-1L),0L,0x37800A0BL},{0xDC5B1FF1L,(-4L),(-1L),0xF61533A6L,1L,0L},{0L,(-9L),0L,1L,1L,0xD18FC1D9L}},{{0L,(-4L),6L,1L,0L,0L},{(-9L),2L,(-9L),2L,(-9L),(-10L)},{0x37800A0BL,0L,1L,(-1L),0xCF1BE2D7L,(-1L)},{0L,1L,(-1L),0L,0L,(-1L)},{0xD18FC1D9L,(-9L),1L,6L,0xF61533A6L,(-10L)}}};
int32_t l_4619 = 8L;
int i, j, k;
for (i = 0; i < 3; i++)
l_4270[i] = 7L;
(**g_234) |= l_4270[0];
for (g_398 = 0; (g_398 >= (-14)); --g_398)
{ /* block id: 1972 */
int64_t l_4279 = 0L;
l_4250 |= (((((safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((4L | (*g_235)) , 0UL), 0)), (((**l_4217) , (-1L)) , (safe_mul_func_int16_t_s_s(l_4279, (!((safe_sub_func_uint16_t_u_u(((((***g_871) & (+((l_4279 , (safe_mul_func_uint8_t_u_u(l_4279, 1UL))) && (-1L)))) & (**l_4217)) , 0xE10FL), l_4286)) & 0x0A7900B15CA9B86ALL))))))) <= 0x79FDBDAD7C01DEBELL) , (-1L)) , 0xBF47150E667C1AE4LL) == 0UL);
}
for (l_4081 = (-8); (l_4081 != (-8)); l_4081 = safe_add_func_int8_t_s_s(l_4081, 8))
{ /* block id: 1977 */
return (*g_48);
}
if ((*p_16))
{ /* block id: 1980 */
uint64_t l_4289 = 0xBA13E71EE5CDE466LL;
int32_t l_4290 = 0xE93E2622L;
int32_t l_4306 = (-1L);
int32_t l_4308 = 0x3C6EFE6AL;
const uint64_t *l_4329 = &g_905;
const uint64_t **l_4328 = &l_4329;
const uint64_t ***l_4327[7] = {&l_4328,&l_4328,&l_4328,&l_4328,&l_4328,&l_4328,&l_4328};
const uint64_t ****l_4326 = &l_4327[6];
const uint64_t *****l_4325 = &l_4326;
int32_t l_4331 = 0x236A3907L;
int32_t *****l_4352 = &g_2648;
uint32_t *l_4395 = &g_120;
int8_t l_4516 = 0xC6L;
uint32_t l_4541[4];
int32_t l_4566 = (-5L);
uint32_t l_4593 = 4294967295UL;
int i;
for (i = 0; i < 4; i++)
l_4541[i] = 0x6125703AL;
lbl_4394:
(*g_235) &= ((((**l_4217) & (****g_3768)) , (l_4289 , (((l_4290 |= (-7L)) <= (((****g_3768) = (safe_div_func_uint16_t_u_u(((((!l_4270[0]) > (safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s((((safe_div_func_int16_t_s_s((***g_3320), (safe_rshift_func_uint8_t_u_s(((l_4308 ^= ((l_4270[1] , (0x74L > (((safe_lshift_func_int16_t_s_u((l_4306 ^= 0L), 5)) || (***g_3320)) || l_4306))) ^ l_4307)) ^ l_4270[2]), l_4270[0])))) <= (**l_4217)) <= l_4270[0]), 6)), 1)) ^ 0x1173F0CE0D0B2F76LL), l_4270[0]))) >= l_4289) ^ l_4270[1]), (**l_4217)))) >= 18446744073709551615UL)) | l_4289))) , (**l_4217));
for (g_3453 = 0; (g_3453 < 20); g_3453++)
{ /* block id: 1988 */
uint16_t l_4315[8];
const uint64_t *****l_4330 = &l_4326;
int32_t *****l_4353[9] = {&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648,&g_2648};
uint16_t l_4365 = 4UL;
int8_t l_4366 = 0xE7L;
int32_t l_4368[9][1][9] = {{{4L,4L,0xBA715B17L,0xBA715B17L,4L,4L,0xBA715B17L,0xBA715B17L,4L}},{{0xBB617018L,(-9L),0xBB617018L,(-9L),0xBB617018L,(-9L),0xBB617018L,(-9L),0xBB617018L}},{{4L,0xBA715B17L,0xBA715B17L,4L,4L,0xBA715B17L,0xBA715B17L,4L,4L}},{{0x379D01DDL,(-9L),0x379D01DDL,(-9L),0x379D01DDL,(-9L),0x379D01DDL,(-9L),0x379D01DDL}},{{4L,4L,0xBA715B17L,0xBA715B17L,4L,4L,0xBA715B17L,0xBA715B17L,4L}},{{0xBB617018L,(-9L),0xBB617018L,(-9L),0xBB617018L,(-9L),0xBB617018L,(-9L),0xBB617018L}},{{4L,0xBA715B17L,0xBA715B17L,4L,4L,0xBA715B17L,0xBA715B17L,4L,4L}},{{0x379D01DDL,(-9L),0x379D01DDL,(-9L),0x379D01DDL,(-9L),0x379D01DDL,(-9L),0x379D01DDL}},{{4L,4L,0xBA715B17L,0xBA715B17L,4L,4L,0xBA715B17L,0xBA715B17L,4L}}};
int32_t ***l_4385 = &g_48;
int32_t ****l_4384[9][6][4] = {{{&l_4385,&l_4385,(void*)0,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{(void*)0,(void*)0,(void*)0,&l_4385},{&l_4385,(void*)0,&l_4385,&l_4385}},{{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,(void*)0,&l_4385,&l_4385},{(void*)0,(void*)0,&l_4385,&l_4385},{&l_4385,(void*)0,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385}},{{&l_4385,&l_4385,(void*)0,&l_4385},{&l_4385,(void*)0,&l_4385,&l_4385},{&l_4385,(void*)0,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,(void*)0,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385}},{{&l_4385,&l_4385,(void*)0,&l_4385},{(void*)0,&l_4385,&l_4385,&l_4385},{(void*)0,&l_4385,&l_4385,(void*)0},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,(void*)0},{&l_4385,&l_4385,&l_4385,&l_4385}},{{&l_4385,(void*)0,&l_4385,&l_4385},{(void*)0,&l_4385,&l_4385,(void*)0},{(void*)0,(void*)0,(void*)0,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,(void*)0,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385}},{{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,(void*)0,&l_4385},{&l_4385,&l_4385,(void*)0,(void*)0},{(void*)0,(void*)0,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385}},{{(void*)0,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,(void*)0,(void*)0,(void*)0},{(void*)0,&l_4385,&l_4385,&l_4385},{(void*)0,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,(void*)0,&l_4385}},{{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,(void*)0},{&l_4385,(void*)0,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385}},{{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,&l_4385},{&l_4385,&l_4385,&l_4385,(void*)0}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_4315[i] = 65526UL;
for (g_982 = (-27); (g_982 >= 43); ++g_982)
{ /* block id: 1991 */
int64_t ***l_4322[5][8][6] = {{{&g_1521,(void*)0,&g_1521,(void*)0,&g_1521,&g_1521},{&g_1521,&g_1521,(void*)0,&g_1521,(void*)0,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,(void*)0},{&g_1521,&g_1521,&g_1521,(void*)0,&g_1521,&g_1521},{&g_1521,(void*)0,&g_1521,&g_1521,(void*)0,&g_1521},{(void*)0,&g_1521,&g_1521,&g_1521,&g_1521,(void*)0},{(void*)0,&g_1521,&g_1521,&g_1521,(void*)0,&g_1521},{&g_1521,(void*)0,(void*)0,(void*)0,&g_1521,&g_1521}},{{&g_1521,&g_1521,&g_1521,&g_1521,(void*)0,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,(void*)0},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521},{(void*)0,(void*)0,(void*)0,&g_1521,&g_1521,&g_1521},{(void*)0,(void*)0,&g_1521,&g_1521,(void*)0,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,(void*)0,&g_1521}},{{&g_1521,&g_1521,&g_1521,&g_1521,(void*)0,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,(void*)0,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521},{&g_1521,&g_1521,(void*)0,&g_1521,&g_1521,(void*)0},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,(void*)0},{(void*)0,&g_1521,&g_1521,&g_1521,&g_1521,(void*)0},{(void*)0,&g_1521,(void*)0,(void*)0,(void*)0,&g_1521}},{{&g_1521,&g_1521,&g_1521,&g_1521,(void*)0,(void*)0},{&g_1521,(void*)0,&g_1521,(void*)0,&g_1521,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521},{&g_1521,&g_1521,(void*)0,(void*)0,&g_1521,&g_1521},{&g_1521,(void*)0,&g_1521,&g_1521,(void*)0,(void*)0},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521},{(void*)0,&g_1521,(void*)0,&g_1521,&g_1521,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,&g_1521}},{{&g_1521,&g_1521,&g_1521,&g_1521,(void*)0,(void*)0},{(void*)0,&g_1521,&g_1521,&g_1521,(void*)0,&g_1521},{&g_1521,&g_1521,(void*)0,(void*)0,&g_1521,(void*)0},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,(void*)0},{&g_1521,&g_1521,&g_1521,&g_1521,&g_1521,(void*)0},{(void*)0,&g_1521,(void*)0,&g_1521,&g_1521,&g_1521},{&g_1521,&g_1521,&g_1521,&g_1521,(void*)0,&g_1521},{&g_1521,&g_1521,&g_1521,(void*)0,&g_1521,&g_1521}}};
const int32_t l_4360 = 0xAEA4BF4FL;
uint32_t ***l_4363 = (void*)0;
int32_t l_4364[9][1][3] = {{{(-1L),(-1L),(-1L)}},{{0x0D732E9AL,0x4C2563A0L,0x4C2563A0L}},{{(-1L),(-1L),(-1L)}},{{0x0D732E9AL,0x4C2563A0L,0x4C2563A0L}},{{(-1L),(-1L),(-1L)}},{{0x0D732E9AL,0x4C2563A0L,0x4C2563A0L}},{{(-1L),(-1L),(-1L)}},{{0x0D732E9AL,0x4C2563A0L,0x4C2563A0L}},{{(-1L),(-1L),(-1L)}}};
uint32_t ***l_4367 = &g_4141[3][1][5];
int i, j, k;
if (((safe_rshift_func_uint16_t_u_u(l_4315[2], ((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(((((****g_3768)++) | (l_4270[0] ^ (**g_3672))) , (l_4322[1][4][3] != (((*g_4208) ^= ((0x20483393897D9500LL & (**l_4217)) & (((safe_sub_func_uint8_t_u_u(0x4BL, l_4315[2])) <= (l_4325 == l_4330)) <= 0x1B12ADDAL))) , (**g_4174)))), g_1962[3][1][1])), (**l_4217))) , l_4331))) < (-2L)))
{ /* block id: 1994 */
(***g_233) = (*p_16);
}
else
{ /* block id: 1996 */
int32_t l_4361 = 0x0B5964B8L;
(*g_4335) = l_4332;
(*g_3804) &= (l_4366 = (safe_rshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(0x0EL, (safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(l_4315[2], ((((((safe_div_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((l_4315[1] || (l_4351 != (l_4353[7] = l_4352))), ((safe_mul_func_int8_t_s_s((((l_4364[3][0][2] ^= (safe_mul_func_uint8_t_u_u(0UL, (safe_mod_func_int64_t_s_s((((l_4360 | ((l_4361 , l_4362) != l_4363)) , l_4306) , l_4270[0]), 7UL))))) ^ l_4270[0]) , 0x36L), (**g_4337))) | 5L))), l_4365)) | 4294967295UL) < l_4315[1]) != 0L) ^ 8UL) & (***g_4336)))) , (**l_4217)), (**l_4217))))), 5)));
}
(**g_234) = (*p_16);
(*g_2515) = l_4367;
}
(***g_233) = (l_4368[3][0][6] = (**g_234));
for (g_2100 = 28; (g_2100 > (-28)); --g_2100)
{ /* block id: 2010 */
int8_t l_4386 = (-2L);
uint16_t l_4392 = 0xCEC5L;
int32_t l_4393 = 0xB673B4A0L;
(*g_576) = (*g_1899);
for (g_3232 = 6; (g_3232 >= 1); g_3232 -= 1)
{ /* block id: 2014 */
int32_t ** const * const l_4383 = (void*)0;
int32_t ** const * const * const l_4382 = &l_4383;
int i;
l_4393 = ((safe_sub_func_int64_t_s_s(0x7131B2D9E5CEC2D0LL, (g_38[g_3232] , (safe_mod_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s(0x5C17L, (safe_mod_func_uint32_t_u_u(0xA5B516D6L, ((safe_unary_minus_func_int8_t_s((l_4382 != l_4384[8][3][1]))) || l_4386))))), (!(l_4290 = ((**l_4217) ^ ((safe_rshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u(l_4290, (**l_4217))), l_4270[2])) >= (**l_4217))))))), l_4392))))) <= 0x9D93EFBA2C93253ALL);
if (l_4286)
goto lbl_4394;
l_4393 ^= ((l_4395 != (**g_2500)) < g_3232);
}
}
}
if (((**g_3672) ^ l_4270[2]))
{ /* block id: 2022 */
uint32_t l_4396 = 0UL;
int32_t l_4401[1];
int32_t *l_4456[9][5] = {{(void*)0,&l_4401[0],&g_6,&g_6,&l_4401[0]},{&g_9,&l_4081,&l_4081,&l_4306,&g_1318},{(void*)0,&l_4401[0],&g_6,&g_6,&l_4401[0]},{&g_9,&l_4081,&l_4081,&l_4306,&g_1318},{(void*)0,&l_4401[0],&g_6,&l_4401[0],(void*)0},{&g_8,&g_6,&g_1318,&l_4081,&g_3453},{&g_8,(void*)0,&l_4401[0],&l_4401[0],(void*)0},{&g_8,&g_6,&g_1318,&l_4081,&g_3453},{&g_8,(void*)0,&l_4401[0],&l_4401[0],(void*)0}};
int8_t * const l_4522[4] = {&g_4,&g_4,&g_4,&g_4};
uint32_t *l_4526 = &l_4237;
int16_t **l_4578 = &g_1661;
int i, j;
for (i = 0; i < 1; i++)
l_4401[i] = 1L;
if (l_4396)
{ /* block id: 2023 */
const int32_t l_4426[4] = {0x49C671F8L,0x49C671F8L,0x49C671F8L,0x49C671F8L};
uint16_t ****l_4441 = &l_4439;
int i;
for (g_188 = 0; (g_188 < 53); g_188++)
{ /* block id: 2026 */
l_4401[0] = ((*p_16) || (safe_lshift_func_uint16_t_u_s(65527UL, 15)));
return p_16;
}
for (l_4250 = 14; (l_4250 < 27); l_4250++)
{ /* block id: 2032 */
uint8_t l_4427 = 0x88L;
if (l_4270[0])
break;
l_4308 |= ((((l_4404[0] = (l_4396 , &g_3977)) == (void*)0) ^ ((((l_4290 <= (safe_rshift_func_uint8_t_u_u(8UL, ((l_4289 <= ((safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((l_4396 < (safe_lshift_func_uint16_t_u_u(((*l_3947)++), (safe_div_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((l_4401[0] == (safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s(9L, 4294967289UL)), (**l_4217)))), g_4425[0][4][1])), l_4270[2])) <= l_4426[3]), l_4427))))), 0L)), l_4428)) >= 0UL)) != (*g_221))))) | 0x8AD9A8169EC1500ELL) != (**g_3672)) == (**l_4217))) != l_4427);
}
(*g_235) ^= ((((safe_div_func_uint64_t_u_u(((*g_1012) ^= l_4426[0]), (-4L))) | ((0xF99D3C92L < (safe_lshift_func_uint16_t_u_s((l_4331 >= (safe_lshift_func_int16_t_s_s((**g_3672), (((1UL > ((void*)0 != l_4437[1])) != l_4426[3]) ^ l_4426[3])))), (*g_1661)))) > l_4396)) , (*p_16)) >= (-7L));
(*l_4441) = l_4439;
}
else
{ /* block id: 2041 */
int32_t *l_4442 = &g_424;
int32_t *l_4443 = (void*)0;
int32_t *l_4444 = (void*)0;
int32_t *l_4445 = &g_9;
int32_t *l_4446 = &l_4401[0];
int32_t *l_4447[2][10] = {{(void*)0,(void*)0,&l_4401[0],(void*)0,(void*)0,&l_4401[0],(void*)0,(void*)0,&l_4401[0],(void*)0},{(void*)0,&g_1318,&g_1318,(void*)0,&g_1318,&g_1318,(void*)0,&g_1318,&g_1318,(void*)0}};
int64_t l_4489 = (-10L);
int i, j;
l_4449[0][2][0]++;
for (l_4308 = 12; (l_4308 >= (-2)); l_4308 = safe_sub_func_int16_t_s_s(l_4308, 6))
{ /* block id: 2045 */
(**g_575) = ((***g_1157) = (****g_1156));
if ((*p_16))
break;
}
for (g_424 = (-5); (g_424 < 16); ++g_424)
{ /* block id: 2052 */
l_4456[0][0] = p_16;
if ((*p_16))
continue;
if ((***g_233))
continue;
}
for (g_1318 = (-29); (g_1318 != 6); g_1318 = safe_add_func_int32_t_s_s(g_1318, 7))
{ /* block id: 2059 */
uint8_t *l_4476 = &g_140[7];
int32_t ** const *l_4485 = &g_1899;
int32_t ** const **l_4484[7][7][5] = {{{(void*)0,&l_4485,&l_4485,&l_4485,&l_4485},{(void*)0,(void*)0,(void*)0,&l_4485,&l_4485},{(void*)0,&l_4485,(void*)0,&l_4485,&l_4485},{&l_4485,(void*)0,&l_4485,&l_4485,(void*)0},{&l_4485,(void*)0,(void*)0,&l_4485,(void*)0},{&l_4485,(void*)0,&l_4485,(void*)0,&l_4485},{&l_4485,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_4485,(void*)0,(void*)0,&l_4485,(void*)0},{(void*)0,&l_4485,&l_4485,(void*)0,&l_4485},{(void*)0,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,(void*)0},{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{(void*)0,&l_4485,&l_4485,&l_4485,&l_4485},{(void*)0,(void*)0,&l_4485,&l_4485,&l_4485}},{{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,(void*)0,(void*)0,&l_4485},{&l_4485,(void*)0,(void*)0,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,(void*)0,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,(void*)0},{(void*)0,(void*)0,(void*)0,&l_4485,&l_4485},{(void*)0,&l_4485,(void*)0,&l_4485,&l_4485}},{{(void*)0,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,(void*)0,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,(void*)0,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,(void*)0,(void*)0,(void*)0,&l_4485},{&l_4485,&l_4485,&l_4485,(void*)0,&l_4485}},{{&l_4485,(void*)0,&l_4485,&l_4485,(void*)0},{(void*)0,&l_4485,(void*)0,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,(void*)0,(void*)0,&l_4485},{&l_4485,&l_4485,(void*)0,(void*)0,&l_4485},{&l_4485,&l_4485,&l_4485,(void*)0,&l_4485},{&l_4485,(void*)0,(void*)0,&l_4485,&l_4485}},{{&l_4485,&l_4485,(void*)0,&l_4485,(void*)0},{(void*)0,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,(void*)0,(void*)0,&l_4485},{&l_4485,&l_4485,(void*)0,(void*)0,&l_4485},{&l_4485,(void*)0,&l_4485,&l_4485,(void*)0},{&l_4485,(void*)0,(void*)0,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485}},{{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,(void*)0,&l_4485,&l_4485,(void*)0},{&l_4485,(void*)0,(void*)0,&l_4485,(void*)0},{(void*)0,&l_4485,(void*)0,&l_4485,&l_4485},{&l_4485,&l_4485,&l_4485,&l_4485,&l_4485},{&l_4485,&l_4485,(void*)0,&l_4485,&l_4485}}};
const uint32_t l_4486 = 0UL;
uint8_t *l_4487 = &l_4084[1];
int16_t l_4488 = 0x2674L;
uint16_t *l_4490 = (void*)0;
int i, j, k;
(*l_4446) &= 8L;
}
}
for (g_3333 = 0; (g_3333 <= 42); g_3333 = safe_add_func_int32_t_s_s(g_3333, 3))
{ /* block id: 2073 */
int32_t l_4517 = 0x81A5A8F2L;
uint8_t ***l_4549 = &g_3493[7];
uint8_t ****l_4548 = &l_4549;
int64_t ***l_4563[5] = {&g_1521,&g_1521,&g_1521,&g_1521,&g_1521};
int16_t **** const l_4568 = &g_3320;
int16_t **** const *l_4567 = &l_4568;
uint32_t *l_4588[3][5][5] = {{{&l_4449[1][0][0],&g_120,&l_4449[0][2][0],&l_4541[0],&l_4541[0]},{&l_4541[3],&l_4541[0],&l_4449[0][2][0],&l_4449[0][2][0],&l_4541[0]},{&g_120,&l_4541[0],&l_4449[2][3][0],&l_4541[1],&l_4449[0][2][0]},{&g_120,&l_4541[1],&l_4541[1],&g_120,&l_4449[0][2][0]},{&l_4449[2][3][0],&l_4449[1][0][0],&l_4541[0],&l_4449[0][2][0],&g_120}},{{&g_120,(void*)0,&l_4449[0][2][0],&g_120,&l_4541[2]},{&g_120,&l_4541[0],&l_4541[1],&l_4449[1][0][0],&l_4449[1][0][0]},{&l_4541[3],&l_4541[0],&l_4541[3],&l_4541[2],&g_120},{&l_4449[1][0][0],(void*)0,&l_4541[2],&g_120,&l_4449[0][2][0]},{&g_120,&l_4449[1][0][0],&l_4449[0][2][0],&l_4449[0][2][0],&g_120}},{{&l_4541[3],&l_4541[1],&l_4541[2],&l_4449[0][2][0],&l_4541[1]},{&l_4541[1],&l_4541[0],&l_4541[3],&l_4541[0],&l_4449[0][2][0]},{&l_4541[0],&l_4541[0],&l_4541[1],&l_4541[0],&l_4541[0]},{&l_4449[2][3][0],&g_120,&l_4449[0][2][0],&l_4449[0][2][0],(void*)0},{&l_4449[0][2][0],(void*)0,&l_4541[0],&l_4449[0][2][0],&l_4541[2]}}};
int i, j, k;
if (((safe_mul_func_int16_t_s_s((l_4449[0][2][0] | ((0x4EBE5483F7CF9A84LL > l_4308) <= (safe_lshift_func_int8_t_s_s((g_2399 ^= (g_161[0][2][4] = (l_4290 , 0L))), (safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(((*l_3947) ^= (safe_mod_func_uint16_t_u_u(9UL, (((***g_1010) = ((safe_rshift_func_int16_t_s_s(((*g_1661) = (((**g_1011) ^ (l_4448 = (((safe_add_func_int32_t_s_s((l_4519 = ((((((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_s((+(l_4286 = (**l_4217))), (safe_mod_func_int8_t_s_s((l_4306 ^ 18446744073709551615UL), l_4516)))) < l_4270[2]) ^ (**l_4217)), (***g_4336))), 0)) , l_4517) | l_4518[1][0]) || l_4517) ^ (**l_4217)) ^ 1UL)), (*p_16))) | (**g_1011)) && (****g_3768)))) || l_4517)), 12)) >= 0xC0E36AA47828701BLL)) || (**l_4217))))), l_4517)), 5)))))), 0L)) ^ (-8L)))
{ /* block id: 2082 */
uint32_t l_4525 = 0x0FAC200CL;
(*g_235) = (-7L);
if ((**g_48))
continue;
l_4308 &= (((-2L) | (((((((l_4306 ^ l_4449[0][2][0]) , (*p_16)) && (l_4522[1] == &l_4516)) <= (safe_sub_func_uint8_t_u_u(((*g_862) <= (l_4525 , ((l_4526 = p_16) == p_16))), l_4525))) && 0x7614L) , &g_1936[0]) != (void*)0)) != 6L);
if ((*p_16))
break;
}
else
{ /* block id: 2088 */
int32_t l_4529 = 8L;
int32_t l_4532 = 0x549BCDEBL;
(*g_3804) ^= (safe_sub_func_int32_t_s_s((*p_16), ((l_4529 == (0x6CL == ((safe_mod_func_uint64_t_u_u((*g_1012), l_4532)) , (safe_lshift_func_int8_t_s_u((l_4539 ^= (((safe_mul_func_uint16_t_u_u(0x7358L, ((safe_add_func_uint64_t_u_u(0UL, l_4331)) >= 0L))) == l_4532) > (**l_4217))), (**g_4337)))))) < l_4517)));
}
--l_4541[0];
if ((safe_sub_func_int16_t_s_s((safe_sub_func_int8_t_s_s((l_4306 &= ((((((*g_7) != ((g_4550[1][4] = l_4548) == (void*)0)) , l_4552) != ((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s(((**l_4217) , (safe_add_func_int64_t_s_s((l_4290 = (((+(**g_234)) ^ 0x847A3F7AL) || ((l_4563[3] = ((**g_4174) = l_4562)) == l_4564))), (**l_4217)))), 1L)), l_4517)) || g_273), 9)) , l_4565)) > (****g_3768)) || (**l_4217))), l_4566)), (***g_3320))))
{ /* block id: 2098 */
int32_t l_4571[9] = {0L,0L,0L,0L,0L,0L,0xBCC36585L,0xBCC36585L,0L};
int i;
(*g_235) = (l_4289 | (l_4567 != (((safe_lshift_func_uint16_t_u_s(l_4571[6], (safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s(l_4571[6], 2)) , g_863[0]), 1)))) > g_8) , l_4576)));
(**g_1158) = func_17(((((void*)0 != l_4578) < (safe_lshift_func_int16_t_s_s((((((void*)0 == &g_4206[1]) != ((l_4566 = (l_4571[6] != ((safe_div_func_int8_t_s_s(g_184[1][3], (**l_4217))) == (((l_4270[0] && 253UL) && l_4517) >= l_4571[2])))) ^ (-4L))) , l_4571[3]) ^ (**l_4217)), (**g_1660)))) , l_4566));
}
else
{ /* block id: 2102 */
uint64_t l_4585 = 0xEF0F6A14E8DC57F6LL;
(**g_575) = (**g_1158);
l_4585--;
}
(***g_233) = ((l_4588[0][0][0] = p_16) != (l_4395 = ((*l_4552) = func_26(((safe_lshift_func_uint8_t_u_u((****g_4335), 2)) != (((l_4290 ^= ((0x7C02ECE1L || (*****g_1156)) >= ((safe_lshift_func_uint8_t_u_s((((l_4541[0] , (*g_2648)) == (l_4289 , (**l_4352))) && 1L), l_4517)) || 65534UL))) <= l_4449[2][2][1]) , 0x92L)), &l_4308, (*g_1661), l_4449[0][2][0], l_4593))));
}
for (l_4428 = (-29); (l_4428 <= (-18)); l_4428++)
{ /* block id: 2114 */
return p_16;
}
}
else
{ /* block id: 2117 */
int64_t l_4606 = 0x111C54AF296A658ELL;
int32_t *l_4611 = &l_4540[1][5];
uint16_t l_4620 = 1UL;
if (((safe_lshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(((safe_add_func_uint32_t_u_u(((l_4606 < ((****g_3768) = l_4448)) < (g_4607 == &l_4439)), ((*g_3804) = (*p_16)))) , (safe_div_func_int8_t_s_s(l_4270[0], g_863[1]))), (l_4612[3][0][3] = ((*l_4611) = 0x8017D094L)))), 0)), (safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((l_4619 = 1L), l_4620)), 6)) , l_4306), (**l_4217))))), l_4270[1])) || 0L))
{ /* block id: 2123 */
return (***g_1157);
}
else
{ /* block id: 2125 */
return p_16;
}
}
(**g_234) = (*p_16);
}
else
{ /* block id: 2130 */
uint8_t l_4652 = 0UL;
int32_t l_4653 = 1L;
const int32_t *l_4658[9][1][4] = {{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}},{{&g_398,&g_1648,&g_398,&g_1648}}};
const int32_t **l_4657 = &l_4658[3][0][0];
const int32_t ***l_4656 = &l_4657;
int i, j, k;
for (g_122 = 0; (g_122 <= 0); g_122 += 1)
{ /* block id: 2133 */
uint16_t l_4629 = 65534UL;
int32_t l_4679[10][3][3] = {{{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L}},{{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L}},{{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L}},{{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L}},{{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L}},{{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L}},{{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L}},{{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L}},{{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L}},{{0x02E16A22L,0x02E16A22L,0xD9359B98L},{0L,0xDEF7E660L,0x007A91A9L},{0x02E16A22L,0x02E16A22L,0xD9359B98L}}};
int32_t l_4681 = 1L;
int i, j, k;
for (g_118 = 8; (g_118 >= 0); g_118 -= 1)
{ /* block id: 2136 */
uint32_t l_4635 = 0xC875BF86L;
uint8_t *l_4650 = &l_4084[0];
int32_t l_4651 = 0x67A43F0FL;
uint32_t ** const ***l_4689 = (void*)0;
int i;
(**g_575) = func_17((((safe_add_func_uint16_t_u_u(((((((safe_div_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u(((0xEC139A46609A29FFLL != l_4629) | (safe_mod_func_uint16_t_u_u(1UL, ((*p_16) && (((g_4632[0][0][0] ^ (safe_lshift_func_uint16_t_u_s(l_4635, (l_4653 |= ((((**g_4176) |= ((safe_add_func_int32_t_s_s(((((safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_s((g_2399 &= (safe_mul_func_int8_t_s_s((((l_4651 &= (safe_lshift_func_int16_t_s_u(((0x52C2L == ((safe_mod_func_uint8_t_u_u(((*l_4650) = (safe_div_func_int16_t_s_s(((*g_1661) ^= (((-2L) != 0xCBE63B3BB2212E71LL) != l_4449[3][2][1])), l_4540[1][2]))), 0x1BL)) , 0x3D82L)) & 0x83L), (**l_4217)))) <= l_4652) >= l_4629), l_4635))), 6)), l_4635)) || l_4270[0]) ^ l_4652) ^ 1L), 0x9C13698FL)) , 4294967295UL)) < l_4428) | g_905))))) , l_4629) | l_4629))))), g_3001[1][2][0])) , l_4635), 0x60A3E4462E98DF34LL)), 1UL)) , l_4629) , l_4629) != l_4635) >= (****g_4335)) | 3UL), 0xEC2AL)) & (**l_4217)) , 0x4C8D7E0AL));
for (g_8 = 8; (g_8 >= 0); g_8 -= 1)
{ /* block id: 2146 */
int32_t l_4667 = 8L;
int32_t l_4680 = (-9L);
int64_t l_4688 = 0L;
uint16_t **l_4697 = &l_3947;
l_4681 &= (safe_sub_func_int8_t_s_s(((((((l_4656 != ((((safe_add_func_int64_t_s_s((((****g_4607) != (((l_4667 = (safe_add_func_int64_t_s_s(((((safe_rshift_func_int8_t_s_s((safe_div_func_int16_t_s_s(((l_4653 & (((l_4679[3][0][2] = (((l_4667 , (((**g_1011) &= (safe_lshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(l_4652, l_4667)), (safe_unary_minus_func_int16_t_s(((((safe_div_func_int32_t_s_s(((((safe_lshift_func_int8_t_s_s(0x5DL, 4)) ^ (**l_4217)) || 0xEE4FL) , l_4652), (-9L))) > 0xA9FAL) <= 0x4493L) < 0xFEL))))), l_4651))) , (**g_1028))) != (-3L)) >= (***g_3320))) , (**g_3672)) || 6UL)) | 0x2F73D00EL), l_4540[1][2])), 0)) >= (*g_4338)) , 0x2EL) < l_4612[3][0][3]), 18446744073709551608UL))) > l_4629) & (-1L))) , 0x315D8FCCA3737280LL), l_4680)) , &l_4564) != (*l_4172)) , (*g_2648))) != l_4629) , &l_4652) != &l_4539) , l_4612[3][0][3]) , l_4539), l_4680));
(*g_576) = func_17(((((safe_add_func_uint8_t_u_u(((safe_unary_minus_func_uint32_t_u((safe_unary_minus_func_uint64_t_u(((++(****g_4607)) & 3UL))))) <= ((g_4690 = ((l_4679[9][2][2] , ((l_4688 &= (l_4635 ^ (**g_1028))) , ((*g_1012) >= 18446744073709551607UL))) , l_4689)) == ((l_4653 < (**l_4217)) , (void*)0))), l_4652)) , l_4697) != (void*)0) ^ l_4680));
(*g_235) = (**g_234);
}
}
}
(**g_234) = l_4698;
(**g_575) = func_26(g_10, &l_4540[1][2], (**l_4217), l_4449[0][2][0], l_4539);
}
}
return p_16;
}
/* ------------------------------------------ */
/*
* reads : g_48 g_7
* writes:
*/
int32_t * func_17(int32_t p_18)
{ /* block id: 11 */
const int32_t *l_32 = &g_8;
int8_t l_33 = 1L;
uint64_t ***l_1122 = &g_1028;
uint64_t ****l_1123 = &g_1010;
uint32_t **l_3029 = &g_221;
int16_t l_3030 = (-5L);
int32_t l_3037 = (-1L);
int32_t l_3043 = 0xE0BC2E2AL;
int32_t l_3044 = 0x7E1D3733L;
int32_t l_3045[8][1][3] = {{{0L,0x70F2B8F5L,0L}},{{0xBDE1A703L,0xBDE1A703L,0xBDE1A703L}},{{0L,0x70F2B8F5L,0L}},{{0xBDE1A703L,0xBDE1A703L,0xBDE1A703L}},{{0L,0x70F2B8F5L,0L}},{{0xBDE1A703L,0xBDE1A703L,0xBDE1A703L}},{{0L,0x70F2B8F5L,0L}},{{0xBDE1A703L,0xBDE1A703L,0xBDE1A703L}}};
int32_t *****l_3050 = (void*)0;
int8_t *l_3080 = &g_161[0][2][4];
int16_t l_3102 = 0xAC47L;
uint8_t **l_3114 = &g_1606;
uint8_t **l_3128 = (void*)0;
int16_t ***l_3143 = &g_1660;
int32_t l_3150 = 0L;
int64_t *l_3208 = (void*)0;
uint32_t *** const l_3257 = (void*)0;
uint16_t *l_3266 = &g_720;
uint16_t **l_3265[8][7] = {{(void*)0,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266},{&l_3266,&l_3266,(void*)0,&l_3266,(void*)0,&l_3266,&l_3266},{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266},{&l_3266,&l_3266,&l_3266,(void*)0,(void*)0,&l_3266,&l_3266},{&l_3266,&l_3266,(void*)0,&l_3266,&l_3266,&l_3266,&l_3266},{&l_3266,(void*)0,&l_3266,(void*)0,&l_3266,(void*)0,&l_3266},{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,(void*)0},{&l_3266,(void*)0,(void*)0,&l_3266,&l_3266,(void*)0,&l_3266}};
int64_t l_3324 = 0x64E968A9DFFC8D11LL;
int32_t ***l_3393[5];
uint32_t l_3408 = 0x60DE5953L;
int16_t **l_3508 = &g_1661;
int16_t *** const l_3507[3] = {&l_3508,&l_3508,&l_3508};
int16_t *** const *l_3506[3][10][5] = {{{&l_3507[2],&l_3507[1],&l_3507[1],&l_3507[0],&l_3507[0]},{&l_3507[0],&l_3507[0],(void*)0,(void*)0,&l_3507[1]},{&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[0]},{&l_3507[1],&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[1]},{(void*)0,&l_3507[2],&l_3507[0],&l_3507[0],(void*)0},{(void*)0,&l_3507[0],(void*)0,&l_3507[0],&l_3507[0]},{(void*)0,&l_3507[0],&l_3507[0],(void*)0,&l_3507[2]},{&l_3507[1],&l_3507[0],(void*)0,&l_3507[0],&l_3507[0]},{&l_3507[0],(void*)0,&l_3507[0],&l_3507[0],&l_3507[0]},{&l_3507[0],&l_3507[0],&l_3507[1],&l_3507[0],(void*)0}},{{&l_3507[2],&l_3507[2],&l_3507[1],&l_3507[0],(void*)0},{&l_3507[0],&l_3507[1],&l_3507[0],&l_3507[0],&l_3507[0]},{(void*)0,&l_3507[2],(void*)0,&l_3507[2],(void*)0},{(void*)0,&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[2]},{&l_3507[0],&l_3507[2],(void*)0,&l_3507[0],&l_3507[0]},{&l_3507[0],(void*)0,&l_3507[0],&l_3507[0],&l_3507[2]},{&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[0],(void*)0},{&l_3507[2],&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[0]},{&l_3507[2],&l_3507[0],(void*)0,&l_3507[1],(void*)0},{(void*)0,(void*)0,&l_3507[1],&l_3507[0],(void*)0}},{{&l_3507[0],(void*)0,&l_3507[0],&l_3507[0],&l_3507[0]},{&l_3507[2],&l_3507[0],(void*)0,(void*)0,&l_3507[0]},{&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[2]},{(void*)0,&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[0]},{&l_3507[1],(void*)0,&l_3507[0],&l_3507[0],(void*)0},{&l_3507[0],&l_3507[2],&l_3507[2],&l_3507[0],&l_3507[1]},{(void*)0,&l_3507[0],&l_3507[0],&l_3507[0],&l_3507[0]},{&l_3507[2],&l_3507[2],&l_3507[0],(void*)0,&l_3507[1]},{&l_3507[0],&l_3507[1],&l_3507[0],&l_3507[0],&l_3507[0]},{&l_3507[2],&l_3507[2],(void*)0,&l_3507[0],&l_3507[2]}}};
int64_t l_3541 = (-1L);
uint32_t ****l_3622 = &g_649;
int32_t l_3626 = 0x1D940EC7L;
uint32_t l_3633[3][4][1] = {{{18446744073709551615UL},{0UL},{18446744073709551615UL},{0x6A25815EL}},{{18446744073709551615UL},{0UL},{18446744073709551615UL},{0UL}},{{18446744073709551615UL},{0x6A25815EL},{18446744073709551615UL},{0UL}}};
int64_t * const *l_3670 = &g_1325;
int64_t * const **l_3669 = &l_3670;
uint32_t l_3687 = 0xC0C57308L;
int32_t *l_3776 = (void*)0;
int32_t ****l_3810 = &g_2649;
int16_t l_3818 = 0xDC67L;
uint8_t l_3887[1];
int i, j, k;
for (i = 0; i < 5; i++)
l_3393[i] = &g_1899;
for (i = 0; i < 1; i++)
l_3887[i] = 255UL;
return (*g_48);
}
/* ------------------------------------------ */
/*
* reads : g_1012 g_112 g_1661 g_38 g_1010 g_1028 g_408 g_120 g_1374 g_236 g_118 g_161 g_140 g_188 g_1962 g_7 g_6 g_4 g_47 g_234 g_235 g_48 g_576 g_221 g_9 g_1631 g_1660 g_401 g_405 g_1163 g_1761 g_1762 g_2383 g_2407 g_1648 g_88 g_1032 g_233 g_1520 g_3001 g_3022 g_575
* writes: g_273 g_1374 g_408 g_120 g_236 g_188 g_112 g_335 g_48 g_8 g_71 g_577 g_9 g_1631 g_38 g_2363 g_405 g_161 g_401 g_2407 g_1648 g_184 g_203 g_88 g_402 g_1028 g_140 g_3001
*/
uint32_t func_21(uint16_t p_22)
{ /* block id: 1012 */
uint32_t l_2301 = 4294967295UL;
int32_t *l_2305 = &g_273;
int32_t **l_2304 = &l_2305;
int32_t **l_2319 = (void*)0;
int32_t ***l_2318 = &l_2319;
int32_t *l_2322 = (void*)0;
int32_t *l_2323 = &g_273;
int32_t **l_2324 = &l_2323;
int64_t ****l_2325 = &g_1520;
int64_t *l_2326 = (void*)0;
int64_t *l_2327 = &g_1374;
uint32_t ****l_2347 = &g_649;
int16_t **l_2357[7];
uint64_t l_2393 = 0x0BEBE9F4AC984D41LL;
int32_t l_2395 = 0x61F87432L;
int32_t l_2396 = (-1L);
int32_t l_2400 = 0x33C26A56L;
int32_t l_2401 = 0x5B8250C6L;
int32_t l_2402 = 0xA693BD65L;
int32_t l_2403 = 5L;
int32_t l_2404 = (-1L);
int32_t l_2405 = (-9L);
int32_t l_2406[2];
uint64_t l_2459 = 1UL;
int8_t * const l_2464 = &g_335[2][8][0];
int8_t l_2549[8] = {0xFDL,0xFDL,0xFDL,0xFDL,0xFDL,0xFDL,0xFDL,0xFDL};
uint32_t l_2592[5][3] = {{0UL,0UL,0UL},{0UL,4294967295UL,0UL},{0UL,0UL,0UL},{0UL,4294967295UL,0UL},{0UL,0UL,0UL}};
uint32_t l_2624 = 0x0AD09C90L;
uint8_t l_2686 = 0xBCL;
int64_t ***** const l_2688 = &l_2325;
uint8_t **l_2886[10][8][2] = {{{&g_1606,(void*)0},{&g_1606,(void*)0},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,(void*)0},{&g_1606,&g_1606}},{{&g_1606,&g_1606},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,(void*)0},{&g_1606,(void*)0},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,&g_1606}},{{&g_1606,&g_1606},{&g_1606,(void*)0},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,(void*)0},{&g_1606,(void*)0}},{{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,(void*)0},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606}},{{(void*)0,&g_1606},{&g_1606,(void*)0},{&g_1606,(void*)0},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,(void*)0}},{{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,(void*)0},{&g_1606,(void*)0},{&g_1606,&g_1606},{(void*)0,&g_1606}},{{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,(void*)0},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,(void*)0}},{{&g_1606,(void*)0},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,(void*)0},{&g_1606,&g_1606},{&g_1606,&g_1606}},{{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,(void*)0},{&g_1606,(void*)0},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606}},{{&g_1606,(void*)0},{&g_1606,&g_1606},{&g_1606,&g_1606},{&g_1606,&g_1606},{(void*)0,&g_1606},{&g_1606,(void*)0},{&g_1606,(void*)0},{&g_1606,&g_1606}}};
const int32_t l_2905[2][3] = {{7L,(-5L),7L},{7L,(-5L),7L}};
uint64_t ****l_2932 = (void*)0;
uint16_t l_2962 = 0x9806L;
uint16_t *l_3005 = (void*)0;
uint16_t *l_3006[3];
int32_t l_3011 = (-1L);
int32_t *** const ** const l_3020[4][9] = {{&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157},{&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157},{&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157},{&g_1157,(void*)0,&g_1157,(void*)0,&g_1157,&g_1157,&g_1157,&g_1157,&g_1157}};
uint64_t **l_3021 = &g_1012;
int i, j, k;
for (i = 0; i < 7; i++)
l_2357[i] = &g_1661;
for (i = 0; i < 2; i++)
l_2406[i] = (-1L);
for (i = 0; i < 3; i++)
l_3006[i] = &g_186;
if ((safe_sub_func_uint16_t_u_u(((g_408 |= ((((*l_2327) = (~((((++l_2301) , ((((((((*l_2304) = &g_399[1][1]) == ((*l_2324) = ((((l_2301 <= 0xB1L) , ((((((safe_sub_func_uint64_t_u_u((((*l_2323) = (safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((safe_mod_func_int16_t_s_s((safe_div_func_uint16_t_u_u((p_22 >= ((p_22 , ((*l_2318) = l_2304)) == (void*)0)), 0xBB26L)), (safe_rshift_func_uint8_t_u_s(0xB4L, 7)))) && l_2301), 4294967295UL)), l_2301)), l_2301))) , l_2301), (*g_1012))) == l_2301) & l_2301) , 0x80B46943AC8C7AF8LL) || 0xB3D82EB58D9E74A3LL) <= 2UL)) , (*g_1661)) , &g_399[1][1]))) > l_2301) ^ p_22) , l_2325) == l_2325) != (-4L))) != (***g_1010)) ^ 0x306B33E0L))) || l_2301) >= 65535UL)) , p_22), 0x9CF2L)))
{ /* block id: 1020 */
int8_t l_2332 = 9L;
int32_t *l_2344 = &g_401;
int64_t l_2376[1];
int32_t ***l_2384[10][7] = {{&l_2324,&l_2304,&l_2324,&l_2319,&l_2304,&l_2319,&l_2324},{&l_2324,&l_2324,&l_2319,&l_2324,&l_2324,&l_2319,&l_2324},{(void*)0,&l_2319,&l_2319,&l_2304,&l_2319,&l_2319,(void*)0},{&l_2324,&l_2324,&l_2324,&l_2324,&l_2324,&l_2324,&l_2324},{&l_2304,&l_2304,&l_2324,&l_2304,&l_2304,&l_2324,&l_2304},{&l_2324,&l_2324,&l_2324,&l_2324,&l_2324,&l_2324,&l_2324},{&l_2319,&l_2304,&l_2319,&l_2319,(void*)0,&l_2319,&l_2319},{&l_2324,&l_2324,&l_2319,&l_2324,&l_2324,(void*)0,&l_2324},{&l_2304,&l_2319,&l_2324,&l_2304,&l_2324,&l_2319,&l_2304},{&l_2324,&l_2324,&l_2324,&l_2324,&l_2324,&l_2324,&l_2324}};
int32_t ***l_2385 = &l_2324;
int32_t l_2394[2][7];
int16_t *l_2478 = &g_38[5];
uint32_t ***l_2481 = &g_731[6][3][2];
uint32_t ****l_2514[9] = {&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,&g_649};
uint8_t * const l_2537 = &g_2538;
uint8_t * const *l_2536 = &l_2537;
uint16_t l_2550 = 0x924DL;
uint64_t *l_2569 = &g_203[1][0][0];
uint16_t l_2576 = 0x78F0L;
int32_t ****l_2625 = &l_2385;
int i, j;
for (i = 0; i < 1; i++)
l_2376[i] = 9L;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_2394[i][j] = 0xC61CD5A6L;
}
for (g_120 = 0; (g_120 <= 4); g_120 += 1)
{ /* block id: 1023 */
uint8_t l_2340 = 0xBAL;
int32_t l_2362[5] = {0xAC5EB9F9L,0xAC5EB9F9L,0xAC5EB9F9L,0xAC5EB9F9L,0xAC5EB9F9L};
int i;
for (g_1374 = 3; (g_1374 >= 0); g_1374 -= 1)
{ /* block id: 1026 */
int i;
if (g_236[g_1374])
break;
g_236[g_1374] = ((safe_mul_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((l_2322 != ((0x4625L >= l_2332) , l_2323)), (((g_118 > (safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u((+8UL), p_22)) != ((safe_lshift_func_uint8_t_u_s((l_2340 <= (((safe_unary_minus_func_uint8_t_u(g_161[0][4][2])) != 4294967291UL) == g_140[2])), p_22)) >= (-9L))), 4))) || 0x0D7A4E48EA2BB70ALL) , p_22))) & l_2301), p_22)) != p_22);
g_236[g_120] = (-7L);
for (g_188 = 0; (g_188 <= 3); g_188 += 1)
{ /* block id: 1032 */
const int32_t *l_2343 = &g_6;
for (g_112 = 0; (g_112 <= 3); g_112 += 1)
{ /* block id: 1035 */
int8_t *l_2342 = &g_335[1][4][0];
int i, j, k;
(*g_576) = (l_2344 = func_26(((*l_2342) = g_1962[g_188][g_188][g_1374]), l_2343, p_22, p_22, l_2332));
return g_236[g_1374];
}
if ((***g_47))
continue;
return (*g_221);
}
}
for (g_9 = 1; (g_9 >= 0); g_9 -= 1)
{ /* block id: 1047 */
uint32_t ****l_2348 = (void*)0;
uint32_t *****l_2349 = &l_2348;
uint8_t *l_2352[3][10] = {{(void*)0,&g_184[0][0],&g_184[1][0],&g_184[1][0],&g_184[0][0],(void*)0,(void*)0,&g_184[0][0],&g_184[0][0],&g_184[0][0]},{&g_71,&g_184[0][0],&l_2340,&g_184[0][1],&g_184[0][0],&g_184[0][1],&l_2340,&g_184[0][0],&g_71,(void*)0},{&g_71,&g_184[1][0],&g_184[0][3],(void*)0,&g_184[0][1],(void*)0,(void*)0,&g_184[0][1],(void*)0,&g_184[0][3]}};
uint32_t *l_2360 = &g_2361;
int i, j;
g_236[g_120] = ((safe_mul_func_int8_t_s_s(((g_236[(g_9 + 1)] | (8L & (g_2363 = ((((l_2347 == ((*l_2349) = l_2348)) , ((((g_335[2][7][0] = ((l_2301 ^ (--g_1631)) || (safe_rshift_func_uint16_t_u_s(((0xBBL ^ (l_2357[5] == (void*)0)) > (++g_1631)), 14)))) == ((l_2362[2] = ((**g_1660) = (((void*)0 == l_2360) | 3L))) <= (*l_2344))) || l_2362[3]) > 0L)) ^ p_22) , (*l_2344))))) | (-5L)), 1L)) , p_22);
}
}
if ((***g_47))
{ /* block id: 1058 */
uint64_t l_2372[3];
int32_t ****l_2386 = &l_2385;
int i;
for (i = 0; i < 3; i++)
l_2372[i] = 0x9562721568C22436LL;
for (g_405 = 17; (g_405 >= 18); g_405++)
{ /* block id: 1061 */
int8_t *l_2373[6] = {&g_335[3][9][1],&g_335[3][9][1],&g_335[3][9][1],&g_335[3][9][1],&g_335[3][9][1],&g_335[3][9][1]};
int i;
if ((*l_2344))
break;
(*l_2344) = ((safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s((((safe_div_func_uint16_t_u_u((l_2372[1] != (0x2BL || (g_161[0][1][2] = l_2372[2]))), (safe_mul_func_int8_t_s_s(p_22, (0x0AD1FA177DD09A9ALL && p_22))))) ^ (*l_2344)) < ((***g_1010) = (((l_2376[0] <= (safe_add_func_uint8_t_u_u((safe_add_func_int32_t_s_s(0x33F393ACL, 0xC73D8E37L)), g_1163))) ^ 0xE2B7DBD4AEEB851DLL) || (-1L)))), (**g_1761))), 3L)) != l_2372[1]);
(**g_234) = (***g_47);
for (g_120 = 0; (g_120 >= 54); ++g_120)
{ /* block id: 1069 */
(**g_234) = g_2383[0][0];
if (p_22)
break;
}
}
l_2394[1][5] ^= ((p_22 && (((l_2384[0][3] = l_2384[0][5]) == ((*l_2386) = l_2385)) || l_2372[1])) , ((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(p_22, (safe_sub_func_uint8_t_u_u(l_2393, (0x19A8L < ((*g_221) , (&g_1848 == &g_1848))))))), p_22)) <= 0UL));
}
else
{ /* block id: 1077 */
int16_t l_2397 = 1L;
int32_t *l_2398[4];
int64_t l_2420 = (-1L);
int64_t *l_2444 = &g_1374;
uint8_t *l_2467 = &g_2363;
const uint32_t *l_2486 = &g_2361;
const uint32_t **l_2485 = &l_2486;
const uint32_t ** const *l_2484 = &l_2485;
int16_t **l_2618[7][3] = {{&g_1661,&l_2478,&g_1661},{&g_1661,&l_2478,&g_1661},{&g_1661,&l_2478,&g_1661},{&g_1661,&l_2478,&g_1661},{&g_1661,&l_2478,&g_1661},{&g_1661,&l_2478,&g_1661},{&g_1661,&l_2478,&g_1661}};
int16_t ***l_2619 = &l_2357[5];
int32_t *****l_2626 = &l_2625;
uint16_t *l_2627 = &g_88[1][4];
uint16_t *l_2628 = &l_2576;
int i, j;
for (i = 0; i < 4; i++)
l_2398[i] = &g_8;
++g_2407;
for (l_2404 = 0; (l_2404 <= 4); l_2404 += 1)
{ /* block id: 1081 */
uint64_t l_2410[2];
uint16_t l_2431 = 0xF9A7L;
uint8_t *l_2432 = (void*)0;
uint8_t *l_2433[10][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1631,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1631,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_1631,(void*)0,&g_1631,&g_1631},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1631,&g_1631,(void*)0},{&g_1631,(void*)0,&g_1631,&g_1631}};
const int32_t l_2434 = (-1L);
int64_t *l_2443 = (void*)0;
uint32_t **l_2446 = &g_221;
uint32_t *** const l_2445 = &l_2446;
uint16_t *l_2452 = &g_720;
int32_t l_2468 = 0x4F1DC7CEL;
int32_t *l_2577 = &l_2396;
int32_t l_2585[4][5][6] = {{{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L}},{{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L}},{{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L}},{{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L}}};
uint16_t l_2607 = 0xC792L;
const int32_t * const * const l_2611 = &g_577[4];
const int32_t * const * const *l_2610 = &l_2611;
const int32_t * const * const **l_2609[8][9][3] = {{{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,(void*)0},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,&l_2610,(void*)0},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,&l_2610,&l_2610}},{{(void*)0,(void*)0,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,&l_2610,(void*)0},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610}},{{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610}},{{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,(void*)0,(void*)0},{&l_2610,&l_2610,&l_2610}},{{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,(void*)0},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,(void*)0,(void*)0},{&l_2610,&l_2610,&l_2610}},{{(void*)0,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,(void*)0},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{(void*)0,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,(void*)0}},{{&l_2610,&l_2610,&l_2610},{(void*)0,(void*)0,&l_2610},{&l_2610,&l_2610,(void*)0},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{(void*)0,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610}},{{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,&l_2610,&l_2610},{&l_2610,(void*)0,&l_2610},{&l_2610,&l_2610,&l_2610}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_2410[i] = 5UL;
for (g_1648 = 4; (g_1648 >= 0); g_1648 -= 1)
{ /* block id: 1084 */
int i, j;
if (g_88[g_1648][l_2404])
break;
if (g_88[g_1648][l_2404])
break;
++l_2410[1];
if (g_88[l_2404][l_2404])
break;
}
(*l_2344) = ((((g_236[l_2404] >= ((**g_1660) && p_22)) ^ (safe_mod_func_uint8_t_u_u(((safe_unary_minus_func_uint8_t_u(p_22)) == g_1962[3][1][1]), (*l_2344)))) > (safe_mod_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_s(l_2420, 2)) && (safe_unary_minus_func_uint16_t_u((((((g_184[0][2] = ((safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(l_2410[1], ((!((safe_unary_minus_func_uint8_t_u((safe_add_func_int16_t_s_s((!l_2431), 0xEB7DL)))) , 255UL)) , g_6))), (*l_2344))) && p_22)) > l_2434) && (**g_1761)) != p_22) , l_2434)))) , p_22), 0x683DL))) || (-6L));
(*l_2344) &= (**g_1032);
}
(*g_576) = func_26(p_22, ((*g_576) = &l_2394[1][5]), (g_402 = (l_2400 &= ((*g_1661) |= ((safe_sub_func_uint16_t_u_u(((*l_2628) = ((*l_2627) = ((p_22 & (((*l_2619) = l_2618[1][2]) != &l_2478)) < ((((((***g_1010)++) | (p_22 >= 65535UL)) ^ ((((((*l_2626) = (((safe_add_func_uint64_t_u_u(((*l_2569) = l_2624), 0x3A74A005E798639DLL)) , p_22) , l_2625)) == &l_2318) != p_22) || 65535UL) < 0x085DACF7CC7A6577LL)) , l_2404) , l_2404)))), 0xE354L)) <= 0x53L)))), p_22, p_22);
}
}
else
{ /* block id: 1175 */
int16_t ***l_2633 = &l_2357[1];
int16_t **l_2634 = &g_1661;
int32_t ****l_2647[6] = {&l_2318,&l_2318,&l_2318,&l_2318,&l_2318,&l_2318};
int32_t *****l_2646[5] = {&l_2647[0],&l_2647[0],&l_2647[0],&l_2647[0],&l_2647[0]};
int32_t l_2658 = 0x9B730723L;
uint8_t *l_2659 = (void*)0;
uint8_t *l_2660 = &g_71;
int32_t *l_2661 = &l_2396;
int32_t l_2751 = 0xE496B065L;
int32_t l_2752 = 0xD3D24E7DL;
uint64_t **l_2831 = &g_1012;
uint32_t *** const * const l_2836 = &g_649;
uint32_t *** const * const *l_2835 = &l_2836;
int32_t *l_2897 = &g_8;
int16_t l_2920 = 8L;
uint64_t ****l_2933 = &g_1010;
int i;
(***g_233) ^= 1L;
}
l_2404 ^= (safe_sub_func_int16_t_s_s(((*g_1661) |= (((l_2962 != ((--p_22) ^ ((l_2403 == (((0L | 1L) , 0L) <= (((((&g_1010 == l_2932) , &g_1936[3]) != &l_3006[1]) || 0xCFL) >= (-4L)))) && 1UL))) , l_2592[1][1]) && p_22)), l_2962));
(**g_575) = func_26((safe_rshift_func_int8_t_s_s((-1L), 0)), &l_2403, (g_408 ^= ((l_3011 , l_2301) & ((g_3001[3][8][1] ^= ((**g_1660) &= ((safe_mod_func_int32_t_s_s((((*l_2327) ^= (safe_mul_func_int8_t_s_s(((**l_2688) == (*l_2325)), (g_140[2] |= (safe_mod_func_uint64_t_u_u((safe_add_func_int8_t_s_s((((void*)0 != l_3020[2][1]) , ((((*g_1010) = (p_22 , l_3021)) == l_3021) != p_22)), 255UL)), p_22)))))) > (*g_1012)), p_22)) || p_22))) ^ g_3022))), p_22, p_22);
return (*g_221);
}
/* ------------------------------------------ */
/*
* reads : g_47 g_48 g_7 g_982 g_576 g_577 g_6 g_720 g_1156 g_1157 g_1158 g_234 g_235 g_236
* writes: g_7 g_982 g_720
*/
int32_t func_23(int32_t * p_24, uint32_t p_25)
{ /* block id: 474 */
uint16_t l_1140 = 0UL;
int32_t ***l_1143 = &g_48;
int32_t ****l_1142[8] = {&l_1143,&l_1143,&l_1143,&l_1143,&l_1143,&l_1143,&l_1143,&l_1143};
int32_t *****l_1141 = &l_1142[2];
int32_t *** const l_1149 = (void*)0;
int32_t *** const * const l_1148 = &l_1149;
int32_t *** const * const *l_1147 = &l_1148;
uint64_t *l_1150 = &g_405;
int16_t l_1165[5];
int32_t l_1166 = 0xE70D6A0CL;
uint16_t l_1168 = 0xED91L;
int64_t l_1288 = 5L;
const int64_t *l_1370 = &g_780[2];
const int64_t **l_1369 = &l_1370;
const int32_t *l_1415 = &g_9;
uint64_t *l_1482 = &g_112;
uint32_t **l_1489 = &g_221;
uint16_t l_1506[6][8][5] = {{{3UL,65535UL,65535UL,0x9DD7L,0x3E73L},{7UL,65535UL,0x17A7L,65527UL,0x61ECL},{4UL,1UL,0UL,0x9DD7L,0xE8E8L},{0x9565L,9UL,0x61B7L,0x1752L,65535UL},{0xA134L,65529UL,4UL,65535UL,0x942CL},{65535UL,65535UL,65535UL,0x9565L,0x9565L},{0UL,0xE348L,0UL,65535UL,65535UL},{65535UL,65535UL,0UL,0xA404L,0x32DAL}},{{6UL,1UL,65535UL,0x1635L,1UL},{0x17A7L,65535UL,0UL,0x32DAL,1UL},{0xAD6EL,0xBC08L,0UL,0x5B7CL,2UL},{0x7C69L,8UL,65535UL,0xE21EL,65535UL},{0xE8ABL,65535UL,4UL,0xF14FL,0xA218L},{0x1752L,0xFD96L,0x61B7L,65535UL,3UL},{1UL,0xE3BBL,0UL,0xBC08L,0UL},{65535UL,0xFD96L,7UL,0x61B7L,0x195AL}},{{0UL,65535UL,0xA134L,0xCE28L,6UL},{7UL,8UL,0xB39CL,0xB39CL,8UL},{1UL,0xBC08L,65528UL,1UL,0UL},{0x61ECL,65535UL,0x7C69L,0x195AL,0xB39CL},{0xA218L,1UL,0x3E73L,65535UL,0x94DEL},{0x61ECL,65535UL,0xE21EL,0xFD96L,0x12E3L},{1UL,0xE348L,0x942CL,0x4AFAL,0xEF2AL},{7UL,65535UL,8UL,65535UL,7UL}},{{0UL,65529UL,0xAD6EL,0x27F6L,0xE8ABL},{65535UL,9UL,0x3993L,0x824DL,0x17A7L},{1UL,1UL,0x76E1L,65529UL,0xE8ABL},{0x1752L,0x824DL,0x61BBL,0x8A7EL,7UL},{0xE8ABL,65535UL,0xE8E8L,65535UL,0xEF2AL},{0x7C69L,65535UL,65535UL,0x7C69L,0x12E3L},{0xAD6EL,0x1635L,0x293FL,65535UL,0x94DEL},{0x17A7L,0x61ECL,65535UL,0UL,0xB39CL}},{{6UL,0UL,0xEF2AL,65535UL,0UL},{65535UL,0xA404L,0x17A7L,0x7C69L,8UL},{0UL,0x5B7CL,2UL,65535UL,6UL},{65535UL,1UL,65535UL,0x8A7EL,0x195AL},{0xA134L,0UL,3UL,65529UL,0UL},{0x9565L,7UL,0x195AL,0x824DL,3UL},{4UL,1UL,3UL,0x27F6L,0xA218L},{0xE21EL,0x195AL,65535UL,65535UL,65535UL}},{{2UL,65529UL,65528UL,5UL,65528UL},{0x32DAL,0x32DAL,7UL,9UL,3UL},{0xA134L,0UL,65535UL,65535UL,65530UL},{8UL,0x8A7EL,1UL,65535UL,0x61B7L},{0xA218L,0UL,0xAD6EL,0xBC08L,0UL},{0x1752L,0x32DAL,0x9565L,65527UL,0xFD96L},{0xAD6EL,65529UL,0UL,6UL,1UL},{1UL,65535UL,0x8A7EL,0x195AL,1UL}}};
uint32_t **l_1593 = &g_732;
uint32_t l_1731 = 6UL;
uint64_t l_1764 = 0xFBC821E01F192707LL;
uint32_t * const **l_1869 = (void*)0;
uint32_t * const ***l_1868 = &l_1869;
uint32_t * const ****l_1867 = &l_1868;
int32_t l_1973 = 0x2A598CE5L;
int64_t l_1975 = 1L;
uint32_t l_1976 = 0UL;
uint32_t ***l_2013 = &g_731[6][3][2];
uint16_t l_2101 = 1UL;
int32_t *l_2147 = &g_398;
int32_t **l_2146 = &l_2147;
int8_t l_2161[9][9] = {{0x3AL,(-1L),(-1L),0x3AL,0x17L,(-1L),0x3AL,(-1L),0x17L},{0L,(-6L),(-6L),0L,0x95L,0x66L,0L,0x66L,0x95L},{0x3AL,(-1L),(-1L),0x3AL,0x17L,(-1L),0x3AL,(-1L),0x17L},{0L,(-6L),(-6L),0L,0x95L,0x66L,0L,0x66L,0x95L},{0x3AL,(-1L),(-1L),0x3AL,0x17L,(-1L),0x3AL,(-1L),0x17L},{0L,(-6L),(-6L),0L,0x95L,0x66L,0L,0x66L,0x95L},{0x3AL,(-1L),(-1L),0x3AL,0x17L,(-1L),0x3AL,(-1L),0x17L},{0L,(-6L),(-6L),0L,0x95L,0x66L,0L,0x66L,0x95L},{0x3AL,(-1L),(-1L),0x3AL,0x17L,(-1L),0x3AL,(-1L),0x17L}};
uint8_t * const *l_2230 = &g_1606;
int64_t l_2270 = 8L;
uint16_t l_2280 = 0x3BE8L;
int16_t l_2283 = 0x126AL;
uint64_t l_2287 = 1UL;
const int32_t ***l_2296 = &g_576;
uint16_t *l_2297 = &g_720;
int i, j, k;
for (i = 0; i < 5; i++)
l_1165[i] = 7L;
(*g_48) = (**g_47);
for (g_982 = 0; (g_982 <= 6); g_982 += 1)
{ /* block id: 478 */
uint16_t *l_1133 = &g_130;
int32_t *** const * const l_1146 = &l_1143;
int32_t *** const * const *l_1145 = &l_1146;
uint64_t *l_1151 = &g_405;
int32_t *l_1159 = &g_398;
int32_t *l_1160[9][6][2] = {{{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]},{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]}},{{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]},{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]}},{{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]},{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]}},{{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]},{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]}},{{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]},{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]}},{{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[0][1]},{&g_399[1][1],&g_399[0][1]},{&g_399[0][1],&g_399[1][1]},{&g_399[0][1],&g_399[1][1]},{&g_399[0][2],&g_399[1][1]}},{{&g_399[1][1],&g_399[0][2]},{&g_399[1][1],&g_399[1][1]},{&g_399[0][2],&g_399[1][1]},{&g_399[1][1],&g_399[0][2]},{&g_399[1][1],&g_399[1][1]},{&g_399[0][2],&g_399[1][1]}},{{&g_399[1][1],&g_399[0][2]},{&g_399[1][1],&g_399[1][1]},{&g_399[0][2],&g_399[1][1]},{&g_399[1][1],&g_399[0][2]},{&g_399[1][1],&g_399[1][1]},{&g_399[0][2],&g_399[1][1]}},{{&g_399[1][1],&g_399[0][2]},{&g_399[1][1],&g_399[1][1]},{&g_399[0][2],&g_399[1][1]},{&g_399[1][1],&g_399[0][2]},{&g_399[1][1],&g_399[1][1]},{&g_399[0][2],&g_399[1][1]}}};
int32_t l_1161[7] = {0x8A2BD156L,0L,0L,0x8A2BD156L,0L,0L,0x8A2BD156L};
int8_t l_1164[3][4] = {{0xA6L,(-5L),0xA6L,(-5L)},{0xA6L,(-5L),0xA6L,(-5L)},{0xA6L,(-5L),0xA6L,(-5L)}};
int32_t l_1167 = 0L;
int8_t *l_1172 = &g_335[4][4][0];
uint64_t l_1255 = 1UL;
uint8_t l_1281 = 7UL;
const int32_t **l_1287 = &g_577[3];
int16_t l_1317 = (-6L);
int64_t *l_1324 = &l_1288;
uint64_t l_1358 = 0x4366538529FCA7AELL;
uint32_t **l_1387 = &g_221;
uint32_t ***l_1386 = &l_1387;
uint32_t *l_1411 = (void*)0;
int32_t l_1490 = 0xDFA8EA23L;
int16_t l_1510 = 6L;
int64_t ** const *l_1560 = &g_1521;
int i, j, k;
}
for (g_982 = 0; (g_982 > 33); g_982++)
{ /* block id: 742 */
uint8_t **l_1681 = &g_1606;
int32_t l_1688[6][7][2] = {{{0x95BB9FB9L,0x0B29C45AL},{(-9L),(-4L)},{(-9L),0x0B29C45AL},{0x95BB9FB9L,0x0DC9C44DL},{0x0B29C45AL,(-4L)},{(-4L),0x0B29C45AL},{(-4L),(-9L)}},{{(-9L),0x4860158AL},{(-4L),0x0DC9C44DL},{0x4860158AL,0x0DC9C44DL},{(-4L),0x4860158AL},{(-9L),(-9L)},{(-4L),0x0B29C45AL},{(-4L),(-4L)}},{{0x0B29C45AL,0x0DC9C44DL},{0x95BB9FB9L,0x0B29C45AL},{(-9L),(-4L)},{(-9L),0x0B29C45AL},{0x95BB9FB9L,0x0DC9C44DL},{0x0B29C45AL,(-4L)},{(-4L),0x0B29C45AL}},{{(-4L),(-9L)},{(-9L),0x4860158AL},{(-4L),0x0DC9C44DL},{0x4860158AL,0x0DC9C44DL},{(-4L),0x4860158AL},{(-9L),(-9L)},{(-4L),0x0B29C45AL}},{{(-4L),(-4L)},{0x0B29C45AL,0x0DC9C44DL},{0x95BB9FB9L,0x0B29C45AL},{(-9L),(-4L)},{(-9L),0x0B29C45AL},{0x95BB9FB9L,0x0DC9C44DL},{0x0B29C45AL,(-4L)}},{{(-4L),0x0B29C45AL},{(-4L),(-9L)},{(-9L),0x4860158AL},{(-4L),0x0DC9C44DL},{0x4860158AL,0x0DC9C44DL},{(-4L),0x4860158AL},{(-9L),(-9L)}}};
uint64_t ***l_1710 = &g_1028;
uint16_t l_1738 = 9UL;
uint32_t ***l_1757 = (void*)0;
uint32_t ***l_1759 = (void*)0;
int32_t l_1806 = 0x408E8FD1L;
int32_t *l_1854 = (void*)0;
uint32_t l_1866 = 0xD4F722E2L;
uint32_t ****l_1957 = (void*)0;
uint32_t *****l_1956 = &l_1957;
uint32_t *****l_1958 = &l_1957;
const uint64_t l_1959 = 0x02DF641D1BF9839ALL;
const int32_t l_1960 = 0x8736B916L;
uint32_t l_2010 = 0x29827F89L;
uint16_t *l_2056 = (void*)0;
uint16_t *l_2057 = &l_1168;
int32_t *l_2081 = &l_1688[4][1][1];
uint32_t l_2084 = 1UL;
int16_t ** const l_2155 = &g_1661;
uint32_t l_2181 = 0x782D98BBL;
int32_t l_2189[9];
int8_t l_2190[3][5][3] = {{{6L,0x01L,0L},{0L,0x01L,6L},{0x01L,0xC3L,0xC3L},{0x74L,0L,6L},{3L,1L,0L}},{{3L,0xEBL,0x01L},{0x74L,0xF1L,0x74L},{0x01L,0xEBL,3L},{0L,1L,3L},{6L,0L,0x74L}},{{0xC3L,0xC3L,0x01L},{6L,0x01L,0L},{0L,0x01L,6L},{0x01L,0xC3L,0xC3L},{0x74L,0L,6L}}};
int32_t l_2224 = 0L;
uint64_t l_2267 = 18446744073709551609UL;
int32_t l_2276[7] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
const int32_t ***l_2295 = &g_576;
int i, j, k;
for (i = 0; i < 9; i++)
l_2189[i] = 0x1729B8F0L;
}
(****g_1156) = ((((((*l_2297) &= (***l_2296)) >= ((***l_2296) == p_25)) , &l_2013) != &l_2013) , p_24);
return (**g_234);
}
/* ------------------------------------------ */
/*
* reads : g_7 g_6 g_4 g_47 g_8 g_234 g_235 g_236 g_48 g_71
* writes: g_48 g_8 g_71
*/
int32_t * func_26(int8_t p_27, const int32_t * p_28, int16_t p_29, uint32_t p_30, uint16_t p_31)
{ /* block id: 12 */
int16_t l_53 = 0L;
int32_t l_1110 = (-2L);
int32_t l_1116 = 0x9C533EB0L;
for (p_30 = (-29); (p_30 <= 18); p_30++)
{ /* block id: 15 */
uint16_t l_44 = 65535UL;
for (p_27 = 0; (p_27 >= 8); p_27++)
{ /* block id: 18 */
int32_t *l_39 = &g_9;
int32_t *l_40 = (void*)0;
int32_t *l_41 = &g_9;
int32_t *l_42 = &g_9;
int32_t *l_43 = (void*)0;
if ((*g_7))
break;
--l_44;
}
(*g_47) = (g_4 , &g_7);
}
l_1110 ^= func_49(l_53, (p_31 = l_53), (safe_rshift_func_int8_t_s_s(p_30, func_56(p_29))));
for (l_1110 = 0; (l_1110 > (-11)); --l_1110)
{ /* block id: 461 */
int64_t l_1115 = 3L;
for (p_27 = 0; (p_27 <= 6); p_27 += 1)
{ /* block id: 464 */
uint32_t l_1117 = 0UL;
for (g_71 = 1; (g_71 <= 6); g_71 += 1)
{ /* block id: 467 */
int32_t *l_1113 = &g_424;
int32_t *l_1114[9] = {&g_6,(void*)0,&g_6,(void*)0,&g_6,(void*)0,&g_6,(void*)0,&g_6};
int i;
++l_1117;
}
}
}
return (**g_47);
}
/* ------------------------------------------ */
/*
* reads : g_8 g_234 g_235 g_236 g_47 g_48 g_7 g_6 l_2691
* writes: g_8
*/
int32_t func_49(uint8_t p_50, uint16_t p_51, uint64_t p_52)
{ /* block id: 27 */
uint64_t l_65 = 0xA1B5826CCE71C9EELL;
int32_t *l_83 = (void*)0;
int32_t l_958 = 0L;
int32_t l_969 = 0x4B4C0181L;
int32_t l_972 = 0xA03D2108L;
int32_t l_977 = 0x6EB17576L;
int32_t l_979 = (-1L);
int32_t ***l_1020 = (void*)0;
int32_t ****l_1019 = &l_1020;
int32_t *****l_1018 = &l_1019;
int64_t l_1080 = 0x011BB1DD07A4F6F9LL;
uint32_t ***l_1091 = &g_734;
int32_t *l_1109 = &l_979;
for (g_8 = 0; (g_8 <= 6); g_8 += 1)
{ /* block id: 30 */
int32_t l_919[4][2][4] = {{{0x62F367C9L,0x1FCDC99DL,0x1FCDC99DL,0x62F367C9L},{0x62F367C9L,0x367B6497L,1L,0x98D8687CL}},{{0x8E09BCA2L,0x62F367C9L,0xCD0E8F01L,(-1L)},{(-2L),3L,(-2L),(-1L)}},{{0xCD0E8F01L,0x62F367C9L,0x8E09BCA2L,0x98D8687CL},{1L,0x367B6497L,0x62F367C9L,0x62F367C9L}},{{0x1FCDC99DL,0x1FCDC99DL,0x62F367C9L,(-2L)},{1L,0L,0x8E09BCA2L,0x367B6497L}}};
uint16_t l_927 = 0x44B5L;
int32_t l_960 = 0x09F9D918L;
int32_t l_961 = 0L;
int8_t l_962 = 0x52L;
int32_t l_973 = 0x620C91ACL;
int32_t l_975 = 0x70602B96L;
int16_t *l_992 = (void*)0;
uint64_t *l_1002 = &g_203[1][0][0];
uint64_t ****l_1013 = &g_1010;
uint64_t **l_1029 = (void*)0;
uint8_t l_1081 = 0x07L;
int i, j, k;
for (p_52 = 0; (p_52 <= 6); p_52 += 1)
{ /* block id: 33 */
int32_t **l_84 = &l_83;
const uint64_t l_934 = 18446744073709551610UL;
int32_t l_963 = 0x2B655A24L;
int32_t l_964 = 4L;
int32_t l_965[9][7][4] = {{{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L}},{{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L}},{{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L}},{{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L}},{{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L},{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,4L},{0x0EEBE412L,0x0EEBE412L,0xF97A3E6AL,0x0EEBE412L}},{{0x0EEBE412L,4L,4L,0x0EEBE412L},{4L,0x0EEBE412L,4L,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L},{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L}},{{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L},{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L},{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL}},{{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L},{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L},{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L}},{{4L,0xF97A3E6AL,0xF97A3E6AL,4L},{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L},{0xF97A3E6AL,4L,0xF97A3E6AL,0xF97A3E6AL},{4L,4L,0x0EEBE412L,4L},{4L,0xF97A3E6AL,0xF97A3E6AL,4L}}};
int64_t *l_991 = (void*)0;
int i, j, k;
}
}
(*l_1109) ^= (**g_234);
return (***g_47);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_56(uint8_t p_57)
{ /* block id: 25 */
uint32_t l_58 = 0xDED69B12L;
return l_58;
}
/* ------------------------------------------ */
/*
* reads : g_88 g_48 g_7 g_71 g_6 g_112 g_4 g_122 g_9 g_118 g_130 g_120 g_161 g_38 g_140 g_186 g_188 g_184 g_232 g_221 g_234 g_235 g_233 g_273 g_203 g_405 g_398 g_424 g_408 g_335 g_402 g_574 g_310 g_576 g_577 g_575 g_399 g_649 g_643 g_720 g_731 g_871 g_780 g_401
* writes: g_88 g_71 g_112 g_118 g_120 g_122 g_130 g_140 g_161 g_184 g_186 g_188 g_203 g_221 g_7 g_38 g_235 g_273 g_408 g_401 g_335 g_424 g_399 g_574 g_405 g_310 g_649 g_577 g_398 g_720 g_731 g_734 g_402
*/
uint8_t func_80(int32_t * p_81, int32_t ** p_82)
{ /* block id: 38 */
uint16_t *l_85 = (void*)0;
uint16_t *l_86 = (void*)0;
uint16_t *l_87 = &g_88[1][4];
int32_t ***l_93 = &g_48;
int32_t ***l_126 = (void*)0;
uint8_t *l_128 = &g_71;
int32_t l_158[1];
uint32_t l_170[4][9] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL},{18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL}};
uint32_t *l_272 = &g_120;
uint64_t l_299 = 0x49F1F28B5C55E803LL;
uint32_t l_328 = 1UL;
int32_t l_382 = 1L;
int32_t l_429 = 0xD47B57BEL;
int32_t ****l_500 = &l_126;
int32_t *****l_499 = &l_500;
uint8_t l_556 = 1UL;
int32_t l_558 = (-1L);
uint32_t l_584 = 0xC45F5434L;
int64_t *l_742 = &g_118;
int64_t *l_743 = &g_118;
int32_t l_753 = 0L;
int32_t l_757 = 0xB60026FFL;
int32_t *l_775 = &l_757;
int32_t ** const l_774 = &l_775;
int32_t ** const *l_773 = &l_774;
int64_t *l_778 = (void*)0;
int32_t ****l_788 = (void*)0;
int32_t * const **l_791 = (void*)0;
int32_t * const ***l_790 = &l_791;
int32_t * const **** const l_789 = &l_790;
uint32_t **l_857 = &l_272;
uint32_t ***l_856 = &l_857;
int64_t l_864 = 0L;
int32_t ***l_873 = &g_48;
int16_t *l_880 = &g_402;
int8_t l_883 = 0xCBL;
int32_t l_884 = 0xED737597L;
int32_t l_885 = 0x10049231L;
int i, j;
for (i = 0; i < 1; i++)
l_158[i] = (-1L);
if (((-1L) >= ((*l_87)++)))
{ /* block id: 40 */
int32_t ***l_92 = &g_48;
int32_t ****l_91[10] = {&l_92,&l_92,&l_92,&l_92,&l_92,&l_92,&l_92,&l_92,&l_92,&l_92};
int64_t l_123 = 0L;
uint32_t l_223 = 0x1A1ADF43L;
uint64_t l_262 = 1UL;
int i;
lbl_191:
l_93 = &g_48;
for (g_71 = 0; (g_71 <= 4); g_71 += 1)
{ /* block id: 44 */
int32_t *l_94 = &g_9;
uint64_t *l_111 = &g_112;
int64_t *l_117[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t *l_119 = &g_120;
uint16_t *l_121 = &g_122;
int32_t l_124[6][10][4] = {{{0x19D2B544L,0x8986B1ECL,(-8L),9L},{0x0ED6609AL,0xF3EF0B8CL,0L,0x25C50F45L},{(-9L),1L,3L,0x25C50F45L},{0x5CDAFBE7L,0xF3EF0B8CL,1L,9L},{0x02B323ECL,0x8986B1ECL,(-1L),0x70BAEA44L},{(-4L),1L,0xA6D49457L,(-8L)},{0L,9L,1L,0x02B323ECL},{0x310EE7DBL,(-2L),(-1L),1L},{0x70BAEA44L,0x3095B69DL,0x25977850L,0xA6D49457L},{0x0ED6609AL,(-1L),0x5CDAFBE7L,(-8L)}},{{0x8986B1ECL,0x70BAEA44L,0x8986B1ECL,(-9L)},{(-9L),0xD34F8EFCL,1L,(-4L)},{5L,0xEB6C92F5L,1L,0xD34F8EFCL},{0x873BCDA4L,0x02B323ECL,1L,9L},{5L,0x25C50F45L,1L,0x85036670L},{(-9L),5L,0x8986B1ECL,3L},{0x8986B1ECL,3L,0x5CDAFBE7L,0L},{0x0ED6609AL,1L,0x25977850L,0x873BCDA4L},{0x70BAEA44L,0x85036670L,(-1L),2L},{(-9L),(-1L),0x85036670L,0x25977850L}},{{0xF3EF0B8CL,(-10L),0x0ED6609AL,0x0ED6609AL},{9L,9L,2L,0x7EE3387EL},{0xA349BDABL,0xA6D49457L,0L,1L},{1L,0x5CDAFBE7L,(-10L),0L},{(-1L),0x5CDAFBE7L,0xF3EF0B8CL,1L},{0x5CDAFBE7L,0xA6D49457L,(-2L),0x7EE3387EL},{0x3095B69DL,9L,0L,0x0ED6609AL},{1L,(-10L),0x19D2B544L,0x25977850L},{(-1L),(-1L),3L,2L},{0x19D2B544L,0x85036670L,0xA6D49457L,0x873BCDA4L}},{{(-8L),1L,1L,0L},{0x25977850L,3L,5L,3L},{0xA6D49457L,5L,0x02B323ECL,0x85036670L},{0L,0x25C50F45L,(-9L),9L},{0x7EE3387EL,0x02B323ECL,(-1L),0xD34F8EFCL},{0x7EE3387EL,0xEB6C92F5L,(-9L),(-4L)},{0L,0xD34F8EFCL,0x02B323ECL,(-9L)},{0xA6D49457L,0x70BAEA44L,5L,(-8L)},{0x25977850L,(-1L),1L,0xA6D49457L},{(-8L),0x3095B69DL,0xA6D49457L,1L}},{{0x19D2B544L,0x7563F1C1L,3L,0xA349BDABL},{(-1L),0x55F5DB90L,0x19D2B544L,(-2L)},{1L,0L,0L,1L},{0x3095B69DL,1L,(-2L),0x55F5DB90L},{0x5CDAFBE7L,1L,0xF3EF0B8CL,0xEB6C92F5L},{(-1L),(-9L),(-10L),0xEB6C92F5L},{1L,1L,0L,0x55F5DB90L},{0xA349BDABL,1L,2L,1L},{9L,0L,0x0ED6609AL,(-2L)},{0xF3EF0B8CL,0x55F5DB90L,0x85036670L,0xA349BDABL}},{{(-9L),0x7563F1C1L,(-1L),1L},{0x70BAEA44L,0x3095B69DL,0x25977850L,0xA6D49457L},{0x0ED6609AL,(-1L),0x5CDAFBE7L,(-8L)},{0x8986B1ECL,0x70BAEA44L,0x8986B1ECL,(-9L)},{(-9L),0xD34F8EFCL,1L,(-4L)},{5L,0xA6D49457L,0x85036670L,0x19D2B544L},{0xD34F8EFCL,0xA349BDABL,0x85036670L,0x55F5DB90L},{0x873BCDA4L,0xEB6C92F5L,(-9L),5L},{1L,0x873BCDA4L,1L,(-10L)},{1L,(-10L),1L,0x08E2B083L}}};
uint8_t *l_127 = (void*)0;
uint16_t * const l_129 = &g_88[1][1];
int i, j, k;
(*p_82) = (*g_48);
l_124[1][9][2] = (g_71 != (((*p_82) = l_94) == ((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u((((*l_121) |= (safe_sub_func_int8_t_s_s((((safe_sub_func_int16_t_s_s(((g_88[4][4] != (safe_add_func_uint32_t_u_u(((*l_119) = ((**l_93) == ((safe_mul_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s(((***l_93) ^ (safe_rshift_func_int16_t_s_s((1L > (&p_81 == (*l_93))), 4))), (g_118 = (((++(*l_111)) > (safe_div_func_uint64_t_u_u(0xD564CE3E23DE179BLL, 0x4CD7C0820F6120E7LL))) || 0xF478261C1CA36320LL)))) ^ g_4), 0x0D9FL)) , (void*)0))), 4294967286UL))) <= g_71), 65535UL)) == (*g_7)) , (***l_93)), g_71))) > 0x4104L), g_88[0][0])), l_123)) , p_81)));
g_130 ^= (((+(***l_93)) , ((((((*l_94) != (((&p_82 != (l_126 = l_126)) , (((((*g_48) == (*p_82)) || (((g_118 = (*l_94)) != ((((l_127 != l_128) < (*l_94)) == 0x6261E54EL) & (*g_7))) & g_112)) , 252UL) , l_86)) != l_129)) != (***l_92)) , g_122) || g_118) >= (***l_93))) , (-1L));
for (l_123 = 4; (l_123 >= 0); l_123 -= 1)
{ /* block id: 57 */
uint8_t *l_139 = &g_140[7];
int32_t l_157[9] = {0xA91ADE1DL,0xD8866DC5L,0xA91ADE1DL,0xD8866DC5L,0xA91ADE1DL,0xD8866DC5L,0xA91ADE1DL,0xD8866DC5L,0xA91ADE1DL};
int8_t *l_159 = (void*)0;
int8_t *l_160[6];
int16_t *l_162[9][10] = {{(void*)0,&g_38[5],&g_38[5],&g_38[5],&g_38[1],&g_38[5],&g_38[5],&g_38[1],&g_38[5],&g_38[5]},{&g_38[1],&g_38[1],&g_38[6],&g_38[5],(void*)0,&g_38[5],&g_38[1],&g_38[5],&g_38[1],&g_38[5]},{&g_38[1],&g_38[5],&g_38[5],&g_38[5],&g_38[0],(void*)0,&g_38[1],&g_38[1],(void*)0,(void*)0},{&g_38[5],&g_38[1],(void*)0,&g_38[3],&g_38[5],&g_38[5],&g_38[5],&g_38[3],(void*)0,&g_38[1]},{&g_38[5],&g_38[5],&g_38[5],&g_38[5],&g_38[5],&g_38[1],&g_38[5],&g_38[5],(void*)0,&g_38[1]},{(void*)0,&g_38[1],&g_38[0],(void*)0,(void*)0,&g_38[1],&g_38[0],(void*)0,&g_38[5],&g_38[5]},{&g_38[5],(void*)0,&g_38[3],(void*)0,&g_38[5],&g_38[5],(void*)0,&g_38[3],(void*)0,&g_38[5]},{&g_38[5],&g_38[5],(void*)0,&g_38[0],&g_38[1],(void*)0,(void*)0,&g_38[0],&g_38[1],(void*)0},{&g_38[1],(void*)0,&g_38[5],&g_38[5],&g_38[1],&g_38[5],&g_38[5],&g_38[5],&g_38[5],&g_38[5]}};
int32_t l_163 = 0xA4FFB4B7L;
int i, j;
for (i = 0; i < 6; i++)
l_160[i] = &g_161[0][2][4];
if (g_88[l_123][g_71])
break;
if ((g_88[g_71][g_71] < ((safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((l_163 = ((-5L) == (safe_sub_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(65534UL, (((((*l_139) = g_88[l_123][g_71]) >= (g_161[0][2][4] = (safe_rshift_func_uint8_t_u_u(g_88[1][4], ((((((((safe_sub_func_uint32_t_u_u(0x35208E98L, (safe_lshift_func_int16_t_s_u((((l_157[5] = (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((*l_94) <= (safe_rshift_func_uint16_t_u_s((*l_94), 2))), (g_88[1][4] || (*l_94)))), g_88[l_123][g_71])), 4)), (***l_93)))) ^ g_4) != g_88[g_71][g_71]), 0)))) && 0x9FL) & (**g_48)) <= l_158[0]) , g_122) ^ 0UL) == g_88[l_123][g_71]) , 0x51L))))) ^ (*l_94)) , g_120))) | (-8L)), 1L)))), 7L)), g_130)) && 0xBF07F47E08CFFC91LL)))
{ /* block id: 63 */
l_170[2][0] = (safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((g_161[0][0][0] ^= (*l_94)), 6)), (safe_lshift_func_uint8_t_u_s(((void*)0 != l_127), 3))));
}
else
{ /* block id: 66 */
uint32_t l_177 = 1UL;
int32_t l_187[3];
uint64_t *l_202 = &g_203[1][0][0];
int32_t l_222 = (-7L);
int i;
for (i = 0; i < 3; i++)
l_187[i] = 0xEC1ED602L;
if ((*g_7))
{ /* block id: 67 */
return g_38[1];
}
else
{ /* block id: 69 */
uint8_t *l_183 = &g_184[0][0];
int32_t l_185 = 0x2B16FE8FL;
if ((**p_82))
break;
l_185 = (0x87B70EE5L == ((safe_lshift_func_uint16_t_u_s(((safe_mul_func_int16_t_s_s((g_186 ^= ((g_140[7] > (l_163 > ((l_163 > (((***l_93) | ((((l_157[5] = (safe_lshift_func_uint8_t_u_s((((l_177 &= (*l_94)) ^ (((!(g_112 , (*l_94))) > ((((*l_183) = (safe_div_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(g_38[5], g_88[l_123][g_71])), 65534UL))) & g_112) ^ (***l_93))) != l_185)) || 1L), g_130))) <= g_122) | g_161[0][0][1]) && (*g_7))) <= 1UL)) <= 0xA309CDAB9F7BF7F2LL))) , (*l_94))), g_88[l_123][g_71])) || g_38[5]), (*l_94))) <= 0UL));
g_188--;
if (g_112)
goto lbl_191;
}
if ((l_163 = ((((safe_div_func_int32_t_s_s((((safe_rshift_func_int16_t_s_u(l_157[5], 4)) > (safe_mod_func_uint64_t_u_u(((*l_202) = ((*l_111) = (safe_sub_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(l_187[1], (*l_94))), g_88[1][4])))), l_187[1]))) || ((safe_rshift_func_int16_t_s_s(((void*)0 == l_129), 10)) | (((void*)0 == p_81) , (**g_48)))), 4294967294UL)) , g_38[5]) > (*l_94)) > (**p_82))))
{ /* block id: 82 */
int16_t l_212 = 2L;
uint32_t **l_220[10] = {&l_119,(void*)0,&l_119,&l_119,(void*)0,&l_119,(void*)0,&l_119,&l_119,(void*)0};
int i;
l_222 &= (safe_div_func_int8_t_s_s((safe_mod_func_int16_t_s_s((((*l_119) ^= ((safe_sub_func_int8_t_s_s(l_212, (safe_unary_minus_func_int16_t_s(0L)))) > ((0x47F28776ED50CF4ALL && ((((&p_81 != (void*)0) | (safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((l_212 , (safe_add_func_int64_t_s_s(((g_221 = p_81) != (void*)0), ((*p_82) != (void*)0)))) || g_9), 0UL)), (***l_93)))) != (***l_92)) <= (***l_92))) > l_187[1]))) | (*g_7)), l_212)), (***l_92)));
}
else
{ /* block id: 86 */
if (l_223)
break;
(*p_82) = (*p_82);
if ((***l_92))
continue;
}
}
(*g_48) = (*g_48);
return (*l_94);
}
for (g_122 = 0; (g_122 <= 4); g_122 += 1)
{ /* block id: 97 */
int32_t l_237 = 0L;
int32_t l_238 = 0xF06A960BL;
int16_t *l_249[5][7] = {{&g_38[5],&g_38[5],&g_38[5],(void*)0,&g_38[6],&g_38[6],(void*)0},{&g_38[5],(void*)0,&g_38[5],&g_38[5],(void*)0,(void*)0,&g_38[5]},{&g_38[5],&g_38[5],&g_38[5],(void*)0,&g_38[6],&g_38[6],(void*)0},{&g_38[5],(void*)0,&g_38[5],&g_38[5],(void*)0,(void*)0,&g_38[5]},{&g_38[5],&g_38[5],&g_38[5],(void*)0,&g_38[6],&g_38[6],(void*)0}};
int8_t l_257[1];
int i, j;
for (i = 0; i < 1; i++)
l_257[i] = 0xD4L;
l_238 &= (((safe_mul_func_uint8_t_u_u(0xE3L, g_184[0][0])) >= ((safe_add_func_uint32_t_u_u((safe_div_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((void*)0 == &l_119), (&g_48 != &g_48))), (***l_93))), (((((void*)0 == g_232) >= 0x735DB4DFD0E00C26LL) <= 0xDCC0L) == 0xDC24EEE4FC8B53FFLL))) , 0x84L)) && l_237);
if (((safe_lshift_func_int16_t_s_u(g_120, (*l_94))) && (safe_add_func_int64_t_s_s((((***l_92) , (-1L)) == (((safe_mod_func_int16_t_s_s((0x1984L >= g_161[0][2][4]), (g_38[0] ^= (l_238 = ((**g_48) > (safe_div_func_int16_t_s_s((4294967295UL || (safe_rshift_func_int16_t_s_u(((***l_93) >= g_88[1][4]), g_161[0][2][4]))), g_4))))))) == l_237) < (*g_221))), (***l_93)))))
{ /* block id: 101 */
int32_t *****l_256 = &l_91[6];
int32_t *l_258 = &l_158[0];
int i, j;
(*l_258) = (((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((*l_94), 0)), (((*l_94) & ((((g_4 < l_238) == (safe_div_func_int16_t_s_s((g_38[5] = (((***l_93) , &l_92) == ((*l_256) = &l_92))), (g_88[g_71][g_71] = l_257[0])))) || (g_120 , 0x872545833043BC25LL)) , g_161[0][2][4])) , (*l_94)))) != (***l_93)) <= g_184[1][1]);
if (((safe_mul_func_int16_t_s_s(((&g_88[1][4] != l_121) , (*l_258)), (((((~(l_262 > ((safe_add_func_int8_t_s_s((*l_258), ((*g_7) || (safe_lshift_func_uint8_t_u_u(250UL, (((*l_94) == ((l_257[0] | (**p_82)) | 1UL)) <= 0x730DL)))))) & g_88[3][1]))) == 0L) & (*l_94)) <= (*l_94)) != g_120))) > 18446744073709551613UL))
{ /* block id: 106 */
int32_t l_267 = 0L;
if (l_267)
break;
return g_112;
}
else
{ /* block id: 109 */
if ((*g_7))
break;
}
}
else
{ /* block id: 112 */
for (l_262 = 0; (l_262 <= 3); l_262 += 1)
{ /* block id: 115 */
if ((*g_7))
break;
if ((**g_48))
continue;
}
}
for (g_130 = 0; (g_130 == 50); ++g_130)
{ /* block id: 122 */
for (l_237 = (-4); (l_237 <= 5); l_237 = safe_add_func_int16_t_s_s(l_237, 3))
{ /* block id: 125 */
return g_140[3];
}
(**g_233) = (*g_234);
}
l_158[0] |= (**p_82);
}
}
g_273 &= ((void*)0 != l_272);
}
else
{ /* block id: 134 */
int32_t ** const *l_275 = &g_48;
int32_t ** const **l_274[4] = {&l_275,&l_275,&l_275,&l_275};
int32_t ** const ***l_276 = &l_274[2];
const uint64_t *l_332 = &g_112;
const uint64_t **l_331 = &l_332;
uint32_t l_368 = 1UL;
uint64_t l_377[6][1];
int32_t ****l_497 = &l_93;
int32_t *****l_496 = &l_497;
volatile int32_t *l_502 = &g_503;
uint32_t l_525[6][3][6] = {{{9UL,4294967295UL,0xF75D6650L,0x9A7B5C67L,0xDED6EA74L,4294967290UL},{0xD312E550L,0x4801012DL,0UL,0x0FC8B0E8L,1UL,0x0FC8B0E8L},{0UL,0x57EE0AC2L,0UL,0x1C537931L,9UL,4294967290UL}},{{0x853A623CL,0x1C537931L,0xF75D6650L,0x5DAA343BL,0xDE086A9AL,0x629677F7L},{9UL,0x5DAA343BL,0x7C340D29L,4294967295UL,0xD312E550L,0x4801012DL},{0UL,0x629677F7L,0xF75D6650L,0x4801012DL,0x20C5B487L,0x9A7B5C67L}},{{0x20C5B487L,0x57EE0AC2L,0x853A623CL,0x57EE0AC2L,0x20C5B487L,0x2A52FEF0L},{8UL,0x629677F7L,1UL,0x1C537931L,0xD312E550L,0x0FC8B0E8L},{0xF75D6650L,0x5DAA343BL,0xDE086A9AL,0x629677F7L,0x7C340D29L,0x0FC8B0E8L}},{{0xF3EA9D1FL,0x4801012DL,1UL,4294967290UL,0xF75D6650L,0x2A52FEF0L},{0x7C340D29L,0x9A7B5C67L,0x853A623CL,0x0FC8B0E8L,0x853A623CL,0x9A7B5C67L},{0x7C340D29L,0x2A52FEF0L,0xF75D6650L,4294967290UL,1UL,0x4801012DL}},{{0xF3EA9D1FL,0x0FC8B0E8L,0x7C340D29L,0x629677F7L,0xDE086A9AL,0x5DAA343BL},{0xF75D6650L,0x0FC8B0E8L,0xD312E550L,0x1C537931L,1UL,0x629677F7L},{8UL,0x2A52FEF0L,0x20C5B487L,0x57EE0AC2L,0x853A623CL,0x57EE0AC2L}},{{0x20C5B487L,0x9A7B5C67L,0x20C5B487L,0x4801012DL,0xF75D6650L,0x629677F7L},{0UL,0x4801012DL,0xD312E550L,4294967295UL,0x7C340D29L,0x5DAA343BL},{9UL,0x5DAA343BL,0x7C340D29L,4294967295UL,0xD312E550L,0x4801012DL}}};
uint8_t *l_528 = &g_184[0][0];
uint32_t l_529[1][9][3] = {{{0x531C2AD8L,0x430192BDL,0x6B2C2969L},{1UL,1UL,0x3E13CB00L},{0x531C2AD8L,0x3E13CB00L,0x430192BDL},{0x430192BDL,0x3E13CB00L,0x531C2AD8L},{0x3E13CB00L,1UL,1UL},{0x6B2C2969L,0x430192BDL,0x531C2AD8L},{0x65BAEC7EL,0UL,0x430192BDL},{0x65BAEC7EL,0x9B7672DAL,0x3E13CB00L},{0x6B2C2969L,4294967295UL,0x6B2C2969L}}};
int64_t l_534 = 1L;
uint16_t l_544 = 65526UL;
uint8_t l_546[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
uint64_t l_553 = 8UL;
int8_t l_554 = 0x67L;
int32_t l_555 = 1L;
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_377[i][j] = 5UL;
}
if ((((*l_276) = l_274[0]) != (void*)0))
{ /* block id: 136 */
int64_t l_283 = 0xA3471C5D8BFCD3BDLL;
int8_t *l_297 = &g_161[0][2][4];
uint8_t l_298 = 0x42L;
int32_t l_300 = 4L;
uint8_t *l_303 = (void*)0;
uint8_t *l_304 = &g_140[7];
uint32_t l_305 = 0x87038CBDL;
uint8_t **l_309 = &l_304;
int32_t l_311 = 0L;
const uint64_t **l_334 = &l_332;
const int32_t *l_391 = &g_9;
const int32_t * const *l_390 = &l_391;
const int32_t * const **l_389 = &l_390;
const int32_t * const ***l_388 = &l_389;
int32_t l_403[9][5][2] = {{{(-1L),0xE721772AL},{0L,1L},{0L,0L},{(-1L),(-8L)},{(-1L),0L}},{{0L,1L},{0L,0xE721772AL},{(-1L),0L},{(-8L),(-1L)},{(-1L),0L}},{{(-1L),1L},{0L,1L},{(-1L),0L},{(-1L),(-1L)},{(-8L),0L}},{{(-1L),0xE721772AL},{0L,1L},{0L,0L},{(-1L),(-8L)},{(-1L),0L}},{{0L,1L},{0L,0xE721772AL},{(-1L),0L},{(-8L),(-1L)},{(-1L),0L}},{{(-1L),1L},{0L,1L},{(-1L),0L},{(-1L),(-1L)},{(-8L),0L}},{{(-1L),0xE721772AL},{0L,1L},{0L,0L},{(-1L),(-8L)},{(-1L),0L}},{{1L,(-8L)},{0L,4L},{0x29325FFDL,0L},{(-3L),0L},{0L,0x45967417L}},{{0x29325FFDL,(-8L)},{0x45967417L,(-8L)},{0x29325FFDL,0x45967417L},{0L,0L},{(-3L),0L}}};
uint8_t l_466 = 0x83L;
uint32_t **l_484[10][6][2] = {{{&l_272,&g_221},{&l_272,&l_272},{(void*)0,&l_272},{(void*)0,&l_272},{&l_272,&g_221},{&l_272,&g_221}},{{&l_272,&g_221},{&g_221,&l_272},{&l_272,(void*)0},{&l_272,&l_272},{&g_221,(void*)0},{&g_221,&g_221}},{{&g_221,&l_272},{(void*)0,&l_272},{&g_221,&l_272},{(void*)0,&l_272},{&g_221,&g_221},{&g_221,(void*)0}},{{&g_221,&l_272},{&l_272,(void*)0},{&l_272,&l_272},{&g_221,&g_221},{&l_272,&g_221},{&l_272,&g_221}},{{&l_272,&l_272},{(void*)0,&l_272},{(void*)0,&l_272},{&l_272,&g_221},{&l_272,&g_221},{&l_272,&g_221}},{{&g_221,&l_272},{&l_272,(void*)0},{&l_272,&l_272},{&g_221,(void*)0},{&g_221,&g_221},{&g_221,&l_272}},{{(void*)0,&l_272},{&g_221,&l_272},{(void*)0,&l_272},{&g_221,&g_221},{&g_221,(void*)0},{&g_221,&l_272}},{{&l_272,(void*)0},{&l_272,&l_272},{&g_221,&g_221},{&l_272,&g_221},{&l_272,&g_221},{&l_272,&l_272}},{{(void*)0,&l_272},{(void*)0,&l_272},{&l_272,&g_221},{&l_272,&g_221},{&l_272,&g_221},{&g_221,&l_272}},{{&l_272,(void*)0},{&l_272,&l_272},{&g_221,(void*)0},{&g_221,&g_221},{&g_221,&l_272},{(void*)0,&l_272}}};
int32_t *****l_498 = &l_497;
uint16_t l_517[2][5][4] = {{{65535UL,0x0E1EL,0xC431L,65535UL},{0xC431L,65535UL,0x6CD7L,0x6CD7L},{65528UL,65528UL,0x3212L,8UL},{65528UL,0x0E1EL,0x6CD7L,65528UL},{0xC431L,8UL,0xC431L,0x6CD7L}},{{65535UL,8UL,0x3212L,65528UL},{8UL,0x0E1EL,0x0E1EL,8UL},{0xC431L,65528UL,0x0E1EL,0x6CD7L},{8UL,65535UL,0x3212L,65535UL},{65535UL,0x0E1EL,0xC431L,65535UL}}};
int i, j, k;
l_300 = (safe_mod_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((((safe_add_func_int8_t_s_s(((l_283 | (***l_275)) & l_283), ((safe_div_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((0x84L ^ l_283) || (255UL | l_283)), (***l_93))), ((safe_lshift_func_uint8_t_u_s((+((((*l_297) = ((((((safe_div_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((((-1L) <= g_71) > 0xC3256DE8L), g_203[2][1][0])), g_38[5])) < 0L) , 0x82L) , g_273) , 0x9B9ACD65DFEDC455LL) > l_283)) != 254UL) != (**g_48))), l_283)) != l_283))) || 0x68L) , 1UL), l_298)) < 0L))) != 0xCE1DL) != l_299), g_203[1][0][0])) < (*g_7)), l_298));
if (g_186)
goto lbl_519;
if ((safe_add_func_int64_t_s_s((((l_305 = ((*l_304) |= ((*l_128) = l_300))) && (g_88[1][4] , ((((l_305 < 0x2773A31FFB441092LL) >= (&l_305 != &l_305)) ^ (***l_275)) , (safe_div_func_uint8_t_u_u((((((+1L) < (((*l_309) = &g_184[0][0]) != (void*)0)) , (***l_275)) != 18446744073709551608UL) > l_305), g_118))))) < (***l_93)), 18446744073709551611UL)))
{ /* block id: 143 */
uint8_t l_312 = 249UL;
int32_t l_336 = 0x2E749505L;
uint16_t * const l_346[8] = {&g_186,&g_186,&g_186,&g_186,&g_186,&g_186,&g_186,&g_186};
int8_t l_359[1][7];
int32_t l_384 = (-7L);
int32_t l_397[4] = {2L,2L,2L,2L};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
l_359[i][j] = 1L;
}
++l_312;
l_158[0] = (+0x11BF82B2137453C6LL);
for (g_188 = 0; (g_188 <= 4); g_188 += 1)
{ /* block id: 148 */
int8_t l_327 = 0x48L;
int32_t *l_329 = &g_273;
int32_t l_330 = 0x7AB3874FL;
int64_t *l_339 = &g_118;
int16_t *l_360[2][7] = {{(void*)0,&g_38[6],(void*)0,&g_38[6],(void*)0,&g_38[6],(void*)0},{&g_38[5],&g_38[5],&g_38[5],&g_38[5],&g_38[5],&g_38[5],&g_38[5]}};
uint32_t **l_370 = &l_272;
int32_t l_400 = 5L;
int32_t l_404 = (-1L);
uint64_t l_409 = 0x1B57934608F58A27LL;
int32_t * const l_423 = &g_424;
int32_t * const *l_422 = &l_423;
int32_t * const ** const l_421 = &l_422;
int32_t * const ** const * const l_420 = &l_421;
int32_t * const ** const * const *l_419[7][6][4] = {{{&l_420,&l_420,&l_420,&l_420},{(void*)0,(void*)0,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420},{(void*)0,&l_420,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420}},{{&l_420,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{(void*)0,(void*)0,(void*)0,&l_420},{&l_420,&l_420,&l_420,&l_420},{(void*)0,&l_420,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420}},{{&l_420,&l_420,(void*)0,&l_420},{&l_420,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{(void*)0,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{(void*)0,&l_420,&l_420,&l_420}},{{&l_420,&l_420,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420},{&l_420,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{(void*)0,(void*)0,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420}},{{(void*)0,&l_420,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420},{&l_420,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{(void*)0,(void*)0,(void*)0,&l_420}},{{&l_420,&l_420,&l_420,&l_420},{(void*)0,&l_420,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420},{&l_420,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420}},{{(void*)0,(void*)0,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{(void*)0,&l_420,&l_420,&l_420},{&l_420,&l_420,&l_420,&l_420},{&l_420,&l_420,(void*)0,&l_420},{&l_420,(void*)0,&l_420,&l_420}}};
int32_t l_427[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_427[i] = 0L;
}
for (g_112 = 0; (g_112 <= 54); ++g_112)
{ /* block id: 192 */
const int16_t l_443 = (-5L);
int16_t *l_454 = &g_38[5];
int16_t *l_457 = &g_408;
int8_t *l_458 = (void*)0;
int8_t *l_459 = &g_335[0][6][0];
g_424 |= (!(safe_lshift_func_uint8_t_u_s((safe_div_func_int16_t_s_s((((***l_93) , ((safe_rshift_func_int8_t_s_s(((*l_459) = ((l_300 = ((((*l_87) = ((((***l_93) >= (safe_rshift_func_uint16_t_u_s((((g_161[0][6][2] , (safe_add_func_int16_t_s_s(((((((*l_391) , (((***l_93) != (l_443 >= ((((safe_lshift_func_uint16_t_u_s((((*g_7) == (((safe_rshift_func_int8_t_s_s(((*l_297) ^= (((g_401 = (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_s(((*l_454) = g_112), (safe_mod_func_int64_t_s_s((((*l_457) = 0x9670L) ^ 0xD0D4L), (***l_389))))), 11)), g_405))) , 1UL) | (***l_389))), g_88[1][4])) == l_359[0][3]) >= (**g_48))) | l_336), 8)) < (*g_7)) , g_398) > 0x81L))) != 0L)) >= 4UL) >= l_443) | 0UL) | (**g_48)), (****l_388)))) <= (****l_388)) & (-4L)), 2))) || (***l_93)) , (*l_391))) > g_6) & l_443)) != 0x91002495L)), 2)) & g_118)) == l_336), l_443)), 0)));
}
}
else
{ /* block id: 202 */
int32_t l_469 = (-1L);
int32_t ** const l_491 = &g_7;
int8_t *l_514 = (void*)0;
if ((safe_div_func_int8_t_s_s((((safe_div_func_int32_t_s_s(l_466, (safe_div_func_int64_t_s_s(l_469, (safe_lshift_func_int8_t_s_s((((((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s((~1UL), 7)), 9)) < ((***l_93) < (!((safe_add_func_int16_t_s_s(((safe_div_func_int8_t_s_s(0x4CL, (g_335[1][4][0] &= ((safe_mul_func_uint16_t_u_u((((**l_390) , ((void*)0 == l_484[8][4][0])) | (safe_add_func_int16_t_s_s((((((((*l_297) = ((-1L) == g_188)) <= g_408) , g_188) < 18446744073709551615UL) , (***l_93)) <= (***l_93)), g_38[5]))), (*l_391))) || 0xC0L)))) <= (**l_390)), (***l_93))) , 0xCA65F8173595C2A0LL)))) , 6UL) > g_186) > 0x143DBAF1L), g_120)))))) & 0UL) || g_398), g_424)))
{ /* block id: 205 */
int32_t *****l_501 = &l_497;
if ((safe_lshift_func_int8_t_s_u(((safe_add_func_int16_t_s_s(((*l_93) != l_491), (safe_sub_func_int16_t_s_s((~0x411C583FL), (safe_unary_minus_func_int32_t_s((0UL < g_402))))))) , ((**g_48) | ((void*)0 != &g_335[1][4][0]))), ((l_499 = (l_498 = l_496)) == l_501))))
{ /* block id: 208 */
return (***l_93);
}
else
{ /* block id: 210 */
l_502 = (***g_232);
return g_273;
}
}
else
{ /* block id: 214 */
uint8_t l_518 = 0xA7L;
g_401 = ((((safe_mul_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_add_func_int8_t_s_s((((1UL < (****l_388)) >= 0xD3L) > (&g_161[0][2][3] != l_514)), ((*l_297) = (g_88[4][0] , (safe_rshift_func_uint16_t_u_s(((g_424 = (((*g_7) > (((((*p_82) = (*g_48)) != (*l_491)) , (***l_275)) , 0x3FDE41BDL)) >= l_517[1][2][0])) ^ l_518), (****l_497))))))) , g_402), 2L)), l_518)), 0x302BL)) < 0x9503L), 0L)) , (***l_275)) | 0L) , (***l_275));
}
}
}
else
{ /* block id: 221 */
lbl_519:
(*g_48) = (*p_82);
for (l_382 = (-17); (l_382 <= 23); l_382++)
{ /* block id: 226 */
int16_t l_531 = 0L;
uint32_t *l_532 = &l_368;
int16_t l_541[3];
int32_t l_545 = 0xF23E1934L;
int32_t *l_547 = &g_399[1][1];
int64_t *l_548 = &l_534;
int8_t *l_549 = &g_335[1][4][0];
int32_t l_550 = 0L;
int i;
for (i = 0; i < 3; i++)
l_541[i] = (-1L);
l_550 |= (((!(safe_sub_func_uint8_t_u_u(((l_525[5][0][5] >= ((*l_549) = (safe_add_func_uint8_t_u_u((4294967295UL ^ ((void*)0 != l_528)), ((((*l_532) = (l_529[0][0][1] == (safe_unary_minus_func_uint64_t_u(l_531)))) , ((*l_548) = ((!l_534) , ((!(((*l_547) = (+((g_424 ^= (((safe_mod_func_uint32_t_u_u(l_541[1], ((safe_add_func_uint8_t_u_u(l_544, g_130)) , l_545))) & l_546[3]) <= 0L)) ^ 1UL))) , 0xEDL)) != 0x8AL)))) < g_38[3]))))) >= g_38[2]), g_203[1][0][0]))) , 0xDCE8L) && g_161[0][2][4]);
}
l_555 = (safe_add_func_uint32_t_u_u((l_553 ^ 255UL), l_554));
}
}
if (l_556)
{ /* block id: 237 */
int16_t l_557 = 0x9D8EL;
int32_t *****l_559 = &l_500;
int32_t *****l_560 = &l_500;
uint64_t *l_571 = (void*)0;
const int32_t *****l_578 = (void*)0;
const int32_t *****l_579 = (void*)0;
const int32_t *****l_580 = (void*)0;
const int32_t *****l_581 = &g_574[3][1];
uint32_t l_582 = 0x7B2C11F9L;
int8_t *l_583[2][9] = {{&g_335[1][4][0],&g_335[1][4][0],(void*)0,(void*)0,&g_335[1][4][0],&g_335[1][4][0],&g_335[5][9][0],&g_4,(void*)0},{&g_4,&g_335[1][4][0],&g_335[1][4][0],&g_4,(void*)0,(void*)0,(void*)0,&g_4,&g_335[1][4][0]}};
uint8_t l_610 = 249UL;
int32_t l_719 = 0x392956B0L;
uint32_t l_728 = 0x27ECAABFL;
int i, j;
lbl_739:
(*p_82) = (*g_48);
if ((((g_161[0][4][4] &= ((l_557 || ((l_158[0] |= l_558) < (l_559 != (l_499 = l_560)))) < (safe_rshift_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(0x66756AB2L, ((safe_mod_func_int8_t_s_s(((void*)0 == l_571), 0x39L)) != (safe_div_func_int16_t_s_s((((((((*l_581) = g_574[3][1]) == (*l_559)) || g_184[0][0]) && 5L) & g_310) <= l_582), g_310))))), 5L)), 0x80L)) ^ l_558), l_556)))) >= l_584) && 0xF0830DE5D3F1EBDFLL))
{ /* block id: 243 */
int64_t l_595 = 0xDA09387FF2314057LL;
uint16_t *l_600 = &g_130;
uint16_t *l_613[5][2][5] = {{{(void*)0,&g_188,&g_188,(void*)0,&g_188},{&g_188,&g_188,(void*)0,&g_188,&g_188}},{{&g_188,(void*)0,&g_188,&g_188,(void*)0},{&g_188,&g_122,&g_122,&g_188,&g_122}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_122,&g_188,&g_122,&g_122,&g_188}},{{(void*)0,&g_188,&g_188,(void*)0,&g_188},{&g_188,&g_188,(void*)0,&g_188,&g_188}},{{&g_188,(void*)0,&g_188,&g_188,(void*)0},{&g_188,&g_122,&g_122,&g_188,&g_122}}};
int32_t l_614 = 2L;
uint32_t **l_645 = &l_272;
uint32_t ***l_644 = &l_645;
int64_t l_682[4] = {0x5F2B9AD6656769F3LL,0x5F2B9AD6656769F3LL,0x5F2B9AD6656769F3LL,0x5F2B9AD6656769F3LL};
int32_t l_684[9][2][4] = {{{0xE00C000CL,(-3L),0xEA84E436L,(-3L)},{(-3L),0L,5L,0xE00C000CL}},{{1L,0x04BF3CB2L,(-3L),0x020E6DFEL},{5L,(-3L),0x1C204FAFL,0x1C204FAFL}},{{5L,5L,(-3L),0x4C0C2B9FL},{1L,0x1C204FAFL,5L,0x04BF3CB2L}},{{(-3L),1L,0xEA84E436L,5L},{0xE00C000CL,1L,0xE00C000CL,0x04BF3CB2L}},{{1L,0x1C204FAFL,0xC5139064L,0x4C0C2B9FL},{0x4C0C2B9FL,5L,(-3L),0x1C204FAFL}},{{0x020E6DFEL,(-3L),(-3L),0x020E6DFEL},{0x4C0C2B9FL,0x04BF3CB2L,0xC5139064L,0xE00C000CL}},{{1L,0L,0xE00C000CL,(-3L)},{0xE00C000CL,(-3L),0xEA84E436L,(-3L)}},{{(-3L),0L,5L,0xE00C000CL},{1L,0x04BF3CB2L,(-3L),0x020E6DFEL}},{{5L,(-3L),0x1C204FAFL,0x1C204FAFL},{5L,5L,(-3L),0x4C0C2B9FL}}};
int i, j, k;
if (((safe_sub_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_u(((((((safe_lshift_func_int16_t_s_u(g_4, ((*l_87)--))) <= (safe_div_func_uint8_t_u_u(255UL, l_595))) , (-1L)) == ((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((*l_600) |= ((void*)0 != l_571)), ((safe_sub_func_int8_t_s_s(((+((safe_sub_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((0x91L && (safe_mod_func_uint16_t_u_u((l_614 |= ((((l_610 > ((safe_mul_func_uint8_t_u_u(((g_161[0][2][4] ^= 0x26L) != g_188), 255UL)) < g_188)) & l_595) , l_595) && (**g_576))), g_4))), 0xDFL)), g_335[1][1][1])) && 4L)) <= g_398), (-4L))) && (***g_575)))), g_6)) == g_186)) != 0x9F3969A1L) <= g_6), 4)) > l_595), g_120)) < 0xD9DED700B4CFE443LL))
{ /* block id: 248 */
uint32_t l_619 = 18446744073709551614UL;
uint32_t ** const l_628 = &g_221;
int64_t *l_631 = &g_118;
uint64_t *l_634 = &g_405;
int64_t *l_635 = (void*)0;
int64_t *l_636 = (void*)0;
int64_t *l_637 = &l_595;
int16_t *l_638 = &l_557;
int32_t l_639 = (-2L);
l_639 |= ((safe_sub_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s(l_619, (g_405 , ((g_310 &= ((*l_638) = (safe_mod_func_int8_t_s_s((((~((~((safe_mod_func_uint64_t_u_u((safe_add_func_int64_t_s_s(((void*)0 != l_628), g_203[0][0][0])), ((*l_631) &= (safe_add_func_uint32_t_u_u(1UL, 0x8E0062A4L))))) <= (safe_sub_func_int16_t_s_s(0x4C7CL, ((*l_87) = (((*l_637) = (((*l_634) = 8UL) | 1L)) ^ 0x3CE476F07B20F8CDLL)))))) > 0UL)) < g_161[0][2][4]) | l_619), 0x3CL)))) < g_273)))) >= l_619), g_161[0][2][4])) & (***g_575));
}
else
{ /* block id: 256 */
int32_t l_640 = 0xB2C6D27BL;
uint32_t **l_657 = &l_272;
int32_t l_683 = 0x64FED14BL;
if (l_640)
{ /* block id: 257 */
const uint32_t *l_642 = &g_643;
const uint32_t **l_641 = &l_642;
uint32_t ****l_646 = (void*)0;
uint32_t ***l_648[10][6][4] = {{{&l_645,(void*)0,&l_645,(void*)0},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,(void*)0,&l_645},{&l_645,&l_645,&l_645,(void*)0},{&l_645,(void*)0,(void*)0,&l_645},{&l_645,(void*)0,&l_645,(void*)0}},{{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,(void*)0,&l_645},{&l_645,&l_645,&l_645,(void*)0},{&l_645,(void*)0,(void*)0,&l_645},{&l_645,(void*)0,&l_645,(void*)0},{(void*)0,&l_645,&l_645,&l_645}},{{&l_645,&l_645,(void*)0,&l_645},{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645}},{{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645}},{{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645}},{{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645}},{{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645}},{{(void*)0,(void*)0,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645}},{{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645}},{{&l_645,&l_645,&l_645,&l_645},{(void*)0,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{(void*)0,(void*)0,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645},{&l_645,&l_645,&l_645,&l_645}}};
uint32_t ****l_647[10][8] = {{&l_648[2][4][1],&l_648[7][4][1],&l_648[2][4][1],&l_648[5][1][1],&l_648[7][4][1],&l_648[4][4][3],&l_648[0][5][1],(void*)0},{&l_644,&l_648[2][4][1],(void*)0,&l_644,(void*)0,&l_648[7][4][1],&l_648[7][4][1],(void*)0},{&l_644,&l_648[2][4][1],&l_648[2][4][1],&l_644,&l_648[7][4][1],&l_644,&l_644,&l_648[4][4][3]},{(void*)0,(void*)0,&l_644,&l_648[0][5][1],&l_648[2][4][1],&l_644,&l_648[4][4][3],&l_644},{&l_648[2][4][1],(void*)0,&l_644,(void*)0,&l_648[2][4][1],&l_644,&l_644,&l_648[1][4][0]},{&l_644,&l_648[2][4][1],&l_648[2][4][1],(void*)0,&l_648[5][1][1],&l_648[7][4][1],(void*)0,(void*)0},{&l_648[4][4][3],&l_648[2][4][1],&l_648[2][4][1],&l_648[2][4][1],&l_648[2][4][1],&l_648[4][4][3],&l_644,&l_648[5][1][1]},{&l_648[5][1][1],&l_644,&l_644,&l_648[1][4][0],(void*)0,(void*)0,&l_648[4][4][3],&l_644},{&l_644,(void*)0,&l_644,&l_648[1][4][0],&l_644,(void*)0,&l_644,&l_648[5][1][1]},{&l_648[2][4][1],&l_644,&l_648[2][4][1],&l_648[2][4][1],(void*)0,&l_648[5][1][1],&l_648[7][4][1],(void*)0}};
int64_t *l_650 = &l_595;
uint32_t ***l_653 = &l_645;
int i, j, k;
if (((((*l_641) = p_81) == &g_643) & ((g_188 , (((((((g_399[1][1] ^ 18446744073709551608UL) , l_644) != (g_649 = (void*)0)) >= ((*l_650) = (g_88[2][4] & (((-4L) < 0L) >= g_9)))) >= 65535UL) ^ g_184[1][3]) < (-10L))) , 0x9F5B2A3FL)))
{ /* block id: 261 */
return g_71;
}
else
{ /* block id: 263 */
uint32_t l_658 = 0x1B413DF7L;
int32_t *l_659 = &l_640;
g_424 = (safe_lshift_func_int16_t_s_s((l_653 == g_649), (((*l_128) &= (0x465BDC0FL != ((**g_576) || ((&g_122 != (void*)0) >= (safe_lshift_func_int8_t_s_u((g_643 && (((**g_576) & ((~(((*l_644) = (*l_653)) != l_657)) , 0L)) <= 0UL)), l_658)))))) || g_398)));
(*l_659) &= (((*g_221) = l_658) ^ l_658);
}
}
else
{ /* block id: 270 */
int32_t l_681[3];
int i;
for (i = 0; i < 3; i++)
l_681[i] = 0xC2DC8001L;
for (l_382 = (-26); (l_382 < 18); l_382 = safe_add_func_uint64_t_u_u(l_382, 2))
{ /* block id: 273 */
uint64_t l_675[2];
int32_t ** const *l_685 = &g_48;
int i;
for (i = 0; i < 2; i++)
l_675[i] = 0x346A6E80C4C83DA6LL;
g_424 = ((((((*g_221) ^ ((((safe_rshift_func_uint16_t_u_u(l_640, 8)) ^ ((*l_128) = (((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((0xE50F10C9E63EE617LL & ((0x70BE68BCL <= (*g_221)) != (~(g_38[3] | ((safe_div_func_int8_t_s_s((l_675[0] , (l_683 = (safe_mod_func_uint64_t_u_u((!9UL), (safe_div_func_int64_t_s_s(((l_682[2] |= (((18446744073709551615UL && 0x454DDDBC5C5EFA17LL) | l_640) ^ l_681[0])) == g_335[1][4][0]), l_595)))))), 0x26L)) > g_184[0][0]))))), 255UL)), 0x2E2CL)) && l_684[5][0][2]) < l_640))) , &p_82) == l_685)) > g_184[0][3]) && l_681[0]) != (-1L)) > 0x1FB7B40A61C01CE1LL);
}
(***g_232) = (*g_234);
(*g_48) = (*p_82);
(*g_234) = (***g_232);
}
(**g_575) = (**g_575);
}
l_684[8][0][3] = 0xA21D33F3L;
}
else
{ /* block id: 286 */
int8_t l_688 = (-9L);
uint16_t *l_691 = &g_186;
int32_t l_718[6][2] = {{0x7F1B01BDL,0x7F1B01BDL},{0x9E43A25FL,0x7F1B01BDL},{0x7F1B01BDL,0x9E43A25FL},{0x7F1B01BDL,0x7F1B01BDL},{0x9E43A25FL,0x7F1B01BDL},{0x7F1B01BDL,0x9E43A25FL}};
uint32_t *l_730 = (void*)0;
uint32_t **l_729 = &l_730;
int i, j;
for (g_398 = 0; (g_398 < 1); g_398++)
{ /* block id: 289 */
const int64_t l_696 = 0L;
int32_t l_705 = (-1L);
int32_t l_737 = 0xE1BC5116L;
if (l_688)
{ /* block id: 290 */
uint64_t *l_703 = (void*)0;
int32_t l_704 = 0xD1BF73E2L;
l_705 &= ((((safe_sub_func_uint16_t_u_u((l_691 != &g_88[1][4]), ((safe_add_func_int8_t_s_s(0L, ((&p_81 != &p_81) ^ ((l_696 & (++(*l_128))) == ((((safe_div_func_uint64_t_u_u(18446744073709551606UL, (g_203[2][1][0] ^= (safe_div_func_int32_t_s_s(((p_81 != &g_398) && l_688), 0x37CCD58DL))))) , g_188) | 0x4669197E97E34032LL) , (*g_221)))))) , 0xC324L))) > l_704) , l_704) > 0UL);
if (l_705)
{ /* block id: 294 */
int32_t *l_706 = &l_705;
int32_t *l_707 = &g_424;
int32_t l_708 = 0L;
int32_t *l_709 = (void*)0;
int32_t *l_710 = &l_704;
int32_t *l_711 = &l_158[0];
int32_t *l_712 = &l_382;
int32_t *l_713 = &g_424;
int32_t *l_714 = &l_705;
int32_t *l_715 = &l_708;
int32_t *l_716 = &l_158[0];
int32_t *l_717[3][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
int i, j;
--g_720;
(*l_707) |= l_705;
}
else
{ /* block id: 297 */
uint32_t ***l_733 = &g_731[0][3][0];
uint64_t l_735 = 3UL;
int32_t *l_736 = &l_158[0];
const int32_t *l_738[2];
int i;
for (i = 0; i < 2; i++)
l_738[i] = (void*)0;
l_737 = (l_705 = (safe_unary_minus_func_int8_t_s((g_335[5][3][1] = ((safe_div_func_int8_t_s_s((!l_688), (safe_unary_minus_func_uint64_t_u(l_718[1][1])))) && ((0xA5E7L != l_728) > ((*l_736) = (((((l_704 == (l_729 != (g_734 = ((*l_733) = g_731[6][3][2])))) ^ 0UL) , ((((void*)0 == &l_272) , l_735) > l_735)) || l_735) == l_718[1][1]))))))));
l_738[0] = (**g_575);
if (l_696)
continue;
}
}
else
{ /* block id: 307 */
return l_705;
}
if (l_610)
goto lbl_739;
}
}
g_424 &= (**g_576);
(**g_575) = ((*g_48) = (*g_48));
}
else
{ /* block id: 316 */
uint32_t l_745 = 0xC9D11ACFL;
int32_t l_748[7][6] = {{1L,1L,0xA47EA09EL,1L,1L,0xA47EA09EL},{1L,1L,0xA47EA09EL,1L,1L,0xA47EA09EL},{1L,1L,0xA47EA09EL,1L,1L,0xA47EA09EL},{1L,1L,0xA47EA09EL,1L,1L,0xA47EA09EL},{1L,1L,0xA47EA09EL,1L,1L,0xA47EA09EL},{1L,1L,0xA47EA09EL,1L,1L,0xA47EA09EL},{1L,1L,0xA47EA09EL,1L,1L,0xA47EA09EL}};
uint64_t *l_754 = &g_203[1][0][0];
int32_t *l_755[4] = {&g_273,&g_273,&g_273,&g_273};
uint32_t l_756 = 1UL;
int i, j;
g_401 = (safe_lshift_func_uint8_t_u_u((0x9EE20F9FL >= ((l_743 = l_742) != ((~l_745) , ((g_71 |= (g_402 <= (-4L))) , &g_118)))), ((safe_lshift_func_int16_t_s_s(((l_748[0][3] = (g_88[3][0] || ((*l_87) = 0x017BL))) && ((g_399[1][1] = (((*l_754) = ((safe_mod_func_int16_t_s_s(((safe_div_func_uint64_t_u_u((g_398 , l_753), g_186)) , 0x2658L), 0xF517L)) < 0x79D5L)) >= l_745)) , l_756)), 3)) ^ 0x56L)));
return l_757;
}
for (g_130 = (-22); (g_130 != 2); ++g_130)
{ /* block id: 328 */
int32_t *l_772 = &l_753;
int32_t ** const l_771 = &l_772;
int32_t ** const *l_770 = &l_771;
int32_t ** const **l_769[5] = {&l_770,&l_770,&l_770,&l_770,&l_770};
const int64_t *l_779 = &g_780[2];
int32_t *****l_787[1][2][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}};
uint32_t l_792 = 0xD73ED2B4L;
const uint16_t l_832 = 65527UL;
int16_t l_835 = 0x9C3EL;
uint16_t l_837 = 9UL;
uint32_t l_840[5][3][8] = {{{0xEF6546CAL,0x843C12ECL,0x5A78FBACL,1UL,1UL,0xE4FD7D1CL,0x42E60498L,0x4BC27B72L},{8UL,4294967295UL,0x5A78FBACL,0xCEACB3A8L,1UL,0x5A78FBACL,4294967290UL,0x42E60498L},{1UL,4294967288UL,8UL,4294967295UL,0x178C08E8L,0x263F7C9BL,0UL,0x6D57D80BL}},{{0xD6FCE461L,1UL,0UL,0x9C9ACF7EL,4294967295UL,0x2365C0A6L,4294967286UL,0xB83D400CL},{4294967290UL,0x6F121922L,4294967295UL,0x5A32EFF1L,0x2365C0A6L,0x5A78FBACL,0xB656137AL,8UL},{4294967286UL,4294967294UL,8UL,0UL,1UL,0x63EBACC4L,1UL,1UL}},{{4294967295UL,1UL,8UL,8UL,1UL,4294967295UL,0x19A762C2L,0x6B844F30L},{4294967294UL,0x244B2638L,4294967286UL,0x5A78FBACL,0UL,4294967288UL,1UL,0UL},{1UL,0x6B844F30L,4294967288UL,0x5A78FBACL,0xD6FCE461L,0x6D57D80BL,0x6F121922L,0x6B844F30L}},{{8UL,0xD6FCE461L,0UL,8UL,0xE4FD7D1CL,0x7CD8F7A5L,6UL,1UL},{0xEF6546CAL,4294967295UL,0xAE28179FL,0UL,8UL,6UL,1UL,8UL},{4294967295UL,0UL,0x178C08E8L,4294967295UL,0x6B844F30L,4294967290UL,0x6F121922L,4294967286UL}},{{0xAE28179FL,0xE4FD7D1CL,4294967288UL,4294967295UL,0xB656137AL,0x4B9CB692L,8UL,0x9C9ACF7EL},{0x5A78FBACL,0UL,4294967286UL,0x42E60498L,4294967286UL,0UL,0x5A78FBACL,8UL},{0xD6FCE461L,0UL,0x5A32EFF1L,0xE4FD7D1CL,4294967295UL,4294967295UL,1UL,0x75B8F820L}}};
uint64_t *l_860 = (void*)0;
uint64_t **l_859[10][6][4] = {{{(void*)0,&l_860,(void*)0,&l_860},{(void*)0,&l_860,&l_860,(void*)0},{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860},{(void*)0,&l_860,(void*)0,&l_860}},{{(void*)0,&l_860,&l_860,(void*)0},{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860},{(void*)0,&l_860,(void*)0,&l_860},{(void*)0,&l_860,&l_860,(void*)0}},{{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860},{(void*)0,&l_860,(void*)0,&l_860},{(void*)0,&l_860,&l_860,(void*)0},{&l_860,&l_860,&l_860,&l_860}},{{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860},{(void*)0,&l_860,(void*)0,&l_860},{(void*)0,&l_860,&l_860,(void*)0},{&l_860,&l_860,&l_860,&l_860},{&l_860,&l_860,&l_860,&l_860}},{{&l_860,&l_860,&l_860,&l_860},{(void*)0,&l_860,(void*)0,&l_860},{(void*)0,&l_860,&l_860,(void*)0},{&l_860,(void*)0,&l_860,(void*)0},{(void*)0,&l_860,&l_860,&l_860},{&l_860,&l_860,(void*)0,&l_860}},{{&l_860,&l_860,&l_860,(void*)0},{&l_860,(void*)0,(void*)0,&l_860},{&l_860,(void*)0,&l_860,(void*)0},{(void*)0,&l_860,&l_860,&l_860},{&l_860,&l_860,(void*)0,&l_860},{&l_860,&l_860,&l_860,(void*)0}},{{&l_860,(void*)0,(void*)0,&l_860},{&l_860,(void*)0,&l_860,(void*)0},{(void*)0,&l_860,&l_860,&l_860},{&l_860,&l_860,(void*)0,&l_860},{&l_860,&l_860,&l_860,(void*)0},{&l_860,(void*)0,(void*)0,&l_860}},{{&l_860,(void*)0,&l_860,(void*)0},{(void*)0,&l_860,&l_860,&l_860},{&l_860,&l_860,(void*)0,&l_860},{&l_860,&l_860,&l_860,(void*)0},{&l_860,(void*)0,(void*)0,&l_860},{&l_860,(void*)0,&l_860,(void*)0}},{{(void*)0,&l_860,&l_860,&l_860},{&l_860,&l_860,(void*)0,&l_860},{&l_860,&l_860,&l_860,(void*)0},{&l_860,(void*)0,(void*)0,&l_860},{&l_860,(void*)0,&l_860,(void*)0},{(void*)0,&l_860,&l_860,&l_860}},{{&l_860,&l_860,(void*)0,&l_860},{&l_860,&l_860,&l_860,(void*)0},{&l_860,(void*)0,(void*)0,&l_860},{&l_860,(void*)0,&l_860,(void*)0},{(void*)0,&l_860,&l_860,&l_860},{&l_860,&l_860,(void*)0,&l_860}}};
int i, j, k;
}
(**l_774) = (g_401 ^= ((((g_424 != ((((safe_mod_func_uint32_t_u_u(((((((void*)0 == &l_857) , 0x218EC8FD7BDB95EFLL) , (((safe_add_func_uint8_t_u_u(((((safe_mul_func_uint8_t_u_u((((**l_789) = g_871) != l_873), ((((*l_743) ^= (!0x0CA7438CL)) , (~(((*l_128) = (safe_sub_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_u(((*l_880) = 1L), (safe_mul_func_uint8_t_u_u((***l_773), g_38[5])))) , (**l_774)), g_38[5]))) >= l_883))) ^ (-6L)))) >= g_780[2]) != l_884) >= 0UL), 0L)) == (*l_775)) != g_184[0][3])) & (***l_773)) ^ g_203[1][0][0]), 0xCBAE66BAL)) , l_885) || (*l_775)) == (**l_774))) == 0xEFL) && (*l_775)) <= 1UL));
return g_9;
}
/* ---------------------------------------- */
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_4, "g_4", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_10, "g_10", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_38[i], "g_38[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_71, "g_71", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_88[i][j], "g_88[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_122, "g_122", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_140[i], "g_140[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_161[i][j][k], "g_161[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_184[i][j], "g_184[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_203[i][j][k], "g_203[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_236[i], "g_236[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_273, "g_273", print_hash_value);
transparent_crc(g_310, "g_310", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_335[i][j][k], "g_335[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_398, "g_398", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_399[i][j], "g_399[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_401, "g_401", print_hash_value);
transparent_crc(g_402, "g_402", print_hash_value);
transparent_crc(g_405, "g_405", print_hash_value);
transparent_crc(g_408, "g_408", print_hash_value);
transparent_crc(g_424, "g_424", print_hash_value);
transparent_crc(g_503, "g_503", print_hash_value);
transparent_crc(g_643, "g_643", print_hash_value);
transparent_crc(g_720, "g_720", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_780[i], "g_780[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_863[i], "g_863[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_905, "g_905", print_hash_value);
transparent_crc(g_982, "g_982", print_hash_value);
transparent_crc(g_1162, "g_1162", print_hash_value);
transparent_crc(g_1163, "g_1163", print_hash_value);
transparent_crc(g_1318, "g_1318", print_hash_value);
transparent_crc(g_1374, "g_1374", print_hash_value);
transparent_crc(g_1631, "g_1631", print_hash_value);
transparent_crc(g_1648, "g_1648", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1962[i][j][k], "g_1962[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2100, "g_2100", print_hash_value);
transparent_crc(g_2268, "g_2268", print_hash_value);
transparent_crc(g_2361, "g_2361", print_hash_value);
transparent_crc(g_2363, "g_2363", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_2383[i][j], "g_2383[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2399, "g_2399", print_hash_value);
transparent_crc(g_2407, "g_2407", print_hash_value);
transparent_crc(g_2538, "g_2538", print_hash_value);
transparent_crc(g_2548, "g_2548", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2645[i], "g_2645[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_3001[i][j][k], "g_3001[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3022, "g_3022", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_3201[i][j][k], "g_3201[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3232, "g_3232", print_hash_value);
transparent_crc(g_3333, "g_3333", print_hash_value);
transparent_crc(g_3453, "g_3453", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_3480[i], "g_3480[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3817, "g_3817", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_4425[i][j][k], "g_4425[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_4632[i][j][k], "g_4632[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4843, "g_4843", print_hash_value);
transparent_crc(g_4844, "g_4844", print_hash_value);
transparent_crc(g_4965, "g_4965", print_hash_value);
transparent_crc(g_5035, "g_5035", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_5081[i][j], "g_5081[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_5340, "g_5340", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1301
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: 49
breakdown:
depth: 1, occurrence: 255
depth: 2, occurrence: 64
depth: 3, occurrence: 8
depth: 4, occurrence: 1
depth: 5, occurrence: 2
depth: 6, occurrence: 2
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 3
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 17, occurrence: 1
depth: 18, occurrence: 7
depth: 19, occurrence: 5
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 1
depth: 23, occurrence: 5
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 4
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 2
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 42, occurrence: 1
depth: 44, occurrence: 1
depth: 48, occurrence: 2
depth: 49, occurrence: 1
XXX total number of pointers: 965
XXX times a variable address is taken: 2901
XXX times a pointer is dereferenced on RHS: 1057
breakdown:
depth: 1, occurrence: 438
depth: 2, occurrence: 317
depth: 3, occurrence: 203
depth: 4, occurrence: 74
depth: 5, occurrence: 25
XXX times a pointer is dereferenced on LHS: 716
breakdown:
depth: 1, occurrence: 503
depth: 2, occurrence: 110
depth: 3, occurrence: 61
depth: 4, occurrence: 42
XXX times a pointer is compared with null: 102
XXX times a pointer is compared with address of another variable: 38
XXX times a pointer is compared with another pointer: 33
XXX times a pointer is qualified to be dereferenced: 16778
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2601
level: 2, occurrence: 1910
level: 3, occurrence: 1083
level: 4, occurrence: 568
level: 5, occurrence: 405
XXX number of pointers point to pointers: 545
XXX number of pointers point to scalars: 420
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.1
XXX average alias set size: 1.42
XXX times a non-volatile is read: 5797
XXX times a non-volatile is write: 2364
XXX times a volatile is read: 241
XXX times read thru a pointer: 122
XXX times a volatile is write: 178
XXX times written thru a pointer: 157
XXX times a volatile is available for access: 2.58e+03
XXX percentage of non-volatile access: 95.1
XXX forward jumps: 1
XXX backward jumps: 27
XXX stmts: 275
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 32
depth: 2, occurrence: 45
depth: 3, occurrence: 48
depth: 4, occurrence: 57
depth: 5, occurrence: 61
XXX percentage a fresh-made variable is used: 16.1
XXX percentage an existing variable is used: 83.9
********************* end of statistics **********************/