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

1515 lines
110 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3153677487557673542
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile int32_t f0;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = (-3L);/* VOLATILE GLOBAL g_2 */
static int32_t g_3 = 0x801897A4L;
static int32_t g_24[6] = {0xC5B641B4L,0xAE0FC36FL,0xC5B641B4L,0xC5B641B4L,0xAE0FC36FL,0xC5B641B4L};
static int8_t g_28[9] = {0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL};
static int32_t *g_34[3][10][6] = {{{(void*)0,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,(void*)0,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3}},{{&g_3,(void*)0,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,(void*)0,(void*)0,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,(void*)0,&g_3,(void*)0,&g_3},{(void*)0,(void*)0,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,(void*)0,&g_3,&g_3},{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,&g_3,(void*)0,&g_3,(void*)0},{&g_3,&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,(void*)0,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,(void*)0,(void*)0,(void*)0,(void*)0}}};
static volatile int32_t g_40 = 0x420EA1BCL;/* VOLATILE GLOBAL g_40 */
static int32_t g_41 = 0L;
static int32_t g_42 = 5L;
static uint8_t g_74[1] = {1UL};
static int16_t g_87[1] = {0x5AAEL};
static int32_t g_90 = 0xF60D197AL;
static int32_t g_91 = 0x7DA0BF3FL;
static int32_t **g_97 = (void*)0;
static int16_t *g_165 = &g_87[0];
static int8_t g_167 = 0x85L;
static volatile uint16_t ** volatile g_173 = (void*)0;/* VOLATILE GLOBAL g_173 */
static volatile uint16_t g_176 = 0x0C41L;/* VOLATILE GLOBAL g_176 */
static volatile union U0 g_216 = {-1L};/* VOLATILE GLOBAL g_216 */
static uint64_t g_224 = 0x1CD9B62F114BED56LL;
static volatile uint32_t g_273 = 4UL;/* VOLATILE GLOBAL g_273 */
static uint16_t g_295 = 65535UL;
static int16_t g_327 = 0xDDB5L;
static volatile uint16_t ** volatile *g_330 = &g_173;
static volatile uint16_t ** volatile ** volatile g_329 = &g_330;/* VOLATILE GLOBAL g_329 */
static union U0 g_333 = {0x12E77A5EL};/* VOLATILE GLOBAL g_333 */
static int32_t * volatile g_341 = &g_24[1];/* VOLATILE GLOBAL g_341 */
static uint8_t *g_343 = &g_74[0];
static uint8_t * volatile * volatile g_342 = &g_343;/* VOLATILE GLOBAL g_342 */
static uint32_t g_357[8][10] = {{0x7661A4E2L,4294967286UL,0x6A57297CL,0x9BC827E5L,1UL,0xDD61B1F7L,0xDD61B1F7L,1UL,0x9BC827E5L,0x6A57297CL},{0x9BC827E5L,0x9BC827E5L,1UL,0x6A57297CL,4294967295UL,0x968FF09DL,1UL,0x3AE5473AL,0UL,1UL},{0x3AE5473AL,0UL,1UL,4UL,4294967295UL,4UL,1UL,0UL,0x3AE5473AL,0x9BC827E5L},{4294967286UL,0x9BC827E5L,0UL,4294967295UL,1UL,0x8936CAB4L,0xDD61B1F7L,4294967295UL,4294967295UL,0xDD61B1F7L},{4294967295UL,0UL,0x968FF09DL,0x968FF09DL,0UL,4294967295UL,0x8936CAB4L,0x6A57297CL,0xA673F197L,0xDD61B1F7L},{0xDD61B1F7L,0x9BC827E5L,0x3AE5473AL,0UL,1UL,4UL,4294967295UL,4UL,1UL,0UL},{0xDD61B1F7L,4UL,0xDD61B1F7L,4294967286UL,1UL,4294967295UL,0UL,4294967295UL,0x3AE5473AL,0x6A57297CL},{4294967295UL,0UL,4294967295UL,0x3AE5473AL,0x6A57297CL,0x6A57297CL,0x3AE5473AL,4294967295UL,0UL,4294967295UL}};
static int16_t g_369 = 9L;
static uint16_t * volatile g_389 = &g_295;/* VOLATILE GLOBAL g_389 */
static uint16_t * volatile * const g_388 = &g_389;
static uint64_t g_425[5] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL};
static int64_t g_432[2][6][10] = {{{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL}},{{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL},{1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL,1L,(-1L),(-1L),1L,0xDF50217A76F7029DLL}}};
static int64_t *g_431 = &g_432[1][0][0];
static int64_t **g_430 = &g_431;
static int16_t g_437 = 0x316EL;
static const uint16_t g_456[8][9] = {{65535UL,0x548EL,0UL,0UL,0x548EL,65535UL,0x0B1FL,0x32D3L,65527UL},{0xFF53L,0x5BF0L,2UL,0x5BF0L,0xFF53L,65531UL,2UL,65531UL,0xFF53L},{65535UL,0x8644L,0x8644L,65535UL,65527UL,0x32D3L,0x0B1FL,65535UL,0x548EL},{65533UL,65531UL,65533UL,6UL,8UL,65531UL,8UL,6UL,65533UL},{0x548EL,0x548EL,0x32D3L,0x8644L,65527UL,65535UL,0UL,0x0B1FL,65535UL},{0xFF53L,65526UL,7UL,6UL,0xFF53L,6UL,7UL,65526UL,0xFF53L},{65527UL,0UL,0x32D3L,65535UL,0x548EL,0x0B1FL,0x8644L,65535UL,65535UL},{8UL,65526UL,65533UL,0x5BF0L,65533UL,65526UL,8UL,0x5BF0L,8UL}};
static int16_t * const *g_482[1][10][3] = {{{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165}}};
static int16_t * const **g_481[3][1][6] = {{{(void*)0,&g_482[0][4][0],(void*)0,(void*)0,&g_482[0][4][0],(void*)0}},{{(void*)0,&g_482[0][4][0],(void*)0,(void*)0,&g_482[0][4][0],(void*)0}},{{(void*)0,&g_482[0][4][0],(void*)0,(void*)0,&g_482[0][4][0],(void*)0}}};
static int16_t * const **g_486 = &g_482[0][4][0];
static int16_t * const *** volatile g_485[10] = {&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486};
static int16_t **g_502 = &g_165;
static int8_t g_542 = 0L;
static uint8_t g_560 = 0x54L;
static volatile union U0 g_609 = {4L};/* VOLATILE GLOBAL g_609 */
static int32_t * volatile g_636[5] = {&g_91,&g_91,&g_91,&g_91,&g_91};
static volatile uint16_t ** const volatile * const g_645 = (void*)0;
static volatile uint16_t ** const volatile * const *g_644 = &g_645;
static volatile uint16_t ** const volatile * const **g_643 = &g_644;
static int64_t g_684[6] = {0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL,0x800C9372B96669A5LL};
static volatile int32_t ** volatile g_833 = (void*)0;/* VOLATILE GLOBAL g_833 */
static uint32_t *g_839 = &g_357[0][9];
static uint32_t **g_838 = &g_839;
static uint32_t *** volatile g_837[8] = {(void*)0,&g_838,(void*)0,(void*)0,&g_838,(void*)0,(void*)0,&g_838};
static uint16_t **g_887 = (void*)0;
static uint64_t g_901 = 0x96134BB432369A1FLL;
static int16_t g_925 = (-1L);
static int32_t g_936[7] = {1L,1L,1L,1L,1L,1L,1L};
static int32_t ** volatile g_942[7] = {&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]};
static int32_t ** volatile g_943[10] = {(void*)0,(void*)0,&g_34[1][5][0],(void*)0,(void*)0,&g_34[1][5][0],(void*)0,(void*)0,&g_34[1][5][0],(void*)0};
static uint16_t g_958 = 0xB41CL;
static int32_t ** volatile g_1003 = &g_34[1][2][0];/* VOLATILE GLOBAL g_1003 */
static volatile uint32_t ** volatile g_1004 = (void*)0;/* VOLATILE GLOBAL g_1004 */
static uint16_t g_1006 = 1UL;
static int32_t ** volatile g_1043 = &g_34[1][5][0];/* VOLATILE GLOBAL g_1043 */
static int32_t ** volatile g_1102[9][1][5] = {{{&g_34[0][7][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[0][7][0],&g_34[1][5][0]}},{{&g_34[1][8][3],&g_34[1][5][0],&g_34[1][9][4],&g_34[0][1][3],&g_34[2][0][5]}},{{&g_34[2][2][3],(void*)0,&g_34[1][5][0],(void*)0,&g_34[2][2][3]}},{{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[0][1][3],&g_34[1][5][0]}},{{&g_34[1][5][0],&g_34[1][5][0],&g_34[0][7][0],&g_34[0][7][0],&g_34[1][5][0]}},{{&g_34[1][5][0],&g_34[1][9][4],&g_34[1][8][3],&g_34[1][5][0],&g_34[1][5][0]}},{{(void*)0,&g_34[0][7][0],&g_34[2][2][3],&g_34[1][5][0],&g_34[2][2][3]}},{{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[2][0][5]}},{{(void*)0,&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]}}};
static union U0 g_1234 = {0xE4F76925L};/* VOLATILE GLOBAL g_1234 */
static uint32_t g_1236 = 0xAB20AA1EL;
static volatile union U0 g_1247 = {-5L};/* VOLATILE GLOBAL g_1247 */
static uint32_t * volatile *g_1255 = (void*)0;
static uint32_t * volatile **g_1254 = &g_1255;
static int32_t * volatile *g_1282 = (void*)0;
static int32_t * volatile **g_1281 = &g_1282;
static int32_t * volatile ** volatile * volatile g_1280 = &g_1281;/* VOLATILE GLOBAL g_1280 */
static uint32_t *g_1284 = &g_1236;
static uint32_t **g_1283[7][10][3] = {{{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,(void*)0},{&g_1284,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,(void*)0,(void*)0},{&g_1284,(void*)0,&g_1284}},{{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,&g_1284}},{{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284}},{{&g_1284,&g_1284,(void*)0},{&g_1284,&g_1284,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,(void*)0,&g_1284},{&g_1284,(void*)0,&g_1284},{(void*)0,&g_1284,(void*)0},{&g_1284,&g_1284,(void*)0},{&g_1284,(void*)0,&g_1284}},{{&g_1284,&g_1284,&g_1284},{(void*)0,(void*)0,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284}},{{&g_1284,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,&g_1284,&g_1284},{(void*)0,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{(void*)0,(void*)0,(void*)0},{&g_1284,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284}},{{&g_1284,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,&g_1284},{&g_1284,&g_1284,(void*)0},{(void*)0,&g_1284,(void*)0},{&g_1284,&g_1284,&g_1284},{(void*)0,(void*)0,&g_1284},{(void*)0,&g_1284,&g_1284}}};
static volatile union U0 g_1443[10][5] = {{{0L},{1L},{0x65171016L},{0x8C002D1AL},{0x4D0AD8E0L}},{{-1L},{-1L},{-1L},{-1L},{0x8C002D1AL}},{{0L},{0x81944D2BL},{3L},{1L},{0x8C002D1AL}},{{-1L},{0L},{0x4D0AD8E0L},{-1L},{0x4D0AD8E0L}},{{-1L},{-1L},{0x8C002D1AL},{1L},{3L}},{{-1L},{0x2C8B61FCL},{0x8C002D1AL},{-1L},{-1L}},{{0x65171016L},{0x8C002D1AL},{0x4D0AD8E0L},{0x8C002D1AL},{0x65171016L}},{{1L},{0x2C8B61FCL},{3L},{0x65171016L},{-1L}},{{1L},{-1L},{-1L},{0x81944D2BL},{0x81944D2BL}},{{0x65171016L},{0L},{0x65171016L},{0x2C8B61FCL},{-1L}}};
static const volatile int8_t g_1456 = 2L;/* VOLATILE GLOBAL g_1456 */
static const volatile int8_t *g_1455 = &g_1456;
static const volatile int8_t **g_1454 = &g_1455;
static volatile union U0 g_1474 = {0x3F805251L};/* VOLATILE GLOBAL g_1474 */
static int32_t **g_1562 = &g_34[0][4][4];
static int32_t *** const g_1561[1] = {&g_1562};
static int32_t *** const *g_1560 = &g_1561[0];
static int32_t * volatile g_1565 = &g_41;/* VOLATILE GLOBAL g_1565 */
static uint32_t g_1602 = 0xE975FCF0L;
static volatile uint32_t g_1640[1] = {0xF213E920L};
static volatile int16_t g_1699 = 0x67C4L;/* VOLATILE GLOBAL g_1699 */
static int32_t * volatile g_1704 = &g_90;/* VOLATILE GLOBAL g_1704 */
static union U0 g_1948 = {0x6B5751DCL};/* VOLATILE GLOBAL g_1948 */
static union U0 g_1971 = {0x382A7E13L};/* VOLATILE GLOBAL g_1971 */
/* --- FORWARD DECLARATIONS --- */
union U0 func_1(void);
int32_t * func_6(int32_t * p_7, int32_t * p_8, int32_t * p_9, int32_t * p_10, const int32_t * p_11);
int32_t * func_12(int32_t p_13, int8_t p_14, uint32_t p_15, int16_t p_16);
int32_t * func_19(uint16_t p_20);
uint16_t func_21(int32_t * p_22, int32_t * p_23);
int8_t func_29(int32_t * p_30, uint16_t p_31, int32_t * p_32, uint32_t p_33);
int32_t func_43(const int8_t * p_44, uint32_t p_45, int32_t p_46, const uint16_t p_47);
union U0 func_48(int32_t * const * const p_49, const int8_t * p_50);
int32_t ** const func_51(int8_t * p_52, const uint32_t p_53, int32_t ** const p_54);
const uint16_t func_56(int32_t p_57, int32_t * const * p_58, uint32_t p_59, int32_t * p_60);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_342 g_343 g_74 g_1006 g_1003 g_34 g_1560 g_1561 g_1562 g_91 g_1971
* writes: g_3 g_1006 g_34 g_91
*/
union U0 func_1(void)
{ /* block id: 0 */
int64_t l_18 = 0x0B101AAE4B9A733ELL;
int32_t *l_39 = &g_3;
uint16_t *l_1965[8] = {&g_295,&g_295,&g_295,&g_295,&g_295,&g_295,&g_295,&g_295};
int i;
for (g_3 = 27; (g_3 >= (-28)); g_3--)
{ /* block id: 3 */
int8_t l_17 = 0L;
int8_t *l_27 = &g_28[0];
int32_t *l_36 = &g_3;
int32_t **l_35 = &l_36;
int32_t l_37 = 0x3C3AE507L;
int32_t **l_1154 = &l_39;
}
(***g_1560) = func_19((g_1006 &= ((**g_342) , 0UL)));
for (g_91 = 14; (g_91 > (-3)); g_91 = safe_sub_func_int64_t_s_s(g_91, 8))
{ /* block id: 849 */
uint32_t l_1968 = 0x984C3AECL;
--l_1968;
l_39 = l_39;
}
return g_1971;
}
/* ------------------------------------------ */
/*
* reads : g_165 g_341 g_24 g_839 g_357 g_431 g_432 g_609 g_838 g_343 g_74 g_502 g_87 g_560 g_3 g_936 g_1234 g_176 g_90 g_1247 g_1254 g_388 g_389 g_925 g_1280 g_1283 g_224 g_1284 g_1236 g_1006 g_1281 g_333 g_167 g_42 g_437 g_327 g_684 g_425 g_216.f0 g_542 g_28 g_1443 g_1454 g_1474 g_342 g_1455 g_1456 g_369 g_1565 g_333.f0 g_456 g_901 g_40 g_644 g_645 g_837 g_1640 g_1562 g_41 g_295 g_1255 g_1003 g_34 g_1704 g_1948 g_1560 g_1561 g_887
* writes: g_87 g_560 g_425 g_432 g_90 g_24 g_224 g_295 g_1283 g_925 g_1236 g_684 g_42 g_28 g_357 g_936 g_1255 g_369 g_327 g_542 g_1560 g_41 g_1602 g_901 g_437 g_1006 g_34 g_74 g_167
*/
int32_t * func_6(int32_t * p_7, int32_t * p_8, int32_t * p_9, int32_t * p_10, const int32_t * p_11)
{ /* block id: 526 */
uint8_t l_1159 = 0xB9L;
int32_t l_1162 = (-1L);
int8_t *l_1178 = (void*)0;
int8_t **l_1177[2][2][4] = {{{&l_1178,&l_1178,(void*)0,(void*)0},{&l_1178,&l_1178,(void*)0,(void*)0}},{{&l_1178,&l_1178,(void*)0,(void*)0},{&l_1178,&l_1178,(void*)0,(void*)0}}};
int8_t **l_1179 = &l_1178;
int16_t l_1180 = 0x430DL;
int32_t l_1186[8][10][3] = {{{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL}},{{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL}},{{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL},{0L,0x76A9227DL,0L},{0x35DE482EL,(-1L),0x35DE482EL}},{{0L,0x76A9227DL,0L},{0x35DE482EL,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}},{{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L},{1L,0L,1L},{3L,0x35DE482EL,3L}}};
uint64_t *l_1199 = &g_425[1];
int32_t l_1203 = 0xD04B1046L;
int64_t *l_1224 = &g_684[0];
const uint32_t *l_1235 = &g_1236;
int32_t * const * const l_1331 = &g_34[0][6][4];
int32_t l_1379 = 0x1D9A5DECL;
uint8_t l_1383 = 247UL;
int16_t l_1423[10][2][3] = {{{0L,0x60A8L,0xBF5DL},{0x5EF4L,1L,0x5EF4L}},{{0L,0xBF5DL,1L},{0x7E43L,1L,(-9L)}},{{0x60A8L,0x60A8L,1L},{0x5EF4L,0xCF4BL,0x5EF4L}},{{0x60A8L,0xBF5DL,0xBF5DL},{0x7E43L,0xCF4BL,(-9L)}},{{0L,0x60A8L,0xBF5DL},{0x5EF4L,1L,0x5EF4L}},{{0L,0xBF5DL,1L},{0x7E43L,1L,(-9L)}},{{0x60A8L,0x60A8L,1L},{0x5EF4L,0xCF4BL,0x5EF4L}},{{0x60A8L,0xBF5DL,0xBF5DL},{0x7E43L,0xCF4BL,(-9L)}},{{0L,0x60A8L,0xBF5DL},{0x5EF4L,1L,0x5EF4L}},{{0L,0xBF5DL,1L},{0x7E43L,1L,(-9L)}}};
uint32_t l_1436 = 0xFCB4D96EL;
const uint16_t l_1530 = 3UL;
int64_t l_1547 = 0x233604146E2096B4LL;
int8_t l_1552 = (-1L);
int32_t ***l_1559 = &g_97;
int32_t *** const *l_1558 = &l_1559;
uint16_t ***l_1626 = &g_887;
uint8_t l_1700[8][6][3] = {{{0x08L,8UL,0UL},{0UL,0UL,254UL},{0UL,1UL,0x45L},{0UL,0x8EL,0x08L},{0UL,0UL,1UL},{0x08L,0xEDL,0xEDL}},{{0UL,0UL,0xA7L},{3UL,0x3BL,0x0AL},{0x3BL,249UL,0x82L},{0xEDL,7UL,253UL},{253UL,249UL,8UL},{0x02L,0x3BL,1UL}},{{0UL,0UL,7UL},{0x72L,0xEDL,3UL},{251UL,0UL,248UL},{255UL,0x8EL,0xAFL},{1UL,1UL,0xAFL},{0UL,0UL,248UL}},{{0UL,8UL,3UL},{7UL,8UL,7UL},{254UL,0x06L,1UL},{0xAFL,0x08L,8UL},{1UL,0x02L,253UL},{0UL,0x1AL,0x82L}},{{1UL,0UL,0x0AL},{0xAFL,0xDBL,0xA7L},{254UL,0x72L,0xEDL},{7UL,0xA7L,1UL},{0UL,1UL,0x08L},{0UL,248UL,0x45L}},{{1UL,248UL,254UL},{255UL,1UL,0UL},{251UL,0xA7L,8UL},{0x72L,0x72L,255UL},{0UL,0xDBL,0x72L},{0x02L,0UL,8UL}},{{253UL,0x1AL,0x06L},{0xEDL,0x02L,8UL},{0x3BL,0x08L,0x72L},{3UL,0x06L,255UL},{0UL,8UL,8UL},{0x08L,8UL,0UL}},{{0UL,0UL,254UL},{0UL,1UL,0x45L},{0UL,0x8EL,0x08L},{0UL,0UL,1UL},{0x08L,0xEDL,0xEDL},{0UL,0UL,0xA7L}}};
uint32_t l_1745[5][4] = {{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L},{0x82440A59L,0x82440A59L,0x82440A59L,0x82440A59L}};
uint32_t **l_1776 = &g_839;
int32_t *l_1821 = &g_90;
uint16_t l_1885 = 65535UL;
int32_t *l_1913[4][8] = {{&l_1162,&l_1203,&g_42,&g_42,&l_1203,&l_1162,&l_1203,&g_42},{(void*)0,&l_1203,(void*)0,(void*)0,(void*)0,&g_42,&g_3,&g_42},{&l_1162,(void*)0,&l_1203,(void*)0,&l_1162,&l_1162,(void*)0,&l_1203},{&l_1162,&l_1162,(void*)0,&l_1203,(void*)0,&l_1162,&l_1162,(void*)0}};
const int32_t l_1958 = 0xC8265B78L;
uint8_t **l_1959 = &g_343;
int16_t l_1961 = 0x9BA9L;
int32_t *l_1964 = (void*)0;
int i, j, k;
p_11 = (void*)0;
if ((safe_mul_func_uint16_t_u_u(l_1159, (safe_mod_func_int16_t_s_s(((*g_165) = (l_1162 = 0x61BDL)), (safe_div_func_int64_t_s_s(((((safe_lshift_func_uint8_t_u_s((((safe_lshift_func_uint8_t_u_s(l_1159, 7)) && ((0x00492999L < (safe_mod_func_int64_t_s_s((0x9461L > ((*g_341) > (safe_sub_func_int64_t_s_s((((l_1159 , (safe_mul_func_int8_t_s_s(0x99L, (safe_add_func_int64_t_s_s((((*g_839) , l_1177[0][0][2]) == l_1179), (*g_431)))))) & 0x5C15BD538CD2F576LL) , l_1180), 1UL)))), (*g_431)))) != l_1159)) == l_1159), l_1180)) < 0x12L) == l_1180) == 0x72L), l_1159)))))))
{ /* block id: 530 */
int32_t *l_1181 = (void*)0;
int32_t *l_1182 = (void*)0;
int32_t *l_1183 = &g_24[2];
int32_t *l_1184 = &g_90;
int32_t *l_1185 = &l_1162;
int32_t *l_1187 = &l_1186[2][5][2];
int32_t *l_1188 = &g_24[0];
int32_t l_1189 = 0xB6420A26L;
int32_t *l_1190 = &l_1186[0][5][2];
int32_t *l_1191[3];
uint16_t l_1192 = 0UL;
uint32_t **l_1202 = &g_839;
int16_t *l_1206 = &g_327;
uint32_t l_1220 = 0x2556BB2BL;
uint8_t *l_1221 = &g_560;
int64_t *l_1222 = &g_432[1][0][0];
uint16_t l_1274 = 0UL;
int16_t l_1429 = (-10L);
int16_t l_1451 = 0x2941L;
uint16_t l_1469[10] = {2UL,2UL,65535UL,2UL,2UL,65535UL,2UL,2UL,65535UL,2UL};
uint16_t ** const ***l_1514 = (void*)0;
int32_t l_1536 = 1L;
uint16_t l_1537[7];
int i;
for (i = 0; i < 3; i++)
l_1191[i] = &g_42;
for (i = 0; i < 7; i++)
l_1537[i] = 7UL;
l_1192--;
l_1203 &= ((safe_add_func_uint8_t_u_u(l_1186[0][5][2], 0x51L)) , ((safe_add_func_uint32_t_u_u((&g_901 != l_1199), ((+((g_609 , l_1159) & ((!(*l_1183)) , ((l_1202 != (void*)0) , 65527UL)))) , 4294967293UL))) , l_1180));
lbl_1473:
if (((safe_div_func_int32_t_s_s(1L, ((((((l_1206 == l_1206) == (safe_div_func_uint32_t_u_u((**g_838), 1L))) <= ((*g_431) ^= (((*l_1199) = ((*g_343) ^ (safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint8_t_u((((-1L) && ((((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(((*l_1221) |= (safe_mul_func_uint8_t_u_u((l_1162 == (safe_rshift_func_int16_t_s_u((**g_502), l_1220))), l_1186[0][5][2]))), 0xA7L)), l_1159)) != l_1180) && 0x7EE88971L) ^ l_1186[0][5][2])) || (*p_9)))), 1)))) || (*l_1183)))) != l_1203) | (*l_1187)) , (*p_10)))) , l_1186[2][9][2]))
{ /* block id: 536 */
int64_t **l_1223 = (void*)0;
int64_t l_1225 = 0x40DE0C416E5EF669LL;
int32_t l_1242[1][9][1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
l_1242[i][j][k] = 0x70B3E352L;
}
}
if (((l_1224 = l_1222) == (void*)0))
{ /* block id: 538 */
uint32_t l_1226 = 0xC193E24AL;
uint16_t l_1249 = 65533UL;
--l_1226;
for (g_90 = 0; (g_90 < 1); g_90 = safe_add_func_int8_t_s_s(g_90, 1))
{ /* block id: 542 */
int64_t **l_1248 = &g_431;
if ((safe_div_func_uint8_t_u_u((l_1242[0][5][0] = (((((*l_1183) = (*p_8)) == (!(p_10 != (g_1234 , l_1235)))) ^ (safe_rshift_func_uint8_t_u_s(((*l_1221) &= (~l_1226)), 7))) , (safe_mul_func_int8_t_s_s(g_176, ((void*)0 != &g_560))))), ((safe_mul_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_1184) <= (*p_10)) == l_1225), 0xCADAL)) <= 4L), l_1225)) && (*l_1185)))))
{ /* block id: 546 */
(*l_1183) |= (l_1203 = (g_1247 , (l_1248 != &g_431)));
}
else
{ /* block id: 549 */
(*l_1188) = l_1249;
}
}
for (g_224 = 14; (g_224 >= 56); g_224 = safe_add_func_uint64_t_u_u(g_224, 1))
{ /* block id: 555 */
(*l_1184) ^= (*p_10);
}
}
else
{ /* block id: 558 */
uint8_t l_1257 = 0x3EL;
l_1242[0][0][0] = (safe_mod_func_int64_t_s_s((&l_1202 != g_1254), (~((l_1257 > ((*l_1221) = (l_1159 , (safe_sub_func_uint32_t_u_u((((safe_sub_func_uint64_t_u_u((l_1203 ^ 9L), (safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((**g_388) = l_1242[0][1][0]), (safe_div_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((*l_1184), ((safe_rshift_func_uint8_t_u_s((((*l_1199) = (safe_lshift_func_uint16_t_u_s(l_1159, 14))) >= l_1186[1][8][0]), g_925)) > l_1257))), 0x3504B06462062E24LL)))), (*g_839))))) | l_1257) , 0UL), l_1274))))) | (*g_343)))));
return p_9;
}
}
else
{ /* block id: 565 */
uint16_t l_1279 = 0x1510L;
uint32_t ***l_1285 = &g_1283[5][9][0];
l_1162 = (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(l_1279, 10)), ((((*l_1188) >= (*l_1190)) & (g_224 &= ((((*l_1285) = ((g_1280 == &g_1281) , g_1283[5][9][0])) != &g_1284) , (safe_add_func_int32_t_s_s((*p_10), (((safe_sub_func_int8_t_s_s((*l_1185), 5L)) & l_1186[4][7][1]) <= (*l_1190))))))) == (*g_431))));
p_9 = p_8;
}
for (l_1159 = (-9); (l_1159 < 9); l_1159 = safe_add_func_int16_t_s_s(l_1159, 9))
{ /* block id: 573 */
int64_t l_1296 = 1L;
int16_t *l_1303 = &g_369;
int64_t *l_1316 = &g_684[0];
int8_t l_1317 = 0x1DL;
int32_t l_1332 = 0x89AB8988L;
uint16_t ***l_1354 = &g_887;
uint16_t ****l_1353 = &l_1354;
uint16_t *****l_1352[8][10][2];
int32_t l_1371 = (-1L);
int16_t l_1373 = 0x314CL;
int32_t l_1374[3][3];
int32_t *l_1388[2][10][2] = {{{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203}},{{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]},{&l_1203,&l_1186[0][5][2]},{&l_1186[0][5][2],&l_1203},{&l_1186[0][5][2],&l_1186[0][5][2]}}};
uint8_t **l_1405 = (void*)0;
uint8_t l_1450 = 0x45L;
int16_t ***l_1508 = (void*)0;
int16_t **** const l_1507 = &l_1508;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
l_1352[i][j][k] = &l_1353;
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_1374[i][j] = 0x5ECEC6D0L;
}
for (g_925 = 27; (g_925 < (-5)); g_925--)
{ /* block id: 576 */
int32_t *l_1294[1][8];
int32_t **l_1295 = &l_1294[0][4];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_1294[i][j] = &l_1203;
}
(*l_1295) = l_1294[0][4];
}
(*l_1187) ^= l_1296;
if (((*l_1187) = (l_1296 >= (((0xC4C3B987L == (safe_add_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u(((--(*g_1284)) , l_1186[3][4][1]), ((**g_388) = (l_1303 == (void*)0)))) != ((safe_div_func_uint64_t_u_u(((*l_1199) = (safe_rshift_func_int8_t_s_u((((**g_838) >= (safe_sub_func_int64_t_s_s((safe_lshift_func_int8_t_s_u((l_1296 ^ (safe_add_func_uint32_t_u_u((*l_1183), ((safe_sub_func_int32_t_s_s((((*l_1316) = (((*g_431) = (*l_1190)) > l_1296)) > 0x77438758482345FCLL), 0x9B8E3BDCL)) | g_1006)))), l_1317)), (*l_1185)))) >= 18446744073709551609UL), 3))), l_1162)) & 0xCAL)), l_1186[0][5][2]))) , l_1296) , 0x109A848FL))))
{ /* block id: 586 */
const int32_t *l_1326 = &l_1189;
const int32_t **l_1325 = &l_1326;
const int32_t ***l_1324 = &l_1325;
int32_t l_1351 = 0x88CEE40CL;
if (((((safe_add_func_uint8_t_u_u((*l_1185), 251UL)) == ((safe_mod_func_int64_t_s_s((safe_div_func_int16_t_s_s(((((&g_644 == (void*)0) | (l_1324 != (*g_1280))) && ((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((*l_1190) = (((func_48(l_1331, &g_542) , (*l_1326)) && (**l_1325)) && (***l_1324))), 5)), (*l_1326))) , l_1296)) ^ 0x275D2C9D34873E70LL), l_1296)), 0x2BEA0F1FAF7F0019LL)) == 4294967295UL)) != 0xADD4FF57535A6DACLL) & g_167))
{ /* block id: 588 */
uint32_t l_1350 = 0xE98C62DDL;
for (g_42 = 0; (g_42 <= 7); g_42 += 1)
{ /* block id: 591 */
uint32_t l_1333 = 18446744073709551615UL;
int i, j;
++l_1333;
l_1351 ^= ((~(safe_mul_func_uint16_t_u_u(((**g_388) = ((safe_div_func_int16_t_s_s((g_357[g_42][g_42] & (safe_rshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((~((0x00F7E069L != l_1332) != (((*l_1183) && ((0L || 0x82BC785B4F8A4553LL) && (((((*g_431) = ((((g_437 , (l_1333 >= ((((safe_mul_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s((g_28[0] = g_432[1][0][0]), 0x39L)) <= l_1317), (*l_1190))) || l_1350) <= 5L) | 18446744073709551615UL))) && g_925) ^ l_1296) == 0xAEL)) & (*l_1183)) , 1L) >= g_357[g_42][g_42]))) & 0x3445L))), l_1350)), 7))), 0x5CC6L)) != l_1296)), g_357[g_42][g_42]))) == l_1296);
(*l_1188) &= ((void*)0 != l_1352[7][2][0]);
(*l_1185) ^= (*l_1183);
}
if ((***l_1324))
break;
if (l_1317)
continue;
}
else
{ /* block id: 602 */
(*l_1185) |= (0xAFL == g_327);
(*l_1325) = p_10;
}
}
else
{ /* block id: 606 */
int8_t l_1359 = 0x48L;
int32_t *l_1370 = &g_936[1];
uint64_t *l_1372[7] = {(void*)0,&g_224,(void*)0,(void*)0,&g_224,(void*)0,(void*)0};
int16_t *l_1416 = (void*)0;
int32_t l_1422[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint8_t l_1424 = 0xA7L;
int i;
(*l_1190) ^= (((*l_1221) = ((l_1374[2][1] ^= ((safe_lshift_func_uint8_t_u_u((((-5L) != (safe_sub_func_uint16_t_u_u(l_1359, ((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(((safe_add_func_uint64_t_u_u((g_224 = (((*g_343) , (((**g_838) |= (*l_1185)) <= ((safe_add_func_uint64_t_u_u((l_1373 = ((*l_1199) = ((l_1371 = (((g_684[4] != (0x6FC1L ^ ((safe_lshift_func_int8_t_s_u(g_425[1], ((((l_1317 >= (((((*l_1370) |= (l_1332 > 0x19L)) , (*p_10)) > (*g_341)) >= l_1359)) > l_1296) <= (*p_8)) > l_1317))) == 0L))) < 1L) , l_1359)) && (*p_9)))), 0UL)) != 1UL))) || l_1332)), l_1359)) || g_216.f0), l_1317)), 2)) , l_1296)))) < g_684[1]), 6)) , l_1359)) || (-1L))) , 0xB4BDF43EL);
if (((safe_rshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s((l_1379 >= ((*l_1190) |= ((((safe_mul_func_int8_t_s_s(l_1373, (+0L))) && l_1332) && (((void*)0 != p_9) || l_1371)) & (0x110CA96772BCDFA5LL ^ (l_1359 ^ (*g_343)))))), (*g_343))), l_1359)) , l_1371))
{ /* block id: 617 */
if ((*p_10))
break;
--l_1383;
}
else
{ /* block id: 620 */
(*l_1183) ^= l_1374[1][0];
}
for (g_90 = (-16); (g_90 != 13); g_90 = safe_add_func_uint64_t_u_u(g_90, 1))
{ /* block id: 625 */
uint32_t **l_1390[2][8][6] = {{{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839}},{{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839},{&g_839,&g_839,&g_839,&g_839,&g_839,&g_839}}};
int32_t l_1402 = 0x5C313193L;
int32_t l_1406 = 0L;
uint8_t l_1421 = 9UL;
int i, j, k;
if (((*g_343) >= 0x17L))
{ /* block id: 626 */
int32_t **l_1389[10][2] = {{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188},{&l_1187,&l_1188}};
int16_t l_1413 = 0x7B3CL;
int i, j;
p_10 = (l_1388[0][2][0] = l_1370);
(*g_1254) = l_1390[0][0][2];
(*l_1190) = (l_1180 , (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(1UL, ((safe_rshift_func_int16_t_s_u(l_1359, 13)) , (safe_mod_func_int8_t_s_s(((*g_839) < (*p_10)), (~(l_1402 = ((safe_lshift_func_int16_t_s_u((g_24[1] , (l_1402 == 1L)), 3)) <= (safe_lshift_func_int8_t_s_s(((((((&g_343 != l_1405) , 0L) < 251UL) , (*g_431)) > 0xE69BCECBFEB1F21FLL) || (-1L)), 2)))))))))), l_1406)));
(*l_1188) ^= ((*l_1185) = (safe_add_func_uint16_t_u_u(((*g_839) , ((safe_lshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(l_1413, (safe_mod_func_uint32_t_u_u((((l_1303 = l_1206) != (l_1359 , l_1416)) == (safe_lshift_func_uint8_t_u_s(1UL, l_1406))), (safe_mul_func_int16_t_s_s((((g_1236 || ((*l_1199) = ((*l_1187) | 18446744073709551610UL))) || l_1359) < 1UL), l_1421)))))), 0)) && l_1359)), 0xCACBL)));
}
else
{ /* block id: 636 */
l_1406 |= (l_1359 == (*l_1184));
}
}
++l_1424;
}
if ((safe_mod_func_int8_t_s_s(((g_1247 , l_1429) < (g_542 && (*l_1188))), (safe_div_func_int8_t_s_s((safe_mod_func_int8_t_s_s((g_28[8] &= (safe_lshift_func_int16_t_s_s((0L ^ (*l_1187)), 6))), l_1436)), 5UL)))))
{ /* block id: 643 */
int8_t l_1437 = 0L;
int32_t l_1438[5];
int i;
for (i = 0; i < 5; i++)
l_1438[i] = 3L;
(*l_1184) = (((*g_165) != ((**g_388) = (((l_1437 | (l_1437 >= (l_1437 | (((*l_1185) = ((l_1438[1] |= (g_333 , l_1437)) , (++(*g_839)))) | l_1180)))) , ((((((g_1443[3][3] , ((safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(l_1437, l_1162)), 8UL)), l_1437)) & g_167)) < (*l_1190)) & 0x6CEADD127120AD7ELL) == 0xCE33L) || 0L) || 248UL)) ^ l_1450))) >= l_1437);
l_1438[1] |= ((0xC4L == g_1236) & l_1451);
(*l_1187) = (((safe_rshift_func_int16_t_s_u(((((void*)0 == g_1454) >= ((*l_1303) = (((safe_add_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u(8UL, 2)) == (l_1438[2] < ((((safe_div_func_uint32_t_u_u(((safe_sub_func_uint64_t_u_u(((((l_1438[1] < ((safe_add_func_int32_t_s_s((((*g_165) &= (&g_936[2] == &l_1379)) < (*l_1183)), ((safe_lshift_func_int16_t_s_s(l_1438[1], (*l_1185))) >= (*l_1188)))) > 0xDAL)) && 0x2EB76014FBF0DFEELL) < (*g_839)) | (-9L)), (*l_1188))) != l_1438[1]), 5UL)) , l_1469[8]) | l_1437) < (*l_1190)))), (*p_9))) == (*l_1184)) , l_1438[3]))) , 0x1533L), l_1437)) || 0xC1EC2F1EL) & 0x9FL);
if (l_1438[4])
continue;
}
else
{ /* block id: 654 */
uint32_t l_1472 = 8UL;
int32_t l_1534[8];
int64_t l_1542 = (-1L);
int64_t l_1543 = (-1L);
int64_t l_1544 = (-8L);
uint16_t l_1549[5];
int i;
for (i = 0; i < 8; i++)
l_1534[i] = 0L;
for (i = 0; i < 5; i++)
l_1549[i] = 1UL;
if (((safe_rshift_func_uint16_t_u_s(l_1472, 10)) == l_1472))
{ /* block id: 655 */
uint32_t l_1498 = 4294967294UL;
uint16_t *l_1505[10] = {&l_1469[6],&l_1192,&l_1469[6],&l_1469[6],&l_1192,&l_1469[6],&l_1469[6],&l_1192,&l_1469[6],&l_1469[6]};
int32_t l_1513 = 0L;
int8_t l_1527 = 0xCCL;
const uint32_t **l_1528 = (void*)0;
uint32_t ***l_1529 = &g_1283[5][9][0];
int32_t l_1531 = 0x1F28E745L;
int32_t l_1532 = 0xF936667EL;
int32_t l_1533 = 5L;
int32_t l_1535[8];
int i;
for (i = 0; i < 8; i++)
l_1535[i] = 0L;
if (l_1180)
goto lbl_1473;
(*l_1185) ^= ((g_1474 , ((safe_sub_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((+((safe_add_func_uint32_t_u_u((((0xB94372C84CF1D04ALL <= (safe_lshift_func_uint8_t_u_s(0xF2L, 0))) , 0xE77D51ECL) && (~((safe_add_func_uint32_t_u_u((((l_1472 < ((*l_1199) = (l_1423[5][1][2] & ((g_542 = ((safe_mul_func_uint8_t_u_u((~(safe_add_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((**g_342), (safe_add_func_uint32_t_u_u(((**g_838) = (18446744073709551611UL ^ ((*l_1316) |= (l_1498 || 0x7240L)))), (*p_8))))) == 0x71A60A354DB0DB77LL), 0xF5BCL))), (-1L))) >= 9UL)) == 1UL)))) || (*p_10)) > (*l_1188)), l_1472)) | 0x9102A911L))), l_1498)) , (*g_1455))), (*g_431))), l_1498)) < 0xB88FL), (*g_165))) , 255UL)) != (*l_1188));
for (l_1180 = 0; (l_1180 <= (-26)); l_1180 = safe_sub_func_int8_t_s_s(l_1180, 4))
{ /* block id: 664 */
uint16_t *l_1506[8][8] = {{&g_958,&l_1274,&l_1469[6],&l_1274,&g_958,&l_1469[6],&l_1192,&l_1192},{(void*)0,&l_1274,&g_958,&g_958,&l_1274,(void*)0,&l_1192,&l_1274},{&l_1192,&l_1192,&g_958,&l_1192,&g_958,&l_1192,&l_1192,(void*)0},{&l_1274,&g_958,&l_1469[6],&l_1192,&l_1192,&l_1469[6],&g_958,&l_1274},{(void*)0,&l_1192,&l_1192,&g_958,&l_1192,&g_958,&l_1192,&l_1192},{&l_1274,&l_1192,(void*)0,&l_1274,&g_958,&g_958,&l_1274,(void*)0},{&l_1192,&l_1192,&l_1469[6],&g_958,&l_1274,&l_1469[6],&l_1274,&g_958},{(void*)0,&g_958,(void*)0,&g_958,&g_958,&l_1192,&l_1192,&g_958}};
int32_t l_1526[3][5][8] = {{{1L,0x40E1624AL,(-1L),0x53142842L,0x88E0DBD4L,6L,0x88E0DBD4L,0x53142842L},{(-6L),0x40E1624AL,(-6L),6L,1L,4L,0x88E0DBD4L,4L},{0xB122A4CEL,6L,(-1L),6L,0xB122A4CEL,(-10L),1L,0x53142842L},{0xB122A4CEL,(-10L),1L,0x53142842L,1L,(-10L),0xB122A4CEL,6L},{(-6L),6L,1L,4L,0x88E0DBD4L,4L,1L,6L}},{{1L,0x40E1624AL,(-1L),0x53142842L,0x88E0DBD4L,6L,0x88E0DBD4L,0x53142842L},{(-6L),0x40E1624AL,(-6L),6L,1L,4L,0x88E0DBD4L,4L},{0xB122A4CEL,6L,(-1L),6L,0xB122A4CEL,(-10L),1L,0x53142842L},{0xB122A4CEL,(-10L),1L,0x53142842L,1L,(-10L),0xB122A4CEL,6L},{(-6L),6L,1L,4L,0x88E0DBD4L,4L,1L,6L}},{{1L,0x40E1624AL,(-1L),0x53142842L,0x88E0DBD4L,6L,0x88E0DBD4L,0x53142842L},{(-6L),0x40E1624AL,(-6L),6L,1L,4L,0x88E0DBD4L,4L},{0xB122A4CEL,6L,(-1L),6L,0xB122A4CEL,(-10L),1L,0x53142842L},{0xB122A4CEL,(-10L),1L,0x40E1624AL,(-6L),6L,1L,4L},{(-1L),4L,(-6L),0x53142842L,0xB122A4CEL,0x53142842L,(-6L),4L}}};
int i, j, k;
(*l_1187) ^= (safe_mod_func_int64_t_s_s(0x29906FA99A3637F7LL, ((g_542 = l_1379) && (safe_mod_func_int8_t_s_s((l_1505[2] == l_1506[6][4]), (((1L > (1UL && g_176)) | 0x2DL) & ((l_1507 == (void*)0) <= (*l_1183))))))));
(*l_1190) &= l_1498;
(*l_1184) = (((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(l_1513, l_1498)), ((l_1514 != &g_644) < 4294967295UL))) | ((safe_add_func_uint16_t_u_u((((**g_1454) > (l_1203 , ((((safe_mod_func_uint64_t_u_u(((((safe_sub_func_uint32_t_u_u(((safe_unary_minus_func_int8_t_s(((safe_lshift_func_uint16_t_u_u((((l_1526[1][0][6] == (g_1006 != (-5L))) ^ (*g_343)) & 0x81A77E4FA36F9483LL), l_1527)) ^ (*l_1184)))) ^ g_369), (*g_839))) == (*g_343)) , l_1528) != l_1528), l_1423[0][0][0])) , 18446744073709551615UL) , (void*)0) == l_1529))) == (**g_502)), l_1530)) || 4L)) ^ 7L);
}
l_1537[3]++;
}
else
{ /* block id: 671 */
int64_t l_1540 = (-1L);
int32_t l_1541 = (-1L);
int32_t l_1545 = (-9L);
int32_t l_1546 = 0x8EA78456L;
int32_t l_1548[10] = {0x0C04EA70L,0xFF77CCB1L,0x3F9D18CEL,0x3F9D18CEL,0xFF77CCB1L,0x0C04EA70L,0xFF77CCB1L,0x3F9D18CEL,0x3F9D18CEL,0xFF77CCB1L};
uint16_t l_1553 = 0xB216L;
int i;
l_1549[0]++;
--l_1553;
if ((*p_8))
break;
}
(*l_1184) = (*l_1190);
if (l_1534[2])
break;
}
}
}
else
{ /* block id: 680 */
int8_t l_1569 = 3L;
int32_t l_1575 = 0L;
int32_t l_1582[3][5][2] = {{{0x9B170156L,(-1L)},{0xD09368F9L,0xD09368F9L},{(-1L),0x9B170156L},{(-1L),0x9B170156L},{(-1L),0xD09368F9L}},{{0xD09368F9L,(-1L)},{0x9B170156L,(-1L)},{0x9B170156L,(-1L)},{0xD09368F9L,0xD09368F9L},{(-1L),0x9B170156L}},{{(-1L),0x9B170156L},{(-1L),0xD09368F9L},{0xD09368F9L,(-1L)},{0x9B170156L,(-1L)},{0x9B170156L,(-1L)}}};
int32_t l_1586[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1586[i] = 1L;
lbl_1596:
for (g_42 = 4; (g_42 > (-24)); --g_42)
{ /* block id: 683 */
int32_t *l_1563 = &g_24[0];
int32_t *l_1564 = (void*)0;
int32_t l_1574 = 0x64EC0077L;
int32_t l_1581 = 0x996FF545L;
int32_t l_1583 = 0xE0BF1C11L;
int32_t l_1584 = (-4L);
int32_t l_1585 = 0x12C94A80L;
int16_t l_1587 = (-4L);
int32_t l_1588 = (-3L);
int32_t l_1589[4];
uint32_t l_1593[7][10] = {{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}};
int i, j;
for (i = 0; i < 4; i++)
l_1589[i] = 0x413F3D6FL;
(*g_1565) = ((*l_1563) = (l_1558 == (g_1560 = &l_1559)));
if (g_167)
goto lbl_1596;
l_1575 = ((+(g_333.f0 != (safe_mul_func_int16_t_s_s(l_1569, (((((*p_10) <= ((((*l_1563) = (safe_mod_func_uint64_t_u_u(l_1569, g_925))) == (1L != ((l_1569 , 0xECL) , (((((safe_add_func_int64_t_s_s((l_1569 & l_1569), (*g_431))) , g_456[1][0]) <= l_1574) & 65535UL) < (*g_839))))) , (*l_1563))) >= l_1569) != (*g_431)) > 0xFB69A72000E2FA90LL))))) || (-1L));
for (l_1379 = 0; (l_1379 <= 15); l_1379++)
{ /* block id: 691 */
int32_t *l_1578 = &l_1162;
int32_t *l_1579 = &l_1203;
int32_t *l_1580[2][1][4] = {{{&l_1575,&l_1575,&g_24[1],&l_1575}},{{&l_1575,&g_3,&g_3,&l_1575}}};
uint64_t l_1590[5][1] = {{0x24157E3F2EB3096FLL},{5UL},{0x24157E3F2EB3096FLL},{5UL},{0x24157E3F2EB3096FLL}};
int i, j, k;
l_1590[1][0]--;
l_1593[6][2]++;
}
return p_8;
}
for (l_1162 = 28; (l_1162 == (-27)); --l_1162)
{ /* block id: 700 */
int32_t *l_1599 = &g_41;
return l_1599;
}
}
if (((g_1283[5][9][0] = &g_1284) != &l_1235))
{ /* block id: 705 */
int16_t l_1600 = 1L;
uint32_t *l_1601 = &g_1602;
uint32_t l_1607 = 1UL;
int32_t l_1608 = 0xA924C1B7L;
const int8_t *l_1635 = &g_542;
uint32_t ***l_1637 = (void*)0;
int32_t l_1693 = 0x2A57D884L;
l_1608 = (((*g_839) > ((*l_1601) = ((0x4F4CL != l_1600) >= 0xF9779DC1L))) || ((safe_div_func_uint8_t_u_u((2L < (*g_839)), (*g_343))) > (safe_add_func_uint64_t_u_u(((l_1607 ^ (l_1547 > 1UL)) , 1UL), l_1600))));
for (g_901 = 29; (g_901 < 10); --g_901)
{ /* block id: 710 */
int32_t l_1611[10] = {0xF8BB592CL,0x7D47FE2AL,0x7D47FE2AL,0xF8BB592CL,0x7D47FE2AL,0x7D47FE2AL,0xF8BB592CL,0x7D47FE2AL,0x7D47FE2AL,0xF8BB592CL};
int64_t ** const *l_1647 = &g_430;
int32_t l_1665 = 0x99EA7EB8L;
const int8_t **l_1728[4];
int16_t l_1729 = (-1L);
uint16_t l_1730 = 0x0D52L;
int i;
for (i = 0; i < 4; i++)
l_1728[i] = &l_1635;
for (l_1552 = 3; (l_1552 >= 1); l_1552 -= 1)
{ /* block id: 713 */
int32_t l_1629 = (-1L);
int32_t l_1642 = (-1L);
const int8_t l_1691 = 0x57L;
uint32_t l_1692 = 0x62E56CDAL;
int32_t l_1703 = 0x92C62368L;
for (g_437 = 2; (g_437 >= 0); g_437 -= 1)
{ /* block id: 716 */
int32_t *l_1612[7][4] = {{&l_1611[0],&g_90,&l_1611[0],&l_1611[0]},{&g_90,&g_90,&l_1608,&g_90},{&g_90,&l_1611[0],&l_1611[0],&g_90},{&l_1611[0],&g_90,&l_1611[0],&l_1611[0]},{&g_90,&g_90,&l_1608,&g_90},{&g_90,&l_1611[0],&l_1611[0],&g_90},{&l_1611[0],&g_90,&l_1611[0],&l_1611[0]}};
int i, j;
l_1611[0] |= (&g_329 == (void*)0);
return p_7;
}
for (g_1006 = 0; (g_1006 <= 7); g_1006 += 1)
{ /* block id: 722 */
int64_t *l_1625 = &g_684[0];
int32_t l_1627 = 0x0C7B4467L;
int32_t l_1628 = 1L;
int i;
if ((safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(0x5C35ECA4L, (safe_lshift_func_int16_t_s_u(((*p_9) | (((*l_1625) &= ((safe_rshift_func_uint16_t_u_u(((-1L) | (*g_431)), 8)) , 0x822582ABFA211009LL)) >= (((g_40 , l_1626) == (*g_644)) <= (l_1628 ^= (0L > l_1627))))), l_1629)))), l_1611[2])))
{ /* block id: 725 */
const int8_t **l_1636 = &l_1635;
int32_t l_1641 = 0L;
int16_t l_1643 = 0x9D4EL;
int i;
l_1642 = (safe_mod_func_uint64_t_u_u((((*l_1224) = ((g_28[3] = ((*p_10) , (~(safe_mul_func_int16_t_s_s(l_1629, l_1629))))) != ((((func_48(&p_10, ((*l_1636) = l_1635)) , g_837[g_1006]) != l_1637) && ((safe_lshift_func_int8_t_s_u(((g_1640[0] < l_1641) ^ (*g_343)), 0)) ^ 9UL)) && 0L))) >= l_1608), l_1608));
if (l_1643)
continue;
(*g_1562) = &l_1641;
}
else
{ /* block id: 732 */
int32_t *l_1644 = &l_1611[8];
(*g_1562) = p_9;
(*l_1644) &= 9L;
l_1665 &= ((*g_1455) <= ((safe_div_func_uint32_t_u_u(((*l_1644) , ((void*)0 == l_1647)), (*g_839))) | (safe_lshift_func_int16_t_s_s(((*g_165) = (safe_div_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_int8_t_s_s((((safe_add_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((!(safe_add_func_int16_t_s_s((l_1611[9] >= ((((safe_add_func_uint8_t_u_u(0xA3L, l_1611[0])) <= l_1611[0]) || 0x7BB00868L) , l_1627)), l_1600))) & l_1627), 0x48L)) ^ 1L), l_1608)) & l_1627) < l_1629), 0xAEL)), g_90)), 0xC5L))), 15))));
l_1611[0] = (safe_lshift_func_int8_t_s_u((((((safe_rshift_func_uint8_t_u_s(l_1600, (safe_add_func_uint64_t_u_u(18446744073709551615UL, (safe_rshift_func_int8_t_s_u(((safe_div_func_uint64_t_u_u(((l_1608 = ((((l_1692 = (safe_rshift_func_int16_t_s_u(((((((safe_add_func_uint8_t_u_u(((((((*g_431) |= (safe_mod_func_uint64_t_u_u(((((safe_rshift_func_int16_t_s_s(((l_1642 , (l_1600 > (safe_add_func_int64_t_s_s((safe_unary_minus_func_int64_t_s(((((255UL && ((2UL != (safe_lshift_func_int8_t_s_s(0x97L, l_1611[0]))) && g_28[0])) >= l_1611[6]) || l_1665) , 9L))), l_1600)))) || l_1611[0]), l_1642)) & l_1642) == g_42) , 18446744073709551611UL), l_1691))) || l_1665) > 0xCD4EL) == l_1608) <= l_1665), 1UL)) < 0UL) && l_1600) >= l_1608) , 1L) , 0x7B06L), l_1611[8]))) >= 0x320AL) , l_1600) , 1L)) <= l_1693), l_1665)) & l_1600), l_1642)))))) != l_1629) >= l_1600) ^ g_357[5][7]) != 1UL), l_1607));
}
}
return p_7;
}
if ((*p_10))
continue;
l_1162 = (((safe_mul_func_int16_t_s_s(((((safe_lshift_func_int8_t_s_u((g_28[4] = ((safe_sub_func_uint64_t_u_u((((safe_div_func_uint8_t_u_u((**g_342), 0x45L)) | (((g_684[0] ^ (l_1693 && (((l_1611[5] = (safe_rshift_func_uint16_t_u_s((65531UL ^ (safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((safe_add_func_int32_t_s_s(l_1611[0], (safe_add_func_int16_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_add_func_uint64_t_u_u(((((*g_1454) != (l_1635 = &g_28[2])) >= (l_1665 , l_1729)) != l_1729), (*g_431))))) , l_1665), l_1693)))), 12)), l_1608))), 3))) || l_1693) <= l_1730))) > 0x27EF2E4FL) , 0xD61AL)) , l_1729), l_1693)) > l_1600)), 2)) >= 0xBCFFD8E0L) != 0x5B2AB3A2L) , 0x3312L), l_1607)) | (*p_9)) , l_1665);
}
}
else
{ /* block id: 768 */
uint32_t l_1735 = 0x7BFFB9DEL;
int16_t l_1736 = 0L;
int32_t l_1746 = 0xF8115B11L;
int32_t l_1792 = 0x98005EDCL;
int32_t l_1797 = (-3L);
int32_t l_1799 = 0x4179F390L;
int64_t ***l_1832[6][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
int32_t *l_1847[8][4][1] = {{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}},{{&g_24[3]},{&l_1792},{&g_24[3]},{&l_1186[4][5][0]}}};
uint16_t ****l_1886 = &l_1626;
int i, j, k;
(*g_1562) = (void*)0;
if ((l_1746 = (safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((l_1735 & g_684[0]), (((((*p_9) && (l_1736 , ((*g_431) | (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((*g_343) &= ((safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((**g_1454), (g_542 = (((65535UL == (-8L)) > 0x86L) != 1UL)))) == 0x832F20CC15F2E48BLL), l_1745[0][3])) != 0xEEL)), l_1436)), 2))))) && (**g_838)) , l_1736) >= 3UL))), l_1736))))
{ /* block id: 773 */
int8_t l_1751 = 0x4CL;
int32_t l_1789 = 0x2833DDCFL;
int32_t l_1793 = 0x2CD814C8L;
int32_t l_1795 = 0x2DD5B8F2L;
int32_t l_1796[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int8_t l_1798 = 1L;
uint32_t **l_1819 = &g_1284;
int64_t l_1845[3];
int64_t l_1887[3][3][10] = {{{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL}},{{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL}},{{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL},{0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL,0x789E1A9960AF7DF8LL}}};
uint8_t **l_1924 = &g_343;
int i, j, k;
for (i = 0; i < 3; i++)
l_1845[i] = 0x10A4F3221E71C832LL;
for (g_437 = (-23); (g_437 <= 21); ++g_437)
{ /* block id: 776 */
const uint8_t l_1787 = 0UL;
int32_t l_1788 = (-4L);
int32_t l_1790 = 0x8CA69266L;
int32_t *l_1791 = &l_1186[0][5][2];
(*l_1791) |= (safe_div_func_int64_t_s_s((l_1751 | ((l_1735 & (safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((((l_1736 > (*g_1565)) , (safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((+((((safe_mod_func_uint8_t_u_u((safe_add_func_int8_t_s_s((g_167 = (safe_lshift_func_int8_t_s_s(((l_1790 &= ((l_1789 = (safe_add_func_uint8_t_u_u(0UL, ((l_1788 ^= (+((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((l_1776 != (void*)0), (((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((((l_1746 , (safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((((((safe_mul_func_uint16_t_u_u((((void*)0 != &p_9) || 0xC3L), 0x5CD7L)) != l_1751) , (-1L)) ^ 0x59D8B5C60B7989F2LL) >= (-1L)), (-1L))), (*g_1455)))) >= l_1751) <= l_1787), l_1736)), 0UL)) , 0x68858306L) | 0x69FB3CB6L))), (*g_343))) , (*g_343)))) , (**g_342))))) >= 0x7677C38BL)) != l_1751), 6))), 0x78L)), (-1L))) && (**g_342)) , 252UL) ^ l_1751)), g_295)), l_1751)), l_1751))) & l_1787), l_1751)), 0xD469F3BFL))) | l_1787)), l_1751));
}
if (l_1792)
{ /* block id: 783 */
int32_t *l_1794[6][9] = {{&l_1186[0][5][2],&g_91,&g_91,&l_1186[0][5][2],&g_24[2],&g_24[3],&g_3,&g_24[2],&g_91},{&g_3,&g_24[2],&l_1203,&g_3,(void*)0,&g_24[3],&g_90,&g_24[2],&g_24[2]},{&l_1186[7][5][2],&g_24[2],&g_24[2],&g_3,&g_24[2],&g_24[2],&l_1186[7][5][2],&g_91,&g_24[2]},{&g_3,&g_24[2],&l_1203,&l_1186[0][5][2],&g_24[3],&l_1186[0][5][2],(void*)0,&g_24[3],&g_24[2]},{&l_1186[7][5][2],&g_24[2],&g_91,(void*)0,&l_1203,&l_1203,(void*)0,&g_91,&g_24[2]},{&g_3,&g_91,&l_1186[0][5][2],&g_90,&l_1203,&l_1186[0][5][2],&l_1186[7][5][2],&g_24[2],&g_91}};
uint8_t l_1800 = 0x4EL;
uint16_t *l_1818[6];
int16_t l_1822[4][8] = {{0x0D16L,0xD9BBL,0x9E7BL,0x9E7BL,0xD9BBL,0x0D16L,0x5B92L,0x0D16L},{0xD9BBL,0x0D16L,0x5B92L,0x0D16L,0xD9BBL,0x9E7BL,0x9E7BL,0xD9BBL},{0x0D16L,9L,0xD9BBL,9L,(-1L),0x9E7BL,(-1L),9L},{0xD9BBL,(-1L),0xD9BBL,0x5B92L,0x3A61L,0x3A61L,0x5B92L,0xD9BBL}};
uint64_t l_1823[8][1] = {{18446744073709551608UL},{18446744073709551607UL},{18446744073709551608UL},{18446744073709551607UL},{18446744073709551608UL},{18446744073709551607UL},{18446744073709551608UL},{18446744073709551607UL}};
int i, j;
for (i = 0; i < 6; i++)
l_1818[i] = &g_1006;
l_1800--;
if ((l_1796[3] , (safe_lshift_func_int8_t_s_s((((safe_div_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((g_90 , (l_1792 ^= ((*g_431) < (safe_rshift_func_uint16_t_u_s(((**g_388) = (safe_lshift_func_uint16_t_u_u(l_1797, 8))), (safe_mod_func_uint8_t_u_u((l_1735 | (!((*l_1199) = (l_1793 , (safe_div_func_uint16_t_u_u(((void*)0 == (*g_1254)), (((((l_1799 = (*p_9)) < (*p_9)) & 4294967291UL) != 0x31L) || 0x9418L))))))), g_456[0][4]))))))) && (-9L)), 18446744073709551606UL)), l_1797)) , (**g_342)) != l_1797), g_28[0]))))
{ /* block id: 789 */
uint32_t ***l_1820[6] = {&g_1283[5][9][0],&g_1283[5][9][1],&g_1283[5][9][0],&g_1283[5][9][0],&g_1283[5][9][1],&g_1283[5][9][0]};
int i;
g_1283[5][9][0] = l_1819;
l_1821 = func_19((*g_389));
}
else
{ /* block id: 792 */
l_1823[2][0]++;
return (*g_1003);
}
}
else
{ /* block id: 796 */
int32_t l_1835 = 0xA3669614L;
uint32_t *l_1846[9][10] = {{&g_357[6][1],&g_357[6][1],&g_1602,(void*)0,&g_357[0][9],&g_1602,&g_1602,&g_1602,&g_357[0][9],(void*)0},{(void*)0,(void*)0,(void*)0,&g_1602,&g_357[2][7],&g_357[5][7],&g_1602,&g_1602,&g_357[5][7],&g_357[2][7]},{&g_1602,&g_357[6][1],&g_357[6][1],&g_1602,(void*)0,&g_357[0][9],&g_1602,&g_1602,&g_1602,&g_357[0][9]},{&g_357[5][7],(void*)0,(void*)0,(void*)0,&g_357[5][7],&g_357[5][7],&g_357[6][1],&g_1602,&g_1602,&g_357[6][1]},{&g_1602,&g_357[5][7],&g_1602,&g_1602,&g_357[5][7],&g_1602,&g_357[2][7],&g_357[6][1],&g_357[5][7],&g_357[6][1]},{(void*)0,&g_1602,&g_357[5][7],&g_1602,&g_357[5][7],&g_1602,(void*)0,&g_357[2][7],&g_357[0][9],&g_357[0][9]},{(void*)0,&g_357[0][9],&g_1602,(void*)0,(void*)0,&g_1602,&g_357[0][9],(void*)0,&g_357[5][7],&g_357[2][7]},{&g_1602,&g_357[0][9],(void*)0,&g_357[5][7],&g_357[2][7],&g_357[5][7],(void*)0,&g_357[0][9],&g_1602,(void*)0},{&g_357[5][7],&g_1602,(void*)0,&g_357[2][7],&g_357[0][9],&g_357[0][9],&g_357[2][7],(void*)0,&g_1602,&g_357[5][7]}};
int32_t l_1884 = 4L;
int i, j;
if ((safe_sub_func_uint8_t_u_u((((((safe_lshift_func_int8_t_s_s((*g_1455), 7)) | 1L) < (((void*)0 != l_1832[5][0]) > (((safe_mul_func_int16_t_s_s(l_1835, l_1793)) || (+(((g_1006 = ((safe_mod_func_uint16_t_u_u(((l_1797 && (((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(l_1736, 6)) > ((safe_lshift_func_int16_t_s_s(l_1792, 6)) , (*p_8))), (*g_343))) != 0x64CFL) != l_1792)) & (*p_9)), 0x7431L)) <= l_1845[1])) && 0x54BDL) ^ l_1835))) == 9UL))) , (void*)0) != l_1846[8][5]), g_684[4])))
{ /* block id: 798 */
uint64_t *l_1861[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1883 = 1L;
int i;
for (l_1379 = 0; (l_1379 <= 7); l_1379 += 1)
{ /* block id: 801 */
return p_10;
}
(*l_1821) = ((**g_1454) < (((safe_unary_minus_func_int8_t_s((safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_add_func_uint32_t_u_u(((g_28[7] = ((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(0x04C8L, (((l_1861[3] != (void*)0) >= (safe_lshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((((safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((*l_1821) | (safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(1UL, 14)), g_1236))), ((safe_mul_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u((+(safe_add_func_int64_t_s_s(3L, (safe_mul_func_uint16_t_u_u(((((((((l_1884 &= (l_1883 != 0x37L)) , (*g_1454)) == &l_1798) , l_1883) , l_1883) | (-2L)) != l_1885) ^ (-6L)), l_1883))))), l_1835)) , 0xF6L), 0xB8L)) > l_1835))), l_1835)) != 4294967288UL) , (void*)0) == l_1886), l_1835)) < l_1883), l_1887[1][1][7]))) == l_1883))) > l_1835), 1L)), 0x3CL)) == 9L)) , 0x77F78588L), l_1798)) , l_1884), 6)), l_1887[1][1][7])))) | l_1883) , 0xB5L));
(*l_1821) ^= (-1L);
}
else
{ /* block id: 808 */
int8_t l_1899 = (-1L);
for (l_1736 = (-5); (l_1736 >= (-7)); --l_1736)
{ /* block id: 811 */
int64_t l_1890 = 0x55CC557894A56F00LL;
l_1913[1][2] = func_19((l_1890 ^ (safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((((*g_1284) |= (((safe_add_func_int64_t_s_s(l_1899, (safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s((l_1890 < (~(*l_1821))), (((safe_lshift_func_int16_t_s_u((safe_add_func_int16_t_s_s((l_1789 && ((**g_502) , 0xCDL)), (3UL < l_1835))), 8)) , (*g_1565)) | 1UL))) || l_1884), g_90)), 7L)), g_542)))) , g_224) , 0xD853F627L)) , g_42), l_1890)), l_1899)), l_1890))));
if (l_1884)
break;
return (*g_1562);
}
}
(*l_1821) = (((*l_1199) ^= ((**g_1454) || ((+(*g_165)) != ((safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((&g_343 == ((+(safe_mul_func_uint8_t_u_u(0xBCL, 247UL))) , l_1924)), 4)), l_1884)) >= (*g_343))))) > (0L >= (*p_8)));
(*g_1704) = (-7L);
}
for (g_167 = 0; (g_167 != (-15)); g_167 = safe_sub_func_uint32_t_u_u(g_167, 3))
{ /* block id: 824 */
int32_t l_1927 = 8L;
int32_t l_1928 = (-1L);
l_1928 = (l_1927 = (*p_10));
}
(*g_1562) = p_7;
}
else
{ /* block id: 829 */
int32_t ***l_1949 = &g_1562;
uint32_t l_1960 = 1UL;
(*l_1821) = (safe_mod_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((((~(safe_div_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(0xE3L, 1)) < ((safe_add_func_int16_t_s_s(0x3646L, ((((safe_mul_func_int8_t_s_s((((safe_sub_func_uint32_t_u_u((((safe_add_func_uint32_t_u_u(((safe_add_func_int8_t_s_s((g_167 |= ((g_1948 , (*g_1560)) == l_1949)), (safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((8L & (!(+(safe_lshift_func_uint8_t_u_u(246UL, 5))))) || (4294967291UL >= ((g_542 = ((void*)0 == g_887)) ^ 1L))), 0x53L)), (*g_165))))) & 0x15691E01L), (*g_839))) != (*g_165)) != l_1958), 0L)) <= (-1L)) || (*l_1821)), (*g_343))) > 0xEFF5L) , l_1959) != (void*)0))) | g_42)), (*l_1821)))) < g_87[0]) > (*g_839)), l_1960)) ^ (*p_9)), l_1961));
for (l_1436 = (-4); (l_1436 >= 24); l_1436 = safe_add_func_int64_t_s_s(l_1436, 3))
{ /* block id: 835 */
if ((*p_9))
break;
(*l_1821) ^= (*p_8);
}
}
}
return l_1964;
}
/* ------------------------------------------ */
/*
* reads : g_330 g_173 g_1043 g_34
* writes: g_173
*/
int32_t * func_12(int32_t p_13, int8_t p_14, uint32_t p_15, int16_t p_16)
{ /* block id: 522 */
int32_t ***l_1155[7];
int32_t ****l_1156 = &l_1155[2];
int i;
for (i = 0; i < 7; i++)
l_1155[i] = &g_97;
(*l_1156) = l_1155[0];
(*g_330) = (*g_330);
return (*g_1043);
}
/* ------------------------------------------ */
/*
* reads : g_1003 g_34
* writes:
*/
int32_t * func_19(uint16_t p_20)
{ /* block id: 272 */
uint16_t l_584[6] = {0x5BFEL,0x5BFEL,0x5BFEL,0x5BFEL,0x5BFEL,0x5BFEL};
int32_t *l_591 = &g_24[0];
int16_t **l_608[7][6] = {{&g_165,(void*)0,&g_165,&g_165,(void*)0,&g_165},{&g_165,(void*)0,&g_165,(void*)0,&g_165,&g_165},{&g_165,&g_165,(void*)0,&g_165,&g_165,&g_165},{&g_165,(void*)0,&g_165,&g_165,&g_165,&g_165},{(void*)0,(void*)0,(void*)0,(void*)0,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,(void*)0,&g_165},{&g_165,&g_165,&g_165,(void*)0,(void*)0,(void*)0}};
const int64_t l_612 = 0xADF29CC3551D2BCELL;
int32_t l_659 = 3L;
int32_t l_663 = (-1L);
int32_t l_664 = (-7L);
int32_t l_677[1];
int8_t l_771 = 0xF6L;
int64_t ***l_804 = &g_430;
int32_t *l_829[7][2][1] = {{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}},{{&l_663},{&l_677[0]}}};
uint32_t l_830 = 18446744073709551610UL;
uint8_t l_831 = 0x27L;
const uint32_t l_832 = 0UL;
uint16_t l_889[6];
uint32_t l_911 = 0x436A0F5AL;
uint32_t l_918[8];
uint32_t l_922 = 4294967294UL;
int8_t l_923 = (-10L);
int16_t **l_926 = &g_165;
uint8_t **l_929 = &g_343;
int32_t l_938 = 0L;
uint32_t ** const *l_1019 = &g_838;
uint8_t *l_1122 = (void*)0;
uint8_t **l_1121 = &l_1122;
int8_t l_1130 = 0xA6L;
int16_t l_1131 = 0xC399L;
int64_t l_1143 = 0L;
int i, j, k;
for (i = 0; i < 1; i++)
l_677[i] = 0xDAA1B4BEL;
for (i = 0; i < 6; i++)
l_889[i] = 0x2F05L;
for (i = 0; i < 8; i++)
l_918[i] = 0x690B2A7CL;
return (*g_1003);
}
/* ------------------------------------------ */
/*
* reads : g_41 g_40 g_24 g_42 g_28 g_87 g_90 g_91 g_34 g_3 g_74 g_167 g_173 g_165 g_216 g_273 g_2 g_329 g_295 g_333 g_224 g_341 g_342 g_357 g_343 g_388 g_330 g_327 g_425 g_437 g_430 g_432 g_481 g_431 g_542 g_560 g_216.f0 g_389
* writes: g_41 g_42 g_74 g_87 g_90 g_34 g_91 g_97 g_24 g_165 g_167 g_273 g_295 g_327 g_330 g_357 g_224 g_430 g_437 g_481 g_486 g_502 g_432 g_28
*/
uint16_t func_21(int32_t * p_22, int32_t * p_23)
{ /* block id: 9 */
int32_t * const *l_62[1][8][3] = {{{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][0][2],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[2][4][2],&g_34[1][0][2],&g_34[2][4][2]},{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][0][2],&g_34[1][5][0]},{&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]},{&g_34[2][4][2],&g_34[1][0][2],&g_34[2][4][2]}}};
const int8_t *l_334 = (void*)0;
uint16_t **l_372 = (void*)0;
uint16_t ***l_371 = &l_372;
uint16_t **** const l_370 = &l_371;
int64_t l_402 = 0x21B52B39CA8FA260LL;
int32_t l_405 = 0xF137184FL;
int16_t l_406 = 0x9E8FL;
uint32_t l_407[10] = {18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL};
int32_t l_472 = 0x20058352L;
uint8_t l_475 = 255UL;
int16_t l_499 = 8L;
uint64_t l_561[5] = {0x07D0237C425557FELL,0x07D0237C425557FELL,0x07D0237C425557FELL,0x07D0237C425557FELL,0x07D0237C425557FELL};
uint32_t *l_562 = (void*)0;
uint32_t *l_563 = &l_407[0];
int8_t *l_564 = &g_28[7];
uint64_t l_571 = 9UL;
uint16_t *l_573[5] = {&g_295,&g_295,&g_295,&g_295,&g_295};
const int64_t *l_577 = (void*)0;
const int64_t **l_576 = &l_577;
int i, j, k;
for (g_41 = 0; (g_41 <= 2); g_41 += 1)
{ /* block id: 12 */
int8_t *l_55 = &g_28[0];
int32_t l_85 = 1L;
int32_t ** const l_89 = &g_34[2][4][3];
uint8_t l_335 = 1UL;
int32_t l_353 = (-5L);
int16_t l_400 = 0xF377L;
int32_t l_403 = (-9L);
int32_t l_404[7] = {2L,(-7L),(-7L),2L,(-7L),(-7L),2L};
int64_t *l_427[8] = {&l_402,&l_402,&l_402,&l_402,&l_402,&l_402,&l_402,&l_402};
int64_t ** const l_426 = &l_427[2];
int64_t **l_429[4];
int64_t ***l_428[10];
const uint16_t *l_455 = &g_456[0][4];
int16_t **l_503 = &g_165;
int i;
for (i = 0; i < 4; i++)
l_429[i] = &l_427[2];
for (i = 0; i < 10; i++)
l_428[i] = &l_429[3];
for (g_42 = 2; (g_42 >= 0); g_42 -= 1)
{ /* block id: 15 */
uint16_t l_61[6] = {1UL,0x771FL,0x771FL,1UL,0x771FL,0x771FL};
uint8_t *l_73 = &g_74[0];
int16_t *l_86 = &g_87[0];
int32_t *l_88 = (void*)0;
int i;
if ((l_353 &= func_43(((func_48(func_51(l_55, (func_56(l_61[4], l_62[0][3][2], (safe_mul_func_uint8_t_u_u(0xDFL, (((((safe_div_func_int64_t_s_s((safe_add_func_int8_t_s_s(((safe_add_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((*l_73) = g_40), (1UL == (~(((~(safe_sub_func_int16_t_s_s(((*l_86) = (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u((g_24[0] , g_42), ((safe_add_func_int16_t_s_s((((g_24[1] , l_85) < g_24[0]) || l_85), l_85)) < (-1L)))), 2))), g_41))) < l_61[4]) || l_85))))), 247UL)) && l_85), 0x06L)), l_85)) ^ g_28[6]) >= 0xC4L) & g_24[2]) , g_87[0]))), l_88) , 18446744073709551615UL), l_89), &g_28[0]) , (-1L)) , l_334), l_61[4], l_335, g_224)))
{ /* block id: 187 */
uint32_t *l_356 = &g_357[5][7];
uint16_t *l_360 = &l_61[5];
int32_t l_363 = 0x33988E21L;
int16_t * const l_368 = &g_369;
int16_t * const *l_367 = &l_368;
int16_t * const **l_366 = &l_367;
uint8_t *l_373[9][6] = {{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0},{&g_74[0],(void*)0,&g_74[0],(void*)0,&g_74[0],(void*)0}};
int i, j;
l_353 ^= (safe_rshift_func_uint8_t_u_s(0xF2L, (((*l_360) = ((++(*l_356)) , 0x5D32L)) > ((safe_div_func_int16_t_s_s(l_363, 0x6551L)) == (safe_mul_func_uint16_t_u_u(((g_333 , &g_165) != ((*l_366) = &g_165)), ((0x4AL | (((l_370 != (void*)0) , &g_74[0]) == l_373[8][1])) & (*g_343))))))));
}
else
{ /* block id: 192 */
uint32_t l_381 = 0x4B58C6AEL;
uint16_t *l_391 = &g_295;
uint16_t **l_390 = &l_391;
int32_t l_401 = 0x308D5778L;
for (g_224 = 0; (g_224 <= 2); g_224 += 1)
{ /* block id: 195 */
int32_t l_374 = 0L;
return l_374;
}
l_401 |= (safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s((safe_div_func_int8_t_s_s(((safe_unary_minus_func_int32_t_s(((l_381 && (safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((0UL && (safe_rshift_func_uint16_t_u_s(g_2, ((*l_86) |= (g_388 == l_390))))), 3)), ((safe_rshift_func_int8_t_s_s(((l_400 &= ((safe_mod_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((((safe_lshift_func_uint8_t_u_s(l_61[4], 2)) , l_73) != &g_74[0]) | 1UL), (-1L))), l_381)) & l_381)) && 0xEDL), 4)) == g_24[0])))) , 1L))) == 0x84L), (*g_343))))), (*g_343)));
}
for (g_167 = 0; (g_167 <= 2); g_167 += 1)
{ /* block id: 204 */
int i, j, k;
(*g_341) = l_402;
(*g_341) = (((**l_370) = (*l_371)) != (*g_330));
}
}
l_407[7]++;
g_430 = (((g_224 > (safe_mul_func_int16_t_s_s((g_327 , (g_333 , ((0xBDL | l_335) ^ (safe_mod_func_uint16_t_u_u(((((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u(g_74[0])), (((*g_341) = (safe_lshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(0xA8C8L, (safe_rshift_func_uint16_t_u_s(1UL, 3)))) != (func_48(l_89, &g_28[3]) , l_85)), (*g_343))), 2))) == (*p_23)))) == 0L) != l_404[5]) < l_85), 0x21D2L))))), g_425[3]))) != (*g_165)) , l_426);
for (g_167 = 0; (g_167 <= 2); g_167 += 1)
{ /* block id: 215 */
int16_t l_433[1];
uint16_t l_434 = 65535UL;
uint16_t *l_458[4];
int32_t l_463 = 0L;
int32_t l_466 = (-1L);
int32_t l_467 = (-1L);
int32_t l_471 = 0L;
int32_t l_473 = (-8L);
int32_t l_474 = (-9L);
uint16_t l_514 = 65532UL;
int64_t ***l_522[6];
int i;
for (i = 0; i < 1; i++)
l_433[i] = 0xE091L;
for (i = 0; i < 4; i++)
l_458[i] = (void*)0;
for (i = 0; i < 6; i++)
l_522[i] = (void*)0;
(*g_341) &= (&g_357[5][4] == (void*)0);
--l_434;
g_437 |= (*p_23);
for (g_224 = 0; (g_224 <= 2); g_224 += 1)
{ /* block id: 221 */
const int64_t l_442 = 0xC7CDB53B7BDC359FLL;
uint16_t *l_444 = &l_434;
uint16_t *l_452 = &g_295;
const uint16_t **l_457 = &l_455;
uint8_t *l_464 = &l_335;
int32_t l_470[4][10] = {{(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L)},{0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL},{(-1L),(-1L),0xCAE7B430L,(-1L),(-1L),0xCAE7B430L,(-1L),(-1L),0xCAE7B430L,(-1L)},{(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L),0x27D1E0CEL,0x27D1E0CEL,(-1L)}};
uint32_t l_478 = 1UL;
int16_t **l_500[2][7] = {{&g_165,&g_165,&g_165,&g_165,&g_165,&g_165,&g_165},{&g_165,&g_165,&g_165,&g_165,&g_165,&g_165,&g_165}};
uint64_t l_508 = 18446744073709551610UL;
uint8_t l_543 = 0x5CL;
int i, j;
(*g_341) |= ((void*)0 == &l_433[0]);
l_403 = (safe_add_func_int32_t_s_s((*g_341), ((safe_div_func_uint64_t_u_u(((l_442 == ((+((*l_444)--)) < (1L ^ (((safe_unary_minus_func_int64_t_s((**g_430))) || (g_91 , (safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((*g_343) &= l_433[0]), g_41)), ((++(*l_452)) > (((*l_457) = l_455) == l_458[0])))))) , (**g_430))))) || l_442), 1L)) || (*p_23))));
if ((safe_mod_func_int8_t_s_s(g_28[0], (((*l_464) = ((*g_343) &= (g_432[1][0][0] < (safe_lshift_func_int8_t_s_s(g_432[1][0][0], ((**g_430) || (l_442 == (g_357[5][7] & (((g_273 && (l_463 = (-1L))) , 1UL) | l_433[0]))))))))) | 0x3CL))))
{ /* block id: 231 */
int32_t l_465 = 0x35B60EA2L;
int32_t l_468 = 1L;
int32_t l_469[6] = {0L,0L,0L,0L,0L,0L};
int16_t * const ***l_483 = &g_481[0][0][1];
int16_t * const ***l_484 = (void*)0;
int16_t * const ***l_487 = &g_486;
int32_t *l_488 = &g_24[3];
int i, j, k;
l_475++;
--l_478;
(*l_487) = (g_24[5] , ((*l_483) = g_481[2][0][5]));
l_488 = p_22;
}
else
{ /* block id: 237 */
int64_t l_510[8][10] = {{9L,(-1L),9L,0xA637DC8D96EBD545LL,(-1L),(-1L),0x2EA9F48034C637A7LL,(-1L),0x826EE00C1A84DFFELL,(-1L)},{0xA637DC8D96EBD545LL,(-1L),9L,(-1L),9L,(-1L),0xA637DC8D96EBD545LL,0x430D4A08712375C3LL,0x826EE00C1A84DFFELL,(-1L)},{9L,0xEECAF8FD61381EDCLL,0x826EE00C1A84DFFELL,(-1L),(-1L),0xCA798CDEEA0F57E7LL,0x70A7DBC7642CB74BLL,0x4E4C5B595D47EEB2LL,0x4E4C5B595D47EEB2LL,0x70A7DBC7642CB74BLL},{(-1L),0xEECAF8FD61381EDCLL,0x70A7DBC7642CB74BLL,0x70A7DBC7642CB74BLL,0xEECAF8FD61381EDCLL,(-1L),(-3L),(-1L),(-1L),0xCA798CDEEA0F57E7LL},{(-1L),9L,0xA637DC8D96EBD545LL,(-1L),(-1L),0x2EA9F48034C637A7LL,(-1L),0x826EE00C1A84DFFELL,(-1L),0x2EA9F48034C637A7LL},{(-1L),0x4E4C5B595D47EEB2LL,9L,0x4E4C5B595D47EEB2LL,(-1L),(-1L),0x2EA9F48034C637A7LL,0x430D4A08712375C3LL,0x8CB3B407BD661166LL,0xCD286B329247B06ALL},{(-1L),0x2EA9F48034C637A7LL,0x430D4A08712375C3LL,0x8CB3B407BD661166LL,0xCD286B329247B06ALL,0xCA798CDEEA0F57E7LL,0xEECAF8FD61381EDCLL,0xEECAF8FD61381EDCLL,0xCA798CDEEA0F57E7LL,0xCD286B329247B06ALL},{9L,0x8CB3B407BD661166LL,0x8CB3B407BD661166LL,9L,(-1L),9L,0xA637DC8D96EBD545LL,(-1L),(-1L),0x2EA9F48034C637A7LL}};
int32_t l_511 = 1L;
int32_t l_523[9][9] = {{0x9EC77331L,(-9L),0x87C7AA2DL,0x8E9BBF18L,0x87C7AA2DL,(-9L),0x9EC77331L,0x9EC77331L,(-9L)},{0x8E9BBF18L,(-9L),9L,(-9L),0x8E9BBF18L,0x8169016CL,0x8169016CL,0x8E9BBF18L,(-9L)},{0x9EC77331L,0x87C7AA2DL,0x9EC77331L,0x8169016CL,9L,9L,0x8169016CL,0x9EC77331L,0x87C7AA2DL},{0x87C7AA2DL,0x9EC77331L,0x8169016CL,9L,9L,0x8169016CL,0x9EC77331L,0x87C7AA2DL,0x9EC77331L},{(-9L),0x8E9BBF18L,0x8169016CL,0x8169016CL,0x8E9BBF18L,(-9L),9L,(-9L),0x8E9BBF18L},{(-9L),0x9EC77331L,0x9EC77331L,(-9L),0x87C7AA2DL,0x8E9BBF18L,0x87C7AA2DL,(-9L),0x9EC77331L},{0x87C7AA2DL,0x87C7AA2DL,9L,0x8E9BBF18L,0x4FE9F5BFL,0x8E9BBF18L,9L,0x87C7AA2DL,0x87C7AA2DL},{0x9EC77331L,(-9L),0x87C7AA2DL,0x8E9BBF18L,0x87C7AA2DL,(-9L),0x9EC77331L,0x9EC77331L,(-9L)},{0x8E9BBF18L,(-9L),9L,(-9L),0x8E9BBF18L,0x8169016CL,0x8169016CL,0x8E9BBF18L,(-9L)}};
uint64_t *l_541 = &l_508;
int i, j;
for (l_403 = 0; (l_403 < 12); l_403 = safe_add_func_uint8_t_u_u(l_403, 4))
{ /* block id: 240 */
int16_t ***l_501[5][4] = {{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]},{&l_500[1][1],&l_500[1][1],&l_500[1][1],&l_500[1][1]}};
int32_t l_509 = 0x6A6AFC03L;
const uint32_t l_512 = 0x52F98FABL;
int32_t l_513 = 8L;
int i, j;
l_511 &= (l_467 ^= (safe_mul_func_uint8_t_u_u(l_473, (safe_add_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((**g_430) >= (safe_sub_func_uint16_t_u_u((g_432[0][1][9] < l_499), l_470[1][1]))), ((g_502 = l_500[1][1]) == l_503))) || ((l_510[2][7] = (l_509 = (l_404[0] &= (&l_406 == ((safe_sub_func_uint64_t_u_u((safe_add_func_int16_t_s_s((((((0xA6L <= 1UL) && 0x2CL) ^ 0xB075L) > l_433[0]) ^ 0UL), l_508)), l_509)) , (void*)0))))) || 0xD9E3BC84L)), (**g_342))))));
(*g_341) = l_512;
l_514--;
}
l_523[0][8] = ((**g_329) == ((~(((+(((*g_343) = (((*g_431) = 0x8D17FC8F32A04DE1LL) , (l_511 , ((~((l_511 = (((((2L | (l_474 & l_508)) < (*p_23)) , (**g_430)) , (((safe_mul_func_int8_t_s_s(g_357[5][7], 246UL)) <= l_470[1][1]) , (void*)0)) == l_522[1])) , 0xDAFFE1C4F3AEBCEBLL)) & 0xCF3295AAL)))) <= g_295)) <= l_514) || l_508)) , (*l_371)));
if (l_523[7][4])
continue;
l_543 ^= (l_466 = ((p_22 != &g_357[7][1]) , ((!1UL) , (safe_rshift_func_int16_t_s_u((((safe_lshift_func_int16_t_s_u(0xFEABL, 11)) > (safe_mul_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int16_t_s((l_511 = (g_40 != (safe_mul_func_int16_t_s_s((((((*l_541) = 0x239BDD62E8EEAFCBLL) < 0xF55EF1B21F814FE7LL) , (void*)0) == g_388), l_467)))))), 2L)) >= l_442), g_432[1][0][0])), 0)))) >= 0xCBL), g_542))) , (-5L)), 2)))));
}
}
}
}
(*g_341) = (((((*l_563) = (((safe_div_func_int32_t_s_s((((safe_lshift_func_int8_t_s_u(g_24[0], 7)) , ((*g_165) = ((safe_lshift_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((((**l_370) == (**g_329)) >= (safe_lshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((((void*)0 != &g_430) < ((*g_431) = ((safe_add_func_uint32_t_u_u(0x62424D60L, (((safe_sub_func_uint64_t_u_u((((void*)0 != &l_334) || ((((*g_431) > 0x04851AF7C3778D02LL) || 0x8407DC1FL) != g_425[1])), 0xA8EA7659DD5B8196LL)) , (void*)0) == &l_499))) , 0x7DE40801C2ED1C59LL))) , (*g_343)), 0x83L)), g_74[0]))), 1UL)) ^ 0x0DL), g_560)) , 1L))) || 1L), g_28[0])) | (*p_23)) == l_561[0])) , g_216.f0) | 1L) < g_295);
(*g_341) = ((g_2 >= ((*l_564) |= g_432[0][1][0])) >= (((safe_mod_func_int16_t_s_s((safe_div_func_int64_t_s_s((*g_431), (safe_add_func_uint8_t_u_u(((*g_343) = l_571), ((g_295 &= (!(*g_165))) == (g_437 , (((g_432[1][0][0] < (l_576 == &g_431)) & 0x92F44DEF105BEDABLL) <= 0UL))))))), g_3)) & 0x7452ED1DL) == g_42));
return (*g_389);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_29(int32_t * p_30, uint16_t p_31, int32_t * p_32, uint32_t p_33)
{ /* block id: 7 */
int32_t l_38 = 1L;
return l_38;
}
/* ------------------------------------------ */
/*
* reads : g_341 g_24 g_342 g_90
* writes: g_24 g_90
*/
int32_t func_43(const int8_t * p_44, uint32_t p_45, int32_t p_46, const uint16_t p_47)
{ /* block id: 176 */
uint8_t l_340 = 0x61L;
int32_t l_344[3][4] = {{6L,0L,6L,6L},{0L,0L,0xA79B08DCL,0L},{0L,6L,6L,0L}};
int32_t *l_345 = &g_91;
int32_t *l_346[2];
int8_t l_347 = 2L;
uint32_t l_348[5][5] = {{0xF7D08D50L,1UL,0xF7D08D50L,0xF7D08D50L,1UL},{1UL,0xF7D08D50L,0xF7D08D50L,1UL,0xF7D08D50L},{1UL,1UL,0x2FC89B09L,1UL,1UL},{0xF7D08D50L,0xF7D08D50L,0x2FC89B09L,0x2FC89B09L,0xF7D08D50L},{0xF7D08D50L,0x2FC89B09L,0x2FC89B09L,0xF7D08D50L,0x2FC89B09L}};
int i, j;
for (i = 0; i < 2; i++)
l_346[i] = &g_24[0];
(*g_341) |= (safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(l_340, 7)), l_340));
l_344[2][1] = (g_342 == &g_343);
l_348[3][1]++;
for (g_90 = 0; (g_90 > 7); g_90 = safe_add_func_int64_t_s_s(g_90, 2))
{ /* block id: 182 */
return (*g_341);
}
return p_45;
}
/* ------------------------------------------ */
/*
* reads : g_333
* writes:
*/
union U0 func_48(int32_t * const * const p_49, const int8_t * p_50)
{ /* block id: 174 */
return g_333;
}
/* ------------------------------------------ */
/*
* reads : g_90 g_24 g_91 g_28 g_34 g_40 g_87 g_3 g_74 g_41 g_167 g_173 g_165 g_42 g_216 g_273 g_2 g_329 g_295
* writes: g_90 g_34 g_91 g_97 g_24 g_87 g_74 g_165 g_167 g_273 g_295 g_327 g_330
*/
int32_t ** const func_51(int8_t * p_52, const uint32_t p_53, int32_t ** const p_54)
{ /* block id: 20 */
uint32_t l_94[7] = {0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L,0xEE4D5011L};
int32_t l_100 = 0x48F9E473L;
int32_t l_102 = 1L;
int32_t l_103 = (-4L);
int32_t l_104 = 0L;
int32_t l_105 = 0x8AE43225L;
int32_t l_106 = 0L;
int32_t l_107[3];
uint16_t l_108 = 65528UL;
int16_t *l_164 = &g_87[0];
int32_t l_203 = 0x8DCBA844L;
uint64_t l_245 = 0xE1BB9BA46365F0ABLL;
int16_t l_246 = 7L;
uint32_t l_331 = 6UL;
int32_t ** const l_332 = &g_34[0][4][0];
int i;
for (i = 0; i < 3; i++)
l_107[i] = 0x93068B84L;
for (g_90 = 2; (g_90 >= 0); g_90 -= 1)
{ /* block id: 23 */
int32_t *l_99[5][8][4] = {{{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]}},{{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42}},{{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]}},{{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42}},{{&g_90,&g_42,&g_3,&g_24[3]},{&g_90,&g_3,&g_90,&g_91},{&g_42,&g_24[3],&g_91,&g_91},{&g_3,&g_3,&g_24[2],&g_24[3]},{&g_24[3],&g_42,&g_24[2],&g_42},{&g_3,&g_90,&g_91,&g_24[2]},{&g_42,&g_90,&g_90,&g_42},{&g_90,&g_42,&g_3,&g_24[3]}}};
int16_t l_101 = 0xECB2L;
uint32_t l_127 = 0x0C2E42F9L;
uint32_t l_130 = 0xC28BAD36L;
uint32_t l_149 = 0x8AB03692L;
int32_t l_171 = 0x2367802FL;
uint16_t *l_206 = &l_108;
int64_t l_228 = 0x2821C09D9CE96F79LL;
int8_t *l_259[10][8][3] = {{{(void*)0,(void*)0,&g_28[0]},{&g_28[7],&g_28[8],&g_28[2]},{&g_167,&g_167,&g_28[0]},{&g_28[0],&g_28[7],&g_28[2]},{(void*)0,&g_167,&g_28[0]},{&g_28[2],(void*)0,&g_167},{&g_167,&g_167,&g_167},{&g_28[3],&g_167,&g_28[3]}},{{(void*)0,(void*)0,&g_167},{&g_28[3],&g_28[7],(void*)0},{(void*)0,&g_167,(void*)0},{&g_167,&g_28[0],(void*)0},{(void*)0,(void*)0,&g_28[3]},{&g_28[3],(void*)0,&g_28[8]},{(void*)0,&g_28[7],&g_28[0]},{&g_28[3],&g_28[0],&g_28[0]}},{{&g_167,&g_167,&g_28[8]},{&g_28[2],&g_28[0],&g_28[3]},{(void*)0,&g_28[0],(void*)0},{&g_28[0],&g_28[7],(void*)0},{&g_28[1],&g_28[0],(void*)0},{&g_167,&g_28[0],&g_167},{(void*)0,&g_167,&g_28[3]},{&g_28[7],&g_28[0],&g_167}},{{&g_28[7],&g_28[7],&g_167},{(void*)0,(void*)0,&g_28[0]},{&g_167,(void*)0,&g_28[0]},{&g_28[1],&g_28[0],&g_28[3]},{&g_28[0],&g_167,&g_28[0]},{(void*)0,&g_28[7],&g_28[0]},{&g_28[2],(void*)0,&g_167},{&g_167,&g_167,&g_167}},{{&g_28[3],&g_167,&g_28[3]},{(void*)0,(void*)0,&g_167},{&g_28[3],&g_28[7],(void*)0},{(void*)0,&g_167,(void*)0},{&g_167,&g_28[0],(void*)0},{(void*)0,(void*)0,&g_28[3]},{&g_28[3],(void*)0,&g_28[8]},{(void*)0,&g_28[7],&g_28[0]}},{{&g_28[3],&g_28[0],&g_28[0]},{&g_167,&g_167,&g_28[8]},{&g_28[2],&g_28[0],&g_28[3]},{(void*)0,&g_28[0],(void*)0},{&g_28[0],&g_28[7],(void*)0},{&g_28[1],&g_28[0],(void*)0},{&g_167,&g_28[0],&g_167},{(void*)0,&g_167,&g_28[3]}},{{&g_28[7],&g_28[0],&g_167},{&g_28[7],&g_28[7],&g_167},{(void*)0,(void*)0,&g_28[0]},{&g_167,(void*)0,&g_28[0]},{&g_28[1],&g_28[0],&g_28[3]},{&g_28[0],&g_167,&g_28[0]},{(void*)0,&g_28[7],&g_28[0]},{&g_28[2],(void*)0,&g_167}},{{&g_167,&g_167,&g_167},{&g_28[3],&g_167,&g_28[3]},{(void*)0,(void*)0,&g_167},{&g_28[3],&g_28[7],(void*)0},{(void*)0,&g_167,(void*)0},{&g_167,&g_28[0],(void*)0},{(void*)0,(void*)0,&g_28[3]},{&g_28[3],(void*)0,&g_28[8]}},{{(void*)0,&g_28[7],&g_28[0]},{&g_28[3],&g_28[0],&g_28[0]},{&g_167,&g_167,&g_28[8]},{&g_28[2],&g_28[0],&g_28[3]},{(void*)0,(void*)0,&g_167},{&g_28[0],&g_167,&g_28[2]},{&g_28[8],(void*)0,(void*)0},{&g_28[1],&g_28[3],&g_28[0]}},{{&g_167,(void*)0,(void*)0},{&g_167,&g_28[3],&g_167},{&g_167,&g_167,&g_28[1]},{&g_167,&g_28[2],(void*)0},{&g_28[1],(void*)0,&g_28[0]},{&g_28[8],&g_28[0],(void*)0},{&g_28[0],&g_28[1],&g_28[0]},{(void*)0,&g_167,(void*)0}}};
int64_t l_272[8] = {0x2D224FE6C59F22A4LL,(-10L),0x2D224FE6C59F22A4LL,0x2D224FE6C59F22A4LL,(-10L),0x2D224FE6C59F22A4LL,0x2D224FE6C59F22A4LL,(-10L)};
int8_t l_293 = 1L;
int i, j, k;
(*p_54) = &g_24[(g_90 + 3)];
if (g_24[(g_90 + 3)])
break;
for (g_91 = 4; (g_91 >= 1); g_91 -= 1)
{ /* block id: 28 */
int32_t ** const l_98[4] = {&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0],&g_34[1][5][0]};
int i;
(*p_54) = (void*)0;
g_24[g_91] ^= ((safe_mul_func_uint8_t_u_u((l_94[4]--), (p_54 != (g_97 = &g_34[1][5][0])))) , 0x8E81D84CL);
return l_98[1];
}
l_108++;
for (l_105 = 0; (l_105 <= 2); l_105 += 1)
{ /* block id: 38 */
int32_t *l_111 = &g_24[(g_90 + 3)];
int32_t l_124 = 0L;
volatile uint16_t *l_175 = &g_176;
volatile uint16_t ** volatile l_174 = &l_175;/* VOLATILE GLOBAL l_174 */
int32_t l_178 = 0xA5062525L;
int32_t l_180 = 0x4D6FDC2CL;
int32_t l_182 = 1L;
int32_t l_184[3][9] = {{0x0B6C39EAL,(-1L),0x0F03B26CL,7L,0x4CF9EB95L,7L,0x0F03B26CL,(-1L),0x0B6C39EAL},{0x412EEC10L,7L,0x0B6C39EAL,0x4CF9EB95L,(-7L),(-6L),(-7L),0x4CF9EB95L,0x0B6C39EAL},{(-7L),(-7L),0x412EEC10L,0xBE471811L,(-1L),0xC7DD005BL,0x0B6C39EAL,0xC7DD005BL,(-1L)}};
uint8_t *l_214[10][2] = {{(void*)0,&g_74[0]},{&g_74[0],&g_74[0]},{(void*)0,&g_74[0]},{(void*)0,(void*)0},{&g_74[0],&g_74[0]},{&g_74[0],(void*)0},{(void*)0,&g_74[0]},{(void*)0,&g_74[0]},{&g_74[0],&g_74[0]},{(void*)0,&g_74[0]}};
uint32_t l_217 = 0UL;
uint64_t l_261[9][4] = {{0x83EB4B96B0992D0ALL,0x9F6CD55B524CCC43LL,0x346D14A229037137LL,0x094975026D480731LL},{0x9F6CD55B524CCC43LL,18446744073709551615UL,0x346D14A229037137LL,0x346D14A229037137LL},{0x83EB4B96B0992D0ALL,0x83EB4B96B0992D0ALL,0x21EBC49D13D38434LL,0x8E080124DE15898BLL},{2UL,0x48600ED8D9A0E590LL,0x3872AEA804FDC047LL,0x094975026D480731LL},{0x3872AEA804FDC047LL,0x094975026D480731LL,0x9F6CD55B524CCC43LL,0x3872AEA804FDC047LL},{0x83EB4B96B0992D0ALL,0x094975026D480731LL,0x63799410EB92531FLL,0x094975026D480731LL},{0x094975026D480731LL,0x48600ED8D9A0E590LL,0x346D14A229037137LL,0x8E080124DE15898BLL},{18446744073709551615UL,0x83EB4B96B0992D0ALL,0x9F6CD55B524CCC43LL,0x346D14A229037137LL},{2UL,18446744073709551615UL,0xA98FE82B31B0ECFDLL,0x094975026D480731LL}};
int64_t l_266[4];
int i, j;
for (i = 0; i < 4; i++)
l_266[i] = 0xBC7F951D9206460BLL;
for (l_103 = 0; (l_103 <= 2); l_103 += 1)
{ /* block id: 41 */
const int32_t l_122[9] = {1L,0x6C4CAD9DL,0x6C4CAD9DL,1L,0x6C4CAD9DL,0x6C4CAD9DL,1L,0x6C4CAD9DL,0x6C4CAD9DL};
int32_t l_125 = 7L;
int32_t l_126[1][3];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_126[i][j] = (-1L);
}
for (l_102 = 0; (l_102 <= 2); l_102 += 1)
{ /* block id: 44 */
uint8_t l_114 = 255UL;
for (l_101 = 0; (l_101 <= 2); l_101 += 1)
{ /* block id: 47 */
int i, j, k;
l_111 = (g_34[l_103][(g_90 + 4)][(l_103 + 1)] = (void*)0);
l_104 = (((safe_lshift_func_uint8_t_u_u(g_28[l_101], ((((void*)0 != g_34[l_103][(l_103 + 1)][(l_105 + 1)]) & l_94[0]) , l_114))) , &l_101) == ((safe_div_func_int32_t_s_s(l_107[1], (~((p_53 != (safe_mod_func_int8_t_s_s((safe_sub_func_int64_t_s_s(l_122[7], 0x59954026852E7831LL)), g_40))) > 1UL)))) , (void*)0));
}
}
for (l_106 = 7; (l_106 >= 2); l_106 -= 1)
{ /* block id: 55 */
int32_t l_123[5] = {1L,1L,1L,1L,1L};
uint32_t l_170[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_170[i] = 8UL;
++l_127;
l_124 = g_28[(g_90 + 2)];
for (l_100 = 0; (l_100 <= 0); l_100 += 1)
{ /* block id: 60 */
uint32_t *l_150 = &l_127;
uint8_t *l_151 = &g_74[0];
uint8_t **l_160 = &l_151;
int16_t **l_161 = (void*)0;
int16_t *l_163 = (void*)0;
int16_t **l_162 = &l_163;
uint16_t *l_166[8][4][2] = {{{&l_108,(void*)0},{&l_108,(void*)0},{(void*)0,(void*)0},{&l_108,(void*)0}},{{&l_108,&l_108},{&l_108,(void*)0},{&l_108,(void*)0},{(void*)0,(void*)0}},{{&l_108,(void*)0},{&l_108,&l_108},{&l_108,(void*)0},{&l_108,(void*)0}},{{(void*)0,(void*)0},{&l_108,(void*)0},{&l_108,&l_108},{&l_108,(void*)0}},{{&l_108,(void*)0},{(void*)0,(void*)0},{&l_108,(void*)0},{&l_108,&l_108}},{{&l_108,(void*)0},{&l_108,(void*)0},{(void*)0,(void*)0},{&l_108,&l_108}},{{(void*)0,(void*)0},{(void*)0,&l_108},{&l_108,&l_108},{&l_108,&l_108}},{{&l_108,&l_108},{(void*)0,(void*)0},{(void*)0,&l_108},{&l_108,&l_108}}};
int i, j, k;
l_130 = (l_107[g_90] = g_28[(l_106 + 1)]);
l_126[0][0] |= (l_104 |= ((g_87[l_100] >= 0xA32D8287L) || (safe_mul_func_int8_t_s_s(g_3, (safe_div_func_int16_t_s_s(((((((!(safe_lshift_func_uint8_t_u_s(0x87L, 2))) != ((safe_lshift_func_uint16_t_u_s(p_53, g_40)) || ((*l_151) = ((safe_lshift_func_int8_t_s_u((safe_unary_minus_func_int16_t_s(0x9BB3L)), 3)) , (((*l_150) = (safe_add_func_int16_t_s_s(((safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(g_74[0], 13)), (((g_87[l_100] = 6L) > g_3) > l_149))) == 0x1576L), p_53))) > 3UL))))) , g_41) , 0x06D6E3AF0B7D57CFLL) != g_41) ^ 0x8E6D00B5L), 0xF5AFL))))));
l_170[0] = (safe_add_func_int16_t_s_s(p_53, (safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((p_52 == ((*l_160) = p_52)), (g_167 = (((*l_162) = &g_87[0]) != (g_165 = (p_53 , l_164)))))) | g_24[0]), (safe_mul_func_uint16_t_u_u((((&g_28[6] != (void*)0) == 4294967293UL) , l_125), l_94[6])))), 0x8FF3L))));
}
}
}
if (l_124)
break;
if (l_171)
{ /* block id: 77 */
int32_t *l_172 = &l_104;
int32_t l_177 = 0x83C0778FL;
int32_t l_179 = 1L;
int32_t l_181 = 8L;
int32_t l_183 = 0x689219BAL;
int32_t l_185[9] = {0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L,0x07075741L};
uint64_t l_186 = 0x73B47B3EE37B53C0LL;
uint8_t *l_213 = &g_74[0];
int i;
for (l_149 = 0; (l_149 <= 2); l_149 += 1)
{ /* block id: 80 */
int i, j, k;
l_107[1] = 9L;
for (g_167 = 0; (g_167 <= 2); g_167 += 1)
{ /* block id: 84 */
int i, j, k;
l_172 = g_34[g_90][(g_167 + 6)][(l_149 + 2)];
(*p_54) = l_172;
l_174 = g_173;
}
}
l_186++;
for (l_108 = 0; (l_108 >= 29); l_108 = safe_add_func_uint32_t_u_u(l_108, 7))
{ /* block id: 93 */
uint32_t l_195 = 18446744073709551606UL;
for (l_186 = 0; (l_186 != 56); l_186 = safe_add_func_int32_t_s_s(l_186, 1))
{ /* block id: 96 */
return &g_34[1][5][0];
}
if (p_53)
break;
for (l_177 = 0; (l_177 >= (-13)); l_177 = safe_sub_func_uint64_t_u_u(l_177, 8))
{ /* block id: 102 */
uint32_t l_196 = 4294967290UL;
if (p_53)
break;
l_195 = l_186;
++l_196;
}
}
for (g_91 = 7; (g_91 >= 1); g_91 -= 1)
{ /* block id: 110 */
int32_t l_215 = 0x32BCFAFAL;
int i;
l_215 ^= (l_104 = (safe_lshift_func_int8_t_s_s(l_185[(g_91 + 1)], ((safe_sub_func_uint32_t_u_u(((l_203 == ((((((p_53 ^ (((safe_mod_func_int8_t_s_s(((l_206 != (void*)0) > (g_91 >= ((((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint8_t_u_s(((p_53 , (p_53 == ((void*)0 != l_213))) || p_53), g_74[0])) >= 1UL), 2)) == (*g_165)) , p_53) , l_185[(g_91 + 1)]))), g_42)) , p_53) , 0x6A586A8A5BE0EE35LL)) ^ g_41) | p_53) , l_214[1][1]) != &g_74[0]) > l_94[1])) >= p_53), p_53)) > p_53))));
l_103 ^= (l_111 != (((g_216 , l_217) < p_53) , l_172));
}
}
else
{ /* block id: 115 */
uint8_t l_227 = 252UL;
int32_t l_229 = (-1L);
int32_t l_264[3];
int i;
for (i = 0; i < 3; i++)
l_264[i] = 0x912B3F79L;
for (l_102 = 0; (l_102 > 17); l_102 = safe_add_func_int16_t_s_s(l_102, 5))
{ /* block id: 118 */
int16_t *l_222[1][1];
uint64_t *l_223[1][4] = {{&g_224,&g_224,&g_224,&g_224}};
int32_t l_225[2][2][5] = {{{0xAFBCACCBL,(-1L),(-1L),0xAFBCACCBL,0x3C04D749L},{0xAFBCACCBL,0x19561D51L,2L,2L,0x19561D51L}},{{0x3C04D749L,(-1L),2L,0x590239DEL,0x590239DEL},{(-1L),0x3C04D749L,(-1L),2L,0x590239DEL}}};
int32_t **l_226 = &l_111;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_222[i][j] = &g_87[0];
}
g_24[0] |= (l_229 = (l_106 |= (safe_sub_func_uint16_t_u_u(p_53, ((l_228 &= (((((0xAD1BL ^ ((l_222[0][0] != (((l_225[0][0][1] &= g_28[8]) & 6UL) , l_164)) ^ ((((*g_165) > (((*p_54) = (*p_54)) != ((*l_226) = &g_24[(g_90 + 3)]))) < 6UL) && l_104))) > l_227) & 4294967295UL) >= l_227) > l_178)) != l_227)))));
}
if (l_229)
{ /* block id: 127 */
uint32_t l_234 = 0x60B660F0L;
int32_t l_247 = 4L;
int32_t l_265 = 0L;
int32_t l_267 = 0xAF5C11B6L;
int32_t l_268 = 0xF15121DDL;
int32_t l_269 = (-1L);
int32_t l_270 = 2L;
int32_t l_271 = 4L;
uint32_t *l_294[10];
int i;
for (i = 0; i < 10; i++)
l_294[i] = &l_130;
for (l_106 = 0; (l_106 != (-30)); --l_106)
{ /* block id: 130 */
int32_t l_232 = 0xD94BE712L;
int32_t l_233 = 0L;
int32_t **l_242[4] = {&l_111,&l_111,&l_111,&l_111};
int i;
--l_234;
l_247 &= (safe_mod_func_uint64_t_u_u(((!255UL) <= (((safe_add_func_int8_t_s_s((0L || ((l_242[0] == &g_34[0][4][0]) && (l_107[1] = (-1L)))), l_234)) <= p_53) <= (safe_lshift_func_uint8_t_u_s(0xCEL, l_245)))), l_246));
if (p_53)
break;
if (l_234)
continue;
}
for (l_227 = 20; (l_227 == 47); ++l_227)
{ /* block id: 139 */
int16_t l_252 = 0x1796L;
l_247 |= (safe_div_func_int16_t_s_s(3L, l_252));
}
for (l_180 = 0; (l_180 == 22); l_180 = safe_add_func_int32_t_s_s(l_180, 1))
{ /* block id: 144 */
uint8_t l_258[5] = {0xC7L,0xC7L,0xC7L,0xC7L,0xC7L};
int8_t **l_260 = &l_259[7][2][2];
uint64_t *l_262 = &l_245;
int32_t l_263[7][8][4] = {{{0xA1C93ACCL,0x58A76623L,0x58A76623L,0xA1C93ACCL},{9L,0xC909553FL,0xD715F0BBL,0x9612BCAFL},{1L,0x67ECFFC3L,(-1L),(-1L)},{0x3CB9FE37L,0x4E8B0BB5L,8L,(-1L)},{0x4D259A4CL,0x67ECFFC3L,(-4L),0x9612BCAFL},{0xF9482752L,0xC909553FL,0x5734132EL,0xA1C93ACCL},{(-9L),0x58A76623L,0L,0x4E8B0BB5L},{5L,1L,0xBD97CFE2L,0xA3FCDE84L}},{{(-1L),0L,(-1L),0x55647428L},{1L,0x0B708250L,0xC3C18CD6L,0x37E3313DL},{(-1L),(-1L),6L,0xFE1E8777L},{0x1B883A2FL,(-4L),0L,0x4A3E96C5L},{0x4A3E96C5L,0x61B5EECFL,(-7L),0xF9482752L},{0x88F30DE1L,0L,(-6L),0x5734132EL},{0L,0x4A3E96C5L,(-1L),0L},{0x37E3313DL,0x450ACB21L,0x4A3E96C5L,0x450ACB21L}},{{0x1BFB5CACL,1L,0xA1C93ACCL,0x88F30DE1L},{0x61B5EECFL,0x1B883A2FL,(-9L),(-6L)},{0x55647428L,(-3L),0x9612BCAFL,0x4D259A4CL},{0x55647428L,0L,(-9L),1L},{0x61B5EECFL,0x4D259A4CL,0xA1C93ACCL,0xBD97CFE2L},{0x1BFB5CACL,9L,0x4A3E96C5L,0L},{0x37E3313DL,0x85685B33L,(-1L),(-1L)},{0L,0x39523C6DL,(-6L),(-3L)}},{{0x88F30DE1L,0x3CB9FE37L,(-7L),0xF86A5F42L},{0x4A3E96C5L,1L,0L,(-1L)},{0x1B883A2FL,0xD8CD6D06L,6L,(-9L)},{(-1L),1L,0xC3C18CD6L,0L},{1L,(-6L),(-1L),5L},{(-1L),0xB2F294ECL,0xBD97CFE2L,9L},{5L,3L,0L,0L},{(-9L),(-9L),0x5734132EL,(-1L)}},{{0xF9482752L,0x88F30DE1L,(-4L),0xC909553FL},{0x37E3313DL,(-10L),0xF9482752L,(-1L)},{0x4A3E96C5L,(-10L),0x88F30DE1L,0xBD97CFE2L},{(-10L),(-8L),0x61B5EECFL,0x37E26A3DL},{0xC909553FL,0x5734132EL,0xA1C93ACCL,3L},{0xDE599AC4L,(-10L),(-10L),0xC909553FL},{0xF9482752L,0x9612BCAFL,0x58A76623L,0x1B883A2FL},{1L,0x4E8B0BB5L,0xBD97CFE2L,0x1BFB5CACL}},{{0L,0L,8L,0x5734132EL},{0x06F2B2ECL,(-7L),1L,(-9L)},{(-1L),(-3L),(-1L),0xA3FCDE84L},{6L,0x4A3E96C5L,0x9612BCAFL,1L},{(-10L),9L,0xD8CD6D06L,0x88F30DE1L},{0x39523C6DL,0xD8CD6D06L,(-8L),0xC3C18CD6L},{1L,0xC909553FL,1L,0xD715F0BBL},{0x450ACB21L,0x37E3313DL,0xF86A5F42L,0x67ECFFC3L}},{{9L,3L,0x06F2B2ECL,0x37E3313DL},{0x55647428L,1L,0x06F2B2ECL,0x4E8B0BB5L},{9L,0L,0xF86A5F42L,(-8L)},{0x450ACB21L,8L,1L,(-1L)},{1L,(-1L),(-8L),0xFE1E8777L},{0x39523C6DL,0x4D259A4CL,0xD8CD6D06L,0x450ACB21L},{(-10L),0x1BFB5CACL,0x9612BCAFL,(-1L)},{6L,0xB2F294ECL,(-1L),0x4D259A4CL}}};
int i, j, k;
l_263[2][6][3] ^= (safe_add_func_uint32_t_u_u(p_53, (((*l_262) = (((p_53 == (*g_165)) & ((((void*)0 == l_214[2][1]) | ((*g_165) || (safe_unary_minus_func_uint16_t_u(p_53)))) == (l_258[3] < ((((*l_260) = l_259[7][5][2]) == &g_28[0]) >= l_261[7][3])))) , 18446744073709551606UL)) <= g_41)));
g_273++;
}
l_124 = (((safe_mod_func_uint64_t_u_u(1UL, ((p_53 ^ ((safe_lshift_func_int16_t_s_s(((safe_add_func_int8_t_s_s(g_3, (l_106 , (p_53 <= ((g_295 = ((((p_53 | 4L) != (~(l_268 = (((safe_add_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(p_53, ((safe_mul_func_int16_t_s_s((l_107[0] >= l_234), 65533UL)) && p_53))) <= g_42), g_24[5])), l_293)), (*p_52))) || p_53) >= (*g_165))))) , 3UL) && 1L)) , 9UL))))) || 0UL), (*g_165))) > p_53)) ^ (-6L)))) , p_53) , l_100);
}
else
{ /* block id: 153 */
int64_t *l_316 = &l_266[1];
int32_t l_325[4][2][9] = {{{0x318E5D32L,2L,5L,0x543DE186L,0xB26C7D90L,0x718983E9L,0x49CAE835L,(-5L),0x8902A10BL},{0x8902A10BL,0xE684543AL,(-1L),0x318E5D32L,0L,0x04A857B8L,7L,(-1L),0L}},{{1L,(-1L),(-1L),0xE684543AL,0xFF45BC2FL,0xE684543AL,(-1L),(-1L),1L},{0x669DB157L,0xE78A6643L,(-1L),1L,(-1L),4L,0xAAD08DF0L,(-5L),7L}},{{(-1L),5L,4L,0x8902A10BL,0x669DB157L,1L,2L,(-1L),(-3L)},{0x669DB157L,(-1L),0xAAD08DF0L,0L,4L,0x543DE186L,(-3L),0x543DE186L,4L}},{{1L,0xAAD08DF0L,0xAAD08DF0L,1L,5L,0xCA20C3A6L,0x669DB157L,7L,0x718983E9L},{0x8902A10BL,1L,4L,7L,0xCA20C3A6L,0x49CAE835L,0L,1L,0xE78A6643L}}};
uint32_t *l_326 = &l_127;
int32_t l_328 = 0L;
int i, j, k;
l_328 = (safe_mod_func_uint64_t_u_u(p_53, ((g_327 = (((*l_326) = (safe_sub_func_uint8_t_u_u((l_325[1][0][5] = (safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(0xF8L, (((g_216 , ((((safe_sub_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((l_107[1] |= g_24[0]) <= ((safe_mod_func_int64_t_s_s((safe_mod_func_int64_t_s_s(((*l_316) = 0x7AB925C6C34BFBC7LL), 1L)), 7L)) , (((safe_mod_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(g_74[0], (safe_mul_func_int8_t_s_s((*p_52), g_2)))), 0xB8BAL)) , 0x04DBL), 0x9E84L)) != p_53) > (-1L)))), p_53)), p_53)) < 0x00L) && 1L) , (*p_54))) != (*p_54)) != l_106))), g_41)), 6)), p_53))), 1UL))) > l_264[1])) || 1L)));
}
(*g_329) = &g_173;
}
}
}
g_34[1][5][0] = (void*)0;
for (g_295 = 0; (g_295 <= 0); g_295 += 1)
{ /* block id: 168 */
int i;
l_107[(g_295 + 1)] ^= g_24[(g_295 + 5)];
}
l_103 = (p_53 , (l_105 = l_331));
return l_332;
}
/* ------------------------------------------ */
/*
* reads : g_24
* writes:
*/
const uint16_t func_56(int32_t p_57, int32_t * const * p_58, uint32_t p_59, int32_t * p_60)
{ /* block id: 18 */
return g_24[0];
}
/* ---------------------------------------- */
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_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_24[i], "g_24[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_28[i], "g_28[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_40, "g_40", print_hash_value);
transparent_crc(g_41, "g_41", print_hash_value);
transparent_crc(g_42, "g_42", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_74[i], "g_74[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_87[i], "g_87[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_91, "g_91", print_hash_value);
transparent_crc(g_167, "g_167", print_hash_value);
transparent_crc(g_176, "g_176", print_hash_value);
transparent_crc(g_216.f0, "g_216.f0", print_hash_value);
transparent_crc(g_224, "g_224", print_hash_value);
transparent_crc(g_273, "g_273", print_hash_value);
transparent_crc(g_295, "g_295", print_hash_value);
transparent_crc(g_327, "g_327", print_hash_value);
transparent_crc(g_333.f0, "g_333.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_357[i][j], "g_357[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_369, "g_369", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_425[i], "g_425[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_432[i][j][k], "g_432[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_437, "g_437", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_456[i][j], "g_456[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_542, "g_542", print_hash_value);
transparent_crc(g_560, "g_560", print_hash_value);
transparent_crc(g_609.f0, "g_609.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_684[i], "g_684[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_901, "g_901", print_hash_value);
transparent_crc(g_925, "g_925", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_936[i], "g_936[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_958, "g_958", print_hash_value);
transparent_crc(g_1006, "g_1006", print_hash_value);
transparent_crc(g_1234.f0, "g_1234.f0", print_hash_value);
transparent_crc(g_1236, "g_1236", print_hash_value);
transparent_crc(g_1247.f0, "g_1247.f0", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1443[i][j].f0, "g_1443[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1456, "g_1456", print_hash_value);
transparent_crc(g_1474.f0, "g_1474.f0", print_hash_value);
transparent_crc(g_1602, "g_1602", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1640[i], "g_1640[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1699, "g_1699", print_hash_value);
transparent_crc(g_1948.f0, "g_1948.f0", print_hash_value);
transparent_crc(g_1971.f0, "g_1971.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 501
XXX total union variables: 9
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 47
breakdown:
depth: 1, occurrence: 236
depth: 2, occurrence: 62
depth: 3, occurrence: 8
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 3
depth: 13, occurrence: 2
depth: 14, occurrence: 2
depth: 15, occurrence: 2
depth: 16, occurrence: 1
depth: 17, occurrence: 3
depth: 19, occurrence: 4
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 6
depth: 23, occurrence: 2
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 4
depth: 27, occurrence: 1
depth: 29, occurrence: 3
depth: 31, occurrence: 2
depth: 33, occurrence: 2
depth: 34, occurrence: 2
depth: 35, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 44, occurrence: 1
depth: 45, occurrence: 1
depth: 47, occurrence: 1
XXX total number of pointers: 345
XXX times a variable address is taken: 815
XXX times a pointer is dereferenced on RHS: 262
breakdown:
depth: 1, occurrence: 223
depth: 2, occurrence: 37
depth: 3, occurrence: 2
XXX times a pointer is dereferenced on LHS: 207
breakdown:
depth: 1, occurrence: 191
depth: 2, occurrence: 15
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 33
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 7
XXX times a pointer is qualified to be dereferenced: 10062
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 987
level: 2, occurrence: 296
level: 3, occurrence: 110
level: 4, occurrence: 64
XXX number of pointers point to pointers: 142
XXX number of pointers point to scalars: 203
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.4
XXX average alias set size: 1.59
XXX times a non-volatile is read: 1429
XXX times a non-volatile is write: 678
XXX times a volatile is read: 92
XXX times read thru a pointer: 28
XXX times a volatile is write: 29
XXX times written thru a pointer: 8
XXX times a volatile is available for access: 6.59e+03
XXX percentage of non-volatile access: 94.6
XXX forward jumps: 2
XXX backward jumps: 5
XXX stmts: 237
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 23
depth: 2, occurrence: 34
depth: 3, occurrence: 49
depth: 4, occurrence: 55
depth: 5, occurrence: 47
XXX percentage a fresh-made variable is used: 13.3
XXX percentage an existing variable is used: 86.7
********************* end of statistics **********************/