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

1593 lines
133 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 5362073620225222733
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int64_t g_5 = 0x7DD68876942A1E94LL;/* VOLATILE GLOBAL g_5 */
static const uint8_t g_11 = 0xEEL;
static int8_t g_58 = 0x30L;
static uint64_t g_59 = 18446744073709551608UL;
static int8_t g_64 = 0x75L;
static int16_t g_81 = 7L;
static uint32_t g_88 = 0x27698050L;
static int32_t g_90[5] = {6L,6L,6L,6L,6L};
static int64_t g_92[8] = {0x77DEECC15C487E88LL,0x497A14F829999451LL,0x497A14F829999451LL,0x77DEECC15C487E88LL,0x497A14F829999451LL,0x497A14F829999451LL,0x77DEECC15C487E88LL,0x497A14F829999451LL};
static uint32_t g_95 = 0xF4B0596EL;
static int64_t g_125 = 4L;
static const int16_t g_182 = (-10L);
static const int16_t *g_181 = &g_182;
static uint8_t g_190 = 255UL;
static uint64_t g_241 = 0xDC1AFD6C705CD182LL;
static int32_t **g_275[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t g_286[10][7][3] = {{{0x8E91DB52L,0x8CF63B37L,(-6L)},{0xC223FEB2L,1L,0x0AE25D2DL},{(-10L),(-1L),(-5L)},{0x07501EDDL,0L,0x8D47F543L},{0x2AD14520L,(-6L),6L},{(-1L),0xABE01064L,4L},{2L,0x0AE25D2DL,0x8E34420FL}},{{0x646956F4L,(-3L),0x3E1C250EL},{6L,0x4CA2D030L,(-1L)},{(-1L),(-10L),0x365FE046L},{0L,0x07501EDDL,(-10L)},{0xBC809D40L,1L,0L},{(-10L),(-4L),(-1L)},{0x281E6200L,(-10L),0xC223FEB2L}},{{(-1L),(-1L),0x9268396EL},{0xB7B23680L,0x8CF63B37L,6L},{(-1L),0xA7D36E6FL,0x6C72585DL},{0x6C72585DL,0x1E6C3D03L,0x9F256F7BL},{0x4CA2D030L,0x365FE046L,0L},{0x8CF63B37L,0xABE01064L,0xFF18D2C7L},{(-10L),0L,0L}},{{0x5EDA1FC9L,0xBC809D40L,0xABE01064L},{2L,2L,0L},{0x1E6C3D03L,0x8D47F543L,0x01A3D08DL},{0x0AE25D2DL,1L,4L},{0x4233826AL,0x438CE79DL,0x4CA2D030L},{(-1L),0x0AE25D2DL,4L},{0x0BE8C19AL,(-1L),0x01A3D08DL}},{{0xC4849572L,0x3E1C250EL,0L},{0x07501EDDL,0x3C51E475L,0xABE01064L},{0xE7305449L,0xD20FDB97L,0L},{0L,0xD9764715L,0xFF18D2C7L},{0x8D47F543L,8L,0L},{(-1L),(-1L),0x9F256F7BL},{1L,1L,0x6C72585DL}},{{(-1L),0x281E6200L,6L},{0x1CFC9F69L,0L,0x9268396EL},{0x2AD14520L,8L,0xC223FEB2L},{0L,0L,(-1L)},{0xAFC6B1E5L,4L,0L},{6L,0x9D3A4715L,(-10L)},{0xC223FEB2L,(-1L),0x365FE046L}},{{0xD54F8106L,(-1L),(-1L)},{0x3E1C250EL,0x9D3A4715L,1L},{1L,4L,(-9L)},{0x9268396EL,0L,4L},{0x2F350E1CL,8L,0xFE1010FDL},{0x438CE79DL,0L,0x2F350E1CL},{1L,0x281E6200L,0xAF9D59A5L}},{{1L,1L,(-5L)},{0xABE01064L,(-1L),1L},{4L,8L,0x9D3A4715L},{8L,0xD9764715L,(-1L)},{6L,0xD20FDB97L,0xD9764715L},{0x8E91DB52L,0x3C51E475L,0x8E91DB52L},{(-5L),0x3E1C250EL,0xBC809D40L}},{{0xFE1010FDL,(-1L),1L},{(-1L),0x0AE25D2DL,0x3C51E475L},{0L,0x438CE79DL,0xAFC6B1E5L},{(-1L),1L,(-4L)},{0xFE1010FDL,0x8D47F543L,0L},{(-5L),2L,0x25D96900L},{0x8E91DB52L,0xBC809D40L,(-1L)}},{{6L,0L,0xA55430ACL},{8L,0xABE01064L,9L},{4L,0x365FE046L,0x1CFC9F69L},{0xABE01064L,0x1E6C3D03L,0L},{1L,0xA7D36E6FL,0x8CF63B37L},{1L,0x8CF63B37L,(-1L)},{0x438CE79DL,(-1L),(-1L)}}};
static int64_t *g_319 = &g_92[0];
static int64_t **g_318 = &g_319;
static uint16_t g_323 = 4UL;
static volatile uint8_t g_379 = 0xA4L;/* VOLATILE GLOBAL g_379 */
static volatile uint8_t * volatile g_378 = &g_379;/* VOLATILE GLOBAL g_378 */
static volatile uint8_t * volatile *g_377 = &g_378;
static volatile uint8_t g_384 = 0x6BL;/* VOLATILE GLOBAL g_384 */
static uint32_t * volatile g_470 = (void*)0;/* VOLATILE GLOBAL g_470 */
static uint32_t * volatile *g_469 = &g_470;
static int16_t g_543[2][10] = {{0x2371L,0x283BL,0x2371L,0x283BL,0x2371L,0x283BL,0x2371L,0x283BL,0x2371L,0x283BL},{(-7L),0x283BL,(-7L),0x283BL,(-7L),0x283BL,(-7L),0x283BL,(-7L),0x283BL}};
static uint8_t g_569 = 0xF7L;
static uint8_t *g_641 = &g_190;
static uint8_t ** const volatile g_640[10][8] = {{(void*)0,&g_641,&g_641,(void*)0,&g_641,&g_641,&g_641,&g_641},{&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,(void*)0},{&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641},{&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641},{&g_641,&g_641,&g_641,(void*)0,&g_641,&g_641,&g_641,&g_641},{&g_641,(void*)0,&g_641,(void*)0,&g_641,(void*)0,&g_641,&g_641},{&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641,&g_641},{(void*)0,(void*)0,(void*)0,&g_641,&g_641,(void*)0,(void*)0,(void*)0},{&g_641,(void*)0,(void*)0,&g_641,&g_641,(void*)0,&g_641,&g_641},{&g_641,&g_641,&g_641,(void*)0,&g_641,(void*)0,&g_641,&g_641}};
static uint8_t ** const volatile *g_639 = &g_640[1][2];
static uint8_t ** const volatile **g_638[4][1][3] = {{{&g_639,(void*)0,(void*)0}},{{(void*)0,&g_639,&g_639}},{{&g_639,&g_639,&g_639}},{{&g_639,(void*)0,&g_639}}};
static uint8_t *g_655 = &g_569;
static uint32_t g_699[10] = {0x34825D75L,0x34825D75L,0x34825D75L,0x34825D75L,0x34825D75L,0x34825D75L,0x34825D75L,0x34825D75L,0x34825D75L,0x34825D75L};
static int8_t g_747 = 1L;
static int8_t * const g_746 = &g_747;
static int8_t * const *g_745 = &g_746;
static int8_t * const **g_744 = &g_745;
static int8_t ***g_748 = (void*)0;
static uint32_t ** const g_779 = (void*)0;
static uint32_t ** const *g_778 = &g_779;
static uint32_t ** const **g_777 = &g_778;
static uint8_t ***g_805 = (void*)0;
static int64_t g_912 = 0xB7D13F095A5BA4C1LL;
static uint32_t ****g_923 = (void*)0;
static uint32_t *****g_961 = &g_923;
static uint32_t g_1016 = 18446744073709551608UL;
static int64_t * volatile * volatile g_1094 = &g_319;/* VOLATILE GLOBAL g_1094 */
static int64_t * volatile * volatile * volatile g_1093 = &g_1094;/* VOLATILE GLOBAL g_1093 */
static int64_t * volatile * volatile * volatile *g_1092 = &g_1093;
static volatile uint16_t g_1337 = 65526UL;/* VOLATILE GLOBAL g_1337 */
static const volatile uint16_t * volatile g_1336 = &g_1337;/* VOLATILE GLOBAL g_1336 */
static const volatile uint16_t * volatile *g_1335 = &g_1336;
static int32_t g_1359 = 0x41C6FF97L;
static const uint32_t g_1373[3] = {0x25149173L,0x25149173L,0x25149173L};
static int32_t g_1408 = 1L;
static uint16_t g_1449 = 65528UL;
static const uint32_t *g_1585[3][7][7] = {{{(void*)0,&g_1373[2],&g_1373[0],&g_1373[2],(void*)0,&g_1373[2],&g_1373[0]},{(void*)0,(void*)0,(void*)0,&g_1373[1],&g_1373[2],(void*)0,&g_1373[0]},{&g_1373[0],&g_1373[2],&g_1373[2],&g_1373[1],&g_1373[1],&g_1373[2],&g_1373[0]},{&g_1373[2],&g_1373[0],(void*)0,&g_1373[2],&g_1373[2],&g_1373[2],&g_1373[2]},{&g_1373[2],&g_1373[2],&g_1373[2],(void*)0,(void*)0,&g_1373[1],(void*)0},{&g_1373[2],&g_1373[2],(void*)0,&g_1373[2],&g_1373[1],&g_1373[2],(void*)0},{&g_1373[0],&g_1373[0],&g_1373[0],(void*)0,&g_1373[1],&g_1373[2],&g_1373[0]}},{{(void*)0,&g_1373[2],(void*)0,&g_1373[2],&g_1373[2],(void*)0,(void*)0},{(void*)0,&g_1373[2],&g_1373[2],&g_1373[1],&g_1373[1],&g_1373[2],(void*)0},{&g_1373[2],&g_1373[0],(void*)0,&g_1373[1],&g_1373[1],&g_1373[2],&g_1373[2]},{(void*)0,&g_1373[2],&g_1373[0],&g_1373[2],(void*)0,&g_1373[2],(void*)0},{&g_1373[2],&g_1373[2],&g_1373[2],(void*)0,&g_1373[2],&g_1373[2],&g_1373[2]},{&g_1373[1],&g_1373[1],&g_1373[2],&g_1373[2],&g_1373[2],&g_1373[2],(void*)0},{&g_1373[0],&g_1373[2],&g_1373[0],&g_1373[1],&g_1373[2],&g_1373[2],(void*)0}},{{&g_1373[1],&g_1373[1],&g_1373[2],(void*)0,&g_1373[1],&g_1373[2],&g_1373[0]},{&g_1373[0],&g_1373[2],&g_1373[2],&g_1373[2],&g_1373[0],&g_1373[2],&g_1373[2]},{&g_1373[1],&g_1373[1],(void*)0,(void*)0,&g_1373[2],&g_1373[2],&g_1373[2]},{&g_1373[2],&g_1373[2],&g_1373[0],&g_1373[1],&g_1373[1],&g_1373[2],&g_1373[2]},{&g_1373[1],&g_1373[1],&g_1373[0],&g_1373[2],&g_1373[2],&g_1373[2],&g_1373[0]},{&g_1373[2],&g_1373[2],&g_1373[0],(void*)0,&g_1373[0],&g_1373[1],(void*)0},{&g_1373[1],&g_1373[1],(void*)0,&g_1373[2],&g_1373[1],&g_1373[2],(void*)0}}};
static const uint32_t **g_1584[6][2] = {{&g_1585[0][4][2],&g_1585[0][4][2]},{(void*)0,&g_1585[0][4][2]},{&g_1585[0][4][2],(void*)0},{&g_1585[0][4][2],&g_1585[0][4][2]},{(void*)0,&g_1585[0][4][2]},{&g_1585[0][4][2],(void*)0}};
static const uint32_t ***g_1583[2] = {&g_1584[5][0],&g_1584[5][0]};
static uint32_t g_1682 = 4294967295UL;
static int32_t * volatile g_1710 = &g_1359;/* VOLATILE GLOBAL g_1710 */
static uint64_t g_1722 = 0xD09F99D15483AE93LL;
static uint16_t *g_1787[5][5] = {{&g_323,&g_323,&g_323,&g_323,&g_323},{&g_323,&g_323,&g_323,&g_323,&g_323},{&g_323,&g_323,&g_323,&g_323,&g_323},{&g_323,&g_323,&g_323,&g_323,&g_323},{&g_323,&g_323,&g_323,&g_323,&g_323}};
static int16_t g_1854[4] = {0x8ABAL,0x8ABAL,0x8ABAL,0x8ABAL};
static int32_t ** volatile g_1860 = (void*)0;/* VOLATILE GLOBAL g_1860 */
static volatile uint32_t g_1882[8] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static int32_t *g_1922[7][6] = {{&g_90[4],&g_90[4],(void*)0,(void*)0,&g_90[4],&g_90[4]},{&g_90[4],(void*)0,(void*)0,&g_90[4],&g_90[4],(void*)0},{&g_90[4],&g_90[4],(void*)0,(void*)0,&g_90[4],&g_90[4]},{&g_90[4],(void*)0,(void*)0,&g_90[4],&g_90[4],(void*)0},{&g_90[4],&g_90[4],(void*)0,(void*)0,&g_90[4],&g_90[4]},{&g_90[4],(void*)0,(void*)0,&g_90[4],&g_90[4],(void*)0},{&g_90[4],&g_90[4],(void*)0,(void*)0,&g_90[4],&g_90[4]}};
static int32_t ** volatile g_1921 = &g_1922[5][0];/* VOLATILE GLOBAL g_1921 */
static uint8_t ****g_1949[3] = {(void*)0,(void*)0,(void*)0};
static int32_t ** volatile g_1950 = &g_1922[5][0];/* VOLATILE GLOBAL g_1950 */
static int32_t ** volatile g_1952 = &g_1922[6][2];/* VOLATILE GLOBAL g_1952 */
static int16_t *g_2030 = &g_1854[3];
static const int32_t *g_2160 = &g_90[3];
static const int32_t ** volatile g_2159[4][7][5] = {{{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,(void*)0,&g_2160,&g_2160},{&g_2160,&g_2160,(void*)0,(void*)0,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{(void*)0,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,(void*)0,&g_2160}},{{(void*)0,&g_2160,&g_2160,(void*)0,&g_2160},{(void*)0,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,(void*)0,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,(void*)0,&g_2160},{&g_2160,&g_2160,&g_2160,(void*)0,&g_2160},{&g_2160,&g_2160,(void*)0,&g_2160,(void*)0}},{{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{(void*)0,&g_2160,&g_2160,&g_2160,(void*)0},{(void*)0,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,(void*)0,(void*)0}},{{&g_2160,&g_2160,&g_2160,(void*)0,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,&g_2160,&g_2160,&g_2160,(void*)0},{&g_2160,(void*)0,&g_2160,&g_2160,&g_2160},{(void*)0,&g_2160,&g_2160,&g_2160,&g_2160},{(void*)0,&g_2160,&g_2160,&g_2160,&g_2160},{&g_2160,(void*)0,&g_2160,&g_2160,&g_2160}}};
static const int32_t ** volatile g_2161 = &g_2160;/* VOLATILE GLOBAL g_2161 */
static int32_t * volatile g_2201 = &g_90[4];/* VOLATILE GLOBAL g_2201 */
static uint64_t g_2218[9][8][3] = {{{0x0FD27FEF43587DFDLL,18446744073709551615UL,3UL},{2UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551613UL,0xB539FA1B514F92EALL,0UL},{7UL,18446744073709551615UL,18446744073709551615UL},{0x1103C2AF0E172335LL,18446744073709551615UL,0x46283B15DC627A6CLL},{18446744073709551615UL,9UL,3UL},{1UL,1UL,2UL},{18446744073709551611UL,0xFCD78BB49B9DD0ADLL,3UL}},{{7UL,18446744073709551615UL,0x46283B15DC627A6CLL},{18446744073709551610UL,0xB539FA1B514F92EALL,18446744073709551615UL},{0UL,9UL,0UL},{0x1103C2AF0E172335LL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0x82729253D5CCAD22LL,3UL},{18446744073709551615UL,0xB9C2FB78442A6A96LL,0UL},{0x1103C2AF0E172335LL,0xFCD78BB49B9DD0ADLL,18446744073709551615UL},{0UL,18446744073709551615UL,0UL}},{{18446744073709551610UL,1UL,0x9426F4FBFC5B7733LL},{7UL,0x82729253D5CCAD22LL,0UL},{18446744073709551611UL,0x223823EEC3238ABFLL,0x46283B15DC627A6CLL},{1UL,0x82729253D5CCAD22LL,18446744073709551615UL},{18446744073709551615UL,1UL,0UL},{0x1103C2AF0E172335LL,18446744073709551615UL,1UL},{7UL,0xFCD78BB49B9DD0ADLL,0UL},{18446744073709551613UL,0xB9C2FB78442A6A96LL,18446744073709551615UL}},{{2UL,0x82729253D5CCAD22LL,18446744073709551615UL},{1UL,0xD501DF9083C6E8ACLL,0x6A557EFEA97586A1LL},{0xF92AB813C2C1F597LL,18446744073709551608UL,0xF92AB813C2C1F597LL},{0xB4D7DCFFD9B440BELL,1UL,0x542AA063A688FB62LL},{0x5F2CCFBB2531ED7BLL,0x985877AC6EBDC4E3LL,18446744073709551613UL},{18446744073709551611UL,18446744073709551610UL,0x1D619F366F70B1C1LL},{0xD751D7BF3C222130LL,18446744073709551615UL,0xAE17D58DFE3138A8LL},{18446744073709551611UL,18446744073709551608UL,9UL}},{{0x5F2CCFBB2531ED7BLL,18446744073709551615UL,0x6A557EFEA97586A1LL},{0xB4D7DCFFD9B440BELL,0x634601A45268B22CLL,18446744073709551613UL},{0xF92AB813C2C1F597LL,1UL,7UL},{1UL,18446744073709551613UL,0x58E5095CF7DB50FCLL},{18446744073709551611UL,18446744073709551613UL,8UL},{0x253575036D9A62E2LL,1UL,0xAE17D58DFE3138A8LL},{0x7974C64E69E096D6LL,0x634601A45268B22CLL,18446744073709551615UL},{18446744073709551609UL,18446744073709551615UL,0x1D619F366F70B1C1LL}},{{18446744073709551613UL,18446744073709551608UL,0x58E5095CF7DB50FCLL},{0xF92AB813C2C1F597LL,18446744073709551615UL,18446744073709551611UL},{0x5F2CCFBB2531ED7BLL,18446744073709551610UL,0x58E5095CF7DB50FCLL},{0x7974C64E69E096D6LL,0x985877AC6EBDC4E3LL,0x1D619F366F70B1C1LL},{18446744073709551610UL,1UL,18446744073709551615UL},{7UL,18446744073709551608UL,0xAE17D58DFE3138A8LL},{18446744073709551609UL,0xD501DF9083C6E8ACLL,8UL},{0xB4D7DCFFD9B440BELL,1UL,0x58E5095CF7DB50FCLL}},{{0xB4D7DCFFD9B440BELL,18446744073709551615UL,7UL},{18446744073709551609UL,18446744073709551610UL,18446744073709551613UL},{7UL,18446744073709551613UL,0x6A557EFEA97586A1LL},{18446744073709551610UL,18446744073709551615UL,9UL},{0x7974C64E69E096D6LL,1UL,0xAE17D58DFE3138A8LL},{0x5F2CCFBB2531ED7BLL,0x46283B15DC627A6CLL,0x1D619F366F70B1C1LL},{0xF92AB813C2C1F597LL,1UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551615UL,0x542AA063A688FB62LL}},{{18446744073709551609UL,18446744073709551613UL,0xF92AB813C2C1F597LL},{0x7974C64E69E096D6LL,18446744073709551610UL,0x6A557EFEA97586A1LL},{0x253575036D9A62E2LL,18446744073709551615UL,18446744073709551615UL},{18446744073709551611UL,1UL,18446744073709551615UL},{1UL,0xD501DF9083C6E8ACLL,0x6A557EFEA97586A1LL},{0xF92AB813C2C1F597LL,18446744073709551608UL,0xF92AB813C2C1F597LL},{0xB4D7DCFFD9B440BELL,1UL,0x542AA063A688FB62LL},{0x5F2CCFBB2531ED7BLL,0x985877AC6EBDC4E3LL,18446744073709551613UL}},{{18446744073709551611UL,18446744073709551610UL,0x1D619F366F70B1C1LL},{0xD751D7BF3C222130LL,18446744073709551615UL,0xAE17D58DFE3138A8LL},{18446744073709551611UL,18446744073709551608UL,9UL},{0x5F2CCFBB2531ED7BLL,18446744073709551615UL,0x6A557EFEA97586A1LL},{0xB4D7DCFFD9B440BELL,0x634601A45268B22CLL,18446744073709551613UL},{0xF92AB813C2C1F597LL,1UL,7UL},{1UL,18446744073709551613UL,0x58E5095CF7DB50FCLL},{18446744073709551611UL,18446744073709551613UL,8UL}}};
static const int32_t ** const volatile g_2221 = &g_2160;/* VOLATILE GLOBAL g_2221 */
static int32_t * volatile g_2249[1][6] = {{&g_90[3],&g_90[4],&g_90[3],&g_90[3],&g_90[4],&g_90[3]}};
static int32_t *g_2259 = &g_1408;
static int32_t * volatile *g_2258 = &g_2259;
static int32_t * volatile * const *g_2257 = &g_2258;
static int32_t * const volatile g_2261[7] = {&g_90[0],&g_90[0],&g_90[0],&g_90[0],&g_90[0],&g_90[0],&g_90[0]};
static volatile int64_t g_2277[2] = {1L,1L};
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
int8_t func_6(uint8_t p_7, const uint32_t p_8, int8_t p_9);
int32_t func_12(int32_t p_13, uint64_t p_14, int32_t p_15, int32_t p_16);
int64_t func_18(int32_t p_19, uint8_t p_20, int64_t p_21);
uint32_t func_22(const int64_t p_23, int32_t p_24, const uint8_t p_25, uint64_t p_26, const uint32_t p_27);
uint8_t func_33(int64_t p_34, const uint64_t p_35, uint64_t p_36, int32_t p_37, uint32_t p_38);
uint32_t func_45(int32_t p_46, uint16_t p_47);
uint16_t func_55(int8_t p_56);
int8_t * func_66(int32_t p_67);
int8_t func_68(int64_t p_69, int16_t p_70);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_181 g_182
* writes:
*/
int16_t func_1(void)
{ /* block id: 0 */
uint64_t l_10 = 0xF30836B16B471DFDLL;
uint32_t *l_1680 = (void*)0;
uint32_t *l_1681[8][4][8] = {{{(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682,(void*)0},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,(void*)0}},{{&g_1682,(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682}},{{&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682,(void*)0},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,(void*)0,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682}},{{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682}},{{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682,&g_1682},{&g_1682,(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682},{(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682}},{{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{(void*)0,&g_1682,(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0},{&g_1682,(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682}},{{(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{(void*)0,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682,(void*)0}},{{(void*)0,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682,&g_1682},{&g_1682,&g_1682,&g_1682,&g_1682,(void*)0,(void*)0,&g_1682,&g_1682}}};
uint32_t l_1683 = 0xFA02574EL;
int32_t l_1721 = 0xE93310F2L;
int32_t *l_1734 = &g_286[9][2][0];
int32_t **l_1733 = &l_1734;
uint8_t l_1768 = 0x5FL;
int64_t l_1779 = 0xCF845067F93716B7LL;
uint16_t *l_1788 = &g_323;
const uint8_t l_1795[5][6][6] = {{{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL}},{{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL}},{{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL}},{{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL}},{{0x94L,0x94L,246UL,0UL,0x94L,0x68L},{0x94L,0UL,246UL,0x94L,0x94L,246UL},{0x94L,0x94L,246UL,9UL,0x15L,0x94L},{0x15L,9UL,0UL,0x15L,0x15L,0UL},{0x15L,0x15L,0UL,9UL,0x15L,0x94L},{0x15L,9UL,0UL,0x15L,0x15L,0UL}}};
int64_t l_1809[7];
int32_t l_1853[6] = {6L,6L,6L,6L,6L,6L};
int32_t l_1906 = (-1L);
int16_t l_1917[5][7] = {{7L,0x65FDL,7L,(-6L),(-6L),7L,0x65FDL},{(-6L),0x65FDL,0x6E4CL,0x6E4CL,0x65FDL,(-6L),0x65FDL},{7L,(-6L),(-6L),7L,0x65FDL,7L,(-6L)},{0x3395L,0x3395L,(-6L),0x6E4CL,(-6L),0x3395L,0x3395L},{0x3395L,(-6L),0x6E4CL,(-6L),0x3395L,0x3395L,(-6L)}};
uint32_t l_1948 = 1UL;
int32_t **l_1992 = (void*)0;
uint8_t l_2000 = 255UL;
uint8_t **l_2036 = &g_655;
uint8_t ***l_2035 = &l_2036;
uint32_t ** const **l_2136 = &g_778;
const uint32_t l_2155 = 0xCF3590DBL;
int8_t l_2157 = 0xADL;
int8_t *l_2169[7] = {&g_64,&g_58,&g_64,&g_64,&g_58,&g_64,&g_64};
int8_t **l_2168[8][8] = {{&l_2169[6],&l_2169[1],&l_2169[1],&l_2169[0],&l_2169[1],&l_2169[0],&l_2169[1],&l_2169[1]},{(void*)0,(void*)0,&l_2169[0],&l_2169[6],&l_2169[1],(void*)0,(void*)0,&l_2169[1]},{&l_2169[1],&l_2169[0],&l_2169[1],&l_2169[1],(void*)0,&l_2169[1],(void*)0,(void*)0},{&l_2169[1],&l_2169[1],&l_2169[0],(void*)0,&l_2169[1],(void*)0,&l_2169[1],(void*)0},{&l_2169[1],(void*)0,&l_2169[1],(void*)0,(void*)0,&l_2169[1],(void*)0,&l_2169[1]},{&l_2169[1],&l_2169[1],&l_2169[1],&l_2169[1],(void*)0,(void*)0,&l_2169[1],(void*)0},{&l_2169[1],&l_2169[1],&l_2169[6],(void*)0,&l_2169[1],(void*)0,(void*)0,&l_2169[1]},{&l_2169[1],&l_2169[1],&l_2169[1],&l_2169[6],&l_2169[1],&l_2169[1],&l_2169[0],&l_2169[1]}};
int8_t ***l_2167 = &l_2168[6][0];
int32_t l_2202 = (-1L);
uint32_t l_2268 = 18446744073709551615UL;
int32_t *l_2269 = &g_90[2];
int i, j, k;
for (i = 0; i < 7; i++)
l_1809[i] = (-1L);
return (*g_181);
}
/* ------------------------------------------ */
/*
* reads : g_11 g_58 g_64 g_90 g_88 g_81 g_125 g_95 g_92 g_190 g_241 g_275 g_182 g_323 g_286 g_377 g_318 g_59 g_569 g_543 g_319 g_638 g_641 g_655 g_699 g_469 g_748 g_777 g_746 g_912 g_747 g_923 g_1016 g_745 g_1335 g_961 g_1359 g_1408 g_1373 g_1449 g_1092
* writes: g_58 g_59 g_81 g_88 g_90 g_92 g_95 g_125 g_64 g_181 g_190 g_241 g_286 g_318 g_323 g_543 g_569 g_699 g_469 g_744 g_748 g_777 g_805 g_747 g_912 g_923 g_961 g_1016 g_1335 g_1449 g_1359 g_1583
*/
int8_t func_6(uint8_t p_7, const uint32_t p_8, int8_t p_9)
{ /* block id: 1 */
int32_t l_17 = 1L;
uint32_t *l_303 = &g_95;
int32_t l_304[1];
uint8_t l_915[10];
int64_t l_916 = 6L;
int32_t *l_929 = &g_90[4];
uint16_t l_932[7][10][3] = {{{65535UL,0xABA3L,0UL},{0x6475L,1UL,0x0869L},{0x8AB7L,0x2ACBL,0UL},{0UL,65529UL,0xDBE4L},{0x1A5FL,0x3D93L,0x5BBEL},{1UL,2UL,0xD98FL},{4UL,0xD37AL,0xF45EL},{65533UL,1UL,2UL},{65527UL,65527UL,0x6AB8L},{65529UL,8UL,0x4A24L}},{{7UL,65535UL,7UL},{0x96EDL,0x7ADEL,0x1A5FL},{0x280EL,7UL,7UL},{1UL,0x5860L,0x4A24L},{65535UL,0x9933L,0x6AB8L},{1UL,1UL,2UL},{0UL,65533UL,0xF45EL},{65535UL,0xF8C0L,0xD98FL},{8UL,65531UL,0x5BBEL},{0xB260L,1UL,1UL}},{{0x77ACL,0x4A24L,65535UL},{8UL,65535UL,65530UL},{7UL,2UL,0x0BB3L},{0x6475L,8UL,0x1A5FL},{0UL,0UL,0xF45EL},{0xABA3L,0UL,0x928FL},{7UL,1UL,0UL},{0x1A5FL,65535UL,0xEBACL},{0xDBE4L,65535UL,0x45C4L},{0x5D4DL,1UL,65530UL}},{{0x4A24L,0UL,0xC86FL},{0x0BB3L,0UL,0x3D93L},{0x5BBEL,8UL,0x280EL},{0xEA90L,2UL,0x5BBEL},{0x892FL,65535UL,1UL},{65530UL,0x4A24L,0x4844L},{0xC4D3L,1UL,0x77ACL},{0UL,4UL,1UL},{4UL,65532UL,0x0869L},{1UL,0x9933L,65532UL}},{{1UL,0UL,1UL},{0x5860L,0x5D4DL,65535UL},{0x280EL,0xA790L,7UL},{0x0869L,65530UL,0UL},{65535UL,0xEA90L,0xABA3L},{0x0869L,65533UL,0xD807L},{0x280EL,4UL,0UL},{0x5860L,7UL,65531UL},{1UL,65535UL,0xA790L},{1UL,0x83B4L,65530UL}},{{4UL,0xC4D3L,0x6D03L},{0UL,0xEBACL,7UL},{0xC4D3L,0x2ACBL,0x86D8L},{65530UL,2UL,65535UL},{0x892FL,65535UL,65535UL},{0xEA90L,0xF45EL,8UL},{0x5BBEL,0UL,4UL},{0x0BB3L,0xD807L,0UL},{0x4A24L,0x892FL,0x345BL},{0x5D4DL,0x8AB7L,0xEA90L}},{{0xDBE4L,65535UL,0xEA90L},{0x1A5FL,0x0869L,0x345BL},{7UL,0x96EDL,0UL},{0xABA3L,0x4844L,4UL},{0UL,0x6D03L,8UL},{0x6475L,0x77ACL,65535UL},{7UL,0xABA3L,65535UL},{8UL,65530UL,0x86D8L},{0x77ACL,0xD98FL,7UL},{65535UL,65535UL,0x6D03L}}};
int64_t ****l_941 = (void*)0;
int64_t ***l_943 = &g_318;
int64_t ****l_942 = &l_943;
uint64_t *l_946 = &g_241;
int32_t *l_947 = &l_304[0];
int8_t * const * const *l_963 = &g_745;
uint8_t **l_1009[3][4][1] = {{{&g_655},{(void*)0},{&g_655},{(void*)0}},{{&g_655},{(void*)0},{&g_655},{(void*)0}},{{&g_655},{(void*)0},{&g_655},{(void*)0}}};
uint8_t ***l_1008[9] = {&l_1009[2][0][0],(void*)0,(void*)0,&l_1009[2][0][0],(void*)0,(void*)0,&l_1009[2][0][0],(void*)0,(void*)0};
int8_t l_1072 = 4L;
uint64_t l_1100 = 0UL;
uint64_t l_1130 = 0xD2645AB90721545DLL;
int32_t **l_1138 = (void*)0;
int32_t **l_1139 = &l_929;
int16_t *l_1154 = &g_543[1][2];
int16_t **l_1153 = &l_1154;
int8_t l_1157 = 0x32L;
int64_t *l_1158 = (void*)0;
int64_t *l_1159 = &g_912;
int16_t l_1160[1][8][4] = {{{(-1L),(-5L),(-1L),(-4L)},{(-1L),(-4L),(-1L),(-5L)},{(-1L),(-5L),(-1L),(-4L)},{(-1L),(-4L),(-1L),(-5L)},{(-1L),(-5L),(-1L),(-4L)},{(-1L),(-4L),(-1L),(-5L)},{(-1L),(-5L),(-1L),(-4L)},{(-1L),(-4L),(-1L),(-5L)}}};
uint32_t l_1287 = 0x387AD935L;
int32_t **l_1379 = (void*)0;
uint32_t *****l_1432 = &g_923;
uint64_t l_1437 = 18446744073709551615UL;
int8_t l_1448 = 3L;
uint32_t l_1520 = 0x0C1D6130L;
uint8_t l_1552 = 0x91L;
uint32_t l_1651[1][5][1] = {{{18446744073709551615UL},{0x40889307L},{18446744073709551615UL},{0x40889307L},{18446744073709551615UL}}};
int32_t l_1679 = 0xC3DB3F4BL;
int i, j, k;
for (i = 0; i < 1; i++)
l_304[i] = 0xCA1A8B28L;
for (i = 0; i < 10; i++)
l_915[i] = 0x32L;
(*l_929) = func_12(l_17, p_9, (l_915[0] |= (func_18(g_11, (func_22((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_int32_t_s((func_33(p_9, ((safe_rshift_func_uint16_t_u_s(((l_17 | (g_11 | ((((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((l_304[0] &= (4294967286UL < (((*l_303) = func_45((safe_div_func_int64_t_s_s((-9L), ((safe_mul_func_uint16_t_u_u(65530UL, p_7)) , l_17))), p_9)) | p_7))), 6)), l_17)) , (-1L)) >= p_7) ^ g_11))) && p_8), 10)) , g_81), p_8, g_11, g_182) || l_17))), g_11)), g_11)), g_11, l_17, p_7, g_11) , 1UL), g_11) >= 18446744073709551615UL)), l_916);
if ((l_17 = (safe_mul_func_int8_t_s_s((p_8 , (l_932[2][5][2] < (g_64 , (safe_rshift_func_int8_t_s_u((-1L), ((*g_655) = ((++(*l_303)) != ((safe_sub_func_int32_t_s_s(((*l_947) &= ((safe_sub_func_int8_t_s_s(((((((p_9 = (((*l_942) = &g_318) == &g_318)) , (safe_mod_func_int64_t_s_s(((*l_929) = (*l_929)), ((*l_946) = l_932[1][4][2])))) < ((l_929 == (void*)0) < p_8)) && 0x0EL) != g_286[3][2][0]) | p_8), p_8)) , 0x9AE81DB2L)), p_8)) , (*l_929))))))))), 0x81L))))
{ /* block id: 387 */
int32_t **l_948 = &l_947;
(*l_948) = &l_17;
}
else
{ /* block id: 389 */
int16_t l_955 = 0x0379L;
uint32_t *****l_960 = &g_923;
uint16_t *l_962[9] = {&l_932[4][8][2],&l_932[4][8][2],&l_932[4][8][2],&l_932[4][8][2],&l_932[4][8][2],&l_932[4][8][2],&l_932[4][8][2],&l_932[4][8][2],&l_932[4][8][2]};
int16_t l_970[8][4] = {{0x75B1L,7L,0x75B1L,0x75B1L},{7L,7L,0xD9A4L,7L},{7L,0x75B1L,0x75B1L,7L},{0x75B1L,7L,0x75B1L,0x75B1L},{7L,7L,0xD9A4L,7L},{7L,0x75B1L,0x75B1L,7L},{0x75B1L,7L,0x75B1L,0x75B1L},{7L,7L,0xD9A4L,7L}};
uint16_t l_971 = 1UL;
int32_t l_972[3];
const int8_t *l_980 = (void*)0;
const int8_t **l_979[8][3] = {{&l_980,(void*)0,&l_980},{&l_980,(void*)0,(void*)0},{&l_980,(void*)0,&l_980},{&l_980,(void*)0,&l_980},{&l_980,(void*)0,(void*)0},{&l_980,(void*)0,&l_980},{&l_980,(void*)0,&l_980},{&l_980,(void*)0,(void*)0}};
int32_t l_1102[5][2][8] = {{{0xD9D14A5BL,0x5263A2A9L,0xD0D30590L,0xD0D30590L,0x5263A2A9L,0xD9D14A5BL,0L,(-1L)},{0x68A52686L,0xD0D30590L,0xD9D14A5BL,1L,0xEE815005L,0xB7951635L,0xEE815005L,1L}},{{0xEE815005L,0xB7951635L,0xEE815005L,1L,0xD9D14A5BL,0xD0D30590L,0x68A52686L,(-1L)},{0L,0xD9D14A5BL,0x5263A2A9L,0xD0D30590L,0xD0D30590L,0x5263A2A9L,0xD9D14A5BL,0L}},{{0L,1L,(-4L),0xEE815005L,0xD9D14A5BL,(-4L),0x5263A2A9L,(-4L)},{0xEE815005L,(-1L),(-1L),(-1L),0xEE815005L,(-4L),0xB7951635L,0xD9D14A5BL}},{{0x68A52686L,1L,(-1L),1L,0x5263A2A9L,0x5263A2A9L,1L,(-1L)},{0xD9D14A5BL,0xD9D14A5BL,(-1L),0L,(-4L),0xD0D30590L,0xB7951635L,0x68A52686L}},{{0x5263A2A9L,0xB7951635L,(-1L),0xD9D14A5BL,(-1L),0xB7951635L,0x5263A2A9L,0x68A52686L},{0xB7951635L,0xD0D30590L,(-4L),0L,(-1L),0xD9D14A5BL,0xD9D14A5BL,(-1L)}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_972[i] = (-1L);
if ((g_286[9][5][2] != ((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u((l_955 == (safe_lshift_func_uint16_t_u_s(((safe_rshift_func_uint16_t_u_u((g_323 = ((g_961 = l_960) == l_960)), (l_963 != (void*)0))) < (0x6BE6EABDL < ((-1L) <= (safe_mul_func_uint16_t_u_u((((safe_add_func_uint32_t_u_u(((*l_303) &= ((-1L) >= 0x208579C7L)), 0x5BEDFD9DL)) | (-9L)) ^ (*l_929)), p_8))))), l_970[5][0]))), l_971)), p_8)), (*l_929))) <= l_972[2])))
{ /* block id: 393 */
int8_t *l_983 = &g_747;
int8_t **l_982 = &l_983;
int8_t ***l_981 = &l_982;
uint16_t *l_995 = &l_932[2][5][2];
int32_t l_996 = 0x27BA94BBL;
int32_t *l_997 = &l_17;
lbl_999:
(*l_997) ^= ((safe_add_func_int64_t_s_s(((safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((l_979[1][1] == ((*l_981) = (void*)0)) == ((safe_add_func_int32_t_s_s(0x4E3661D5L, ((*l_947) < ((safe_add_func_uint64_t_u_u(g_95, (safe_unary_minus_func_int64_t_s(3L)))) <= (&p_8 != (void*)0))))) <= (((safe_mod_func_uint64_t_u_u((safe_div_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((((((((l_995 == (void*)0) & (*l_947)) != l_996) , p_8) || 0x6B8FE78B8112E617LL) > l_996) != (*l_929)), p_8)), p_8)), 0x206672FFFB193374LL)) && (*l_947)) ^ l_996))), 9)), 0xEFCC7E4CF16A33FCLL)) || (*g_746)), (*l_947))) ^ p_7);
(*l_997) |= (((*l_947) | ((*l_947) ^ (+7L))) , ((*l_947) = l_955));
for (g_190 = 0; (g_190 <= 2); g_190 += 1)
{ /* block id: 400 */
int32_t *l_1041 = &l_972[2];
int32_t l_1047 = (-2L);
uint16_t l_1083 = 0x4867L;
for (g_81 = 2; (g_81 >= 0); g_81 -= 1)
{ /* block id: 403 */
(*l_929) = 1L;
for (g_912 = 0; (g_912 <= 3); g_912 += 1)
{ /* block id: 407 */
int i, j, k;
(*l_947) = l_970[(g_190 + 2)][(g_81 + 1)];
return l_932[(g_912 + 3)][(g_81 + 6)][g_190];
}
}
for (l_916 = 9; (l_916 >= 1); l_916 -= 1)
{ /* block id: 414 */
int i;
return g_699[l_916];
}
if (p_9)
goto lbl_999;
for (g_58 = 0; (g_58 <= 3); g_58 += 1)
{ /* block id: 420 */
int32_t **l_1038 = (void*)0;
int32_t *l_1040 = &g_286[3][2][0];
int32_t **l_1039[10][10][2] = {{{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,&l_1040},{(void*)0,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040}},{{&l_1040,&l_1040},{&l_1040,(void*)0},{(void*)0,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{(void*)0,(void*)0},{&l_1040,(void*)0},{(void*)0,(void*)0},{&l_1040,&l_1040},{&l_1040,&l_1040}},{{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{(void*)0,&l_1040},{(void*)0,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0}},{{(void*)0,(void*)0},{&l_1040,(void*)0},{(void*)0,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{(void*)0,&l_1040}},{{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,(void*)0},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040}},{{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{(void*)0,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,(void*)0},{(void*)0,&l_1040}},{{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,&l_1040},{(void*)0,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{(void*)0,(void*)0},{&l_1040,(void*)0}},{{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,(void*)0},{(void*)0,&l_1040},{&l_1040,(void*)0}},{{&l_1040,&l_1040},{(void*)0,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{(void*)0,(void*)0},{&l_1040,(void*)0},{&l_1040,&l_1040}},{{&l_1040,(void*)0},{&l_1040,&l_1040},{(void*)0,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,(void*)0},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,&l_1040},{&l_1040,(void*)0}}};
int32_t l_1099[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_1099[i] = (-5L);
(*l_947) = (((((((((safe_sub_func_int64_t_s_s((safe_sub_func_int32_t_s_s(((safe_div_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(((void*)0 != l_1008[2]), (*l_997))), g_190)) < (0xEB1EL ^ 65535UL)), ((safe_lshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s(p_7, (6L && (safe_mod_func_int16_t_s_s(0x3E26L, p_9))))), p_9)) | p_8))), g_1016)) == 0xB29FL) , 0L) , p_7) >= (*l_997)) , (void*)0) != (void*)0) ^ p_7) != (*g_655));
}
}
}
else
{ /* block id: 450 */
uint16_t *l_1113 = &l_971;
int32_t l_1116 = 0x56D9B42BL;
int64_t *l_1117 = &g_912;
int16_t *l_1136[3][8] = {{(void*)0,&l_970[5][2],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_970[5][2]},{(void*)0,(void*)0,(void*)0,&l_970[5][2],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_970[5][2],(void*)0,(void*)0}};
int32_t l_1137 = (-1L);
int i, j;
for (l_916 = 29; (l_916 >= (-6)); l_916--)
{ /* block id: 453 */
(*l_947) &= (-1L);
if (p_7)
break;
}
l_1116 = ((*l_929) = ((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((((*l_1117) = ((*g_319) = (safe_mod_func_int32_t_s_s(((g_241 , ((void*)0 == l_1113)) & (safe_mul_func_int8_t_s_s((**g_745), p_9))), l_1116)))) || (((safe_rshift_func_uint8_t_u_u(((*g_655) = 1UL), (+((p_8 & l_971) >= p_7)))) == (*l_929)) < 0x2B93D9EB61CBDAEFLL)) ^ 0xFE897577L), 0x3AL)), 0UL)) >= l_955));
(*l_947) = (safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((l_1116 ^ 0xDD134350L), l_970[5][0])), (safe_add_func_int64_t_s_s(p_7, (+(safe_mod_func_uint8_t_u_u(((l_1130 < (&g_181 == ((l_1137 = (0x49L >= (0x3B65L <= (((safe_mod_func_uint64_t_u_u((((*g_641) &= (!(((l_1102[4][1][6] = (safe_mod_func_int8_t_s_s(((l_970[5][3] , g_569) | (*l_929)), 5UL))) ^ 0x3308L) ^ 9L))) < p_9), (*g_319))) , 0xBDL) < p_9)))) , (void*)0))) && 0xD0L), l_972[2])))))));
}
}
(*l_1139) = (void*)0;
if ((safe_rshift_func_int16_t_s_u((((safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((((((*g_319) = (*l_947)) >= g_699[4]) == (safe_mul_func_int8_t_s_s((**g_745), (safe_mod_func_uint8_t_u_u((!0xAEL), (**g_745)))))) < (&g_543[1][9] == ((*l_1153) = &g_81))) > (((*l_1159) ^= ((safe_sub_func_int32_t_s_s((((((void*)0 != (*l_1139)) > g_569) , (void*)0) != (**l_963)), 4294967295UL)) | l_1157)) <= l_1160[0][0][1])), 8)), 0x74B1L)) , p_8) , g_190), p_9)))
{ /* block id: 472 */
int8_t * const **l_1161 = &g_745;
int32_t l_1162[4][1][3];
int32_t l_1165 = 0x29B5EB43L;
uint64_t l_1171 = 0xDAC24F11C9608F1CLL;
uint32_t *****l_1190 = &g_923;
int32_t *l_1258[5][7][7] = {{{&l_17,&g_90[4],&g_90[4],&l_304[0],(void*)0,&l_1162[2][0][0],(void*)0},{&l_1165,&l_17,&l_1162[2][0][0],&l_17,&l_17,&g_90[4],(void*)0},{&g_90[4],&l_1162[2][0][0],&l_1162[2][0][0],&g_90[4],&l_1162[2][0][0],(void*)0,(void*)0},{(void*)0,&l_304[0],&l_304[0],&l_304[0],&l_304[0],&l_304[0],&l_304[0]},{&l_1162[3][0][1],&l_1165,&l_1162[3][0][1],&l_304[0],&l_17,&l_1162[2][0][0],(void*)0},{&l_17,&l_1165,&g_90[4],&g_90[1],&l_304[0],(void*)0,&l_1165},{(void*)0,&l_1162[2][0][0],(void*)0,(void*)0,(void*)0,&l_1162[2][0][0],(void*)0}},{{&l_17,&l_1162[2][0][0],&l_1162[2][0][0],&l_304[0],(void*)0,&l_304[0],&l_1165},{&g_90[4],(void*)0,(void*)0,&l_1162[2][0][0],&l_1165,(void*)0,&l_1165},{&l_17,(void*)0,&l_304[0],&l_1165,&l_17,&g_90[4],&g_90[4]},{(void*)0,&l_1162[2][0][0],&g_90[4],&l_17,&g_90[4],&l_1162[2][0][0],&l_17},{&g_90[0],&l_304[0],&l_304[0],&g_90[0],(void*)0,&l_1165,&l_17},{&l_17,&l_17,&l_17,&l_17,&l_17,&l_17,(void*)0},{&l_1162[2][0][0],(void*)0,&l_1162[2][0][0],&l_1165,&g_90[4],&g_90[3],&l_17}},{{(void*)0,&g_90[4],(void*)0,(void*)0,&g_90[4],&l_1162[3][0][0],(void*)0},{&l_304[0],(void*)0,&l_304[0],&g_90[0],(void*)0,(void*)0,&l_1162[2][0][0]},{&g_90[0],&l_17,&l_1165,&l_1162[2][0][0],&l_304[0],&l_17,(void*)0},{&l_304[0],&l_304[0],(void*)0,&l_304[0],&l_1165,&l_17,(void*)0},{&g_90[4],&l_1162[2][0][0],&l_304[0],(void*)0,&l_1162[0][0][2],(void*)0,&g_90[4]},{&l_1165,(void*)0,&l_17,&l_17,(void*)0,&g_90[4],&g_90[2]},{&l_304[0],(void*)0,&l_304[0],&l_304[0],&l_1162[2][0][0],&l_304[0],&l_304[0]}},{{&l_1162[2][0][0],&l_1162[2][0][0],(void*)0,(void*)0,&l_1165,&l_1162[3][0][2],(void*)0},{&l_304[0],&l_1162[2][0][0],&l_17,&l_304[0],&l_17,&g_90[4],&l_17},{&g_90[0],&l_1165,(void*)0,&l_304[0],&l_1165,&g_90[0],&l_1165},{&l_304[0],&l_1165,&l_304[0],(void*)0,&l_1162[2][0][0],&l_304[0],&l_304[0]},{&g_90[4],&l_304[0],&l_1162[2][0][0],(void*)0,(void*)0,(void*)0,&l_304[0]},{(void*)0,&l_304[0],&g_90[4],&l_1165,&l_1165,&l_1162[2][0][0],(void*)0},{&l_17,&l_304[0],&l_304[0],&g_90[4],&l_304[0],&l_17,&l_17}},{{&l_17,&l_304[0],&l_304[0],&g_90[4],&l_1165,(void*)0,(void*)0},{&l_1165,&l_1162[2][0][0],(void*)0,&l_1162[2][0][0],&l_1165,&l_1165,&l_1162[2][0][0]},{(void*)0,&g_90[4],&l_304[0],&l_1162[2][0][0],&l_1162[0][0][2],&l_17,&g_90[4]},{&l_304[0],&l_304[0],(void*)0,&l_1165,&l_1162[2][0][0],&l_304[0],&l_1165},{(void*)0,&l_1162[2][0][0],(void*)0,&l_304[0],&l_17,&l_304[0],&l_1162[2][0][0]},{&l_1165,&l_1162[2][0][0],&l_17,&g_90[0],(void*)0,&l_17,&l_17},{&l_17,&l_304[0],&l_1165,(void*)0,&g_90[4],&l_17,&g_90[4]}}};
int32_t *l_1309[6][8] = {{&g_286[3][2][0],&g_286[3][2][0],&g_286[3][2][0],&g_286[3][2][0],(void*)0,&g_286[8][0][2],&g_286[1][4][1],&g_286[3][2][0]},{&g_286[3][2][0],(void*)0,&g_286[2][0][0],&g_286[8][0][2],&g_286[8][0][2],&g_286[2][0][0],(void*)0,&g_286[3][2][0]},{&g_286[3][2][0],&g_286[3][2][0],&g_286[3][2][0],&g_286[3][2][0],(void*)0,&g_286[3][2][0],&g_286[2][0][0],&g_286[3][2][0]},{&g_286[3][2][0],(void*)0,&g_286[3][2][0],(void*)0,&g_286[3][2][0],&g_286[3][2][0],&g_286[3][2][0],(void*)0},{&g_286[1][4][1],&g_286[3][2][0],(void*)0,&g_286[6][0][1],&g_286[2][0][0],&g_286[2][0][0],&g_286[6][0][1],(void*)0},{(void*)0,(void*)0,(void*)0,&g_286[3][2][0],&g_286[3][2][0],&g_286[8][0][2],&g_286[3][2][0],&g_286[1][4][1]}};
int32_t **l_1308 = &l_1309[4][5];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
l_1162[i][j][k] = 5L;
}
}
if ((&g_745 != l_1161))
{ /* block id: 473 */
uint16_t *l_1166 = (void*)0;
uint16_t *l_1167[10][5][5] = {{{&l_932[5][8][2],&g_323,&l_932[1][7][0],(void*)0,&l_932[1][7][0]},{(void*)0,(void*)0,&l_932[6][8][0],&l_932[2][5][2],&g_323},{&g_323,&l_932[6][8][2],&g_323,&l_932[4][7][2],&l_932[5][8][2]},{&l_932[2][5][2],&g_323,&l_932[1][7][0],&l_932[2][5][2],&l_932[2][5][2]},{&l_932[2][5][2],&l_932[6][8][2],(void*)0,&l_932[2][5][2],(void*)0}},{{&g_323,(void*)0,&l_932[2][5][2],(void*)0,&l_932[2][5][2]},{&l_932[2][5][2],&g_323,&l_932[2][5][2],&l_932[6][8][2],&l_932[2][5][2]},{&l_932[2][2][0],&l_932[2][5][2],(void*)0,&l_932[6][8][2],&l_932[2][5][2]},{&l_932[2][5][2],&l_932[5][8][2],(void*)0,(void*)0,&l_932[5][8][2]},{&l_932[5][8][2],(void*)0,&l_932[2][5][2],&l_932[2][5][2],&l_932[1][0][0]}},{{&l_932[2][5][2],(void*)0,(void*)0,&l_932[2][5][2],&l_932[2][5][2]},{&l_932[4][7][2],&l_932[5][8][2],&l_932[2][5][2],&l_932[4][7][2],&l_932[2][5][2]},{&l_932[2][5][2],(void*)0,&l_932[1][0][0],&l_932[2][5][2],&g_323},{&l_932[5][8][2],&l_932[2][5][2],&l_932[2][5][2],(void*)0,&l_932[2][5][2]},{&l_932[2][5][2],(void*)0,&g_323,&g_323,&g_323}},{{&l_932[2][2][0],(void*)0,&g_323,&g_323,&l_932[2][5][2]},{&l_932[2][5][2],&g_323,&l_932[2][2][0],&g_323,(void*)0},{&l_932[2][5][2],(void*)0,&l_932[2][5][2],(void*)0,&g_323},{(void*)0,&l_932[6][8][0],&l_932[2][5][2],&l_932[2][5][2],(void*)0},{(void*)0,&g_323,&l_932[2][5][2],(void*)0,&g_323}},{{(void*)0,&l_932[2][5][2],&l_932[6][8][0],&g_323,(void*)0},{&g_323,&l_932[2][5][2],(void*)0,&l_932[2][5][2],&l_932[2][5][2]},{&l_932[4][7][2],&l_932[1][0][0],&l_932[2][5][2],(void*)0,&l_932[1][7][0]},{&g_323,&l_932[1][0][0],(void*)0,&l_932[0][5][0],&g_323},{&l_932[2][5][2],&l_932[2][5][2],&l_932[2][5][2],&l_932[2][5][2],&l_932[0][5][0]}},{{&g_323,&l_932[2][5][2],&l_932[2][5][2],(void*)0,&g_323},{&l_932[2][5][2],&g_323,&l_932[2][5][2],&l_932[6][8][0],&g_323},{&g_323,&l_932[6][8][0],&l_932[0][5][0],(void*)0,&l_932[2][5][2]},{&l_932[2][5][2],(void*)0,&l_932[2][5][2],&l_932[2][5][2],&l_932[4][7][2]},{(void*)0,&g_323,&l_932[2][5][2],&l_932[0][5][0],(void*)0}},{{(void*)0,&g_323,&l_932[2][5][2],(void*)0,&l_932[6][8][0]},{(void*)0,&g_323,&g_323,&l_932[2][5][2],&l_932[2][5][2]},{(void*)0,&g_323,(void*)0,&g_323,&g_323},{&l_932[2][5][2],(void*)0,&l_932[6][8][0],(void*)0,(void*)0},{&g_323,&l_932[4][7][2],&l_932[5][8][2],&l_932[2][5][2],&l_932[4][7][2]}},{{&l_932[2][5][2],&l_932[1][0][0],&l_932[6][8][0],(void*)0,&l_932[1][7][0]},{&g_323,(void*)0,(void*)0,&g_323,&l_932[2][5][2]},{&l_932[2][5][2],&l_932[4][7][2],&g_323,&l_932[2][5][2],&g_323},{&g_323,&l_932[2][5][2],&l_932[2][5][2],&l_932[2][5][2],&g_323},{&l_932[4][7][2],&g_323,&l_932[2][5][2],&g_323,&l_932[2][5][2]}},{{&g_323,&g_323,&l_932[2][5][2],(void*)0,&l_932[1][7][0]},{(void*)0,(void*)0,&l_932[0][5][0],(void*)0,&l_932[4][7][2]},{(void*)0,&l_932[0][5][0],&l_932[2][5][2],&g_323,(void*)0},{(void*)0,(void*)0,&l_932[2][5][2],(void*)0,&g_323},{&l_932[2][5][2],&g_323,&l_932[2][5][2],(void*)0,&l_932[2][5][2]}},{{(void*)0,&g_323,(void*)0,(void*)0,&l_932[6][8][0]},{&l_932[2][5][2],&l_932[2][5][2],&l_932[2][5][2],(void*)0,(void*)0},{&l_932[6][8][0],&l_932[4][7][2],(void*)0,(void*)0,&l_932[4][7][2]},{&l_932[4][7][2],(void*)0,&l_932[6][8][0],(void*)0,&l_932[2][5][2]},{&g_323,&l_932[1][0][0],&l_932[2][5][2],&g_323,&g_323}}};
int32_t l_1168 = 1L;
int32_t *l_1184 = (void*)0;
int32_t *l_1185 = &g_90[4];
int i, j, k;
l_1168 = (l_1162[2][0][0] ^ (safe_rshift_func_int8_t_s_u(p_8, (1L && ((*l_1185) = (((((l_1165 = (-6L)) || (g_323--)) >= ((*l_1159) = l_1171)) || (safe_add_func_uint32_t_u_u(l_1168, (((*l_947) = ((safe_mod_func_uint64_t_u_u(l_1162[2][0][1], (safe_add_func_uint64_t_u_u(g_699[2], (safe_rshift_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((l_1165 & 0x6DDAL), g_95)), l_1168)) <= p_9) || p_9), p_8)))))) , p_8)) | p_7)))) != 6L))))));
}
else
{ /* block id: 480 */
int32_t l_1207 = 0x5DCB033DL;
int32_t l_1256 = (-7L);
uint32_t l_1286 = 0xDDF7DB92L;
int16_t *l_1307 = &g_81;
for (g_1016 = 28; (g_1016 > 49); g_1016 = safe_add_func_uint64_t_u_u(g_1016, 7))
{ /* block id: 483 */
int8_t ****l_1188 = &g_748;
uint32_t *****l_1189 = (void*)0;
int32_t l_1206 = 0x22189EBAL;
uint16_t *l_1219 = &l_932[2][5][2];
uint8_t ****l_1222 = &l_1008[2];
(*l_947) = ((0x12EEC885B2E56501LL ^ 1L) >= (p_9 == (l_1188 == (((l_1162[2][0][2] = ((*l_946) = ((l_1190 = l_1189) == (((safe_add_func_int8_t_s_s(1L, ((safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_uint8_t_u((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_mod_func_int32_t_s_s(0xCBCAFAB1L, (safe_sub_func_uint8_t_u_u(l_1206, 9L)))), p_7)), 1)), (-1L))))) < l_1171), 1)) , 0x5EL))) | l_1207) , (void*)0)))) >= (*g_319)) , &g_744))));
}
}
}
else
{ /* block id: 531 */
int8_t l_1329 = 7L;
int16_t *l_1330 = &l_1160[0][0][1];
int16_t *l_1332 = &g_543[1][1];
int32_t l_1343 = 1L;
int32_t l_1348 = 0x752D1686L;
uint32_t **l_1355 = &l_303;
uint32_t ***l_1354 = &l_1355;
uint32_t ****l_1353 = &l_1354;
const int32_t *l_1360 = &g_286[5][3][2];
int32_t l_1434 = 0x28B0D8B7L;
int64_t l_1436 = (-7L);
int32_t l_1447[4][9][1] = {{{0xE0E3388BL},{0xE0E3388BL},{0xDB498A8BL},{0xD2BA087FL},{0L},{6L},{0x552CEAB0L},{6L},{0L}},{{0xD2BA087FL},{0xDB498A8BL},{0xE0E3388BL},{0xE0E3388BL},{0xDB498A8BL},{0xD2BA087FL},{0L},{6L},{0x552CEAB0L}},{{6L},{0L},{0xD2BA087FL},{0xDB498A8BL},{0x0A3721A1L},{0x0A3721A1L},{6L},{0xDB498A8BL},{0x552CEAB0L}},{{8L},{0x7166323DL},{8L},{0x552CEAB0L},{0xDB498A8BL},{6L},{0x0A3721A1L},{0x0A3721A1L},{6L}}};
int32_t *l_1463 = &l_1343;
uint32_t l_1468 = 0x2E8F4DF2L;
uint64_t **l_1514[9] = {&l_946,&l_946,&l_946,&l_946,&l_946,&l_946,&l_946,&l_946,&l_946};
uint8_t **l_1562 = &g_641;
uint32_t l_1648[5] = {0x8E8D3C00L,0x8E8D3C00L,0x8E8D3C00L,0x8E8D3C00L,0x8E8D3C00L};
int8_t l_1661[7][10][3] = {{{7L,0x7FL,(-9L)},{1L,0xBBL,0xB2L},{(-9L),0xD5L,(-6L)},{0xA5L,0xD5L,0xE5L},{0x96L,0xBBL,(-1L)},{0x1AL,0x7FL,0x7FL},{0x96L,0xD7L,0x3DL},{0xA5L,(-9L),0x3DL},{(-9L),0x3DL,0x7FL},{1L,0xE5L,(-1L)}},{{7L,0x3DL,0xE5L},{(-1L),(-9L),(-6L)},{(-1L),0xD7L,0xB2L},{7L,0x7FL,(-9L)},{1L,0xBBL,0xB2L},{(-9L),0xD5L,(-6L)},{0xA5L,0xD5L,0xE5L},{0x96L,0xBBL,(-1L)},{0x1AL,0x7FL,0x7FL},{0x96L,0xD7L,0x3DL}},{{0xA5L,(-9L),0x3DL},{(-9L),0x3DL,0x7FL},{1L,0xE5L,(-1L)},{7L,0x3DL,0xE5L},{(-1L),(-9L),(-6L)},{(-1L),0xD7L,0xB2L},{7L,0x7FL,(-9L)},{1L,0xBBL,0xB2L},{(-9L),0xD5L,(-6L)},{0xA5L,0xD5L,0xE5L}},{{0x96L,0xBBL,(-1L)},{0x1AL,0x7FL,0x7FL},{0x96L,0xD7L,0x3DL},{0xA5L,(-9L),0x3DL},{(-9L),0x3DL,0x7FL},{1L,0xE5L,(-1L)},{7L,0x3DL,0xE5L},{(-1L),(-9L),(-6L)},{(-1L),0xD7L,0xB2L},{7L,0x7FL,(-9L)}},{{1L,0xBBL,0xB2L},{(-9L),0xD5L,(-6L)},{0xA5L,0xD5L,0xE5L},{0x96L,0xBBL,(-1L)},{0x1AL,0x7FL,0x7FL},{0x96L,0xD7L,0x3DL},{0xA5L,(-9L),0x3DL},{(-9L),0x3DL,0x7FL},{1L,0xE5L,(-1L)},{7L,0x3DL,0xE5L}},{{(-1L),(-9L),(-6L)},{(-1L),0xD7L,0xB2L},{7L,0x7FL,(-9L)},{1L,0xBBL,0xB2L},{(-9L),(-1L),0xD8L},{0xB2L,(-1L),(-1L)},{1L,0x4EL,0x3AL},{0x3DL,0x8CL,0x8CL},{1L,0x37L,0L},{0xB2L,(-9L),0L}},{{0xD5L,0L,0x8CL},{(-9L),(-1L),0x3AL},{0xE5L,0L,(-1L)},{0xCAL,(-9L),0xD8L},{0xCAL,0x37L,0x9BL},{0xE5L,0x8CL,(-9L)},{(-9L),0x4EL,0x9BL},{0xD5L,(-1L),0xD8L},{0xB2L,(-1L),(-1L)},{1L,0x4EL,0x3AL}}};
uint16_t *l_1662 = &g_1449;
int64_t ** const *l_1665 = &g_318;
int64_t ** const **l_1664[1];
int64_t ** const ***l_1666 = &l_1664[0];
int64_t ** const **l_1668 = (void*)0;
int64_t ** const ***l_1667 = &l_1668;
int i, j, k;
for (i = 0; i < 1; i++)
l_1664[i] = &l_1665;
if (((safe_add_func_int64_t_s_s((((safe_rshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(p_7, (safe_div_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((((*l_1332) = ((safe_add_func_int16_t_s_s((g_543[0][9] != ((*l_1330) ^= ((**l_1153) = l_1329))), 1L)) < (safe_unary_minus_func_int64_t_s(((**g_745) < ((((p_7 != p_9) > (0UL || p_7)) >= l_1329) , p_8)))))) <= l_1329) != p_9), 1L)) || g_286[9][2][1]) == 5UL), 1L)))), p_8)), 6)) | 0x7CC7D8C0L) > g_90[4]), 4UL)) >= l_1329))
{ /* block id: 535 */
int8_t l_1362[1];
int32_t l_1391 = 0x775E4749L;
int32_t l_1392 = (-7L);
uint32_t *****l_1431 = &l_1353;
uint32_t * const l_1435[5] = {&g_699[6],&g_699[6],&g_699[6],&g_699[6],&g_699[6]};
int8_t **l_1439 = (void*)0;
int8_t ***l_1438 = &l_1439;
int i;
for (i = 0; i < 1; i++)
l_1362[i] = 0x9AL;
for (g_241 = 0; (g_241 <= 59); g_241 = safe_add_func_int8_t_s_s(g_241, 1))
{ /* block id: 538 */
const volatile uint16_t * volatile **l_1338 = &g_1335;
int32_t l_1358 = 0x1C5F90A6L;
const int32_t **l_1361 = &l_1360;
int32_t *l_1363 = &g_90[4];
(*l_1338) = g_1335;
(*l_1363) ^= ((safe_mod_func_int64_t_s_s((safe_div_func_uint32_t_u_u(p_8, (((l_1343 &= g_58) | (((**l_1153) &= (safe_rshift_func_int8_t_s_u((p_7 >= ((((((*l_1361) = (((**l_1355) ^= (safe_div_func_int8_t_s_s((((0x0DF1L > (g_323--)) <= (safe_div_func_int16_t_s_s((((*g_961) != l_1353) <= (safe_sub_func_int8_t_s_s((((*l_1159) = 0L) , (*l_947)), (((l_1358 | 7L) , l_1348) < (-1L))))), g_241))) , g_1359), (*g_746)))) , l_1360)) != (void*)0) , l_1358) || l_1362[0]) , p_8)), 7))) < 0x9A76L)) , 1UL))), p_9)) | 0x600CL);
return l_1329;
}
for (l_1343 = 0; (l_1343 == 14); l_1343 = safe_add_func_int64_t_s_s(l_1343, 7))
{ /* block id: 551 */
const uint32_t l_1401 = 0UL;
const int8_t *l_1420 = &g_747;
const int8_t **l_1419 = &l_1420;
const int8_t ***l_1418 = &l_1419;
if (p_8)
{ /* block id: 552 */
const uint32_t *l_1372 = &g_1373[2];
const uint32_t **l_1371 = &l_1372;
const uint32_t ***l_1370 = &l_1371;
uint16_t *l_1390 = &g_323;
l_1392 = ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((((*l_1370) = (void*)0) != &l_303), p_9)), (safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u(((l_1391 = (safe_mul_func_uint16_t_u_u(((*l_1390) &= ((l_1379 != ((safe_lshift_func_uint8_t_u_s((((*g_655) = (p_8 , ((*l_947) | (((safe_lshift_func_int8_t_s_u((l_1379 == l_1379), ((*g_641)++))) == (safe_rshift_func_int8_t_s_u(((safe_add_func_uint16_t_u_u(l_1362[0], g_92[6])) , 0x7AL), l_1348))) || p_7)))) && p_8), 6)) , (void*)0)) , l_1362[0])), 6L))) >= 1L))), p_8)))) <= g_90[0]);
return (*g_746);
}
else
{ /* block id: 560 */
uint64_t l_1393 = 0UL;
uint32_t *l_1409 = &g_699[5];
if (l_1393)
break;
if (((safe_rshift_func_int8_t_s_u((((((254UL != (((*l_1409) |= (p_7 < (safe_add_func_int64_t_s_s(((~(safe_sub_func_int64_t_s_s(0x9E3BA286410D1E91LL, (l_1343 && ((*g_746) &= ((l_1401 , (((p_8 , (safe_div_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((&g_805 == (void*)0), ((((*l_947) = p_7) & p_7) , l_1393))), l_1401)), l_1401))) <= p_9) || p_7)) || g_1408)))))) , (*g_319)), p_7)))) , (*g_746))) , 0x9A76D38EC0D69E68LL) && 0x12F0261D13D2B627LL) | 0x1699L) && (*g_319)), 7)) > l_1343))
{ /* block id: 565 */
(*l_947) = (-9L);
(*l_1139) = l_1409;
return l_1393;
}
else
{ /* block id: 569 */
uint64_t **l_1411 = &l_946;
(*l_947) = (!(((*l_1411) = &g_59) == &l_1130));
}
if (p_8)
break;
(*l_947) = (9L != (safe_mul_func_int8_t_s_s(l_1348, ((safe_add_func_int64_t_s_s((((2UL < 0x7286DE76L) , 0x96L) , (safe_add_func_uint16_t_u_u(((&g_745 == l_1418) , g_1373[2]), g_92[3]))), l_1401)) , p_8))));
}
if (p_8)
continue;
(*l_1139) = (*l_1139);
for (l_1348 = (-30); (l_1348 > (-26)); ++l_1348)
{ /* block id: 580 */
uint32_t l_1426 = 0x30281CEDL;
int32_t l_1433[8] = {0xE213A1E8L,0x1A5C339EL,0xE213A1E8L,0x1A5C339EL,0xE213A1E8L,0x1A5C339EL,0xE213A1E8L,0x1A5C339EL};
int i;
(*l_947) = (-2L);
for (g_912 = 15; (g_912 < 2); g_912--)
{ /* block id: 584 */
int32_t *l_1425 = &l_304[0];
(*l_1139) = &l_1343;
++l_1426;
}
l_1434 = ((safe_add_func_int8_t_s_s(((*g_746) = ((g_961 = (l_1431 = &g_923)) != l_1432)), 0xE3L)) & (l_1433[4] = 3UL));
}
}
l_1392 = (l_1435[2] != ((l_1362[0] > (*g_655)) , (((p_7 && l_1434) == (l_1436 < ((l_1436 , (l_1348 |= (l_1437 = ((*l_947) = 0x80EA771EL)))) >= ((((((void*)0 != l_1438) > l_1343) || l_1343) && p_9) ^ p_8)))) , (void*)0)));
}
else
{ /* block id: 599 */
int32_t *l_1440 = &l_1348;
int32_t *l_1441 = &g_90[4];
int32_t *l_1442 = (void*)0;
int32_t *l_1443 = &l_304[0];
int32_t *l_1444 = &l_1343;
int32_t *l_1445 = &l_304[0];
int32_t *l_1446[8][10][2] = {{{&g_1359,&l_304[0]},{&l_304[0],&l_304[0]},{&l_17,&l_304[0]},{&l_1343,&g_90[4]},{&l_304[0],&l_17},{&l_17,&l_17},{&l_17,&l_304[0]},{&g_90[4],&l_1343},{&l_304[0],&l_17},{&l_304[0],&l_304[0]}},{{&l_304[0],&g_1359},{&l_304[0],&l_304[0]},{&l_304[0],&l_17},{&l_304[0],&l_1343},{&g_90[4],&l_304[0]},{&l_17,&l_17},{&l_17,&l_17},{&l_304[0],&g_90[4]},{&l_1343,&l_304[0]},{&l_17,&l_304[0]}},{{&l_304[0],&l_304[0]},{&g_1359,&l_304[0]},{&l_304[0],&l_304[0]},{&l_17,&l_304[0]},{&l_1343,&g_90[4]},{&l_304[0],&l_17},{&l_17,&l_17},{&l_17,&l_304[0]},{&g_90[4],&l_1343},{&l_304[0],&l_17}},{{&l_304[0],&l_304[0]},{&l_304[0],&g_1359},{&l_304[0],&l_304[0]},{&l_304[0],&l_17},{&l_304[0],&l_1343},{&g_90[4],&l_304[0]},{&l_17,&l_17},{&l_17,&l_17},{&l_304[0],&g_90[4]},{&l_1343,&l_304[0]}},{{&l_17,&l_304[0]},{&l_304[0],&l_304[0]},{&g_1359,&l_304[0]},{&l_304[0],&l_304[0]},{&l_17,&l_304[0]},{&l_1343,&g_90[4]},{&l_304[0],&l_17},{&l_17,&l_17},{&l_17,&l_304[0]},{&g_90[4],&l_1343}},{{&l_304[0],&l_17},{&l_304[0],&l_304[0]},{&l_304[0],&g_1359},{&l_304[0],&l_304[0]},{&l_304[0],&l_17},{&l_304[0],&l_1343},{&g_90[4],&l_304[0]},{&l_17,&l_17},{&l_17,&l_17},{&l_304[0],&g_90[4]}},{{&l_1343,&l_304[0]},{&l_17,&l_304[0]},{&l_304[0],&l_304[0]},{&g_1359,&l_304[0]},{&l_304[0],&l_304[0]},{(void*)0,&g_1359},{&g_1359,&g_1359},{&l_17,&l_1348},{(void*)0,(void*)0},{&l_1348,&l_17}},{{&g_1359,&g_1359},{&g_1359,(void*)0},{(void*)0,&g_1359},{&l_17,(void*)0},{&l_17,&g_1359},{(void*)0,(void*)0},{&g_1359,&g_1359},{&g_1359,&l_17},{&l_1348,(void*)0},{(void*)0,&l_1348}}};
uint32_t *l_1502 = (void*)0;
uint8_t ***l_1530[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
g_1449++;
for (l_1434 = 29; (l_1434 == (-30)); l_1434 = safe_sub_func_int64_t_s_s(l_1434, 7))
{ /* block id: 603 */
uint32_t l_1456 = 0x52124573L;
int32_t l_1459[5] = {(-6L),(-6L),(-6L),(-6L),(-6L)};
uint32_t *l_1503 = &g_88;
uint16_t *l_1506 = (void*)0;
uint16_t *l_1507 = &g_1449;
uint64_t ***l_1515 = &l_1514[8];
int8_t *l_1534[3][7] = {{&g_64,&l_1448,&g_64,&g_58,&g_58,&g_64,&l_1448},{&l_1329,&l_1448,&g_58,&g_58,&l_1448,&l_1329,&l_1448},{&g_64,&g_58,&g_58,&g_64,&l_1448,&g_64,&g_58}};
int8_t **l_1533 = &l_1534[2][0];
int i, j;
if (l_1447[2][3][0])
{ /* block id: 604 */
for (g_323 = 0; (g_323 == 17); g_323 = safe_add_func_uint64_t_u_u(g_323, 6))
{ /* block id: 607 */
++l_1456;
}
(*l_1445) = (l_1459[1] = 5L);
for (g_81 = 0; (g_81 >= 16); g_81 = safe_add_func_int32_t_s_s(g_81, 1))
{ /* block id: 614 */
uint16_t l_1462 = 0xDBCEL;
(*l_1139) = l_1446[7][4][1];
if (l_1436)
break;
if (l_1462)
continue;
}
}
else
{ /* block id: 619 */
int16_t l_1474 = 0x0162L;
uint32_t *l_1501[7][5][2] = {{{&g_95,&l_1456},{&l_1456,&l_1287},{&g_95,&g_95},{&l_1287,&g_95},{&g_95,&l_1287}},{{&l_1456,&l_1456},{&g_95,&l_1456},{&g_95,&g_88},{&l_1456,&g_95},{&g_95,&l_1456}},{{&l_1456,&g_95},{&l_1456,&l_1456},{&g_95,&g_95},{&l_1456,&g_88},{&g_95,&l_1456}},{{&g_95,&l_1456},{&l_1456,&l_1287},{&g_95,&g_95},{&l_1287,&g_95},{&g_95,&l_1287}},{{&l_1456,&l_1456},{&g_95,&l_1456},{&g_95,&g_88},{&l_1456,&g_95},{&g_95,&l_1456}},{{&l_1456,&g_95},{&l_1456,&l_1456},{&g_95,&g_95},{&l_1456,&g_88},{&g_95,&l_1456}},{{&g_95,&l_1456},{&l_1456,&l_1287},{&g_95,&g_95},{&l_1287,&g_95},{&g_95,&l_1287}}};
uint32_t **l_1500[8][7][4] = {{{&l_1501[4][0][0],&l_1501[1][2][1],&l_1501[1][0][1],&l_1501[1][2][1]},{(void*)0,&l_1501[0][0][0],(void*)0,(void*)0},{&l_1501[6][1][1],&l_1501[0][4][1],&l_1501[0][4][1],&l_1501[5][4][0]},{&l_1501[0][1][1],&l_1501[0][4][1],&l_1501[0][4][1],&l_1501[0][4][1]},{&l_1501[0][1][1],(void*)0,&l_1501[0][4][1],&l_1501[5][1][0]},{&l_1501[6][1][1],&l_1501[0][4][1],(void*)0,(void*)0},{(void*)0,&l_1501[0][1][1],&l_1501[1][0][1],&l_1501[0][4][1]}},{{&l_1501[4][0][0],(void*)0,&l_1501[5][4][0],&l_1501[0][1][1]},{(void*)0,(void*)0,&l_1501[2][0][0],&l_1501[5][4][0]},{(void*)0,(void*)0,&l_1501[1][0][1],&l_1501[0][4][1]},{&l_1501[6][2][0],&l_1501[0][0][0],&l_1501[0][4][1],&l_1501[0][4][1]},{&l_1501[6][1][1],(void*)0,&l_1501[0][2][0],&l_1501[5][4][0]},{&l_1501[1][4][0],(void*)0,&l_1501[0][4][1],&l_1501[0][1][1]},{&l_1501[4][0][0],(void*)0,&l_1501[4][1][0],&l_1501[0][4][1]}},{{&l_1501[6][1][1],&l_1501[0][1][1],&l_1501[6][1][1],&l_1501[1][1][1]},{&l_1501[0][2][0],&l_1501[0][0][0],&l_1501[0][1][1],(void*)0},{&l_1501[3][2][1],&l_1501[0][4][1],&l_1501[1][0][1],&l_1501[0][0][0]},{&l_1501[0][0][1],&l_1501[0][0][1],&l_1501[1][0][1],&l_1501[2][1][1]},{&l_1501[3][2][1],&l_1501[5][4][0],&l_1501[0][1][1],(void*)0},{&l_1501[0][2][0],&l_1501[3][4][1],(void*)0,&l_1501[1][0][0]},{(void*)0,&l_1501[1][0][0],&l_1501[6][1][1],&l_1501[2][1][1]}},{{&l_1501[0][4][1],(void*)0,&l_1501[1][4][0],(void*)0},{(void*)0,&l_1501[0][4][1],&l_1501[0][4][1],&l_1501[0][4][1]},{(void*)0,(void*)0,(void*)0,&l_1501[1][1][1]},{&l_1501[0][4][1],(void*)0,&l_1501[0][1][1],&l_1501[0][4][1]},{&l_1501[5][4][0],&l_1501[0][4][1],&l_1501[0][4][1],(void*)0},{&l_1501[0][0][1],(void*)0,&l_1501[1][0][0],&l_1501[2][1][1]},{&l_1501[2][0][0],&l_1501[1][0][0],&l_1501[0][1][1],&l_1501[1][0][0]}},{{&l_1501[4][1][0],&l_1501[3][4][1],&l_1501[0][0][1],(void*)0},{(void*)0,&l_1501[5][4][0],&l_1501[2][3][0],&l_1501[2][1][1]},{&l_1501[6][1][1],&l_1501[0][0][1],&l_1501[1][4][0],&l_1501[0][0][0]},{&l_1501[6][1][1],&l_1501[0][4][1],&l_1501[2][3][0],(void*)0},{(void*)0,&l_1501[0][0][0],&l_1501[0][0][1],&l_1501[1][1][1]},{&l_1501[4][1][0],&l_1501[3][1][0],&l_1501[0][1][1],&l_1501[0][0][1]},{&l_1501[2][0][0],&l_1501[0][4][1],&l_1501[1][0][0],&l_1501[3][1][0]}},{{&l_1501[0][0][1],&l_1501[0][4][1],&l_1501[0][4][1],&l_1501[2][1][1]},{&l_1501[5][4][0],(void*)0,&l_1501[0][1][1],&l_1501[5][4][0]},{&l_1501[0][4][1],&l_1501[3][4][1],(void*)0,&l_1501[5][4][0]},{(void*)0,(void*)0,&l_1501[0][4][1],&l_1501[2][1][1]},{(void*)0,&l_1501[0][4][1],&l_1501[1][4][0],&l_1501[3][1][0]},{&l_1501[0][4][1],&l_1501[0][4][1],&l_1501[6][1][1],&l_1501[0][0][1]},{(void*)0,&l_1501[3][1][0],(void*)0,&l_1501[1][1][1]}},{{&l_1501[0][2][0],&l_1501[0][0][0],&l_1501[0][1][1],(void*)0},{&l_1501[3][2][1],&l_1501[0][4][1],&l_1501[1][0][1],&l_1501[0][0][0]},{&l_1501[0][0][1],&l_1501[0][0][1],&l_1501[1][0][1],&l_1501[2][1][1]},{&l_1501[3][2][1],&l_1501[5][4][0],&l_1501[0][1][1],(void*)0},{&l_1501[0][2][0],&l_1501[3][4][1],(void*)0,&l_1501[1][0][0]},{(void*)0,&l_1501[1][0][0],&l_1501[6][1][1],&l_1501[2][1][1]},{&l_1501[0][4][1],(void*)0,&l_1501[1][4][0],(void*)0}},{{(void*)0,&l_1501[0][4][1],&l_1501[0][4][1],&l_1501[0][4][1]},{(void*)0,(void*)0,(void*)0,&l_1501[1][1][1]},{&l_1501[0][4][1],(void*)0,&l_1501[0][1][1],&l_1501[0][4][1]},{&l_1501[5][4][0],&l_1501[0][4][1],&l_1501[0][4][1],(void*)0},{&l_1501[0][0][1],(void*)0,&l_1501[1][0][0],&l_1501[2][1][1]},{&l_1501[2][0][0],&l_1501[1][0][0],&l_1501[0][1][1],&l_1501[1][0][0]},{&l_1501[4][1][0],&l_1501[3][4][1],&l_1501[0][0][1],(void*)0}}};
int i, j, k;
(*l_1139) = l_1463;
(*l_1463) = 0x95F19962L;
(**l_1139) = (p_9 == (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((p_9 <= l_1468) & g_286[3][2][0]), 5)), (safe_add_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s((!((*l_1463) <= (l_1474 < (safe_unary_minus_func_uint32_t_u(0x01EDBCA6L))))), 14)) ^ (safe_lshift_func_int8_t_s_u((l_1459[1] = ((safe_lshift_func_int16_t_s_u(((*l_1330) &= ((*l_1154) = 0x23D4L)), ((((((((safe_rshift_func_uint8_t_u_s(((*g_655) = (safe_add_func_int8_t_s_s(((safe_sub_func_int8_t_s_s(((**g_745) |= p_9), p_8)) , p_8), (*g_655)))), p_7)) ^ p_9) < p_9) && (*l_1445)) | p_7) != 1L) | p_8) , g_59))) && 0xF18A8E4AA1CD4D61LL)), p_8))), p_9)))));
(*l_947) |= (safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(((p_8 , (**g_745)) , (safe_mul_func_uint16_t_u_u((18446744073709551611UL || (safe_rshift_func_int16_t_s_u(((safe_sub_func_int64_t_s_s(0x1B10C8FA3F9B8DDCLL, (safe_sub_func_uint64_t_u_u(p_8, ((*l_946) = ((((**l_1153) = (l_1474 < (safe_mod_func_uint8_t_u_u((l_1456 <= ((l_1502 = ((**l_1354) = (**l_1354))) == l_1503)), 0xE5L)))) >= l_1474) > 0x6F68F279A7F13726LL)))))) , p_9), l_1474))), l_1474))), p_9)), 0));
}
if ((0x1544D334L < (((*l_1507) |= (0xEBADL <= (safe_div_func_int32_t_s_s((*l_1463), 0xD5EF2161L)))) < (safe_sub_func_uint64_t_u_u((*l_947), (safe_lshift_func_int8_t_s_s((((((((l_1459[1] | g_1016) || (safe_sub_func_uint8_t_u_u((((*l_1515) = l_1514[0]) != ((safe_sub_func_int32_t_s_s((safe_div_func_int64_t_s_s(p_9, l_1520)), (*l_1445))) , (void*)0)), (*g_746)))) > g_190) > l_1459[0]) || p_9) == 0x53E7D062CEA53D8BLL) == (*g_319)), 1)))))))
{ /* block id: 636 */
uint8_t **l_1521 = (void*)0;
(*l_1443) = (((***l_1354) |= ((((*g_319) = ((*l_1159) = (l_1521 != &g_641))) != (((safe_add_func_int16_t_s_s(p_8, (safe_sub_func_int32_t_s_s((safe_mod_func_uint64_t_u_u(g_286[8][5][0], l_1459[1])), ((((safe_rshift_func_uint8_t_u_u(((void*)0 == l_1530[2]), 4)) == ((**l_1153) |= ((safe_lshift_func_int8_t_s_s((p_9 = (l_1533 == (void*)0)), p_8)) , g_58))) < g_286[3][2][0]) >= p_7))))) , 1UL) != 0xF8L)) ^ 0xEEL)) | p_8);
for (g_241 = 0; (g_241 <= 14); ++g_241)
{ /* block id: 645 */
(*l_1139) = &l_1343;
}
}
else
{ /* block id: 648 */
int16_t l_1551 = 5L;
for (l_1437 = 0; (l_1437 <= 1); l_1437 += 1)
{ /* block id: 651 */
uint32_t l_1544 = 0x82B0C1C4L;
int32_t *l_1553 = &g_90[1];
(*l_1139) = ((safe_sub_func_int16_t_s_s(((((*l_1332) |= ((*l_1154) = (safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((p_7 |= (+p_8)), (p_8 | ((((l_1544 && (((((*l_1159) = 0L) == ((0UL < ((l_1459[4] == (+(safe_rshift_func_uint8_t_u_s(((~1L) ^ (safe_lshift_func_int16_t_s_u((((*l_947) = ((l_1456 && (-7L)) > g_81)) , 0x9D9FL), 12))), 1)))) , g_1373[2])) | 0x3A1DL)) || 0xE81FL) == l_1551)) , l_1552) == p_8) <= p_8)))), l_1459[3])))) , (*l_1463)) , g_747), 0x4881L)) , l_1553);
(*l_1463) = 0x3B7805A7L;
}
}
if (l_1456)
break;
if (p_9)
break;
}
}
if (p_9)
{ /* block id: 665 */
uint32_t l_1571 = 0x89EC183EL;
int32_t l_1603 = 0L;
int32_t l_1604 = 0x752F767AL;
uint32_t l_1632 = 0xA03AD304L;
int32_t **l_1633[3][8][4] = {{{(void*)0,(void*)0,&l_929,&l_947},{&l_929,&l_947,&l_929,(void*)0},{(void*)0,(void*)0,(void*)0,&l_929},{&l_1463,(void*)0,&l_929,(void*)0},{(void*)0,&l_947,&l_1463,&l_947},{&l_947,(void*)0,&l_947,&l_929},{&l_1463,&l_929,&l_947,&l_929},{&l_1463,&l_947,&l_947,(void*)0}},{{&l_1463,&l_947,&l_947,&l_929},{&l_929,(void*)0,(void*)0,&l_929},{(void*)0,&l_947,&l_929,&l_929},{&l_947,&l_929,(void*)0,&l_1463},{&l_947,&l_929,&l_1463,&l_1463},{&l_947,&l_929,(void*)0,&l_929},{&l_947,&l_947,&l_947,&l_929},{&l_1463,(void*)0,&l_1463,&l_929}},{{&l_1463,&l_947,&l_929,(void*)0},{&l_947,&l_947,&l_929,&l_929},{&l_1463,&l_947,&l_1463,&l_1463},{&l_1463,&l_1463,&l_947,&l_947},{&l_947,&l_947,(void*)0,&l_947},{&l_947,&l_947,&l_1463,(void*)0},{&l_947,&l_947,(void*)0,&l_947},{&l_947,&l_947,&l_929,&l_947}}};
int32_t ***l_1634 = &l_1138;
int i, j, k;
for (g_88 = 0; (g_88 > 29); g_88 = safe_add_func_uint16_t_u_u(g_88, 2))
{ /* block id: 668 */
uint8_t l_1569 = 0xB9L;
uint16_t l_1570 = 0x3397L;
uint64_t l_1605[10][8] = {{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL},{0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL,0UL,0x82DDB97925A56871LL}};
int32_t **l_1620 = &l_947;
int i, j;
for (g_1359 = (-22); (g_1359 >= 6); g_1359 = safe_add_func_int64_t_s_s(g_1359, 1))
{ /* block id: 671 */
return (*g_746);
}
(*l_947) &= ((p_8 == ((((((g_747 , (((((void*)0 == &g_1449) >= (((safe_lshift_func_uint16_t_u_s(((g_1373[0] , (((((safe_mul_func_uint8_t_u_u(((((void*)0 != l_1562) & 0x66ACC109E524C528LL) , (safe_rshift_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s(((((safe_div_func_int16_t_s_s((l_1569 > l_1569), p_7)) == 0x88BE64EEL) <= g_1449) == p_9), 7)) | g_699[5]), l_1570))), 0x15L)) , p_9) , 0x1EFE961CC4F905FFLL) >= l_1571) != p_9)) | 250UL), p_7)) || (*l_1463)) <= p_8)) <= p_8) < p_9)) , p_9) , p_8) && g_1373[2]) == p_7) <= l_1569)) | l_1569);
if (l_1569)
break;
for (g_81 = 0; (g_81 < 20); ++g_81)
{ /* block id: 678 */
int32_t l_1587[10];
int32_t l_1602[10][4][6] = {{{1L,0L,0xED663D44L,0xE0B086DFL,0xBAAE1F38L,0x5AC45F17L},{(-1L),0xA8A56EB9L,0x19DEACF0L,0x7DDB1B39L,0x75CAD273L,0x7DDB1B39L},{0xB15B2E54L,0xA8A56EB9L,0xB15B2E54L,0x5AC45F17L,0xBAAE1F38L,0xE0B086DFL},{9L,0L,(-1L),0x9A1A2FBFL,(-1L),0x7DDB1B39L}},{{0xDF21E312L,0x9A1A2FBFL,0xBAAE1F38L,0x9A1A2FBFL,0xDF21E312L,0x5AC45F17L},{9L,0x7DDB1B39L,(-1L),0x5AC45F17L,3L,0x9A1A2FBFL},{0xB15B2E54L,0x9A1A2FBFL,1L,0x7DDB1B39L,(-1L),0L},{0x75CAD273L,0x7DDB1B39L,0x19DEACF0L,0xA8A56EB9L,(-1L),0xE0B086DFL}},{{(-1L),1L,1L,0x5AC45F17L,0x8B73FDF1L,0x5AC45F17L},{3L,1L,3L,0xE0B086DFL,(-1L),0xA8A56EB9L},{0xB15B2E54L,0x7DDB1B39L,0xDF21E312L,0L,(-1L),0x5AC45F17L},{(-1L),0L,(-1L),0L,(-1L),0xE0B086DFL}},{{0xB15B2E54L,0x5AC45F17L,0xBAAE1F38L,0xE0B086DFL,0xED663D44L,0L},{3L,0L,0x75CAD273L,0x5AC45F17L,0x75CAD273L,0L},{(-1L),0x7DDB1B39L,0xBAAE1F38L,0xA8A56EB9L,1L,0xE0B086DFL},{0x75CAD273L,1L,(-1L),0x5AC45F17L,9L,0x5AC45F17L}},{{0xDF21E312L,1L,0xDF21E312L,0xE0B086DFL,1L,0xA8A56EB9L},{(-1L),0x7DDB1B39L,3L,0L,0x75CAD273L,0x5AC45F17L},{0xED663D44L,0L,1L,0L,0xED663D44L,0xE0B086DFL},{(-1L),0x5AC45F17L,0x19DEACF0L,0xE0B086DFL,(-1L),0L}},{{0xDF21E312L,0L,(-1L),0x5AC45F17L,(-1L),0L},{0x75CAD273L,0x7DDB1B39L,0x19DEACF0L,0xA8A56EB9L,(-1L),0xE0B086DFL},{(-1L),1L,1L,0x5AC45F17L,0x8B73FDF1L,0x5AC45F17L},{3L,1L,3L,0xE0B086DFL,(-1L),0xA8A56EB9L}},{{0xB15B2E54L,0x7DDB1B39L,0xDF21E312L,0L,(-1L),0x5AC45F17L},{(-1L),0L,(-1L),0L,(-1L),0xE0B086DFL},{0xB15B2E54L,0x5AC45F17L,0xBAAE1F38L,0xE0B086DFL,0xED663D44L,0L},{3L,0L,0x75CAD273L,0x5AC45F17L,0x75CAD273L,0L}},{{(-1L),0x7DDB1B39L,0xBAAE1F38L,0xA8A56EB9L,1L,0xE0B086DFL},{0x75CAD273L,1L,(-1L),0x5AC45F17L,9L,0x5AC45F17L},{0xDF21E312L,1L,0xDF21E312L,0xE0B086DFL,1L,0xA8A56EB9L},{(-1L),0x7DDB1B39L,3L,0L,0x75CAD273L,0x5AC45F17L}},{{0xED663D44L,0L,1L,0L,0xED663D44L,0xE0B086DFL},{(-1L),0x5AC45F17L,0x19DEACF0L,0xE0B086DFL,(-1L),0L},{0xDF21E312L,0L,(-1L),0x5AC45F17L,(-1L),0L},{0x75CAD273L,0x7DDB1B39L,0x19DEACF0L,0xA8A56EB9L,(-1L),0xE0B086DFL}},{{(-1L),1L,1L,0x5AC45F17L,0x8B73FDF1L,0x5AC45F17L},{3L,1L,3L,0xE0B086DFL,(-1L),0xA8A56EB9L},{0xB15B2E54L,0x7DDB1B39L,0xDF21E312L,0x7DDB1B39L,0x8B73FDF1L,0xE0B086DFL},{0x19DEACF0L,0x7DDB1B39L,0x75CAD273L,0x7DDB1B39L,0x19DEACF0L,0xA8A56EB9L}}};
uint16_t *l_1621 = &l_932[4][4][0];
int i, j, k;
for (i = 0; i < 10; i++)
l_1587[i] = 0L;
for (g_58 = 0; (g_58 > 20); g_58 = safe_add_func_int8_t_s_s(g_58, 1))
{ /* block id: 681 */
uint64_t l_1586 = 0x1A8CCAD9277C6289LL;
uint16_t *l_1588[1];
int32_t *l_1589 = &l_17;
int32_t *l_1590 = &l_17;
int32_t *l_1591 = &g_90[4];
int32_t *l_1592 = &g_90[2];
int32_t *l_1593 = &g_1359;
int32_t *l_1594 = &l_1434;
int32_t *l_1595 = &g_1359;
int32_t *l_1596 = &g_90[4];
int32_t *l_1597 = &l_1447[2][3][0];
int32_t *l_1598 = &g_90[3];
int32_t *l_1599 = &l_304[0];
int32_t *l_1600 = (void*)0;
int32_t *l_1601[2][5];
int i, j;
for (i = 0; i < 1; i++)
l_1588[i] = &l_932[3][7][1];
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
l_1601[i][j] = &l_1434;
}
(*l_1463) = ((((*l_946) = (g_1373[0] , ((((safe_add_func_uint16_t_u_u(0xA2C2L, (!(0x32L ^ ((**g_745) = 0x5DL))))) == ((*l_947) = (((((((safe_sub_func_uint32_t_u_u((((safe_lshift_func_int8_t_s_s((((*g_641) , (((*l_1353) = (void*)0) == (g_1583[1] = (void*)0))) <= (((*l_1330) = (((void*)0 != l_1379) , p_7)) <= p_8)), p_7)) ^ l_1571) && p_7), 0x2DE92F30L)) != 1L) & g_286[3][2][0]) | l_1586) != 0x61862499L) == l_1587[6]) ^ l_1570))) ^ p_9) == 4294967291UL))) == 0xA66357AA25AD5756LL) >= p_7);
--l_1605[8][2];
(*l_1590) |= (*l_1463);
}
(*l_1463) = (safe_lshift_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u(0x3B39L, (safe_rshift_func_uint8_t_u_u(0x85L, 2)))) < ((safe_add_func_uint8_t_u_u(p_8, (((safe_sub_func_int8_t_s_s((*g_746), (safe_sub_func_uint32_t_u_u(p_8, (((*g_641) , l_1620) != (void*)0))))) <= (((--(*l_1621)) >= (-1L)) && p_7)) , l_1587[6]))) || g_95)), 5));
(*l_1463) = ((**l_1620) = (safe_mul_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u((l_1602[2][1][5] && ((((l_1603 &= (safe_sub_func_uint64_t_u_u((((g_286[3][2][0] , 0xFEL) | ((*l_1463) | (((safe_mod_func_int32_t_s_s(0xC2555B92L, 0x92CCB621L)) || (((*l_1153) = &g_81) != l_1621)) , l_1604))) <= (**l_1620)), (**l_1620)))) , l_1632) , p_7) & 255UL)), p_7)) && p_7), p_9)));
}
}
(*l_1139) = &l_1604;
(*l_1634) = l_1633[0][3][3];
}
else
{ /* block id: 702 */
int32_t *l_1637 = &l_1348;
int32_t *l_1638 = &l_1348;
int32_t *l_1639 = &l_1343;
int32_t *l_1640 = &l_17;
int32_t *l_1641 = &l_1447[0][5][0];
int32_t *l_1642 = &l_1343;
int32_t l_1643 = 0x81182F8AL;
int32_t *l_1644 = (void*)0;
int32_t *l_1645 = (void*)0;
int32_t *l_1646 = &l_1447[3][3][0];
int32_t *l_1647[8][10] = {{(void*)0,&g_90[2],&l_1343,&g_90[4],&l_1348,&l_1434,&l_1447[1][5][0],&g_90[4],&g_90[4],&l_304[0]},{&g_90[4],&l_1447[3][0][0],(void*)0,&g_90[4],&l_17,&l_17,&l_1643,&g_90[4],&l_1434,&l_1434},{&l_1434,&l_1434,&l_1447[1][2][0],(void*)0,(void*)0,&l_1447[1][2][0],&l_1434,&l_1434,&l_304[0],&g_90[4]},{&g_90[1],(void*)0,&l_17,&l_1343,&l_1447[3][0][0],&l_1434,&l_304[0],&g_90[4],(void*)0,(void*)0},{&l_304[0],(void*)0,&l_17,&l_1447[3][0][0],&g_90[4],&g_90[4],&g_90[4],&l_1434,&g_90[1],&g_90[4]},{&g_90[4],&l_17,&l_1447[1][2][0],&g_90[4],&g_90[4],&l_1643,&g_90[4],&g_90[4],&g_90[4],&l_1643},{&l_1343,&l_1643,(void*)0,&l_1643,&l_1343,&g_90[4],&g_90[4],&g_90[4],&l_1348,&g_90[4]},{&g_90[4],&l_1434,&l_1343,&l_17,&g_90[2],&g_90[4],&g_90[1],&l_17,&l_1434,&g_90[4]}};
int64_t *l_1658 = &l_1436;
int i, j;
for (g_569 = (-29); (g_569 < 16); ++g_569)
{ /* block id: 705 */
if (p_7)
break;
}
l_1648[1]--;
l_1651[0][4][0]--;
(*l_1637) = ((safe_add_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(0x773CL, g_11)) != ((void*)0 == l_1658)), 252UL)) , p_8);
}
(*l_1139) = (l_1463 = (((safe_lshift_func_uint16_t_u_u(((*l_1662) = l_1661[1][7][1]), ((~((((*l_1667) = ((*l_1666) = (g_1016 , l_1664[0]))) != g_1092) , g_747)) , (*l_1463)))) < (safe_rshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s(0x48730E6AL, (((safe_mul_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((((((*l_1154) = (safe_mul_func_int16_t_s_s(0x80C0L, 0x9ED9L))) != 1UL) , &l_932[2][5][2]) != &l_932[2][5][2]), (*l_1463))) == l_1679), 0x628AL)) && p_7) , 4L))), 6))) , &l_1343));
}
return (*g_746);
}
/* ------------------------------------------ */
/*
* reads : g_655 g_923 g_641 g_190
* writes: g_569 g_923
*/
int32_t func_12(int32_t p_13, uint64_t p_14, int32_t p_15, int32_t p_16)
{ /* block id: 371 */
int32_t *l_918 = &g_90[4];
int32_t **l_917 = &l_918;
const int32_t l_928 = 0x43E281BFL;
(*l_917) = &p_16;
p_13 = (safe_div_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((p_15 >= (((*l_918) = ((*g_655) = p_13)) <= ((((((((((&g_778 != (g_923 = ((l_918 == l_918) , g_923))) | p_13) && (safe_sub_func_uint64_t_u_u(0UL, ((safe_sub_func_uint8_t_u_u(((0xE2L <= p_13) & p_14), p_13)) ^ 0x5A6EFB24L)))) , 0x0D097B219EFFEF21LL) , l_928) ^ p_13) , p_15) >= p_15) , (*g_641)) < 0xE1L))) != 0xD8L), p_14)), p_13));
return p_14;
}
/* ------------------------------------------ */
/*
* reads : g_319 g_92 g_323 g_912 g_90 g_746 g_747
* writes: g_543 g_323 g_125 g_912 g_90
*/
int64_t func_18(int32_t p_19, uint8_t p_20, int64_t p_21)
{ /* block id: 362 */
int32_t l_885 = 1L;
uint8_t **l_900 = (void*)0;
int16_t *l_901 = (void*)0;
int16_t *l_902 = &g_543[1][6];
uint16_t *l_903 = (void*)0;
uint16_t *l_904 = (void*)0;
uint16_t *l_905[2][2][1] = {{{&g_323},{&g_323}},{{&g_323},{&g_323}}};
int32_t l_908 = (-6L);
int8_t * const *l_909 = &g_746;
int64_t *l_910 = &g_125;
int64_t *l_911 = &g_912;
int32_t *l_913 = (void*)0;
int32_t *l_914 = &g_90[4];
int i, j, k;
(*l_914) = (safe_div_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u((l_885 = ((safe_sub_func_uint16_t_u_u(0x60E0L, ((safe_sub_func_uint8_t_u_u(249UL, l_885)) < (safe_div_func_int32_t_s_s(((*g_319) | 0UL), (safe_rshift_func_uint16_t_u_u((((safe_add_func_int64_t_s_s(p_20, ((safe_lshift_func_int16_t_s_s((((((*l_911) ^= ((*l_910) = ((((safe_sub_func_int16_t_s_s((safe_add_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_s((((*l_902) = ((void*)0 == l_900)) > ((--g_323) ^ l_908)), 15)) <= 0x05367262017D9CDALL), 1L)), 0xA2CEL)) , l_909) == l_909) == p_21))) , l_885) | 0xCD660C001CB4D9C6LL) == 5UL), g_90[2])) && 6UL))) <= 0x57243668L) ^ l_908), 8))))))) | p_21)), p_20)), 1)) >= (*g_746)), p_19));
return (*l_914);
}
/* ------------------------------------------ */
/*
* reads : g_323 g_286 g_81 g_11 g_190 g_92 g_90 g_88 g_64 g_377 g_241 g_318 g_58 g_182 g_59 g_569 g_543 g_319 g_638 g_641 g_655 g_95 g_699 g_125 g_469 g_748 g_777 g_746
* writes: g_318 g_323 g_81 g_181 g_190 g_90 g_64 g_241 g_58 g_543 g_95 g_59 g_569 g_88 g_699 g_92 g_125 g_469 g_744 g_748 g_777 g_805 g_747
*/
uint32_t func_22(const int64_t p_23, int32_t p_24, const uint8_t p_25, uint64_t p_26, const uint32_t p_27)
{ /* block id: 97 */
int32_t l_307 = 0x0C04F28EL;
int32_t *l_308[4][1];
int32_t l_309 = 3L;
int64_t *l_317 = &g_92[6];
int64_t **l_316 = &l_317;
int8_t *l_328 = &g_58;
int8_t **l_330 = &l_328;
int8_t l_363 = (-4L);
uint16_t l_518 = 0x8B3EL;
int8_t l_519 = 0x78L;
int16_t l_544[5][10];
uint8_t ****l_637 = (void*)0;
const int64_t *l_649[4][10] = {{&g_92[6],&g_92[5],&g_125,&g_125,&g_92[5],&g_92[6],&g_92[5],(void*)0,&g_92[6],(void*)0},{&g_92[0],(void*)0,&g_92[6],&g_92[6],(void*)0,&g_92[6],&g_92[6],(void*)0,&g_92[0],&g_92[6]},{&g_92[0],&g_125,&g_92[6],&g_92[5],&g_92[6],&g_92[6],&g_92[6],&g_92[6],&g_92[5],&g_92[6]},{&g_92[6],&g_92[6],&g_92[6],&g_92[5],&g_92[6],&g_125,&g_92[0],(void*)0,&g_92[0],&g_125}};
const int64_t ** const l_648[1][6][5] = {{{&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5]},{&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5]},{&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5]},{&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5]},{&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5]},{&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5],&l_649[1][5]}}};
uint8_t *l_656 = (void*)0;
uint16_t l_702[10] = {0x6EC9L,0x6EC9L,0x6EC9L,0x6EC9L,0x6EC9L,0x6EC9L,0x6EC9L,0x6EC9L,0x6EC9L,0x6EC9L};
uint8_t l_738[2][9][2] = {{{1UL,0xCFL},{255UL,255UL},{1UL,255UL},{0UL,5UL},{1UL,1UL},{0xCFL,1UL},{255UL,0xA9L},{255UL,1UL},{0xCFL,1UL}},{{1UL,0xCFL},{255UL,1UL},{255UL,0xA9L},{0xA9L,1UL},{255UL,1UL},{0xA9L,0xA9L},{255UL,1UL},{255UL,0xCFL},{1UL,1UL}}};
uint32_t l_797 = 0x574519E2L;
uint8_t **l_801[10][6][4] = {{{&g_641,&l_656,&g_641,&g_655},{&l_656,(void*)0,&g_641,&l_656},{&l_656,&g_655,&g_641,&g_655},{&g_641,&l_656,(void*)0,&g_655},{&g_655,&g_655,&g_655,(void*)0},{&l_656,&l_656,&g_655,&g_655}},{{&g_641,&g_641,&g_641,&g_655},{&g_655,&g_655,(void*)0,&g_655},{&l_656,&g_655,&l_656,&g_655},{&g_655,&g_641,&l_656,&g_655},{&l_656,&l_656,(void*)0,(void*)0},{&g_641,&g_655,&g_641,&g_655}},{{&g_641,&l_656,&g_655,&g_655},{&l_656,&g_655,(void*)0,&l_656},{&g_655,(void*)0,(void*)0,&g_655},{&l_656,&l_656,&g_655,&g_655},{&g_641,(void*)0,&g_641,&l_656},{&g_641,&l_656,(void*)0,&g_655}},{{&l_656,&g_655,&l_656,&g_655},{&g_655,&l_656,&l_656,(void*)0},{&l_656,&l_656,(void*)0,(void*)0},{&g_655,&l_656,&g_641,&g_655},{&g_641,&g_655,&g_655,&g_655},{&l_656,&l_656,&g_655,&l_656}},{{&g_655,(void*)0,(void*)0,&g_655},{&g_641,&l_656,&g_641,&g_655},{&l_656,(void*)0,&g_641,&l_656},{&l_656,&g_655,&g_641,&g_655},{&g_641,&l_656,(void*)0,&g_655},{&g_655,&g_655,&g_655,(void*)0}},{{&l_656,&l_656,&g_655,&g_655},{&g_641,&g_641,&g_641,&g_655},{&g_655,&g_655,(void*)0,&g_655},{&l_656,&g_655,&l_656,&g_655},{&g_655,&g_641,&l_656,&g_655},{&l_656,&l_656,(void*)0,(void*)0}},{{&g_641,&g_655,&g_641,&g_655},{&g_641,&l_656,&g_655,&g_655},{&l_656,&g_655,(void*)0,&l_656},{&g_655,(void*)0,(void*)0,&g_655},{&l_656,&l_656,&g_655,&g_655},{&g_641,(void*)0,&g_641,&l_656}},{{&g_641,&l_656,(void*)0,&g_655},{&g_641,&l_656,(void*)0,&l_656},{&l_656,&l_656,&l_656,(void*)0},{&g_655,&g_655,&g_641,(void*)0},{&g_655,&l_656,(void*)0,&l_656},{&l_656,&l_656,&l_656,(void*)0}},{{&g_655,&g_655,&l_656,&g_655},{&l_656,&g_641,&g_655,(void*)0},{(void*)0,&g_655,&g_641,&g_641},{(void*)0,&g_655,(void*)0,&g_641},{(void*)0,&l_656,&g_641,(void*)0},{(void*)0,&g_641,&g_655,&g_641}},{{&l_656,&l_656,&l_656,&g_655},{&g_655,&g_655,&l_656,&l_656},{&l_656,&g_641,(void*)0,&l_656},{&g_655,&g_641,&g_641,(void*)0},{&g_655,&g_641,&l_656,&l_656},{&l_656,&g_641,(void*)0,&l_656}}};
uint8_t ***l_800 = &l_801[9][1][2];
int32_t l_867 = 1L;
int32_t **l_874 = &l_308[1][0];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_308[i][j] = &l_307;
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
l_544[i][j] = 0x66B6L;
}
if ((l_309 = (safe_div_func_int64_t_s_s(0xAED1B31EB3652A6ELL, l_307))))
{ /* block id: 99 */
uint32_t l_312 = 1UL;
const int64_t *l_314 = &g_92[2];
const int64_t * const *l_313 = &l_314;
const int64_t * const **l_315 = &l_313;
int64_t ***l_320 = (void*)0;
int64_t ***l_321[6][4] = {{&l_316,(void*)0,&l_316,(void*)0},{&l_316,(void*)0,&l_316,(void*)0},{&l_316,(void*)0,&l_316,(void*)0},{&l_316,(void*)0,&l_316,(void*)0},{&l_316,(void*)0,&l_316,(void*)0},{&l_316,(void*)0,&l_316,(void*)0}};
uint16_t *l_322 = &g_323;
int32_t l_331 = 0xCDD96B38L;
int32_t l_332 = 0xB768528BL;
int32_t l_333 = 0x8F5E2BB6L;
int32_t l_334 = 0x40DECC85L;
uint32_t l_344 = 6UL;
uint32_t l_467[8] = {1UL,0x332CB463L,1UL,0x332CB463L,1UL,0x332CB463L,1UL,0x332CB463L};
int8_t **l_489 = &l_328;
uint32_t *l_491[8];
uint32_t **l_490 = &l_491[4];
int32_t l_508 = 0x377ED9E7L;
int32_t l_511[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint16_t l_576 = 0UL;
int8_t l_636[6][2] = {{0xA6L,(-1L)},{(-1L),0xA6L},{(-1L),(-1L)},{0xA6L,(-1L)},{(-1L),0xA6L},{(-1L),(-1L)}};
uint32_t l_643 = 8UL;
int i, j;
for (i = 0; i < 8; i++)
l_491[i] = &g_95;
if ((((safe_lshift_func_uint8_t_u_u(p_25, 2)) ^ l_312) != ((((p_25 ^ (((*l_315) = l_313) == (l_316 = (g_318 = l_316)))) && (++(*l_322))) || (safe_lshift_func_uint8_t_u_u(((((p_24 != 1UL) , p_27) , l_328) != l_328), p_25))) != p_27)))
{ /* block id: 104 */
int8_t ***l_329 = (void*)0;
uint32_t l_335 = 0xEB3C4B76L;
l_330 = &l_328;
l_335++;
}
else
{ /* block id: 107 */
uint16_t l_342[6] = {65533UL,65533UL,65533UL,65533UL,65533UL,65533UL};
uint32_t *l_345 = &g_95;
const uint8_t * const l_359[7][3][3] = {{{&g_190,&g_190,(void*)0},{&g_11,&g_190,&g_11},{(void*)0,&g_190,&g_11}},{{(void*)0,&g_11,&g_11},{&g_11,&g_11,(void*)0},{&g_190,(void*)0,&g_190}},{{&g_190,(void*)0,&g_190},{&g_190,&g_11,&g_190},{(void*)0,&g_11,&g_190}},{{(void*)0,&g_190,(void*)0},{(void*)0,&g_190,&g_11},{&g_190,&g_190,&g_190}},{{&g_190,&g_190,&g_190},{&g_190,(void*)0,&g_11},{&g_11,&g_190,(void*)0}},{{(void*)0,&g_190,&g_190},{(void*)0,&g_190,&g_190},{&g_11,(void*)0,&g_190}},{{&g_190,&g_190,&g_190},{&g_190,&g_190,(void*)0},{&g_11,&g_190,&g_11}}};
int32_t *l_385[7][6] = {{(void*)0,&l_333,&l_334,&l_333,(void*)0,&l_333},{&l_307,&l_307,&l_307,&l_333,&l_307,&l_307},{(void*)0,&l_307,&l_334,&l_307,(void*)0,&l_307},{&l_307,&l_333,&l_307,&l_307,&l_307,&l_333},{(void*)0,&l_333,&l_334,&l_333,(void*)0,&l_333},{&l_307,&l_307,&l_307,&l_333,&l_307,&l_307},{(void*)0,&l_307,&l_334,&l_307,(void*)0,&l_307}};
int8_t ***l_486 = &l_330;
uint16_t l_513 = 0xBE31L;
int16_t *l_539 = &g_81;
uint8_t *l_541 = &g_190;
uint8_t **l_540 = &l_541;
int16_t *l_542 = &g_543[0][9];
int32_t *l_611 = &l_511[8];
uint8_t l_624 = 255UL;
int i, j, k;
lbl_439:
for (g_81 = 7; (g_81 < 19); g_81 = safe_add_func_int64_t_s_s(g_81, 5))
{ /* block id: 110 */
uint8_t *l_343[8][3][5] = {{{(void*)0,&g_190,&g_190,&g_190,&g_190},{&g_190,&g_190,&g_190,&g_190,&g_190},{&g_190,&g_190,&g_190,&g_190,&g_190}},{{(void*)0,&g_190,&g_190,&g_190,&g_190},{&g_190,(void*)0,&g_190,&g_190,&g_190},{(void*)0,&g_190,&g_190,&g_190,&g_190}},{{&g_190,(void*)0,&g_190,&g_190,(void*)0},{(void*)0,&g_190,&g_190,&g_190,(void*)0},{&g_190,&g_190,(void*)0,&g_190,&g_190}},{{&g_190,&g_190,&g_190,&g_190,&g_190},{(void*)0,&g_190,(void*)0,&g_190,&g_190},{&g_190,(void*)0,&g_190,&g_190,&g_190}},{{&g_190,&g_190,&g_190,(void*)0,(void*)0},{(void*)0,(void*)0,&g_190,&g_190,&g_190},{&g_190,&g_190,(void*)0,&g_190,&g_190}},{{&g_190,&g_190,&g_190,(void*)0,&g_190},{&g_190,&g_190,(void*)0,(void*)0,&g_190},{&g_190,&g_190,&g_190,&g_190,&g_190}},{{&g_190,&g_190,&g_190,&g_190,&g_190},{&g_190,&g_190,&g_190,(void*)0,&g_190},{&g_190,&g_190,&g_190,&g_190,&g_190}},{{&g_190,(void*)0,&g_190,&g_190,&g_190},{&g_190,&g_190,&g_190,&g_190,&g_190},{&g_190,&g_190,&g_190,&g_190,&g_190}}};
int16_t l_348 = 0xFD42L;
int32_t l_413[2];
int64_t ***l_438 = &g_318;
int i, j, k;
for (i = 0; i < 2; i++)
l_413[i] = 4L;
l_342[2] &= (safe_rshift_func_uint16_t_u_u(((*l_322) ^= g_286[3][0][2]), 5));
if ((((((l_344 = l_342[2]) , (((void*)0 != l_345) , (safe_mod_func_int32_t_s_s(l_342[3], ((((l_348 |= 1UL) , (safe_sub_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_add_func_int16_t_s_s((((void*)0 != l_359[0][1][0]) & ((!(safe_mul_func_uint8_t_u_u((l_334 | l_363), p_26))) >= 0xF0EFL)), (-1L))), p_23)), l_342[2])) , 255UL), 3L)), p_24))) <= l_342[2]) ^ 0L))))) | p_25) , p_27) && g_81))
{ /* block id: 115 */
uint32_t l_364[10] = {0x89800731L,0x89800731L,0x89800731L,0x89800731L,0x89800731L,0x89800731L,0x89800731L,0x89800731L,0x89800731L,0x89800731L};
uint8_t **l_371 = &l_343[6][0][0];
volatile uint8_t *l_383 = &g_384;
volatile uint8_t * volatile *l_382 = &l_383;
int i;
l_331 &= l_364[5];
if (p_26)
continue;
if (((254UL | ((safe_sub_func_uint16_t_u_u((((p_25 <= g_286[0][0][1]) & (safe_sub_func_uint8_t_u_u((p_25 & (((*l_371) = func_66(p_27)) != &g_11)), (safe_rshift_func_int16_t_s_u((((safe_mul_func_uint16_t_u_u((p_24 > p_27), 4UL)) <= 0x8F4CE7E8L) , 0x26D2L), l_332))))) < g_88), g_64)) == g_88)) <= g_81))
{ /* block id: 119 */
int8_t l_376 = 0x7AL;
l_376 = p_25;
if (l_307)
goto lbl_439;
}
else
{ /* block id: 121 */
volatile uint8_t * volatile **l_380 = (void*)0;
volatile uint8_t * volatile **l_381[4][5] = {{&g_377,&g_377,&g_377,&g_377,&g_377},{&g_377,&g_377,&g_377,&g_377,&g_377},{&g_377,&g_377,&g_377,&g_377,&g_377},{&g_377,&g_377,&g_377,&g_377,&g_377}};
int i, j;
l_382 = g_377;
return g_11;
}
if (p_25)
goto lbl_439;
l_385[6][3] = l_345;
}
else
{ /* block id: 126 */
const uint8_t *l_402 = &g_190;
const uint8_t **l_401 = &l_402;
const uint8_t ***l_400[4][9][4] = {{{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401}},{{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401}},{{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401}},{{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401},{&l_401,&l_401,&l_401,&l_401}}};
int32_t l_433 = 0xDB0E1B31L;
int i, j, k;
for (g_64 = 3; (g_64 >= 0); g_64 -= 1)
{ /* block id: 129 */
int16_t *l_397[6][5] = {{&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81}};
int16_t **l_396 = &l_397[4][0];
int16_t *l_399 = &g_81;
int16_t **l_398 = &l_399;
const uint8_t ****l_403 = &l_400[2][4][2];
uint64_t *l_412 = &g_241;
int64_t *l_436 = &g_125;
int i, j;
l_413[1] = (0x41D73F4ED036454BLL & (safe_rshift_func_int8_t_s_u(((safe_sub_func_int8_t_s_s((safe_add_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(((safe_mod_func_int16_t_s_s((((*l_398) = ((*l_396) = &g_81)) != &g_81), l_348)) , ((*l_412) = (((((*l_403) = l_400[1][1][1]) != (((safe_lshift_func_int16_t_s_s((p_27 != (-1L)), (safe_div_func_int8_t_s_s(l_333, (safe_add_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(l_348, g_241)), p_24)))))) == 0xE0L) , (void*)0)) & 0xF3E3L) > (**g_318)))), p_23)), p_26)), p_26)) , p_26), l_348)));
l_334 = (p_27 < ((*l_328) = p_27));
l_433 = (((safe_sub_func_int32_t_s_s(l_413[1], (safe_div_func_int8_t_s_s((!(safe_rshift_func_uint16_t_u_s((((l_413[1] > (0xA6C275890F2A1AB8LL >= (safe_unary_minus_func_int64_t_s((safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((g_190 = (0UL <= ((0xA7L != (safe_lshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s((((safe_rshift_func_int16_t_s_s((+(l_433 <= (safe_add_func_uint32_t_u_u((((l_436 = ((*g_318) = (*g_318))) == &p_23) , (safe_unary_minus_func_uint8_t_u(0x10L))), p_27)))), p_26)) && p_24) ^ g_286[9][3][0]), l_348)), g_58))) && p_24))), g_92[6])), p_23)))))) != l_433) || p_23), l_331))), g_286[3][2][0])))) && 0x556FL) | p_25);
}
l_331 &= (l_438 == (void*)0);
if (p_26)
break;
}
}
lbl_646:
for (l_363 = 0; (l_363 != (-8)); l_363 = safe_sub_func_int16_t_s_s(l_363, 4))
{ /* block id: 150 */
int32_t *l_442 = &l_334;
int32_t l_505 = 0xF343B499L;
int32_t l_506 = 0L;
int32_t l_507 = 0xC1AE3B33L;
int32_t l_509 = 1L;
int32_t l_510 = 0x036C7775L;
int32_t l_512 = 1L;
}
l_511[5] ^= (p_26 , (safe_add_func_int16_t_s_s(((*l_542) = (((*l_540) = ((((l_518 && (-2L)) , ((0x82FC6A12D110BC2DLL < l_519) >= (-1L))) || (safe_rshift_func_int16_t_s_s(((*l_539) &= (l_333 > (safe_unary_minus_func_uint16_t_u((safe_mod_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(((!(safe_add_func_uint16_t_u_u(((+(((safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(p_26, 6)) || (safe_rshift_func_uint8_t_u_s((0xF3L >= 0x1DL), g_182))), l_312)) | 1L) == p_23)) | 9L), p_23))) || g_59), p_25)), 5L)), (-10L))))))), 2))) , &g_190)) == (void*)0)), l_544[3][0])));
for (g_95 = (-8); (g_95 <= 27); g_95 = safe_add_func_uint32_t_u_u(g_95, 3))
{ /* block id: 187 */
uint32_t l_567 = 1UL;
int32_t l_575[10][5][1] = {{{(-7L)},{0xE3EA0B92L},{0x9AE72D64L},{0L},{(-1L)}},{{(-1L)},{0x98A92DB5L},{0xE3EA0B92L},{0xE3EA0B92L},{0x98A92DB5L}},{{(-1L)},{(-1L)},{0L},{0x9AE72D64L},{0xE3EA0B92L}},{{(-7L)},{0x7E162253L},{0x98A92DB5L},{0L},{0x98A92DB5L}},{{0x7E162253L},{0x6BDEB9DEL},{0L},{0x7E162253L},{2L}},{{0x06037941L},{0x98A92DB5L},{0L},{0L},{0L}},{{0L},{0x98A92DB5L},{0x06037941L},{2L},{0x7E162253L}},{{0L},{0x6BDEB9DEL},{0x7E162253L},{0x98A92DB5L},{0L}},{{0x98A92DB5L},{0x7E162253L},{0x6BDEB9DEL},{0L},{0x7E162253L}},{{2L},{0x06037941L},{0x98A92DB5L},{0L},{0L}}};
uint64_t l_635 = 0x6D07FBBC97B260CBLL;
int i, j, k;
for (l_312 = 0; (l_312 <= 53); l_312++)
{ /* block id: 190 */
uint64_t *l_559 = &g_59;
uint8_t *l_568 = &g_569;
int32_t l_570 = 0x05E0F970L;
l_570 ^= ((((safe_rshift_func_int8_t_s_s(g_190, (safe_sub_func_uint64_t_u_u((safe_add_func_int8_t_s_s((g_190 ^ ((((*l_539) = (safe_add_func_int32_t_s_s((((*l_559) &= p_23) ^ 0xB7039A31A2C8E197LL), (safe_rshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u(((l_567 = (((void*)0 == &l_491[4]) | 6UL)) && (((*l_568) &= 255UL) <= l_467[6])))), 0xFACD3F07L)), 1))))) , (void*)0) != &g_323)), g_11)), 2L)))) , 0x467819783E44ED3DLL) , &g_182) == &l_544[3][0]);
}
if (l_567)
{ /* block id: 197 */
int32_t **l_571 = &l_308[1][0];
int32_t l_574[2];
int i;
for (i = 0; i < 2; i++)
l_574[i] = (-1L);
(*l_571) = &l_309;
for (g_81 = 5; (g_81 > 14); g_81++)
{ /* block id: 201 */
l_576++;
}
l_385[4][3] = &l_332;
for (l_576 = 0; (l_576 <= 1); l_576 += 1)
{ /* block id: 207 */
int32_t *l_579 = &g_90[4];
uint32_t ***l_584 = &l_490;
uint64_t *l_585[9][1] = {{&g_241},{(void*)0},{&g_241},{&g_241},{(void*)0},{&g_241},{&g_241},{(void*)0},{&g_241}};
int i, j;
l_385[3][0] = l_579;
l_574[l_576] = ((1L > g_543[l_576][(l_576 + 6)]) , (safe_rshift_func_uint8_t_u_s(1UL, ((safe_add_func_uint64_t_u_u(((((*l_584) = &l_345) == (void*)0) , (g_241 = 0x940BA3C26A6C1872LL)), (safe_mul_func_uint8_t_u_u(0x89L, (safe_sub_func_int8_t_s_s(((*l_328) ^= 0xB9L), (safe_mul_func_uint8_t_u_u(((void*)0 == &l_345), p_25)))))))) , p_24))));
}
}
else
{ /* block id: 214 */
int32_t l_592[9] = {(-4L),0xD0C9D76EL,0xD0C9D76EL,(-4L),0xD0C9D76EL,0xD0C9D76EL,(-4L),0xD0C9D76EL,0xD0C9D76EL};
int i;
l_592[1] = 5L;
if (((p_25 || (0xD986FAC7432DC191LL >= (safe_div_func_uint32_t_u_u((!(g_88 = ((safe_lshift_func_int16_t_s_u((p_24 , ((p_24 , ((g_286[8][1][2] || p_27) , &g_64)) == ((*l_489) = &g_64))), l_575[6][2][0])) , p_25))), 0xC57E0C54L)))) && g_90[0]))
{ /* block id: 218 */
int32_t *l_598 = &l_592[8];
int32_t **l_599 = &l_308[1][0];
int8_t ****l_609 = &l_486;
int32_t l_610[8][1][1] = {{{0x6E39DECAL}},{{0xD7C5E2D6L}},{{0x6E39DECAL}},{{0xD7C5E2D6L}},{{0x6E39DECAL}},{{0xD7C5E2D6L}},{{0x6E39DECAL}},{{0xD7C5E2D6L}}};
int i, j, k;
(*l_599) = l_598;
l_610[7][0][0] &= (safe_unary_minus_func_uint32_t_u((safe_unary_minus_func_uint32_t_u((safe_sub_func_int16_t_s_s((safe_add_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((p_25 ^ (!(2UL >= (g_88 = l_511[5])))), (p_24 && 255UL))), ((((*l_609) = l_486) == (void*)0) ^ (*g_319)))), ((((((*l_598) || 0x1EL) & 0xD0L) | 0x950E47745EC57D7DLL) , p_26) | l_592[5])))))));
}
else
{ /* block id: 223 */
int32_t **l_612 = &l_385[6][3];
(*l_612) = l_611;
}
}
for (l_567 = 0; (l_567 != 7); l_567++)
{ /* block id: 229 */
int8_t l_620 = 0xD4L;
int32_t l_642[9][2] = {{1L,1L},{0x4745A2DAL,1L},{1L,0x4745A2DAL},{1L,1L},{0x4745A2DAL,1L},{1L,0x4745A2DAL},{1L,1L},{0x4745A2DAL,1L},{1L,0x4745A2DAL}};
int i, j;
(*l_611) = (safe_lshift_func_uint16_t_u_s((((**l_330) = p_24) , (safe_mod_func_uint32_t_u_u((safe_unary_minus_func_int64_t_s(l_620)), ((safe_unary_minus_func_uint16_t_u(((p_26 , l_575[9][4][0]) != (((safe_mul_func_uint16_t_u_u(g_88, l_575[1][0][0])) && l_624) , (p_26 , (((safe_mod_func_uint64_t_u_u(((((~((safe_sub_func_uint16_t_u_u((safe_unary_minus_func_uint8_t_u((safe_mul_func_uint8_t_u_u((safe_add_func_int64_t_s_s(l_567, 0x1490678152AACB93LL)), l_635)))), l_575[6][2][0])) != l_636[4][0])) , g_190) ^ g_543[0][7]) > 0UL), (**g_318))) , l_637) != g_638[1][0][1])))))) , 1UL)))), 10));
l_643++;
if (p_27)
goto lbl_646;
for (l_643 = 0; (l_643 <= 0); l_643 += 1)
{ /* block id: 236 */
int32_t **l_647 = &l_385[3][2];
(*l_647) = l_385[0][4];
}
}
}
}
}
else
{ /* block id: 242 */
int32_t l_652[9][8][3] = {{{0x06EF2950L,1L,0xED2329A7L},{0L,1L,(-5L)},{7L,1L,(-2L)},{1L,0xC5CE3714L,0x413EF62BL},{7L,(-6L),0x7ABE5FAFL},{0L,(-1L),(-5L)},{0x06EF2950L,1L,0x431E129EL},{0L,0L,0x431E129EL}},{{1L,0xF4E36299L,(-5L)},{(-6L),0xAC5EE757L,0x7ABE5FAFL},{6L,1L,0x413EF62BL},{0x8058C9DCL,1L,(-2L)},{0xB966C624L,1L,(-5L)},{1L,0xAC5EE757L,0xED2329A7L},{0xF965B165L,0xF4E36299L,0x7ABE5FAFL},{1L,0L,0L}},{{1L,1L,(-1L)},{0xF965B165L,(-1L),(-1L)},{1L,(-6L),0L},{0xB966C624L,0xC5CE3714L,0x7ABE5FAFL},{0x8058C9DCL,1L,0L},{6L,1L,(-1L)},{(-6L),1L,(-1L)},{1L,0xF2173A39L,0L}},{{0L,0xF2173A39L,0x7ABE5FAFL},{0x06EF2950L,1L,0xED2329A7L},{0L,1L,(-5L)},{7L,1L,(-2L)},{1L,0xC5CE3714L,0x413EF62BL},{7L,(-6L),0x7ABE5FAFL},{0L,(-1L),(-5L)},{0x06EF2950L,1L,0x431E129EL}},{{0L,0L,0x431E129EL},{1L,0xF4E36299L,(-5L)},{(-6L),0xAC5EE757L,0x7ABE5FAFL},{6L,1L,0x413EF62BL},{0x8058C9DCL,1L,(-2L)},{0xB966C624L,1L,0xF965B165L},{(-10L),0xB6626B7FL,0xC5CE3714L},{1L,6L,0x16B17809L}},{{0xE5A4C0ACL,(-8L),0xF2173A39L},{0xE5A4C0ACL,0xE5A4C0ACL,0xB966C624L},{1L,2L,7L},{(-10L),0x13057B1DL,0xAC5EE757L},{1L,(-1L),0x16B17809L},{0x9701C5D9L,(-10L),0xAC5EE757L},{0x1D6A7D2DL,0xE5A4C0ACL,7L},{0xD6346873L,0xB68E917DL,0xB966C624L}},{{(-10L),1L,0xF2173A39L},{0x35EABDD6L,1L,0x16B17809L},{0x4DBCF38BL,0xB68E917DL,0xC5CE3714L},{0xD83F8B78L,0xE5A4C0ACL,0xF965B165L},{0xEE0F6D92L,(-10L),(-6L)},{(-10L),(-1L),0xF4E36299L},{0xEE0F6D92L,0x13057B1DL,0x16B17809L},{0xD83F8B78L,2L,(-6L)}},{{0x4DBCF38BL,0xE5A4C0ACL,0L},{0x35EABDD6L,(-8L),0L},{(-10L),6L,(-6L)},{0xD6346873L,0xB6626B7FL,0x16B17809L},{0x1D6A7D2DL,0x53387EB1L,0xF4E36299L},{0x9701C5D9L,0xE5A4C0ACL,(-6L)},{1L,0x53387EB1L,0xF965B165L},{(-10L),0xB6626B7FL,0xC5CE3714L}},{{1L,6L,0x16B17809L},{0xE5A4C0ACL,(-8L),0xF2173A39L},{0xE5A4C0ACL,0xE5A4C0ACL,0xB966C624L},{1L,2L,7L},{(-10L),0x13057B1DL,0xAC5EE757L},{1L,(-1L),0x16B17809L},{0x9701C5D9L,(-10L),0xAC5EE757L},{0x1D6A7D2DL,0xE5A4C0ACL,7L}}};
int32_t l_677 = 0xEC93AEE8L;
int i, j, k;
if ((&g_319 == l_648[0][5][1]))
{ /* block id: 243 */
int16_t l_665 = 0xB4F5L;
uint8_t **l_676 = &g_641;
uint8_t *** const l_675 = &l_676;
int32_t *l_679 = &l_652[3][0][0];
uint32_t l_706 = 0UL;
int32_t l_709 = (-1L);
const int64_t **l_716 = &l_649[1][5];
const int32_t l_730 = 0xE9CFFED7L;
uint8_t l_752 = 0x51L;
int32_t l_759 = 0xBF749C66L;
int32_t l_763[3];
int i;
for (i = 0; i < 3; i++)
l_763[i] = 1L;
for (l_309 = 0; (l_309 >= 0); l_309 -= 1)
{ /* block id: 246 */
int i;
return g_90[(l_309 + 3)];
}
if ((l_652[4][5][0] ^= (safe_lshift_func_int16_t_s_u(0L, 14))))
{ /* block id: 250 */
const uint16_t l_674[2][3][5] = {{{0xC1A7L,1UL,1UL,0xC1A7L,0UL},{9UL,1UL,1UL,9UL,4UL},{0xC1A7L,1UL,1UL,0xC1A7L,0UL}},{{9UL,1UL,1UL,9UL,4UL},{0xC1A7L,1UL,1UL,0xC1A7L,0UL},{9UL,1UL,1UL,9UL,4UL}}};
int32_t l_678 = 0xD82C70BEL;
int8_t * const *l_742 = (void*)0;
int8_t * const **l_741 = &l_742;
int32_t l_757 = 0x82AF8D57L;
int32_t l_764 = 0x3E1B970AL;
int32_t l_767 = 0xBBA6D968L;
int64_t l_770 = 0x1C370D0E2F6AABA9LL;
int32_t l_771 = 0x132724D3L;
int32_t l_772 = (-9L);
int32_t l_773 = 0xE1A576D5L;
uint8_t l_774 = 1UL;
int i, j, k;
l_678 ^= ((((0x8974B8D1D0773A0ELL <= ((++(*g_641)) != ((l_656 = g_655) != ((safe_lshift_func_int8_t_s_u(((safe_mul_func_uint8_t_u_u(255UL, (-9L))) && (safe_div_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(l_665, (safe_mod_func_uint64_t_u_u((((l_652[0][7][2] = (((-5L) < ((safe_add_func_uint16_t_u_u((safe_div_func_int16_t_s_s(p_26, (g_323--))), 0xDCAFL)) && (l_674[1][2][2] , p_25))) <= g_95)) , l_675) != (void*)0), g_59)))) , g_59), l_665))), p_24)) , &p_25)))) ^ l_677) ^ p_25) | (**g_318));
for (l_519 = 3; (l_519 >= 0); l_519 -= 1)
{ /* block id: 258 */
int32_t l_700 = 0xCB11E825L;
uint32_t * volatile **l_703 = &g_469;
for (g_81 = 4; (g_81 >= 0); g_81 -= 1)
{ /* block id: 261 */
int32_t **l_680 = &l_308[1][0];
uint32_t *l_697 = (void*)0;
uint32_t *l_698 = &g_699[5];
int64_t *l_701 = &g_125;
int i, j;
(*l_680) = l_679;
g_90[g_81] = (p_25 & (((9UL >= ((0xD922E9AFL > p_25) ^ (l_544[g_81][(l_519 + 2)] = (safe_sub_func_int64_t_s_s(((*l_701) ^= ((**g_318) = (safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((((((g_92[6] ^ (safe_sub_func_int64_t_s_s(((safe_sub_func_uint16_t_u_u((p_25 , (safe_add_func_uint32_t_u_u(l_678, ((safe_rshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s((((((((((((*l_698) ^= ((*l_679) != ((g_92[0] || g_182) != p_24))) , p_25) | 0xF9L) & p_25) < 7UL) , p_27) , l_652[4][1][0]) || p_27) && 0x5670L) < p_27), p_27)), 1)) , g_699[4])))), p_27)) || p_25), 0x6785BA6F9EA546B3LL))) || g_323) == p_25) , l_700) , l_677) | p_27), p_23)), g_286[7][3][2])))), l_702[7]))))) , 1UL) , p_26));
(*l_680) = (*l_680);
}
(*l_703) = g_469;
for (p_24 = 0; (p_24 >= 0); p_24 -= 1)
{ /* block id: 273 */
(*l_679) &= (safe_add_func_int64_t_s_s((p_26 ^ p_24), (g_92[0] , 0xE1AE52B988724AAFLL)));
if (l_700)
break;
}
}
if ((l_706 , l_678))
{ /* block id: 278 */
int64_t **l_717[1][10][4] = {{{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319}}};
uint64_t *l_723 = &g_59;
uint64_t *l_731 = (void*)0;
int32_t l_732 = 1L;
uint64_t *l_733 = &g_241;
int i, j, k;
for (l_706 = 0; (l_706 < 3); l_706 = safe_add_func_int64_t_s_s(l_706, 9))
{ /* block id: 281 */
if (l_652[5][0][1])
break;
(*l_679) ^= (7UL ^ p_25);
l_709 ^= (((*l_317) = ((*l_679) = 0xA377F809B3BBBB0BLL)) >= p_24);
}
l_709 ^= ((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(((g_323 == (&g_639 != (void*)0)) >= ((safe_div_func_uint16_t_u_u((l_716 == l_717[0][2][1]), (safe_mul_func_int8_t_s_s(((safe_div_func_uint32_t_u_u((+(((**l_330) |= (((--(*l_723)) < (safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(l_730, 6)), (((*l_679) ^= (0x32L ^ (((*l_733)++) | p_24))) <= ((((safe_rshift_func_uint16_t_u_u((p_26 > g_64), g_286[4][6][1])) | g_81) ^ g_543[0][3]) == p_25))))) | p_24)) && g_241)), l_674[1][2][0])) >= g_569), 9UL)))) && p_26)), l_738[1][7][0])), 4)) | l_677);
}
else
{ /* block id: 293 */
int16_t l_756[3][5][2] = {{{(-7L),9L},{0xD7FCL,0xB9E6L},{(-1L),(-7L)},{0xA568L,(-1L)},{(-1L),0L}},{{(-1L),(-1L)},{0xA568L,(-7L)},{(-1L),0xB9E6L},{0xD7FCL,(-7L)},{9L,0x2B48L}},{{0x2B48L,0x2B48L},{9L,(-7L)},{(-1L),0xA568L},{0L,9L},{0xD7FCL,0L}}};
int32_t l_758 = (-8L);
int32_t l_760 = 1L;
int32_t l_765 = (-8L);
int32_t l_766[3][5] = {{0L,7L,0L,7L,0L},{1L,1L,1L,1L,1L},{0L,7L,0L,7L,0L}};
int i, j, k;
for (l_706 = (-22); (l_706 < 39); l_706 = safe_add_func_int32_t_s_s(l_706, 8))
{ /* block id: 296 */
int8_t * const ***l_743[10][3][2] = {{{&l_741,&l_741},{&l_741,&l_741},{&l_741,&l_741}},{{&l_741,&l_741},{(void*)0,(void*)0},{(void*)0,&l_741}},{{&l_741,&l_741},{&l_741,&l_741},{&l_741,&l_741}},{{&l_741,&l_741},{&l_741,&l_741},{&l_741,&l_741}},{{&l_741,&l_741},{&l_741,&l_741},{&l_741,&l_741}},{{&l_741,&l_741},{&l_741,&l_741},{&l_741,&l_741}},{{&l_741,&l_741},{&l_741,&l_741},{&l_741,&l_741}},{{&l_741,&l_741},{&l_741,&l_741},{(void*)0,(void*)0}},{{(void*)0,&l_741},{&l_741,&l_741},{&l_741,&l_741}},{{&l_741,&l_741},{&l_741,&l_741},{&l_741,&l_741}}};
int8_t ****l_749 = (void*)0;
int8_t ****l_750 = &g_748;
int8_t ***l_751 = &l_330;
int i, j, k;
l_678 = (0xEA75L == ((g_744 = l_741) != (l_751 = ((*l_750) = g_748))));
if (l_752)
break;
}
for (l_309 = 0; (l_309 <= 16); l_309++)
{ /* block id: 305 */
int32_t **l_755 = &l_308[2][0];
int32_t l_761 = (-1L);
int32_t l_762 = 0x18433896L;
int32_t l_768 = (-9L);
int32_t l_769[4] = {(-1L),(-1L),(-1L),(-1L)};
uint32_t ** const ***l_780 = &g_777;
int i;
(*l_755) = &l_709;
if (p_24)
continue;
l_774--;
(*l_780) = g_777;
}
}
}
else
{ /* block id: 312 */
return g_190;
}
}
else
{ /* block id: 315 */
uint32_t l_781[4][9] = {{18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL},{0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL},{18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL},{0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL,0x16C35EEDL,0xB7ACD4FCL}};
uint8_t **l_799 = (void*)0;
uint8_t ***l_798 = &l_799;
uint8_t ****l_802 = (void*)0;
uint8_t ***l_804 = &l_801[9][1][2];
uint8_t ****l_803 = &l_804;
uint16_t * const l_810 = &l_702[3];
uint32_t *l_811 = &l_781[1][0];
int32_t l_812[7][7] = {{1L,7L,0x80DF6B7CL,1L,0xE14F97E0L,1L,0x80DF6B7CL},{0xEAA3B576L,0xEAA3B576L,(-4L),(-1L),7L,0xCB3069B9L,0xEAA3B576L},{0xEAA3B576L,0x80DF6B7CL,0xEBB28ECBL,7L,0xEC3B7C4FL,0xEC3B7C4FL,7L},{1L,0xE14F97E0L,1L,0x80DF6B7CL,7L,1L,1L},{7L,0xE14F97E0L,0x4D943B5CL,(-1L),0xE14F97E0L,(-4L),0xE14F97E0L},{3L,0x80DF6B7CL,0x80DF6B7CL,3L,1L,1L,7L},{0xEC3B7C4FL,0xEAA3B576L,0x80DF6B7CL,0xEBB28ECBL,7L,0xEC3B7C4FL,0xEC3B7C4FL}};
uint64_t *l_813 = (void*)0;
uint64_t l_817 = 0UL;
int8_t l_845 = 0x36L;
uint32_t *l_853 = &g_95;
uint32_t **l_852 = &l_853;
uint32_t ***l_851 = &l_852;
uint32_t ****l_850 = &l_851;
int16_t *l_868 = &g_543[0][9];
int16_t *l_869 = (void*)0;
int16_t *l_870[4];
int i, j;
for (i = 0; i < 4; i++)
l_870[i] = &l_544[3][0];
l_781[1][0]++;
if (((safe_div_func_uint64_t_u_u((g_59 ^= (+(safe_div_func_uint16_t_u_u((((*l_811) = (safe_div_func_int64_t_s_s(((l_652[5][6][1] | (p_24 == g_323)) < (safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(g_11, l_797)), (((l_800 = l_798) == (g_805 = ((*l_803) = (void*)0))) , (-1L)))), (safe_mod_func_uint32_t_u_u((((((++p_26) >= l_677) <= p_24) , l_810) != &g_323), p_24))))), p_24))) , 0x45E7L), l_812[0][6])))), 18446744073709551608UL)) , 0xD81E23A7L))
{ /* block id: 323 */
int32_t l_814 = 8L;
int32_t l_815 = 0L;
int32_t l_816[6][6][2] = {{{0x8FAC50BFL,0x5CD3D7BBL},{0xECCB0794L,0x5CD3D7BBL},{0x8FAC50BFL,0x0EC19039L},{0x8FAC50BFL,0x5CD3D7BBL},{0xECCB0794L,0x5CD3D7BBL},{0x8FAC50BFL,0x0EC19039L}},{{0x8FAC50BFL,0x5CD3D7BBL},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L},{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L}},{{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L},{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L}},{{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L},{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L}},{{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L},{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L}},{{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L},{0xECCB0794L,0x0EC19039L},{0x18BC2D9AL,0x0EC19039L},{0xECCB0794L,1L}}};
int32_t *l_820 = &l_812[0][6];
int i, j, k;
l_817++;
l_820 = &l_812[0][6];
}
else
{ /* block id: 326 */
uint64_t l_854 = 18446744073709551615UL;
uint16_t l_855 = 0xB1A1L;
int32_t l_856 = 1L;
for (g_95 = 1; (g_95 <= 9); g_95 += 1)
{ /* block id: 329 */
int32_t *l_821 = &l_652[4][5][0];
int16_t *l_844 = &g_81;
int16_t **l_843[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_843[i][j] = &l_844;
}
for (g_323 = 0; (g_323 <= 9); g_323 += 1)
{ /* block id: 332 */
int32_t *l_822 = (void*)0;
int32_t **l_823 = &l_308[3][0];
int16_t *l_830 = &l_544[3][0];
uint32_t *l_849[2];
uint32_t **l_848 = &l_849[1];
uint32_t *** const l_847 = &l_848;
uint32_t *** const *l_846 = &l_847;
int i;
for (i = 0; i < 2; i++)
l_849[i] = &l_797;
l_822 = l_821;
(*l_823) = &l_812[0][6];
(**l_823) = (l_856 |= (safe_lshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u((p_24 >= (((((((*l_830) = 0x5815L) || ((*l_822) &= (0xA496335FL == 0xD003E256L))) != (safe_rshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((((safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(65527UL, ((safe_sub_func_int64_t_s_s(((safe_lshift_func_int8_t_s_u(((*g_746) = (((((void*)0 != l_843[2][0]) >= l_845) != (l_846 == l_850)) >= p_23)), 0)) <= l_854), g_92[3])) == p_23))), 0x4D216A8FL)) == (-8L)) > (-2L)), p_25)), p_25))) > 0xC9C2D0CBL) & l_855) & p_27)), g_59)) != l_854) , (*g_655)), 254UL)), p_24)));
}
}
}
l_652[4][5][0] = (l_677 |= p_27);
if ((safe_add_func_int32_t_s_s(((251UL && ((-3L) <= p_25)) || (safe_mod_func_uint16_t_u_u(((l_652[3][3][2] = (l_812[6][2] = ((*l_868) |= ((((*g_641) = (l_867 = (safe_mod_func_uint16_t_u_u((((**l_316) = l_781[1][0]) < (safe_div_func_int16_t_s_s((((g_58 || ((&p_27 == &p_27) , l_781[1][0])) , (((safe_rshift_func_int8_t_s_u((-1L), l_677)) & 0xEC764B3FL) & l_652[0][7][1])) || 1UL), 0xBD3CL))), 0x9C5FL)))) > 247UL) , 0xA922L)))) > p_25), l_845))), 0xA4165E2AL)))
{ /* block id: 351 */
int32_t **l_871 = (void*)0;
int32_t **l_872 = &l_308[1][0];
(*l_872) = &l_652[0][7][0];
return p_25;
}
else
{ /* block id: 354 */
int8_t l_873[7][2];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
l_873[i][j] = 0x80L;
}
l_873[3][0] ^= l_677;
}
}
}
(*l_874) = &l_867;
(*l_874) = &l_307;
return p_23;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_33(int64_t p_34, const uint64_t p_35, uint64_t p_36, int32_t p_37, uint32_t p_38)
{ /* block id: 95 */
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_58 g_64 g_11 g_90 g_88 g_81 g_125 g_95 g_92 g_190 g_241 g_275
* writes: g_58 g_59 g_81 g_88 g_90 g_92 g_95 g_125 g_64 g_181 g_190 g_241 g_286
*/
uint32_t func_45(int32_t p_46, uint16_t p_47)
{ /* block id: 2 */
int64_t l_52[1];
int8_t *l_71[5][5][4] = {{{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,(void*)0,&g_64},{&g_64,&g_64,(void*)0,(void*)0},{&g_64,&g_64,&g_64,(void*)0}},{{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,(void*)0,&g_64},{&g_64,&g_64,(void*)0,(void*)0},{&g_64,&g_64,&g_64,(void*)0}},{{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,(void*)0,&g_64},{&g_64,&g_64,(void*)0,(void*)0},{&g_64,&g_64,&g_64,(void*)0}},{{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,(void*)0,&g_64},{&g_64,&g_64,(void*)0,(void*)0},{&g_64,&g_64,&g_64,(void*)0}},{{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,(void*)0,&g_64},{&g_64,&g_64,(void*)0,(void*)0},{&g_64,&g_64,&g_64,(void*)0}}};
uint64_t l_72 = 0xA3E85184BF4D80A9LL;
int32_t l_211 = 0x8DDEBA2DL;
int32_t l_213 = 0xCAB483B4L;
int32_t l_214 = 0L;
int32_t l_215 = 1L;
int32_t l_216[6] = {0x00FDC0C6L,0xE883FB5DL,0xE883FB5DL,0x00FDC0C6L,0xE883FB5DL,0xE883FB5DL};
int64_t l_219 = (-1L);
uint32_t l_220 = 1UL;
uint8_t l_246[2][1];
int i, j, k;
for (i = 0; i < 1; i++)
l_52[i] = (-1L);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_246[i][j] = 255UL;
}
lbl_302:
for (p_47 = 0; (p_47 <= 0); p_47 += 1)
{ /* block id: 5 */
int8_t *l_57 = &g_58;
int8_t *l_63[9] = {&g_64,&g_64,&g_64,&g_64,&g_64,&g_64,&g_64,&g_64,&g_64};
int32_t l_65[9][8] = {{(-2L),7L,4L,0L,0xAD702C91L,1L,7L,1L},{0L,(-1L),0xA0262B09L,(-1L),0L,1L,0x760B96BCL,0xAD702C91L},{0x10B2D4ADL,7L,0x760B96BCL,0xAD702C91L,(-1L),(-1L),0xAD702C91L,0x760B96BCL},{(-1L),(-1L),0x760B96BCL,7L,0xA0262B09L,7L,(-2L),0L},{(-1L),(-2L),0x10B2D4ADL,(-1L),0x10B2D4ADL,(-2L),(-1L),0L},{(-2L),7L,0xA0262B09L,7L,0x760B96BCL,(-1L),(-1L),0x760B96BCL},{0xAD702C91L,(-1L),(-1L),0xAD702C91L,0x760B96BCL,1L,0L,(-1L)},{(-2L),4L,0L,0x760B96BCL,0x10B2D4ADL,0x760B96BCL,0L,4L},{(-1L),4L,(-1L),0L,0xA0262B09L,1L,7L,7L}};
int8_t **l_205 = &l_71[2][2][3];
int32_t l_289 = 1L;
int32_t l_299 = (-1L);
int i, j;
if ((safe_mul_func_uint16_t_u_u(func_55((g_59 = ((*l_57) ^= 0xD0L))), (safe_add_func_int32_t_s_s((l_57 != ((*l_205) = ((l_65[4][5] &= l_52[p_47]) , func_66((func_55((l_65[4][5] = func_68(((l_52[p_47] | (((l_71[2][2][3] != l_57) ^ (l_52[0] <= 0x9D0EL)) & l_72)) > l_72), l_65[4][5]))) , (-5L)))))), l_52[p_47])))))
{ /* block id: 50 */
int32_t *l_206 = &l_65[7][7];
int32_t *l_207 = &l_65[7][7];
int32_t *l_208 = (void*)0;
int32_t *l_209 = &l_65[3][7];
int32_t *l_210 = &g_90[4];
int32_t *l_212[5];
int8_t l_217 = 0xD7L;
int32_t l_218 = 1L;
int i;
for (i = 0; i < 5; i++)
l_212[i] = &l_211;
++l_220;
(*l_206) = l_219;
for (l_214 = 0; (l_214 >= 0); l_214 -= 1)
{ /* block id: 55 */
const uint8_t l_237 = 0x04L;
int32_t l_276 = 6L;
for (l_220 = 0; (l_220 <= 0); l_220 += 1)
{ /* block id: 58 */
int32_t *l_223 = &l_216[2];
int8_t *l_230 = &l_217;
int32_t l_245 = 0x315E06B3L;
for (g_58 = 0; (g_58 <= 0); g_58 += 1)
{ /* block id: 61 */
int32_t **l_224 = &l_206;
(*l_224) = l_223;
}
if ((((((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((*l_223), g_58)), 0UL)) || ((!((g_190 , (*l_205)) != (l_230 = l_71[3][2][0]))) != (((l_72 <= (safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((-1L), ((safe_mod_func_uint32_t_u_u(0x41971EBEL, l_215)) ^ l_237))), 0x86E9F2B4L))) || l_237) >= l_52[p_47]))) , l_237) >= (*l_223)) , 0xDC3FCBC6L))
{ /* block id: 65 */
int8_t ***l_238 = (void*)0;
int8_t ***l_239 = (void*)0;
int8_t ***l_240 = &l_205;
(*l_240) = &l_63[0];
}
else
{ /* block id: 67 */
int32_t l_244 = 0x17EC8355L;
++g_241;
l_246[0][0]--;
}
l_276 = (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u((l_246[0][0] ^ (safe_lshift_func_uint8_t_u_u((l_216[3] = g_64), (safe_sub_func_uint8_t_u_u(l_213, ((safe_lshift_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u((((((safe_sub_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_u((((safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s(g_90[4], (g_58 != 0xCEL))), (8L > (g_81 = (l_65[4][5] == ((safe_mul_func_int8_t_s_s((((void*)0 == g_275[3]) || g_81), l_65[4][5])) , (-6L))))))) , g_90[4]) <= 0xBC701F6389B0D2A8LL), l_237)) , p_46), p_46)) >= p_47) && p_46) == p_47) && p_46), 6)) , p_46) != 7UL), 1)) || l_237)))))), p_47)), 1)), 0xD59152CEL));
if (p_47)
break;
}
}
}
else
{ /* block id: 77 */
uint32_t *l_284[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_285 = &g_286[3][2][0];
int64_t *l_296 = &l_52[0];
int32_t l_297 = 0L;
int32_t *l_298[10][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
l_213 = (((~((safe_lshift_func_uint8_t_u_s(g_125, (((safe_lshift_func_uint16_t_u_s(((((*l_285) = (safe_add_func_uint32_t_u_u((l_215 = l_65[4][5]), g_125))) , p_46) < (l_289 = (0x30D2C0B2L | (safe_rshift_func_int16_t_s_s((-1L), 2))))), (((l_299 = (safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u(((*l_57) &= (((((((safe_sub_func_uint64_t_u_u((0xF6958CDF2CC5FBC2LL | l_52[p_47]), (((l_296 == &l_219) , &g_88) == &l_220))) , 0x34L) | 0xEDL) > 0UL) <= p_47) == g_241) , l_297)), 5)), 0xE44BFBE3L))) & g_11) | p_47))) <= l_52[p_47]) > p_46))) | g_190)) ^ 0xE291L) && p_47);
}
if (l_65[4][5])
break;
}
for (g_125 = 28; (g_125 > 26); g_125 = safe_sub_func_int16_t_s_s(g_125, 9))
{ /* block id: 89 */
if (l_213)
goto lbl_302;
}
return p_46;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint16_t func_55(int8_t p_56)
{ /* block id: 8 */
int8_t l_60[2][9];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
l_60[i][j] = 0x9CL;
}
return l_60[1][8];
}
/* ------------------------------------------ */
/*
* reads : g_11 g_190 g_92 g_90
* writes: g_181 g_190 g_90
*/
int8_t * func_66(int32_t p_67)
{ /* block id: 42 */
int64_t *l_178 = &g_125;
const int16_t *l_179[1][6][9] = {{{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,(void*)0,(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,(void*)0,(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81,&g_81},{&g_81,&g_81,(void*)0,(void*)0,&g_81,&g_81,&g_81,&g_81,&g_81}}};
const int16_t **l_180[4];
uint8_t *l_189[1];
int32_t l_191[3][4] = {{3L,0x627D2885L,3L,3L},{0x627D2885L,0x627D2885L,0x05261906L,0x627D2885L},{0x627D2885L,3L,3L,0x627D2885L}};
int8_t **l_194 = (void*)0;
int8_t **l_195 = (void*)0;
int8_t **l_196 = (void*)0;
int8_t *l_197 = &g_64;
int32_t *l_203 = &g_90[4];
int32_t *l_204 = &l_191[2][0];
int i, j, k;
for (i = 0; i < 4; i++)
l_180[i] = &l_179[0][3][7];
for (i = 0; i < 1; i++)
l_189[i] = &g_190;
(*l_204) = ((*l_203) ^= ((((((void*)0 != l_178) , ((g_181 = l_179[0][2][4]) != &g_182)) == (safe_lshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(g_11, (safe_sub_func_int16_t_s_s(((g_190++) <= (l_189[0] != (l_197 = &g_64))), ((safe_lshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((+0x5C15DE77L), 0x0A42C73BL)), 13)) , g_92[6]))))), 4))) < l_191[2][0]) | l_191[2][0]));
return &g_64;
}
/* ------------------------------------------ */
/*
* reads : g_64 g_11 g_90 g_88 g_81 g_125 g_95 g_92
* writes: g_81 g_88 g_90 g_92 g_95 g_125 g_64
*/
int8_t func_68(int64_t p_69, int16_t p_70)
{ /* block id: 11 */
int16_t l_79 = 9L;
int64_t *l_114 = &g_92[6];
uint32_t *l_123[9][7] = {{&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95},{&g_88,&g_88,&g_95,&g_88,&g_95,&g_88,&g_88},{&g_88,&g_95,&g_88,&g_95,&g_88,&g_88,&g_95},{&g_95,&g_95,&g_95,&g_95,&g_95,&g_88,&g_88},{&g_95,&g_88,&g_95,&g_95,&g_88,&g_95,&g_88},{&g_88,&g_95,&g_95,&g_88,&g_88,&g_88,&g_95},{&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95},{&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95},{&g_88,&g_88,&g_88,&g_95,&g_95,&g_88,&g_88}};
int32_t l_135 = 1L;
int32_t l_136 = 0x5C80B88CL;
int32_t l_137 = 3L;
int32_t l_139 = 1L;
int32_t l_140 = 0xDFDF764EL;
int32_t l_141 = 1L;
int32_t l_142 = (-10L);
int32_t l_143[9];
int8_t *l_176[7] = {(void*)0,&g_64,(void*)0,(void*)0,&g_64,(void*)0,(void*)0};
int i, j;
for (i = 0; i < 9; i++)
l_143[i] = 0xA0DC95FAL;
if ((((void*)0 == &g_64) ^ ((void*)0 != &g_64)))
{ /* block id: 12 */
uint8_t l_73 = 0xC0L;
return l_73;
}
else
{ /* block id: 14 */
uint8_t l_93 = 9UL;
uint32_t *l_120 = (void*)0;
int32_t l_127 = 5L;
int32_t *l_128 = &g_90[4];
int32_t *l_129 = &g_90[4];
int32_t *l_130 = &g_90[1];
int32_t *l_131 = &g_90[4];
int32_t l_132 = 1L;
int32_t *l_133 = &g_90[4];
int32_t *l_134[2];
int32_t l_138 = 0xF28D20E9L;
uint32_t l_144[9] = {18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL};
int8_t *l_162 = &g_64;
int8_t *l_177[5][3][1] = {{{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_134[i] = &l_127;
for (p_69 = 17; (p_69 < 9); --p_69)
{ /* block id: 17 */
int16_t *l_80 = &g_81;
uint32_t *l_87 = &g_88;
int32_t l_89 = 1L;
int64_t *l_91 = &g_92[6];
uint32_t *l_94 = &g_95;
uint32_t **l_121 = &l_87;
int64_t **l_122 = (void*)0;
int64_t *l_124 = &g_125;
int32_t *l_126[1];
int i;
for (i = 0; i < 1; i++)
l_126[i] = &l_89;
if ((safe_unary_minus_func_uint8_t_u(((safe_add_func_uint16_t_u_u((l_79 < (((((((*l_80) = 1L) && p_69) <= ((+((void*)0 == &p_70)) & ((*l_94) = (safe_sub_func_int32_t_s_s(l_79, ((safe_sub_func_int32_t_s_s(((((*l_91) = (((2UL ^ ((g_90[4] ^= ((l_79 <= (((*l_87) = ((p_70 <= p_70) , g_64)) , l_89)) && g_11)) ^ l_79)) != p_70) && p_69)) <= l_93) && g_88), p_69)) > 0xD5158905910508B3LL)))))) && p_69) < 1UL) >= g_11)), l_89)) , l_79))))
{ /* block id: 23 */
return l_93;
}
else
{ /* block id: 25 */
uint32_t l_96 = 18446744073709551610UL;
l_89 = l_96;
}
g_90[4] = (safe_div_func_int64_t_s_s(((*l_124) ^= (safe_add_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((((safe_mod_func_uint64_t_u_u((((safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((+g_88), ((((safe_div_func_int64_t_s_s(((l_114 != (void*)0) , ((safe_mod_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(((((((((*l_114) = (((+p_69) | (l_120 != ((*l_121) = &g_95))) == 5UL)) && ((((l_91 = (void*)0) == (void*)0) || (-7L)) || l_79)) | l_89) | 0x7F6EL) || p_69) , l_123[0][0]) != (void*)0), 7UL)), g_81)) ^ 9UL)), p_69)) != 1UL) , l_79) & 0xAB47L))), l_79)) > p_70) && l_89), l_89)) < 2L) | l_89) > 8L), p_69)), p_69)) && l_79), 1L))), 18446744073709551614UL));
}
l_144[7]--;
l_140 &= (safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s(((g_88 = ((safe_sub_func_int32_t_s_s((safe_div_func_int8_t_s_s((-1L), (-1L))), (safe_div_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((p_69 , l_136), 5L)), (g_81 & (g_95 & ((*l_162) &= (((safe_div_func_int64_t_s_s((((l_143[0] , (~g_95)) || g_92[6]) && p_70), l_137)) == (*l_130)) == p_69)))))))) , p_70)) ^ 0L), g_90[4])), (*l_128)));
(*l_128) = (((((safe_add_func_int64_t_s_s((((safe_add_func_int8_t_s_s(((safe_sub_func_int64_t_s_s(g_92[3], 1L)) != (6L <= ((0UL >= (safe_mod_func_int16_t_s_s((!(safe_sub_func_uint64_t_u_u(2UL, ((0x86FDAF309D661093LL | (safe_sub_func_int64_t_s_s((((((l_176[4] != l_177[2][0][0]) , &g_81) == (void*)0) > g_95) , 0x567E67BAFF3CA177LL), l_140))) < p_69)))), p_69))) <= p_70))), g_90[4])) , (-7L)) ^ 1L), g_92[6])) >= p_70) != l_135) != p_69) ^ p_69);
}
return p_70;
}
/* ---------------------------------------- */
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_5, "g_5", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_58, "g_58", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_81, "g_81", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_90[i], "g_90[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_92[i], "g_92[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_182, "g_182", print_hash_value);
transparent_crc(g_190, "g_190", print_hash_value);
transparent_crc(g_241, "g_241", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_286[i][j][k], "g_286[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_323, "g_323", print_hash_value);
transparent_crc(g_379, "g_379", print_hash_value);
transparent_crc(g_384, "g_384", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_543[i][j], "g_543[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_569, "g_569", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_699[i], "g_699[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_747, "g_747", print_hash_value);
transparent_crc(g_912, "g_912", print_hash_value);
transparent_crc(g_1016, "g_1016", print_hash_value);
transparent_crc(g_1337, "g_1337", print_hash_value);
transparent_crc(g_1359, "g_1359", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1373[i], "g_1373[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1408, "g_1408", print_hash_value);
transparent_crc(g_1449, "g_1449", print_hash_value);
transparent_crc(g_1682, "g_1682", print_hash_value);
transparent_crc(g_1722, "g_1722", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1854[i], "g_1854[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1882[i], "g_1882[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2218[i][j][k], "g_2218[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++)
{
transparent_crc(g_2277[i], "g_2277[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 447
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: 43
breakdown:
depth: 1, occurrence: 229
depth: 2, occurrence: 52
depth: 3, occurrence: 5
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 8, occurrence: 1
depth: 11, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 18, occurrence: 4
depth: 19, occurrence: 1
depth: 20, occurrence: 3
depth: 21, occurrence: 3
depth: 22, occurrence: 5
depth: 23, occurrence: 2
depth: 24, occurrence: 6
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 27, occurrence: 4
depth: 28, occurrence: 3
depth: 30, occurrence: 4
depth: 31, occurrence: 1
depth: 32, occurrence: 3
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 43, occurrence: 1
XXX total number of pointers: 524
XXX times a variable address is taken: 1489
XXX times a pointer is dereferenced on RHS: 227
breakdown:
depth: 1, occurrence: 192
depth: 2, occurrence: 32
depth: 3, occurrence: 3
XXX times a pointer is dereferenced on LHS: 311
breakdown:
depth: 1, occurrence: 280
depth: 2, occurrence: 25
depth: 3, occurrence: 3
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 44
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 5709
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1105
level: 2, occurrence: 199
level: 3, occurrence: 53
level: 4, occurrence: 58
level: 5, occurrence: 12
XXX number of pointers point to pointers: 211
XXX number of pointers point to scalars: 313
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.4
XXX average alias set size: 1.39
XXX times a non-volatile is read: 1743
XXX times a non-volatile is write: 920
XXX times a volatile is read: 57
XXX times read thru a pointer: 35
XXX times a volatile is write: 21
XXX times written thru a pointer: 9
XXX times a volatile is available for access: 427
XXX percentage of non-volatile access: 97.2
XXX forward jumps: 3
XXX backward jumps: 7
XXX stmts: 231
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 24
depth: 1, occurrence: 16
depth: 2, occurrence: 38
depth: 3, occurrence: 42
depth: 4, occurrence: 58
depth: 5, occurrence: 53
XXX percentage a fresh-made variable is used: 15.1
XXX percentage an existing variable is used: 84.9
********************* end of statistics **********************/