dwarf-synthesis/testsuite/csmith/gcc_O2/87.c

3284 lines
258 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 4359104361640055551
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile unsigned f0 : 30;
volatile unsigned f1 : 29;
const signed f2 : 12;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile uint8_t g_8 = 0x3AL;/* VOLATILE GLOBAL g_8 */
static int8_t g_10 = 2L;
static uint8_t g_11 = 0x2DL;
static uint8_t g_21 = 0x78L;
static int32_t g_24 = 0x571C097BL;
static volatile struct S0 *g_29 = (void*)0;
static int8_t g_34 = 0x01L;
static int32_t g_43 = 1L;
static uint8_t g_57 = 0UL;
static int16_t g_112 = 0L;
static volatile struct S0 g_116 = {19164,15397,31};/* VOLATILE GLOBAL g_116 */
static int32_t g_120[10] = {(-8L),(-1L),(-8L),(-8L),(-1L),(-8L),(-8L),(-1L),(-8L),(-8L)};
static int32_t g_122[6] = {1L,1L,1L,1L,1L,1L};
static int8_t g_124 = 0x6FL;
static struct S0 g_139 = {14843,18094,44};/* VOLATILE GLOBAL g_139 */
static struct S0 *g_138 = &g_139;
static struct S0 g_142 = {30061,14524,32};/* VOLATILE GLOBAL g_142 */
static uint32_t g_198[2][4][6] = {{{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L},{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L},{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L},{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L}},{{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L},{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L},{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L},{0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L,0xFFDF0365L}}};
static uint64_t g_222[7] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static uint8_t g_224 = 0UL;
static volatile struct S0 **g_232 = &g_29;
static volatile struct S0 ***g_231 = &g_232;
static int32_t *g_247[6] = {&g_24,(void*)0,(void*)0,&g_24,(void*)0,(void*)0};
static uint64_t g_251[10] = {18446744073709551615UL,0x9D19FED9B6530D8BLL,0x9D19FED9B6530D8BLL,18446744073709551615UL,1UL,18446744073709551615UL,0x9D19FED9B6530D8BLL,0x9D19FED9B6530D8BLL,18446744073709551615UL,1UL};
static uint8_t g_270 = 0xF6L;
static int8_t g_274[7][8] = {{1L,0x87L,1L,0x87L,1L,0x87L,1L,0x87L},{1L,0x87L,1L,0x87L,1L,0x87L,1L,0x87L},{1L,0x87L,1L,0x87L,1L,0x87L,1L,0x87L},{1L,0x87L,1L,0x87L,1L,0x87L,1L,0x87L},{1L,0x87L,1L,0x87L,1L,0x87L,1L,0x87L},{1L,0x87L,1L,0x87L,1L,0x87L,1L,0x87L},{1L,0x87L,1L,0x87L,1L,0x87L,1L,0x87L}};
static uint32_t g_296 = 0x74DA8DAFL;
static uint8_t g_319 = 0xA9L;
static struct S0 g_327 = {4214,12683,27};/* VOLATILE GLOBAL g_327 */
static struct S0 g_328 = {8769,8998,25};/* VOLATILE GLOBAL g_328 */
static int64_t g_342 = 1L;
static int64_t * const g_341 = &g_342;
static struct S0 g_359 = {27824,847,-12};/* VOLATILE GLOBAL g_359 */
static volatile int16_t * volatile g_372 = (void*)0;/* VOLATILE GLOBAL g_372 */
static volatile int16_t g_374 = 0x57A8L;/* VOLATILE GLOBAL g_374 */
static volatile int16_t * volatile g_373[2][3] = {{&g_374,&g_374,&g_374},{&g_374,&g_374,&g_374}};
static volatile int16_t g_376[10][6] = {{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L},{1L,0x6AE4L,0x6AE4L,1L,0x6AE4L,0x6AE4L}};
static volatile int16_t * volatile g_375 = &g_376[0][4];/* VOLATILE GLOBAL g_375 */
static volatile int16_t g_378 = 4L;/* VOLATILE GLOBAL g_378 */
static volatile int16_t *g_377 = &g_378;
static volatile int16_t * volatile *g_371[3][3] = {{&g_377,&g_373[1][1],&g_377},{&g_372,&g_372,&g_372},{&g_377,&g_373[1][1],&g_377}};
static struct S0 g_390 = {19518,12045,23};/* VOLATILE GLOBAL g_390 */
static struct S0 g_392[7] = {{24492,4188,49},{3533,11343,-31},{3533,11343,-31},{24492,4188,49},{3533,11343,-31},{3533,11343,-31},{24492,4188,49}};
static int8_t g_406 = 0xAAL;
static uint16_t g_451 = 0x8928L;
static uint16_t g_453 = 0xDDF9L;
static int8_t g_612 = (-6L);
static const int16_t *g_658 = (void*)0;
static const int16_t **g_657[10] = {&g_658,&g_658,&g_658,&g_658,&g_658,&g_658,&g_658,&g_658,&g_658,&g_658};
static const int16_t ***g_656 = &g_657[6];
static int32_t **g_709 = &g_247[4];
static volatile int32_t g_829 = 0L;/* VOLATILE GLOBAL g_829 */
static const volatile int32_t g_830 = 0xEB80FF10L;/* VOLATILE GLOBAL g_830 */
static volatile int32_t g_831 = 0xFC199822L;/* VOLATILE GLOBAL g_831 */
static volatile int32_t g_832 = 0xA41128F6L;/* VOLATILE GLOBAL g_832 */
static volatile int32_t g_833 = 0x7213CDA0L;/* VOLATILE GLOBAL g_833 */
static volatile int32_t g_834 = (-2L);/* VOLATILE GLOBAL g_834 */
static const volatile int32_t g_835 = 1L;/* VOLATILE GLOBAL g_835 */
static const volatile int32_t g_836 = (-5L);/* VOLATILE GLOBAL g_836 */
static const volatile int32_t g_837[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
static const volatile int32_t g_838 = (-6L);/* VOLATILE GLOBAL g_838 */
static const volatile int32_t g_839[3][5][10] = {{{1L,0L,(-10L),0x1961EF0AL,(-10L),0L,1L,0L,(-10L),0x1961EF0AL},{0x04994291L,0x1961EF0AL,0x04994291L,0L,0x8F9C53B6L,0L,0x04994291L,0x1961EF0AL,0x04994291L,0L},{1L,0x1961EF0AL,0xD42FE1F3L,0x1961EF0AL,1L,0x6099F4CEL,1L,0x1961EF0AL,0xD42FE1F3L,0x1961EF0AL},{0x8F9C53B6L,0L,0x04994291L,0x1961EF0AL,0x04994291L,0L,0x8F9C53B6L,0L,0x04994291L,0x1961EF0AL},{(-10L),0x1961EF0AL,(-10L),0L,1L,0L,(-10L),0x1961EF0AL,(-10L),0L}},{{0x8F9C53B6L,0x1961EF0AL,(-9L),0x1961EF0AL,0x8F9C53B6L,0x6099F4CEL,0x8F9C53B6L,0x1961EF0AL,(-9L),0x1961EF0AL},{1L,0L,(-10L),0x1961EF0AL,(-10L),0L,1L,0L,(-10L),0x1961EF0AL},{0x04994291L,0x1961EF0AL,0x04994291L,0L,0x8F9C53B6L,0L,0x04994291L,0x1961EF0AL,0x04994291L,0L},{1L,0x1961EF0AL,0xD42FE1F3L,0x1961EF0AL,1L,0x6099F4CEL,1L,0x1961EF0AL,0xD42FE1F3L,0x1961EF0AL},{0x8F9C53B6L,0L,0x04994291L,0x1961EF0AL,0x04994291L,0L,0x8F9C53B6L,0L,0x04994291L,0x1961EF0AL}},{{(-10L),0x1961EF0AL,(-10L),0L,1L,0L,(-10L),0x1961EF0AL,(-10L),0L},{0x8F9C53B6L,0x1961EF0AL,(-9L),0x1961EF0AL,0x8F9C53B6L,0x6099F4CEL,0x8F9C53B6L,0x1961EF0AL,(-9L),0x1961EF0AL},{1L,0L,(-10L),0x1961EF0AL,(-10L),0L,1L,0L,(-10L),0x1961EF0AL},{0x04994291L,0x1961EF0AL,0x04994291L,0L,0x8F9C53B6L,0L,0x04994291L,0x1961EF0AL,0x04994291L,0L},{1L,0x1961EF0AL,0xD42FE1F3L,0x1961EF0AL,1L,0x6099F4CEL,1L,0x1961EF0AL,0xD42FE1F3L,0x1961EF0AL}}};
static const volatile int32_t g_840[6] = {0L,0L,0L,0L,0L,0L};
static const volatile int32_t g_841 = (-1L);/* VOLATILE GLOBAL g_841 */
static volatile int32_t g_842[4][6][5] = {{{0xDD8F2641L,0x444763C8L,0x1853FCE0L,0x444763C8L,0xDD8F2641L},{1L,0x0854E4A7L,(-9L),0x0854E4A7L,1L},{0xDD8F2641L,0x444763C8L,0x1853FCE0L,0x444763C8L,0xDD8F2641L},{1L,0x0854E4A7L,(-9L),0x0854E4A7L,1L},{0xDD8F2641L,0x444763C8L,0x1853FCE0L,0x444763C8L,0xDD8F2641L},{1L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L}},{{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L},{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L},{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L}},{{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L},{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L},{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L}},{{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L},{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L},{0x48F38E9BL,2L,0xBDA6AB01L,2L,0x48F38E9BL},{0x0854E4A7L,0x784D672EL,0x7EA68D27L,0x784D672EL,0x0854E4A7L}}};
static const volatile int32_t g_843 = 0x9D1839D2L;/* VOLATILE GLOBAL g_843 */
static volatile int32_t g_844[2][10] = {{0x1AA831EFL,0xFA58E0C8L,0x0B6C431AL,0xFA58E0C8L,0x1AA831EFL,0x1AA831EFL,0xFA58E0C8L,0x0B6C431AL,0xFA58E0C8L,0x1AA831EFL},{0x1AA831EFL,0xFA58E0C8L,0x0B6C431AL,0xFA58E0C8L,0x1AA831EFL,0x1AA831EFL,0xFA58E0C8L,0x0B6C431AL,0xFA58E0C8L,0x1AA831EFL}};
static const volatile int32_t g_845[3] = {0xE47F9D94L,0xE47F9D94L,0xE47F9D94L};
static const volatile int32_t g_846 = 0xDBA65194L;/* VOLATILE GLOBAL g_846 */
static const volatile int32_t g_847 = 1L;/* VOLATILE GLOBAL g_847 */
static volatile int32_t g_848 = 0xB63CDEE2L;/* VOLATILE GLOBAL g_848 */
static volatile int32_t g_849[1] = {6L};
static const volatile int32_t g_850[1] = {3L};
static const volatile int32_t g_851 = (-1L);/* VOLATILE GLOBAL g_851 */
static volatile int32_t g_852 = 0x1B267DF6L;/* VOLATILE GLOBAL g_852 */
static volatile int32_t g_853 = (-8L);/* VOLATILE GLOBAL g_853 */
static const volatile int32_t g_854 = 0x569510C2L;/* VOLATILE GLOBAL g_854 */
static volatile int32_t g_855 = 0x8090E37DL;/* VOLATILE GLOBAL g_855 */
static volatile int32_t g_856 = 0xA50FE62BL;/* VOLATILE GLOBAL g_856 */
static const volatile int32_t g_857 = 0x2FF38257L;/* VOLATILE GLOBAL g_857 */
static volatile int32_t g_858[4] = {0L,0L,0L,0L};
static const volatile int32_t g_859 = 0xEC74FD4FL;/* VOLATILE GLOBAL g_859 */
static const volatile int32_t g_860[3][1][5] = {{{1L,1L,0xE226D982L,1L,1L}},{{(-3L),(-6L),(-3L),(-3L),(-6L)}},{{1L,0x2FC4F193L,0x2FC4F193L,1L,0x2FC4F193L}}};
static volatile int32_t g_861[7] = {0x29A66E89L,0x29A66E89L,0x93C2C793L,0x29A66E89L,0x29A66E89L,0x93C2C793L,0x29A66E89L};
static const volatile int32_t g_862 = (-1L);/* VOLATILE GLOBAL g_862 */
static volatile int32_t g_863 = (-2L);/* VOLATILE GLOBAL g_863 */
static const volatile int32_t g_864[3] = {0x7BBE9DB1L,0x7BBE9DB1L,0x7BBE9DB1L};
static volatile int32_t g_865[1][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L}};
static volatile int32_t g_866 = 1L;/* VOLATILE GLOBAL g_866 */
static volatile int32_t g_867 = 0xF6FDC8B9L;/* VOLATILE GLOBAL g_867 */
static volatile int32_t g_868 = 0xBEB0F70AL;/* VOLATILE GLOBAL g_868 */
static volatile int32_t g_869[1] = {0xB14CC699L};
static volatile int32_t g_870 = 0x4EE40973L;/* VOLATILE GLOBAL g_870 */
static volatile int32_t g_871 = (-6L);/* VOLATILE GLOBAL g_871 */
static const volatile int32_t g_872 = 0L;/* VOLATILE GLOBAL g_872 */
static volatile int32_t g_873[2] = {0xE4980EADL,0xE4980EADL};
static volatile int32_t g_874 = 0xBDC36622L;/* VOLATILE GLOBAL g_874 */
static const volatile int32_t *g_828[5][10][5] = {{{&g_854,&g_858[0],(void*)0,&g_863,&g_864[2]},{&g_874,&g_862,&g_831,&g_832,&g_864[2]},{&g_859,&g_873[1],&g_873[1],&g_859,(void*)0},{&g_849[0],&g_848,&g_831,&g_844[0][4],&g_842[1][4][2]},{&g_849[0],&g_831,(void*)0,&g_840[0],&g_868},{&g_859,&g_870,&g_866,&g_844[0][4],&g_856},{&g_874,&g_859,(void*)0,&g_845[1],&g_838},{&g_841,(void*)0,&g_874,&g_867,&g_843},{&g_829,(void*)0,&g_874,&g_850[0],&g_857},{&g_872,&g_863,(void*)0,&g_841,(void*)0}},{{&g_829,&g_849[0],&g_854,&g_841,&g_861[5]},{&g_841,&g_844[0][4],&g_832,&g_850[0],&g_852},{(void*)0,&g_849[0],(void*)0,&g_867,&g_852},{&g_845[1],&g_863,&g_863,&g_845[1],&g_861[5]},{&g_836,(void*)0,(void*)0,&g_833,(void*)0},{&g_836,(void*)0,&g_832,&g_829,&g_857},{&g_845[1],&g_859,&g_854,&g_833,&g_843},{(void*)0,&g_859,(void*)0,&g_845[1],&g_838},{&g_841,(void*)0,&g_874,&g_867,&g_843},{&g_829,(void*)0,&g_874,&g_850[0],&g_857}},{{&g_872,&g_863,(void*)0,&g_841,(void*)0},{&g_829,&g_849[0],&g_854,&g_841,&g_861[5]},{&g_841,&g_844[0][4],&g_832,&g_850[0],&g_852},{(void*)0,&g_849[0],(void*)0,&g_867,&g_852},{&g_845[1],&g_863,&g_863,&g_845[1],&g_861[5]},{&g_836,(void*)0,(void*)0,&g_833,(void*)0},{&g_836,(void*)0,&g_832,&g_829,&g_857},{&g_845[1],&g_859,&g_854,&g_833,&g_843},{(void*)0,&g_859,(void*)0,&g_845[1],&g_838},{&g_841,(void*)0,&g_874,&g_867,&g_843}},{{&g_829,(void*)0,&g_874,&g_850[0],&g_857},{&g_872,&g_863,(void*)0,&g_841,(void*)0},{&g_829,&g_849[0],&g_854,&g_841,&g_861[5]},{&g_841,&g_844[0][4],&g_832,&g_850[0],&g_852},{(void*)0,&g_849[0],(void*)0,&g_867,&g_852},{&g_845[1],&g_863,&g_863,&g_845[1],&g_861[5]},{&g_836,(void*)0,(void*)0,&g_833,(void*)0},{&g_836,(void*)0,&g_832,&g_829,&g_857},{&g_845[1],&g_859,&g_854,&g_833,&g_843},{(void*)0,&g_859,(void*)0,&g_845[1],&g_838}},{{&g_841,(void*)0,&g_874,&g_867,&g_843},{&g_829,(void*)0,&g_874,&g_850[0],&g_857},{&g_872,&g_863,(void*)0,&g_841,(void*)0},{&g_829,&g_849[0],&g_854,&g_841,&g_861[5]},{&g_841,&g_844[0][4],&g_867,&g_837[0],&g_839[2][4][1]},{&g_851,&g_836,&g_855,&g_856,&g_839[2][4][1]},{&g_834,&g_850[0],&g_850[0],&g_834,&g_848},{(void*)0,&g_872,&g_855,&g_868,&g_866},{(void*)0,&g_855,&g_867,&g_864[2],(void*)0},{&g_834,&g_845[1],&g_841,&g_868,&g_831}}};
static uint8_t g_890 = 0xA0L;
static int8_t g_913 = 0xC1L;
static int16_t g_946 = 1L;
static struct S0 g_964 = {24795,11125,60};/* VOLATILE GLOBAL g_964 */
static const struct S0 g_966 = {30884,21853,-48};/* VOLATILE GLOBAL g_966 */
static volatile int16_t * volatile **g_979[7] = {&g_371[0][1],(void*)0,&g_371[0][1],&g_371[0][1],(void*)0,&g_371[0][1],&g_371[0][1]};
static volatile int16_t * volatile ***g_978 = &g_979[5];
static volatile int16_t * volatile ****g_977[7][7] = {{&g_978,(void*)0,(void*)0,&g_978,&g_978,(void*)0,(void*)0},{(void*)0,&g_978,&g_978,&g_978,(void*)0,&g_978,&g_978},{&g_978,&g_978,(void*)0,(void*)0,&g_978,&g_978,(void*)0},{&g_978,&g_978,&g_978,&g_978,&g_978,&g_978,&g_978},{&g_978,(void*)0,(void*)0,&g_978,&g_978,(void*)0,(void*)0},{(void*)0,&g_978,&g_978,&g_978,(void*)0,&g_978,&g_978},{&g_978,&g_978,(void*)0,(void*)0,&g_978,&g_978,(void*)0}};
static int16_t *g_1002 = &g_946;
static int16_t **g_1001 = &g_1002;
static int16_t ***g_1000 = &g_1001;
static const struct S0 g_1019 = {24794,12150,-41};/* VOLATILE GLOBAL g_1019 */
static int32_t g_1052 = (-4L);
static uint32_t g_1060 = 1UL;
static int16_t *** const *g_1078[2] = {&g_1000,&g_1000};
static int16_t *** const **g_1077 = &g_1078[0];
static struct S0 g_1125 = {15509,12988,-63};/* VOLATILE GLOBAL g_1125 */
static struct S0 g_1126 = {11179,11684,19};/* VOLATILE GLOBAL g_1126 */
static struct S0 g_1127 = {26886,8373,-8};/* VOLATILE GLOBAL g_1127 */
static volatile uint8_t * volatile *g_1160 = (void*)0;
static uint32_t g_1190[3] = {4294967287UL,4294967287UL,4294967287UL};
static uint64_t g_1198 = 18446744073709551615UL;
static struct S0 **g_1224[7][10] = {{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138,&g_138,(void*)0,&g_138,&g_138,(void*)0,&g_138},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,(void*)0,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138}};
static struct S0 ***g_1223 = &g_1224[5][1];
static uint16_t *g_1295 = &g_453;
static uint16_t **g_1294 = &g_1295;
static uint16_t ***g_1293 = &g_1294;
static uint16_t ****g_1292[6][9][3] = {{{(void*)0,&g_1293,&g_1293},{(void*)0,&g_1293,&g_1293},{&g_1293,&g_1293,&g_1293},{&g_1293,&g_1293,(void*)0},{(void*)0,&g_1293,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,&g_1293,&g_1293},{(void*)0,&g_1293,&g_1293},{&g_1293,&g_1293,&g_1293}},{{&g_1293,&g_1293,(void*)0},{(void*)0,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293},{&g_1293,&g_1293,(void*)0},{&g_1293,(void*)0,(void*)0},{(void*)0,&g_1293,&g_1293},{&g_1293,(void*)0,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293}},{{&g_1293,&g_1293,(void*)0},{&g_1293,(void*)0,(void*)0},{(void*)0,&g_1293,&g_1293},{&g_1293,(void*)0,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293},{&g_1293,&g_1293,(void*)0},{&g_1293,(void*)0,(void*)0},{(void*)0,&g_1293,&g_1293}},{{&g_1293,(void*)0,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293},{&g_1293,&g_1293,(void*)0},{&g_1293,(void*)0,(void*)0},{(void*)0,&g_1293,&g_1293},{&g_1293,(void*)0,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293}},{{&g_1293,&g_1293,(void*)0},{&g_1293,(void*)0,(void*)0},{(void*)0,&g_1293,&g_1293},{&g_1293,(void*)0,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293},{&g_1293,&g_1293,(void*)0},{&g_1293,(void*)0,(void*)0},{(void*)0,&g_1293,&g_1293}},{{&g_1293,(void*)0,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293},{&g_1293,&g_1293,(void*)0},{&g_1293,(void*)0,(void*)0},{(void*)0,&g_1293,&g_1293},{&g_1293,(void*)0,&g_1293},{&g_1293,&g_1293,&g_1293},{(void*)0,(void*)0,&g_1293}}};
static uint16_t *****g_1291 = &g_1292[3][6][1];
static int64_t g_1382 = (-3L);
static int64_t g_1383 = 0L;
static uint8_t g_1387 = 0x32L;
static uint8_t *g_1493 = &g_270;
static uint8_t **g_1492 = &g_1493;
static uint8_t ***g_1491 = &g_1492;
static const int32_t * volatile g_1554 = &g_24;/* VOLATILE GLOBAL g_1554 */
static const int32_t * volatile *g_1553 = &g_1554;
static const int32_t * volatile * volatile * volatile g_1552 = &g_1553;/* VOLATILE GLOBAL g_1552 */
static const int32_t * volatile * volatile *g_1555 = &g_1553;
static const int32_t * volatile * volatile * volatile *g_1551[10] = {&g_1552,&g_1555,&g_1555,&g_1552,&g_1555,&g_1555,&g_1552,&g_1555,&g_1555,&g_1552};
static int32_t *g_1603 = &g_122[0];
static int32_t g_1686 = 0x7BFCB05BL;
static int32_t g_1688 = 0xE9E93B45L;
static uint32_t * volatile g_1731[8] = {&g_296,&g_296,&g_296,&g_296,&g_296,&g_296,&g_296,&g_296};
static uint32_t * volatile *g_1730 = &g_1731[2];
static uint32_t g_1778 = 0UL;
static int16_t *****g_1805 = (void*)0;
static const uint8_t * volatile * volatile *g_1844 = (void*)0;
static const uint8_t * volatile * volatile ** volatile g_1843[2][9] = {{&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844},{&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844,&g_1844}};
static const uint8_t * volatile * volatile ** volatile *g_1842 = &g_1843[1][1];
static const uint8_t * volatile * volatile ** volatile g_1846 = &g_1844;/* VOLATILE GLOBAL g_1846 */
static struct S0 g_1932 = {7474,4140,-49};/* VOLATILE GLOBAL g_1932 */
static const int64_t ***g_1955 = (void*)0;
static int32_t g_1968 = 0L;
static volatile int32_t g_1970 = (-1L);/* VOLATILE GLOBAL g_1970 */
static volatile int32_t *g_1969[5] = {&g_1970,&g_1970,&g_1970,&g_1970,&g_1970};
static volatile int8_t g_1983 = 0x85L;/* VOLATILE GLOBAL g_1983 */
static volatile int8_t * volatile g_1982 = &g_1983;/* VOLATILE GLOBAL g_1982 */
static volatile int8_t * volatile * volatile g_1981 = &g_1982;/* VOLATILE GLOBAL g_1981 */
static volatile int8_t * volatile * volatile *g_1980[6] = {(void*)0,(void*)0,&g_1981,(void*)0,(void*)0,&g_1981};
static struct S0 g_2065[2] = {{17454,11409,-63},{17454,11409,-63}};
static struct S0 g_2067 = {24046,20668,-33};/* VOLATILE GLOBAL g_2067 */
static struct S0 g_2103 = {31635,12103,5};/* VOLATILE GLOBAL g_2103 */
static int64_t g_2122[7] = {0xE1D45FD15B468138LL,0L,0xE1D45FD15B468138LL,0xE1D45FD15B468138LL,0L,0xE1D45FD15B468138LL,0xE1D45FD15B468138LL};
static volatile int8_t g_2227 = 5L;/* VOLATILE GLOBAL g_2227 */
static volatile int8_t * volatile g_2226[5] = {&g_2227,&g_2227,&g_2227,&g_2227,&g_2227};
static volatile int8_t g_2229 = (-6L);/* VOLATILE GLOBAL g_2229 */
static volatile int8_t * volatile g_2228 = &g_2229;/* VOLATILE GLOBAL g_2228 */
static volatile int8_t g_2231 = 0L;/* VOLATILE GLOBAL g_2231 */
static struct S0 g_2292 = {30542,12405,39};/* VOLATILE GLOBAL g_2292 */
static int16_t g_2325 = (-8L);
static int32_t ***g_2344 = &g_709;
static int32_t ****g_2343 = &g_2344;
static int32_t *****g_2342[4][1] = {{&g_2343},{&g_2343},{&g_2343},{&g_2343}};
static int32_t *****g_2345 = &g_2343;
static uint32_t g_2373 = 0xD804F83DL;
static struct S0 g_2397 = {12689,15693,1};/* VOLATILE GLOBAL g_2397 */
static struct S0 g_2398 = {10786,10045,-32};/* VOLATILE GLOBAL g_2398 */
static const int32_t * volatile g_2502 = &g_1686;/* VOLATILE GLOBAL g_2502 */
static const int32_t * volatile *g_2501 = &g_2502;
static const int32_t * volatile * volatile *g_2500 = &g_2501;
static int8_t * const g_2527 = &g_406;
static int8_t * const *g_2526 = &g_2527;
static int8_t * const **g_2525 = &g_2526;
static int32_t g_2557 = 6L;
static struct S0 g_2560 = {18464,6901,-12};/* VOLATILE GLOBAL g_2560 */
static int32_t *g_2641[3][9][4] = {{{(void*)0,&g_122[0],&g_120[8],&g_2557},{&g_122[5],&g_122[0],&g_24,&g_2557},{(void*)0,&g_122[0],(void*)0,&g_24},{&g_120[0],(void*)0,&g_24,&g_120[0]},{&g_122[5],&g_24,&g_1968,(void*)0},{&g_24,&g_122[0],&g_1968,&g_1968},{&g_122[5],&g_122[5],&g_24,&g_2557},{&g_120[0],&g_120[0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_24,(void*)0}},{{&g_122[5],(void*)0,&g_120[8],(void*)0},{(void*)0,&g_120[0],&g_1968,&g_2557},{&g_122[0],&g_122[5],&g_24,&g_1968},{&g_120[0],&g_122[0],&g_122[0],(void*)0},{&g_120[0],&g_24,&g_24,&g_120[0]},{&g_122[0],(void*)0,&g_1968,&g_24},{(void*)0,&g_122[0],&g_120[8],&g_2557},{&g_122[5],&g_122[0],&g_24,&g_2557},{(void*)0,&g_122[0],(void*)0,&g_24}},{{&g_120[0],(void*)0,&g_24,&g_120[0]},{&g_122[5],&g_24,&g_1968,(void*)0},{&g_24,&g_122[0],&g_1968,&g_1968},{&g_122[5],&g_122[5],&g_24,&g_2557},{&g_120[0],&g_120[0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_24,(void*)0},{&g_122[5],(void*)0,&g_120[8],(void*)0},{(void*)0,&g_120[0],&g_1968,&g_2557},{&g_122[0],&g_122[5],&g_24,&g_1968}}};
static volatile int8_t g_2647 = 2L;/* VOLATILE GLOBAL g_2647 */
static volatile int8_t g_2648 = (-1L);/* VOLATILE GLOBAL g_2648 */
static volatile int8_t g_2649 = 0x36L;/* VOLATILE GLOBAL g_2649 */
static volatile int8_t g_2650[4] = {(-1L),(-1L),(-1L),(-1L)};
static volatile int8_t g_2651 = 0x62L;/* VOLATILE GLOBAL g_2651 */
static volatile int8_t g_2652 = 0x24L;/* VOLATILE GLOBAL g_2652 */
static volatile int8_t g_2653 = 1L;/* VOLATILE GLOBAL g_2653 */
static volatile int8_t g_2654 = (-1L);/* VOLATILE GLOBAL g_2654 */
static volatile int8_t g_2655[4] = {0xF5L,0xF5L,0xF5L,0xF5L};
static volatile int8_t g_2656 = 0x05L;/* VOLATILE GLOBAL g_2656 */
static uint32_t g_2680 = 1UL;
static uint16_t *** volatile *g_2756 = &g_1293;
static uint16_t *** volatile * volatile *g_2755 = &g_2756;
static int32_t g_2822 = 0x5C9947E1L;
static int16_t g_2827 = 0x8BA4L;
static uint8_t g_2863 = 249UL;
static int32_t g_2880 = 1L;
static int32_t ***g_2903 = (void*)0;
static struct S0 g_2945[10][9][2] = {{{{10611,1341,0},{28565,16362,-16}},{{25161,10626,-46},{14432,3213,26}},{{25161,10626,-46},{28565,16362,-16}},{{10611,1341,0},{31046,16372,-12}},{{28565,16362,-16},{17133,18976,-2}},{{28308,19859,-9},{25726,15068,14}},{{20744,3669,-3},{31934,6442,-50}},{{31934,6442,-50},{6684,19791,29}},{{31046,16372,-12},{25726,15068,14}}},{{{27298,10102,45},{15225,8903,-18}},{{28565,16362,-16},{20744,3669,-3}},{{15144,2686,26},{28565,16362,-16}},{{5810,18788,-4},{21536,21616,-34}},{{25161,10626,-46},{25402,11071,-2}},{{15144,2686,26},{31046,16372,-12}},{{25402,11071,-2},{15225,8903,-18}},{{28308,19859,-9},{3575,13571,29}},{{31046,16372,-12},{31934,6442,-50}}},{{{6684,19791,29},{31934,6442,-50}},{{31046,16372,-12},{3575,13571,29}},{{28308,19859,-9},{15225,8903,-18}},{{25402,11071,-2},{31046,16372,-12}},{{15144,2686,26},{25402,11071,-2}},{{25161,10626,-46},{21536,21616,-34}},{{5810,18788,-4},{28565,16362,-16}},{{15144,2686,26},{20744,3669,-3}},{{28565,16362,-16},{15225,8903,-18}}},{{{27298,10102,45},{25726,15068,14}},{{31046,16372,-12},{6684,19791,29}},{{31934,6442,-50},{31934,6442,-50}},{{20744,3669,-3},{25726,15068,14}},{{28308,19859,-9},{17133,18976,-2}},{{28565,16362,-16},{31046,16372,-12}},{{10611,1341,0},{28565,16362,-16}},{{25161,10626,-46},{14432,3213,26}},{{3575,13571,29},{14432,3213,26}}},{{{30628,9345,53},{6684,19791,29}},{{14432,3213,26},{17881,2828,-47}},{{5810,18788,-4},{20744,3669,-3}},{{8042,7124,-23},{19199,9968,-63}},{{19199,9968,-63},{11567,12426,35}},{{6684,19791,29},{20744,3669,-3}},{{25016,16998,-2},{10611,1341,0}},{{14432,3213,26},{8042,7124,-23}},{{27298,10102,45},{14432,3213,26}}},{{{10138,3689,-59},{9400,3115,42}},{{3575,13571,29},{2610,21471,-31}},{{27298,10102,45},{6684,19791,29}},{{2610,21471,-31},{10611,1341,0}},{{5810,18788,-4},{31042,793,-56}},{{6684,19791,29},{19199,9968,-63}},{{11567,12426,35},{19199,9968,-63}},{{6684,19791,29},{31042,793,-56}},{{5810,18788,-4},{10611,1341,0}}},{{{2610,21471,-31},{6684,19791,29}},{{27298,10102,45},{2610,21471,-31}},{{3575,13571,29},{9400,3115,42}},{{10138,3689,-59},{14432,3213,26}},{{27298,10102,45},{8042,7124,-23}},{{14432,3213,26},{10611,1341,0}},{{25016,16998,-2},{20744,3669,-3}},{{6684,19791,29},{11567,12426,35}},{{19199,9968,-63},{19199,9968,-63}}},{{{8042,7124,-23},{20744,3669,-3}},{{5810,18788,-4},{17881,2828,-47}},{{14432,3213,26},{6684,19791,29}},{{30628,9345,53},{14432,3213,26}},{{3575,13571,29},{30886,4303,52}},{{3575,13571,29},{14432,3213,26}},{{30628,9345,53},{6684,19791,29}},{{14432,3213,26},{17881,2828,-47}},{{5810,18788,-4},{20744,3669,-3}}},{{{8042,7124,-23},{19199,9968,-63}},{{19199,9968,-63},{11567,12426,35}},{{6684,19791,29},{20744,3669,-3}},{{25016,16998,-2},{10611,1341,0}},{{14432,3213,26},{8042,7124,-23}},{{27298,10102,45},{14432,3213,26}},{{10138,3689,-59},{9400,3115,42}},{{3575,13571,29},{2610,21471,-31}},{{27298,10102,45},{6684,19791,29}}},{{{2610,21471,-31},{10611,1341,0}},{{5810,18788,-4},{31042,793,-56}},{{6684,19791,29},{19199,9968,-63}},{{11567,12426,35},{19199,9968,-63}},{{6684,19791,29},{31042,793,-56}},{{5810,18788,-4},{10611,1341,0}},{{2610,21471,-31},{6684,19791,29}},{{27298,10102,45},{2610,21471,-31}},{{3575,13571,29},{9400,3115,42}}}};
static volatile int32_t * volatile g_2959 = (void*)0;/* VOLATILE GLOBAL g_2959 */
static volatile int32_t * volatile *g_2958 = &g_2959;
static volatile int32_t * volatile ** volatile g_2957 = &g_2958;/* VOLATILE GLOBAL g_2957 */
static volatile int32_t * volatile ** volatile *g_2956 = &g_2957;
static volatile int32_t * volatile ** volatile ** const g_2955 = &g_2956;
static volatile int8_t * const * volatile * volatile * const volatile *g_3025[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t g_3077 = 0x02ACC99AL;
static int32_t *g_3090 = (void*)0;
static struct S0 g_3132 = {6281,8443,45};/* VOLATILE GLOBAL g_3132 */
static int64_t g_3266 = (-5L);
static const uint8_t g_3393 = 0xC7L;
static int16_t g_3437 = 1L;
static struct S0 g_3473 = {25905,16101,32};/* VOLATILE GLOBAL g_3473 */
static struct S0 g_3475 = {825,17615,-38};/* VOLATILE GLOBAL g_3475 */
static uint16_t *** const *g_3482 = (void*)0;
static uint16_t *** const **g_3481 = &g_3482;
static const struct S0 * const **g_3514 = (void*)0;
static const struct S0 * const ***g_3513[9] = {&g_3514,&g_3514,&g_3514,&g_3514,&g_3514,&g_3514,&g_3514,&g_3514,&g_3514};
static int8_t * const *** const g_3525 = &g_2525;
static int8_t * const *** const *g_3524 = &g_3525;
static const int32_t *g_3532[5][10][5] = {{{&g_2557,&g_1052,&g_2557,&g_120[0],&g_122[4]},{(void*)0,&g_2557,&g_122[0],&g_1052,&g_1968},{&g_120[5],(void*)0,&g_1968,&g_2557,&g_2880},{&g_122[3],&g_122[0],&g_122[0],&g_1968,&g_1968},{&g_122[0],(void*)0,&g_2557,&g_122[0],&g_2822},{&g_2557,&g_120[1],&g_1052,(void*)0,&g_1968},{&g_122[0],(void*)0,(void*)0,&g_1052,&g_1052},{&g_122[0],&g_24,&g_1968,&g_122[3],(void*)0},{&g_122[0],&g_24,&g_122[2],(void*)0,(void*)0},{&g_2557,&g_1968,&g_1968,&g_2557,&g_1052}},{{&g_122[0],&g_2557,&g_122[0],&g_2822,(void*)0},{&g_122[3],&g_1968,&g_24,&g_122[0],&g_1052},{&g_120[5],(void*)0,&g_24,&g_2822,&g_120[6]},{(void*)0,&g_1052,&g_120[5],&g_122[0],&g_120[5]},{&g_120[6],&g_2557,&g_1968,&g_122[0],&g_122[0]},{&g_2557,&g_2557,&g_1968,(void*)0,&g_122[0]},{&g_2880,&g_1968,&g_2822,(void*)0,&g_122[2]},{&g_1968,&g_2557,&g_24,&g_122[0],&g_120[1]},{(void*)0,&g_2557,&g_1052,&g_2557,(void*)0},{&g_122[0],&g_1968,&g_2880,&g_2557,&g_1968}},{{&g_120[5],(void*)0,&g_24,&g_120[0],&g_1052},{&g_2880,&g_1968,&g_120[4],&g_1968,&g_1968},{&g_122[2],&g_120[0],&g_120[5],(void*)0,(void*)0},{&g_1968,(void*)0,&g_1968,&g_122[0],&g_120[1]},{&g_24,(void*)0,&g_122[0],&g_1052,&g_122[2]},{(void*)0,&g_120[1],&g_122[3],&g_2880,&g_122[0]},{(void*)0,&g_2822,&g_122[0],&g_2557,&g_122[0]},{&g_2880,&g_120[5],&g_1968,&g_1968,&g_120[5]},{&g_120[5],&g_2557,&g_120[5],(void*)0,&g_1052},{&g_1968,&g_1968,&g_120[4],(void*)0,&g_1052}},{{&g_122[0],(void*)0,&g_24,(void*)0,&g_2880},{&g_1968,&g_24,&g_2880,&g_2880,&g_1968},{&g_120[5],(void*)0,&g_1052,&g_1968,&g_120[5]},{&g_2880,&g_2880,&g_24,&g_1968,&g_2557},{(void*)0,&g_2557,&g_2822,&g_24,(void*)0},{(void*)0,&g_120[4],&g_1968,&g_1968,&g_1052},{&g_24,&g_1052,&g_1968,&g_1968,&g_1968},{&g_1968,&g_1968,&g_120[5],&g_2880,&g_120[4]},{&g_122[2],&g_24,&g_122[0],(void*)0,&g_120[5]},{&g_2880,&g_122[3],&g_120[1],(void*)0,&g_2557}},{{&g_120[5],&g_24,&g_122[4],(void*)0,&g_2822},{&g_122[0],&g_1968,(void*)0,&g_1968,&g_122[0]},{(void*)0,&g_1052,&g_2880,&g_2557,&g_120[6]},{&g_1968,&g_120[4],&g_1968,&g_2880,(void*)0},{&g_2880,&g_2557,&g_122[0],&g_1052,&g_120[6]},{&g_2557,&g_2880,&g_1968,&g_122[0],&g_122[0]},{&g_120[6],(void*)0,&g_120[6],(void*)0,&g_2822},{&g_122[0],&g_24,&g_2557,&g_1968,&g_2557},{&g_1052,(void*)0,&g_2880,&g_120[0],&g_120[5]},{(void*)0,&g_1968,&g_2557,&g_2557,&g_120[4]}}};
static int16_t g_3555 = (-8L);
static int32_t *g_3575 = (void*)0;
static int32_t **g_3574 = &g_3575;
static int32_t **g_3576[4] = {&g_3575,&g_3575,&g_3575,&g_3575};
static struct S0 g_3602[7][8][4] = {{{{2462,7622,-57},{27664,22250,16},{12648,13310,-17},{28185,14286,24}},{{31174,21441,-25},{8136,11135,-36},{32488,11631,56},{20457,16178,0}},{{14691,10006,-20},{31361,5099,-32},{3190,16695,7},{24991,394,-42}},{{6637,16582,-60},{11818,199,60},{86,13769,19},{11818,199,60}},{{17620,21457,-35},{28254,15005,-50},{14691,10006,-20},{32161,1537,-30}},{{21641,16307,-3},{29213,7676,-48},{2423,5280,25},{24991,394,-42}},{{16732,8747,-62},{31652,3773,-56},{16278,11379,47},{25534,21441,16}},{{16732,8747,-62},{8136,11135,-36},{2423,5280,25},{31361,5099,-32}}},{{{21641,16307,-3},{25534,21441,16},{14691,10006,-20},{1603,15211,48}},{{17620,21457,-35},{31170,2045,39},{86,13769,19},{31652,3773,-56}},{{6637,16582,-60},{8136,11135,-36},{3190,16695,7},{31170,2045,39}},{{14691,10006,-20},{28185,14286,24},{32488,11631,56},{24991,394,-42}},{{31174,21441,-25},{32161,1537,-30},{86,13769,19},{29213,7676,-48}},{{27535,428,59},{28254,15005,-50},{6298,6430,-41},{29213,7676,-48}},{{21641,16307,-3},{32161,1537,-30},{11439,18344,-53},{24991,394,-42}},{{12999,15800,19},{28185,14286,24},{16278,11379,47},{31170,2045,39}}},{{{20451,12558,-33},{8136,11135,-36},{32531,11750,-6},{31652,3773,-56}},{{21641,16307,-3},{31170,2045,39},{21641,16307,-3},{1603,15211,48}},{{18395,17246,41},{25534,21441,16},{86,13769,19},{31361,5099,-32}},{{6952,5246,-18},{8136,11135,-36},{12648,13310,-17},{25534,21441,16}},{{14691,10006,-20},{31652,3773,-56},{12648,13310,-17},{24991,394,-42}},{{6952,5246,-18},{29213,7676,-48},{86,13769,19},{32161,1537,-30}},{{18395,17246,41},{28254,15005,-50},{21641,16307,-3},{11818,199,60}},{{21641,16307,-3},{11818,199,60},{32531,11750,-6},{24991,394,-42}}},{{{20451,12558,-33},{31361,5099,-32},{16278,11379,47},{20457,16178,0}},{{12999,15800,19},{8136,11135,-36},{11439,18344,-53},{28185,14286,24}},{{21641,16307,-3},{20457,16178,0},{6298,6430,-41},{1603,15211,48}},{{27535,428,59},{20457,16178,0},{86,13769,19},{28185,14286,24}},{{31174,21441,-25},{8136,11135,-36},{32488,11631,56},{20457,16178,0}},{{14691,10006,-20},{31361,5099,-32},{3190,16695,7},{24991,394,-42}},{{6637,16582,-60},{11818,199,60},{86,13769,19},{11818,199,60}},{{17620,21457,-35},{28254,15005,-50},{14691,10006,-20},{32161,1537,-30}}},{{{21641,16307,-3},{29213,7676,-48},{2423,5280,25},{24991,394,-42}},{{16732,8747,-62},{31652,3773,-56},{16278,11379,47},{25534,21441,16}},{{16732,8747,-62},{8136,11135,-36},{2423,5280,25},{31361,5099,-32}},{{21641,16307,-3},{25534,21441,16},{14691,10006,-20},{1603,15211,48}},{{17620,21457,-35},{31170,2045,39},{86,13769,19},{31652,3773,-56}},{{6637,16582,-60},{8136,11135,-36},{3190,16695,7},{31170,2045,39}},{{14691,10006,-20},{28185,14286,24},{32488,11631,56},{24991,394,-42}},{{31174,21441,-25},{32161,1537,-30},{86,13769,19},{29213,7676,-48}}},{{{27535,428,59},{28254,15005,-50},{6298,6430,-41},{29213,7676,-48}},{{21641,16307,-3},{32161,1537,-30},{11439,18344,-53},{24991,394,-42}},{{12999,15800,19},{28185,14286,24},{16278,11379,47},{31170,2045,39}},{{20451,12558,-33},{8136,11135,-36},{32531,11750,-6},{31652,3773,-56}},{{21641,16307,-3},{31170,2045,39},{21641,16307,-3},{1603,15211,48}},{{18395,17246,41},{25534,21441,16},{86,13769,19},{31361,5099,-32}},{{6952,5246,-18},{8136,11135,-36},{12648,13310,-17},{25534,21441,16}},{{14691,10006,-20},{31652,3773,-56},{12648,13310,-17},{24991,394,-42}}},{{{6952,5246,-18},{29213,7676,-48},{16732,8747,-62},{1603,15211,48}},{{11439,18344,-53},{20242,9586,-63},{683,22271,-33},{29173,7513,58}},{{683,22271,-33},{29173,7513,58},{22743,14636,30},{17240,5842,59}},{{6298,6430,-41},{7651,17595,-51},{12999,15800,19},{8136,11135,-36}},{{14691,10006,-20},{22328,9894,-39},{740,4504,59},{23799,11051,-25}},{{683,22271,-33},{8136,11135,-36},{2462,7622,-57},{27664,22250,16}},{{2423,5280,25},{8136,11135,-36},{16732,8747,-62},{23799,11051,-25}},{{3190,16695,7},{22328,9894,-39},{16278,11379,47},{8136,11135,-36}}}};
static struct S0 g_3603 = {29332,21013,13};/* VOLATILE GLOBAL g_3603 */
static struct S0 g_3604[8][9][3] = {{{{29871,2993,7},{3030,10970,-4},{4212,19800,61}},{{27493,7687,44},{1440,2751,46},{15036,10872,-43}},{{31781,21768,22},{2969,17378,-50},{4348,13715,-23}},{{31343,61,-23},{24387,4723,22},{9599,9723,33}},{{5527,10709,-0},{32489,119,34},{19814,9740,-8}},{{29524,22367,-29},{18267,4995,-24},{24190,10462,36}},{{22077,4380,-6},{5527,10709,-0},{17884,5009,-9}},{{2205,8564,20},{2205,8564,20},{2560,17525,-39}},{{6249,7522,-3},{13975,19617,63},{6438,5327,9}}},{{{20813,22474,51},{27149,12384,-48},{28121,171,-43}},{{14458,10762,19},{30557,1288,-45},{29871,2993,7}},{{27493,7687,44},{20813,22474,51},{28121,171,-43}},{{2969,17378,-50},{31781,21768,22},{6438,5327,9}},{{3098,9043,-48},{24387,4723,22},{2560,17525,-39}},{{27987,14514,62},{3030,10970,-4},{17884,5009,-9}},{{18228,13100,38},{3821,18788,-43},{24190,10462,36}},{{31781,21768,22},{27987,14514,62},{19814,9740,-8}},{{32454,20584,-42},{27493,7687,44},{9599,9723,33}}},{{{6249,7522,-3},{4348,13715,-23},{4348,13715,-23}},{{9599,9723,33},{18267,4995,-24},{15036,10872,-43}},{{11595,694,3},{30557,1288,-45},{4212,19800,61}},{{2205,8564,20},{9599,9723,33},{15480,1446,-61}},{{31184,20547,49},{22077,4380,-6},{6438,5327,9}},{{31343,61,-23},{9599,9723,33},{20813,22474,51}},{{4348,13715,-23},{30557,1288,-45},{5640,12990,37}},{{18228,13100,38},{18267,4995,-24},{31343,61,-23}},{{2969,17378,-50},{4348,13715,-23},{12096,8675,-8}}},{{{22248,7540,-55},{27493,7687,44},{2560,17525,-39}},{{29871,2993,7},{27987,14514,62},{27120,5572,-62}},{{24387,4723,22},{3821,18788,-43},{15036,10872,-43}},{{14458,10762,19},{3030,10970,-4},{14458,10762,19}},{{32454,20584,-42},{24387,4723,22},{15635,6751,57}},{{31184,20547,49},{31781,21768,22},{4348,13715,-23}},{{29524,22367,-29},{20813,22474,51},{4973,2883,-20}},{{13975,19617,63},{30557,1288,-45},{17884,5009,-9}},{{29524,22367,-29},{27149,12384,-48},{25627,13744,29}}},{{{31184,20547,49},{13975,19617,63},{12096,8675,-8}},{{32454,20584,-42},{2205,8564,20},{20813,22474,51}},{{14458,10762,19},{5527,10709,-0},{27987,14514,62}},{{24387,4723,22},{18267,4995,-24},{28121,171,-43}},{{29871,2993,7},{32489,119,34},{29178,14383,-16}},{{22248,7540,-55},{24387,4723,22},{15480,1446,-61}},{{2969,17378,-50},{2969,17378,-50},{27120,5572,-62}},{{18228,13100,38},{1440,2751,46},{4973,2883,-20}},{{4348,13715,-23},{3030,10970,-4},{19814,9740,-8}}},{{{31343,61,-23},{9699,18310,-24},{29524,22367,-29}},{{31184,20547,49},{4348,13715,-23},{19814,9740,-8}},{{2205,8564,20},{32454,20584,-42},{4973,2883,-20}},{{11595,694,3},{5527,10709,-0},{27120,5572,-62}},{{9599,9723,33},{27149,12384,-48},{15480,1446,-61}},{{6249,7522,-3},{13485,4883,4},{29178,14383,-16}},{{32454,20584,-42},{9599,9723,33},{28121,171,-43}},{{31781,21768,22},{31184,20547,49},{27987,14514,62}},{{18228,13100,38},{20813,22474,51},{3098,9043,-48}}},{{{25899,6125,47},{22077,4380,-6},{10472,14917,-21}},{{15036,10872,-43},{32454,20584,-42},{15635,6751,57}},{{15798,17862,3},{25899,6125,47},{3030,10970,-4}},{{20813,22474,51},{4973,2883,-20},{25627,13744,29}},{{10962,5026,-26},{25899,6125,47},{11595,694,3}},{{3098,9043,-48},{32454,20584,-42},{28955,9325,-10}},{{19814,9740,-8},{22077,4380,-6},{10962,5026,-26}},{{23358,2123,-46},{3098,9043,-48},{21157,2934,31}},{{6438,5327,9},{4348,13715,-23},{29871,2993,7}}},{{{16708,11346,-62},{16486,17973,3},{29524,22367,-29}},{{14458,10762,19},{26541,8101,-33},{10472,14917,-21}},{{10184,3645,11},{416,1021,-42},{10184,3645,11}},{{13975,19617,63},{14458,10762,19},{29454,19075,22}},{{20813,22474,51},{1440,2751,46},{3098,9043,-48}},{{7047,4377,-57},{11595,694,3},{4212,19800,61}},{{24190,10462,36},{32454,20584,-42},{27149,12384,-48}},{{7047,4377,-57},{15691,15805,-54},{5640,12990,37}},{{20813,22474,51},{24190,10462,36},{21157,2934,31}}}};
static struct S0 g_3605 = {582,1862,-1};/* VOLATILE GLOBAL g_3605 */
static struct S0 g_3606[4] = {{32211,18004,4},{32211,18004,4},{32211,18004,4},{32211,18004,4}};
static struct S0 g_3607 = {2474,3832,63};/* VOLATILE GLOBAL g_3607 */
static struct S0 g_3608 = {24920,16639,-57};/* VOLATILE GLOBAL g_3608 */
static struct S0 g_3609 = {8133,19244,-50};/* VOLATILE GLOBAL g_3609 */
static struct S0 g_3610[3] = {{26005,6789,4},{26005,6789,4},{26005,6789,4}};
static struct S0 g_3611[5] = {{30604,15802,-15},{30604,15802,-15},{30604,15802,-15},{30604,15802,-15},{30604,15802,-15}};
static struct S0 g_3612 = {23903,3175,-39};/* VOLATILE GLOBAL g_3612 */
static struct S0 g_3613 = {19712,133,-35};/* VOLATILE GLOBAL g_3613 */
static struct S0 g_3614 = {11014,18815,-16};/* VOLATILE GLOBAL g_3614 */
static struct S0 g_3615 = {31507,5322,-3};/* VOLATILE GLOBAL g_3615 */
static struct S0 g_3616 = {32199,1108,-36};/* VOLATILE GLOBAL g_3616 */
static struct S0 g_3617[4][8][3] = {{{{13971,22695,61},{23213,7233,57},{14366,1746,-23}},{{9972,4364,-33},{9972,4364,-33},{11192,17372,8}},{{23213,7233,57},{13971,22695,61},{12626,9743,11}},{{16883,6951,-27},{9972,4364,-33},{16883,6951,-27}},{{9681,18358,-35},{23213,7233,57},{24782,21839,-63}},{{4415,3096,42},{16883,6951,-27},{16883,6951,-27}},{{24782,21839,-63},{9681,18358,-35},{12626,9743,11}},{{21286,11443,-52},{4415,3096,42},{11192,17372,8}}},{{{24782,21839,-63},{24782,21839,-63},{14366,1746,-23}},{{4415,3096,42},{21286,11443,-52},{20885,14956,-16}},{{9681,18358,-35},{24782,21839,-63},{9681,18358,-35}},{{16883,6951,-27},{4415,3096,42},{9972,4364,-33}},{{23213,7233,57},{9681,18358,-35},{9681,18358,-35}},{{9972,4364,-33},{16883,6951,-27},{20885,14956,-16}},{{13971,22695,61},{23213,7233,57},{14366,1746,-23}},{{9972,4364,-33},{9972,4364,-33},{11192,17372,8}}},{{{23213,7233,57},{13971,22695,61},{12626,9743,11}},{{16883,6951,-27},{9972,4364,-33},{16883,6951,-27}},{{9681,18358,-35},{23213,7233,57},{24782,21839,-63}},{{4415,3096,42},{16883,6951,-27},{16883,6951,-27}},{{24782,21839,-63},{9681,18358,-35},{12626,9743,11}},{{21286,11443,-52},{4415,3096,42},{11192,17372,8}},{{24782,21839,-63},{24782,21839,-63},{14366,1746,-23}},{{4415,3096,42},{21286,11443,-52},{20885,14956,-16}}},{{{9681,18358,-35},{24782,21839,-63},{9681,18358,-35}},{{16883,6951,-27},{4415,3096,42},{9972,4364,-33}},{{23213,7233,57},{9681,18358,-35},{9681,18358,-35}},{{9972,4364,-33},{16883,6951,-27},{20885,14956,-16}},{{13971,22695,61},{23213,7233,57},{14366,1746,-23}},{{9972,4364,-33},{9972,4364,-33},{11192,17372,8}},{{23213,7233,57},{13971,22695,61},{12626,9743,11}},{{16883,6951,-27},{9972,4364,-33},{16883,6951,-27}}}};
static struct S0 g_3618 = {2986,19537,20};/* VOLATILE GLOBAL g_3618 */
static struct S0 g_3619 = {30601,18833,43};/* VOLATILE GLOBAL g_3619 */
static struct S0 g_3620 = {792,13255,-19};/* VOLATILE GLOBAL g_3620 */
static struct S0 g_3621[9][2] = {{{12042,20788,-43},{31848,18272,-1}},{{3064,2976,37},{31848,18272,-1}},{{12042,20788,-43},{26740,5894,1}},{{26740,5894,1},{12042,20788,-43}},{{31848,18272,-1},{3064,2976,37}},{{31848,18272,-1},{12042,20788,-43}},{{26740,5894,1},{26740,5894,1}},{{12042,20788,-43},{31848,18272,-1}},{{3064,2976,37},{31848,18272,-1}}};
static struct S0 g_3622 = {17908,4049,8};/* VOLATILE GLOBAL g_3622 */
static struct S0 g_3623 = {25437,20548,62};/* VOLATILE GLOBAL g_3623 */
static struct S0 g_3624[6] = {{2289,6091,58},{2289,6091,58},{2289,6091,58},{2289,6091,58},{2289,6091,58},{2289,6091,58}};
static struct S0 g_3625[6] = {{29788,6410,-30},{16479,22416,-43},{29788,6410,-30},{9694,12733,-30},{29788,6410,-30},{9694,12733,-30}};
static struct S0 g_3626 = {3819,5047,-20};/* VOLATILE GLOBAL g_3626 */
static struct S0 g_3627[4] = {{30249,3540,-37},{30249,3540,-37},{30249,3540,-37},{30249,3540,-37}};
static struct S0 g_3628 = {30991,9839,-1};/* VOLATILE GLOBAL g_3628 */
static struct S0 g_3629 = {25082,13149,-38};/* VOLATILE GLOBAL g_3629 */
static struct S0 g_3630 = {24303,6073,-22};/* VOLATILE GLOBAL g_3630 */
static struct S0 g_3631 = {8466,11677,-31};/* VOLATILE GLOBAL g_3631 */
static struct S0 g_3632 = {23239,12902,58};/* VOLATILE GLOBAL g_3632 */
static struct S0 g_3633[1][1] = {{{5004,17044,20}}};
static struct S0 g_3634[9][3] = {{{10095,18415,-6},{26267,5457,44},{1591,21218,39}},{{20353,213,12},{10095,18415,-6},{5272,8268,12}},{{9840,8188,-57},{9840,8188,-57},{3728,17145,-7}},{{20353,213,12},{3728,17145,-7},{10095,18415,-6}},{{10095,18415,-6},{3728,17145,-7},{20353,213,12}},{{3728,17145,-7},{9840,8188,-57},{9840,8188,-57}},{{5272,8268,12},{10095,18415,-6},{20353,213,12}},{{1591,21218,39},{26267,5457,44},{10095,18415,-6}},{{1591,21218,39},{2649,20840,52},{3728,17145,-7}}};
static struct S0 g_3635[10][5][5] = {{{{7384,15648,-58},{5477,20030,40},{30709,17321,54},{4879,12955,-5},{30709,17321,54}},{{5141,4241,-38},{5141,4241,-38},{12465,7665,-34},{26088,18326,50},{3048,3737,42}},{{5477,20030,40},{7384,15648,-58},{30709,17321,54},{5896,9291,-2},{24184,15403,12}},{{5141,4241,-38},{13746,20980,-26},{31096,7824,-38},{26088,18326,50},{31096,7824,-38}},{{7384,15648,-58},{7384,15648,-58},{15773,19968,57},{4879,12955,-5},{24184,15403,12}}},{{{13746,20980,-26},{5141,4241,-38},{31096,7824,-38},{12414,22447,-7},{3048,3737,42}},{{7384,15648,-58},{5477,20030,40},{30709,17321,54},{4879,12955,-5},{30709,17321,54}},{{5141,4241,-38},{5141,4241,-38},{12465,7665,-34},{26088,18326,50},{3048,3737,42}},{{5477,20030,40},{7384,15648,-58},{30709,17321,54},{5896,9291,-2},{24184,15403,12}},{{5141,4241,-38},{13746,20980,-26},{31096,7824,-38},{26088,18326,50},{31096,7824,-38}}},{{{7384,15648,-58},{7384,15648,-58},{15773,19968,57},{4879,12955,-5},{24184,15403,12}},{{13746,20980,-26},{5141,4241,-38},{31096,7824,-38},{12414,22447,-7},{3048,3737,42}},{{7384,15648,-58},{5477,20030,40},{30709,17321,54},{4879,12955,-5},{30709,17321,54}},{{5141,4241,-38},{5141,4241,-38},{12465,7665,-34},{26088,18326,50},{3048,3737,42}},{{5477,20030,40},{7384,15648,-58},{30709,17321,54},{5896,9291,-2},{24184,15403,12}}},{{{5141,4241,-38},{13746,20980,-26},{31096,7824,-38},{26088,18326,50},{31096,7824,-38}},{{7384,15648,-58},{7384,15648,-58},{15773,19968,57},{4879,12955,-5},{24184,15403,12}},{{13746,20980,-26},{5141,4241,-38},{31096,7824,-38},{12414,22447,-7},{3048,3737,42}},{{7384,15648,-58},{5477,20030,40},{30709,17321,54},{4879,12955,-5},{30709,17321,54}},{{5141,4241,-38},{5141,4241,-38},{12465,7665,-34},{26088,18326,50},{3048,3737,42}}},{{{5477,20030,40},{7384,15648,-58},{30709,17321,54},{5896,9291,-2},{24184,15403,12}},{{5141,4241,-38},{13746,20980,-26},{31096,7824,-38},{26088,18326,50},{31096,7824,-38}},{{7384,15648,-58},{7384,15648,-58},{15773,19968,57},{4879,12955,-5},{24184,15403,12}},{{13746,20980,-26},{5141,4241,-38},{31096,7824,-38},{12414,22447,-7},{3048,3737,42}},{{7384,15648,-58},{5477,20030,40},{30709,17321,54},{4879,12955,-5},{30709,17321,54}}},{{{5141,4241,-38},{5141,4241,-38},{12465,7665,-34},{26088,18326,50},{3048,3737,42}},{{5477,20030,40},{7384,15648,-58},{30709,17321,54},{5896,9291,-2},{24184,15403,12}},{{5141,4241,-38},{13746,20980,-26},{31096,7824,-38},{26088,18326,50},{31096,7824,-38}},{{7384,15648,-58},{7384,15648,-58},{15773,19968,57},{4879,12955,-5},{24184,15403,12}},{{13746,20980,-26},{5141,4241,-38},{31096,7824,-38},{12414,22447,-7},{3048,3737,42}}},{{{7384,15648,-58},{5477,20030,40},{30709,17321,54},{4879,12955,-5},{30709,17321,54}},{{5141,4241,-38},{31096,7824,-38},{12660,12301,33},{17035,16030,58},{30696,7502,50}},{{15773,19968,57},{30709,17321,54},{1422,6177,-50},{29933,11179,5},{18796,3379,-15}},{{31096,7824,-38},{12465,7665,-34},{19283,11903,22},{17035,16030,58},{19283,11903,22}},{{30709,17321,54},{30709,17321,54},{30749,2044,-55},{29700,7832,39},{18796,3379,-15}}},{{{12465,7665,-34},{31096,7824,-38},{19283,11903,22},{13939,11816,36},{30696,7502,50}},{{30709,17321,54},{15773,19968,57},{1422,6177,-50},{29700,7832,39},{1422,6177,-50}},{{31096,7824,-38},{31096,7824,-38},{12660,12301,33},{17035,16030,58},{30696,7502,50}},{{15773,19968,57},{30709,17321,54},{1422,6177,-50},{29933,11179,5},{18796,3379,-15}},{{31096,7824,-38},{12465,7665,-34},{19283,11903,22},{17035,16030,58},{19283,11903,22}}},{{{30709,17321,54},{30709,17321,54},{30749,2044,-55},{29700,7832,39},{18796,3379,-15}},{{12465,7665,-34},{31096,7824,-38},{19283,11903,22},{13939,11816,36},{30696,7502,50}},{{30709,17321,54},{15773,19968,57},{1422,6177,-50},{29700,7832,39},{1422,6177,-50}},{{31096,7824,-38},{31096,7824,-38},{12660,12301,33},{17035,16030,58},{30696,7502,50}},{{15773,19968,57},{30709,17321,54},{1422,6177,-50},{29933,11179,5},{18796,3379,-15}}},{{{31096,7824,-38},{12465,7665,-34},{19283,11903,22},{17035,16030,58},{19283,11903,22}},{{30709,17321,54},{30709,17321,54},{30749,2044,-55},{29700,7832,39},{18796,3379,-15}},{{12465,7665,-34},{31096,7824,-38},{19283,11903,22},{13939,11816,36},{30696,7502,50}},{{30709,17321,54},{15773,19968,57},{1422,6177,-50},{29700,7832,39},{1422,6177,-50}},{{31096,7824,-38},{31096,7824,-38},{12660,12301,33},{17035,16030,58},{30696,7502,50}}}};
static struct S0 g_3636 = {27306,3395,40};/* VOLATILE GLOBAL g_3636 */
static struct S0 g_3637 = {25520,8631,58};/* VOLATILE GLOBAL g_3637 */
static struct S0 g_3638 = {27817,9823,21};/* VOLATILE GLOBAL g_3638 */
static struct S0 g_3639 = {32256,4612,-27};/* VOLATILE GLOBAL g_3639 */
static struct S0 g_3640 = {19791,8973,58};/* VOLATILE GLOBAL g_3640 */
static struct S0 g_3641 = {9025,11551,-51};/* VOLATILE GLOBAL g_3641 */
static struct S0 g_3642 = {23448,3354,50};/* VOLATILE GLOBAL g_3642 */
static struct S0 g_3643 = {8816,19126,-30};/* VOLATILE GLOBAL g_3643 */
static struct S0 g_3644[4][3] = {{{9049,3562,5},{1309,723,15},{9049,3562,5}},{{13814,7810,-4},{13814,7810,-4},{13814,7810,-4}},{{9049,3562,5},{1309,723,15},{9049,3562,5}},{{13814,7810,-4},{13814,7810,-4},{13814,7810,-4}}};
static struct S0 g_3645 = {15870,8687,26};/* VOLATILE GLOBAL g_3645 */
static struct S0 g_3646 = {13589,10088,28};/* VOLATILE GLOBAL g_3646 */
static struct S0 g_3647[2] = {{14953,10658,-63},{14953,10658,-63}};
static struct S0 g_3648 = {21696,19503,-0};/* VOLATILE GLOBAL g_3648 */
static struct S0 g_3649 = {30115,11999,3};/* VOLATILE GLOBAL g_3649 */
static struct S0 g_3650 = {15867,21365,-50};/* VOLATILE GLOBAL g_3650 */
static struct S0 g_3651[1] = {{24693,13415,-61}};
static struct S0 g_3652 = {29815,7787,-59};/* VOLATILE GLOBAL g_3652 */
static struct S0 g_3653 = {8173,414,60};/* VOLATILE GLOBAL g_3653 */
static struct S0 g_3654[9][3] = {{{30755,14146,39},{30755,14146,39},{16885,2452,49}},{{30814,21797,12},{64,20421,-42},{30814,21797,12}},{{30755,14146,39},{16885,2452,49},{16885,2452,49}},{{13134,17576,-5},{64,20421,-42},{13134,17576,-5}},{{30755,14146,39},{30755,14146,39},{16885,2452,49}},{{30814,21797,12},{64,20421,-42},{30814,21797,12}},{{30755,14146,39},{16885,2452,49},{16885,2452,49}},{{13134,17576,-5},{64,20421,-42},{13134,17576,-5}},{{30755,14146,39},{30755,14146,39},{16885,2452,49}}};
static struct S0 g_3655 = {16934,21240,14};/* VOLATILE GLOBAL g_3655 */
static struct S0 g_3656 = {14090,21712,-13};/* VOLATILE GLOBAL g_3656 */
static const int16_t ****g_3765 = (void*)0;
static const int16_t *****g_3764 = &g_3765;
static uint64_t g_3767 = 0xE107D3A81D91C9F3LL;
static struct S0 g_3775[3][7] = {{{20124,15514,6},{2066,19650,14},{20124,15514,6},{2066,19650,14},{20124,15514,6},{2066,19650,14},{20124,15514,6}},{{30581,17733,-54},{24750,16822,11},{24750,16822,11},{30581,17733,-54},{30581,17733,-54},{24750,16822,11},{24750,16822,11}},{{5694,21712,45},{2066,19650,14},{5694,21712,45},{2066,19650,14},{5694,21712,45},{2066,19650,14},{5694,21712,45}}};
static int8_t g_3791 = (-1L);
static const int8_t g_3859 = 0xFDL;
static const int8_t * const g_3858 = &g_3859;
static const int8_t * const *g_3857 = &g_3858;
static const int8_t * const **g_3856 = &g_3857;
static const int8_t * const *** const g_3855 = &g_3856;
static const int8_t * const *** const *g_3854[2] = {&g_3855,&g_3855};
static const int8_t *g_3864 = &g_913;
static const int8_t **g_3863 = &g_3864;
static const int8_t *** const g_3862 = &g_3863;
static const int8_t *** const *g_3861[2] = {&g_3862,&g_3862};
static const int8_t *** const * const *g_3860[6] = {&g_3861[0],&g_3861[0],&g_3861[0],&g_3861[0],&g_3861[0],&g_3861[0]};
static const int32_t g_3906 = (-5L);
static int32_t * const *g_4020 = &g_3090;
static int32_t * const **g_4019 = &g_4020;
static int8_t g_4068[4] = {0x60L,0x60L,0x60L,0x60L};
static int16_t g_4073[6] = {0xB4DEL,0x3579L,0x3579L,0xB4DEL,0x3579L,0x3579L};
static int32_t ** const *g_4126[9] = {&g_3576[0],&g_3576[0],&g_3576[0],&g_3576[0],&g_3576[0],&g_3576[0],&g_3576[0],&g_3576[0],&g_3576[0]};
static int32_t ** const ** const g_4125 = &g_4126[6];
static int32_t ** const ** const *g_4124 = &g_4125;
static struct S0 g_4184 = {25870,5864,16};/* VOLATILE GLOBAL g_4184 */
static int32_t g_4230 = 1L;
static volatile struct S0 g_4293 = {23676,4843,5};/* VOLATILE GLOBAL g_4293 */
static volatile int64_t g_4325 = 0x9258835EC014CFFCLL;/* VOLATILE GLOBAL g_4325 */
static volatile struct S0 g_4347 = {1630,3565,-22};/* VOLATILE GLOBAL g_4347 */
static volatile uint64_t g_4349 = 0UL;/* VOLATILE GLOBAL g_4349 */
static const int8_t g_4362 = 0L;
static const uint16_t *g_4419 = &g_451;
static const uint16_t * const *g_4418 = &g_4419;
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
int32_t func_2(int8_t p_3, int8_t p_4, int32_t p_5);
int32_t func_13(int16_t p_14, int8_t * const p_15, int8_t * p_16, int64_t p_17, int32_t p_18);
const uint64_t func_37(int32_t p_38, struct S0 * p_39, uint8_t * p_40, struct S0 ** p_41);
struct S0 * func_44(int8_t * p_45);
int8_t * func_46(uint16_t p_47, uint32_t p_48, uint64_t p_49);
int32_t func_58(const int16_t p_59, struct S0 * p_60);
struct S0 * func_61(struct S0 ** p_62, int16_t p_63, int16_t p_64, struct S0 * p_65);
struct S0 ** func_66(uint32_t p_67);
int32_t func_81(int8_t * p_82, const int32_t p_83, int8_t p_84, int64_t p_85);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_8 g_10 g_11 g_21 g_24 g_29 g_34 g_43 g_1603 g_1492 g_1493 g_270 g_1491 g_3650.f2 g_3862 g_3863 g_3864 g_913 g_1000 g_1001 g_1002 g_946 g_4068 g_341 g_342 g_122 g_3266 g_2756 g_1293 g_1294 g_1295 g_453 g_3132.f1 g_3636.f2 g_4124 g_4125 g_4126 g_2525 g_2526 g_2527 g_406 g_3617.f0 g_1127.f0 g_3620.f2 g_3622.f1 g_1555 g_1553 g_2755 g_858 g_2345 g_2343 g_2344 g_709 g_4184 g_251 g_3525 g_3630.f0 g_4230 g_3613.f1 g_1554 g_2557 g_890 g_860 g_3652.f2 g_4293 g_274 g_3626.f2 g_3857 g_3858 g_3859 g_872 g_2065.f2 g_4347 g_3639.f1 g_3856 g_4349 g_2397.f1 g_3855 g_359.f2 g_3605.f1 g_966.f2 g_3524 g_2945.f2 g_1127.f2 g_3602.f2 g_377 g_378 g_4418
* writes: g_10 g_21 g_24 g_29 g_43 g_122 g_270 g_3266 g_406 g_453 g_946 g_2373 g_342 g_1554 g_1198 g_247 g_612 g_3532 g_2325 g_11 g_224 g_2557 g_2343 g_1060 g_1291 g_3437 g_34 g_1778 g_4418 g_251
*/
uint8_t func_1(void)
{ /* block id: 0 */
int8_t *l_9 = &g_10;
int32_t l_12 = 0xDC660F7EL;
int64_t l_19 = (-1L);
uint8_t *l_20 = &g_21;
int32_t l_22 = 0xF42C60EDL;
int32_t l_4256 = 0xF5D5986EL;
int32_t l_4257 = 0x7ECB8956L;
int32_t l_4261 = 1L;
int64_t l_4262 = (-5L);
int32_t l_4268 = (-1L);
int32_t ****l_4287 = &g_2903;
int32_t *****l_4286 = &l_4287;
int32_t ****l_4305 = &g_2344;
int64_t l_4323 = 1L;
uint32_t l_4331 = 0x0606F7B9L;
int32_t l_4341 = (-6L);
int32_t l_4430 = 1L;
if (func_2(((*l_9) ^= (safe_rshift_func_int16_t_s_s(g_8, 1))), g_11, (((g_11 != 0UL) < l_12) == func_13((((*l_20) = l_19) , (l_22 = g_21)), l_9, l_9, g_11, l_12))))
{ /* block id: 1894 */
const int32_t **l_4225 = &g_3532[3][3][3];
uint64_t l_4238 = 0x3BDE3A791EBEA565LL;
int32_t l_4250 = (-1L);
int32_t l_4260 = 0x4B33B16EL;
int32_t l_4263 = 0xD2D43A6BL;
int32_t l_4265 = 0xBC6A191CL;
int32_t l_4266 = 0x1E2E2DBFL;
uint32_t l_4269 = 18446744073709551611UL;
uint32_t l_4284 = 3UL;
uint16_t l_4288[7] = {0UL,0x4A78L,0x4A78L,0UL,0x4A78L,0xB663L,0x4A78L};
struct S0 ***l_4289 = &g_1224[2][5];
const int16_t l_4334[4] = {1L,1L,1L,1L};
int16_t l_4348[4] = {0x0E1AL,0x0E1AL,0x0E1AL,0x0E1AL};
int32_t *l_4402[9][5][3] = {{{(void*)0,&g_2822,&l_12},{&l_4260,&l_4260,&g_24},{(void*)0,(void*)0,&g_24},{(void*)0,&l_4256,&l_12},{&g_2880,(void*)0,&g_2822}},{{&g_2880,&l_4260,(void*)0},{(void*)0,&g_2822,&g_2822},{(void*)0,&g_2822,&l_12},{&l_4260,&l_4260,&g_24},{(void*)0,(void*)0,&g_24}},{{(void*)0,&l_4256,&l_12},{&g_2880,(void*)0,&g_2822},{&g_2880,&l_4260,(void*)0},{(void*)0,&g_2822,&g_2822},{(void*)0,&g_2822,&l_12}},{{&l_4260,&l_4260,&g_24},{(void*)0,(void*)0,&g_24},{(void*)0,&l_4256,&l_12},{&g_2880,(void*)0,&g_2822},{&g_2880,&l_4260,(void*)0}},{{(void*)0,&g_2822,&g_2822},{(void*)0,&g_2822,&l_12},{&l_4260,&l_4260,&g_24},{(void*)0,(void*)0,&g_24},{(void*)0,&l_4256,&l_12}},{{&g_2880,(void*)0,&g_2822},{&g_2880,&l_4260,(void*)0},{(void*)0,&g_2822,&g_2822},{(void*)0,&g_2822,&l_12},{&l_4260,&l_4260,&g_24}},{{(void*)0,(void*)0,&g_24},{(void*)0,&l_4256,&l_12},{&g_2880,(void*)0,&g_2822},{&g_2880,&l_4260,(void*)0},{(void*)0,&g_2822,&g_2822}},{{(void*)0,&g_2822,&l_12},{&l_4260,&l_4260,&g_24},{(void*)0,(void*)0,&g_24},{(void*)0,&l_4256,&l_12},{&g_2880,(void*)0,&g_2822}},{{&g_2880,&l_4260,(void*)0},{(void*)0,&g_2822,&g_2822},{(void*)0,&g_2822,&l_12},{&l_4260,&l_4260,&g_24},{(void*)0,(void*)0,&g_24}}};
uint16_t ***l_4427[5][1];
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_4427[i][j] = &g_1294;
}
lbl_4290:
(**g_1555) = ((*l_4225) = &l_12);
for (g_946 = 0; (g_946 <= (-29)); g_946 = safe_sub_func_uint16_t_u_u(g_946, 6))
{ /* block id: 1899 */
int8_t l_4231[2][8] = {{0x83L,0xF8L,0x83L,0xF8L,0x83L,0xF8L,0x83L,0xF8L},{0x83L,0xF8L,0x83L,0xF8L,0x83L,0xF8L,0x83L,0xF8L}};
int32_t l_4254 = 0L;
int32_t l_4255 = 0x7C70E4D5L;
int32_t l_4258 = 0xC495C1ECL;
int32_t l_4259 = 5L;
int32_t l_4264 = 0x76EEB3D5L;
int32_t l_4267 = 0x1C8B36EEL;
int32_t l_4285 = 0xCE21544FL;
uint8_t l_4315 = 0xD5L;
uint16_t *****l_4353[4][6][4] = {{{&g_1292[4][1][0],&g_1292[3][6][1],&g_1292[4][1][0],&g_1292[3][6][1]},{&g_1292[3][6][1],&g_1292[3][7][0],&g_1292[5][4][0],(void*)0},{(void*)0,&g_1292[3][6][1],(void*)0,&g_1292[3][7][0]},{&g_1292[4][6][2],&g_1292[3][0][0],(void*)0,&g_1292[4][6][2]},{(void*)0,&g_1292[3][6][1],&g_1292[5][4][0],&g_1292[2][7][2]},{&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[4][1][0],&g_1292[3][6][1]}},{{&g_1292[4][1][0],&g_1292[3][6][1],(void*)0,&g_1292[3][6][1]},{&g_1292[3][0][0],&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[0][6][0]},{&g_1292[4][1][0],&g_1292[3][6][1],&g_1292[2][4][0],&g_1292[3][6][1]},{&g_1292[3][6][1],&g_1292[4][6][2],&g_1292[3][6][1],&g_1292[3][6][1]},{&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[3][6][1]},{&g_1292[4][1][0],&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[3][6][1]}},{{&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[2][7][0],&g_1292[3][6][1]},{&g_1292[0][6][0],&g_1292[3][6][1],&g_1292[3][7][0],&g_1292[3][6][1]},{&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[4][2][0],&g_1292[3][6][1]},{&g_1292[1][4][0],&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[3][6][1]},{&g_1292[3][6][1],&g_1292[4][6][2],&g_1292[3][6][1],&g_1292[3][6][1]},{&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[4][2][0],&g_1292[0][6][0]}},{{&g_1292[3][6][1],&g_1292[4][6][2],&g_1292[1][0][0],&g_1292[2][4][0]},{&g_1292[0][6][0],(void*)0,&g_1292[3][6][1],(void*)0},{&g_1292[4][6][2],&g_1292[5][4][0],&g_1292[3][6][1],&g_1292[0][6][0]},{&g_1292[4][1][1],&g_1292[3][6][1],&g_1292[2][4][0],(void*)0},{&g_1292[3][6][1],&g_1292[4][6][2],&g_1292[3][0][0],(void*)0},{&g_1292[3][6][1],&g_1292[3][6][1],&g_1292[2][4][0],&g_1292[3][6][1]}}};
const int8_t *l_4361 = &g_4362;
uint8_t l_4391[8] = {0x14L,3UL,0x14L,0x14L,3UL,0x14L,0x14L,3UL};
int32_t *l_4403 = &l_4268;
int i, j, k;
for (g_2325 = 6; (g_2325 < 15); g_2325++)
{ /* block id: 1902 */
int32_t l_4240 = 1L;
const int32_t * volatile l_4241 = &g_120[5];/* VOLATILE GLOBAL l_4241 */
int32_t *l_4242 = &g_1968;
int32_t *l_4243 = &g_122[1];
int32_t *l_4244 = &g_120[5];
int32_t *l_4245 = &g_1052;
int32_t *l_4246 = &g_2880;
int32_t *l_4247 = &g_122[0];
int32_t *l_4248 = &g_1968;
int32_t *l_4249 = &g_43;
int32_t *l_4251 = &g_120[3];
int32_t *l_4252 = (void*)0;
int32_t *l_4253[4] = {&g_122[1],&g_122[1],&g_122[1],&g_122[1]};
int i;
l_4241 = (((((((*g_1493) ^= g_4230) && l_4231[1][1]) > (safe_div_func_uint32_t_u_u(((((-7L) == l_12) & (safe_mod_func_int64_t_s_s(((*g_341) = (safe_sub_func_int16_t_s_s(l_4238, ((*g_341) != ((~l_4231[1][1]) || (l_12 , l_4240)))))), g_3613.f1))) >= 0xBE67L), 0xC3D724E5L))) | (-7L)) > l_4231[0][5]) , (*g_1553));
++l_4269;
}
for (g_406 = (-24); (g_406 >= (-6)); g_406 = safe_add_func_uint64_t_u_u(g_406, 1))
{ /* block id: 1910 */
if ((***g_1555))
break;
}
if (((g_224 = (safe_rshift_func_uint8_t_u_s((((0xC0L || (((g_11 = (safe_sub_func_uint8_t_u_u(((((*g_341) = (0xB4AA8EEA3B763DF0LL > (((((safe_mul_func_int16_t_s_s((***g_1000), (1L > (((((l_4261 , ((**g_1492) |= ((*l_20) = (safe_sub_func_uint64_t_u_u(g_890, (((*g_1603) = (l_4262 ^ ((((((((safe_rshift_func_int8_t_s_s((l_4284 & l_4284), 4)) != (****g_2756)) < l_4262) | l_19) != g_860[1][0][3]) , l_4257) || l_4259) < l_4254))) > l_22)))))) > l_4285) , l_4286) == (void*)0) <= l_4267)))) , l_4288[6]) >= g_3652.f2) , (void*)0) != l_4289))) ^ (-3L)) , 0x40L), 0x66L))) > (****g_3525)) & l_4267)) >= 0UL) > 0xED791B0BA783FD35LL), (**g_3863)))) >= 0xDFL))
{ /* block id: 1919 */
if (g_4184.f2)
goto lbl_4290;
if (l_4231[0][4])
continue;
}
else
{ /* block id: 1922 */
uint16_t l_4291 = 0x81EAL;
int64_t l_4310 = 0L;
int32_t l_4316[7];
int i;
for (i = 0; i < 7; i++)
l_4316[i] = 0xB8AF937CL;
l_4291 ^= 0xA5F1F876L;
if (g_43)
goto lbl_4290;
for (g_2557 = 6; (g_2557 >= 0); g_2557 -= 1)
{ /* block id: 1927 */
int32_t l_4324 = 0xE7BB9D97L;
int32_t l_4328 = 0x232FFA76L;
int32_t l_4329 = 0x14B0ECBEL;
int32_t l_4330[9] = {0x8FAE88FCL,0x6DA8562EL,0x8FAE88FCL,0x6DA8562EL,0x8FAE88FCL,0x6DA8562EL,0x8FAE88FCL,0x6DA8562EL,0x8FAE88FCL};
int64_t l_4342 = 0xC16E2FBE79A56139LL;
uint32_t l_4343[9] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int i, j;
if (((*g_1603) = ((~((g_4293 , (g_274[g_2557][g_2557] && ((((~(safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(l_4291, (safe_add_func_int16_t_s_s(0x125DL, (safe_rshift_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((((*g_2345) = l_4305) == (((safe_mul_func_int8_t_s_s((l_4285 = g_274[g_2557][g_2557]), (0UL || ((((***g_1491) = (safe_rshift_func_int16_t_s_u((***g_1000), g_274[g_2557][g_2557]))) , g_274[g_2557][g_2557]) , g_274[g_2557][g_2557])))) >= l_4291) , (void*)0)) | (**g_1294)), l_4291)), 5)))))), 65535UL))) ^ g_3626.f2) <= l_4291) >= 1UL))) && 4UL)) , l_4310)))
{ /* block id: 1932 */
int16_t l_4320 = 0x252DL;
int32_t l_4326[1];
int32_t *l_4327[5][2][9] = {{{&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22},{&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0]}},{{&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22},{&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0]}},{{&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22},{&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0]}},{{&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22},{&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0]}},{{&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22,(void*)0,&l_22},{&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0],&l_4326[0]}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_4326[i] = (-9L);
l_4265 = ((safe_rshift_func_int8_t_s_u((****g_3525), (safe_sub_func_uint32_t_u_u((l_4315 , (((l_12 | ((l_4316[1] |= (**g_3857)) >= ((safe_rshift_func_int16_t_s_u(((((((safe_unary_minus_func_int64_t_s(((l_4320 , (1UL == 0x83538ADFL)) || (safe_lshift_func_uint8_t_u_s(1UL, 3))))) , (void*)0) == (void*)0) != g_872) < l_4320) ^ l_4231[1][1]), 2)) , l_4258))) , l_4320) > l_4323)), g_2065[1].f2)))) != (*g_2527));
if (l_4291)
break;
++l_4331;
if (l_4334[0])
continue;
}
else
{ /* block id: 1938 */
int32_t *l_4335 = &l_4316[4];
int32_t *l_4336 = &l_4250;
int32_t *l_4337 = (void*)0;
int32_t *l_4338 = &l_4254;
int32_t *l_4339 = &g_120[3];
int32_t *l_4340[8][5] = {{&g_1052,(void*)0,&g_24,&g_24,&g_24},{&g_120[5],&l_4268,&l_4261,&g_120[5],&l_4261},{&l_4316[2],&g_24,&l_4330[1],&g_24,&l_4316[2]},{&l_4261,&l_4265,&l_4268,&l_4261,&l_4265},{&l_4316[2],(void*)0,(void*)0,&l_4316[2],&l_4285},{&g_120[5],&l_4267,&l_4265,&l_4265,&l_4265},{&g_1968,&l_4316[2],&g_1968,&l_4285,&l_4316[2]},{&l_4265,&l_4268,&l_4261,&l_4265,&l_4261}};
int i, j;
--l_4343[2];
if (l_4343[5])
continue;
}
l_4348[3] = ((l_4285 > ((safe_unary_minus_func_uint64_t_u((g_4347 , g_3639.f1))) <= l_4310)) < ((***g_3856) > 0xE6L));
}
if (g_4349)
break;
}
for (g_1060 = 21; (g_1060 == 42); g_1060 = safe_add_func_uint16_t_u_u(g_1060, 4))
{ /* block id: 1948 */
const int32_t *l_4352 = &g_2557;
int32_t l_4370 = 0L;
int64_t l_4374 = 0xA46AE504ED109D12LL;
uint16_t **l_4429 = &g_1295;
uint16_t ***l_4428[4][5] = {{&l_4429,&l_4429,&l_4429,&g_1294,&g_1294},{&g_1294,&l_4429,&g_1294,(void*)0,(void*)0},{&l_4429,&l_4429,&l_4429,&g_1294,&g_1294},{&g_1294,&l_4429,&g_1294,(void*)0,(void*)0}};
int i, j;
(**g_1555) = l_4352;
g_1291 = l_4353[1][2][3];
for (g_3437 = 0; (g_3437 > (-14)); --g_3437)
{ /* block id: 1953 */
int16_t l_4371[10] = {1L,(-1L),1L,0x8D5DL,0x8D5DL,1L,(-1L),1L,0x8D5DL,0x8D5DL};
int32_t l_4375 = 0L;
uint32_t l_4376 = 0xA4B4D2CEL;
int8_t l_4411 = 0L;
const uint16_t * const **l_4420 = &g_4418;
uint64_t *l_4421 = (void*)0;
uint64_t *l_4422 = &g_251[1];
int16_t *l_4431 = (void*)0;
int16_t *l_4432 = &l_4348[3];
int16_t *l_4433[9] = {&g_4073[3],&g_4073[3],&g_112,&g_4073[3],&g_4073[3],&g_112,&g_4073[3],&g_4073[3],&g_112};
int32_t l_4434 = 9L;
const int64_t l_4435 = 0x69089DCE2F405960LL;
int i;
for (g_34 = 0; (g_34 >= 5); g_34 = safe_add_func_int32_t_s_s(g_34, 1))
{ /* block id: 1956 */
int8_t * const l_4360 = (void*)0;
uint64_t *l_4369 = (void*)0;
uint32_t *l_4372 = &g_1778;
int32_t *l_4373[3][5][2] = {{{&l_4259,&l_4259},{&l_4263,&l_4259},{&l_4259,&l_4263},{&l_4259,&l_4259},{&l_4263,&l_4259}},{{&l_4259,&l_4263},{&l_4259,&l_4259},{&l_4263,&l_4259},{&l_4259,&l_4263},{&l_4259,&l_4259}},{{&l_4263,&l_4259},{&l_4259,&l_4263},{&l_4259,&l_4259},{&l_4263,&l_4259},{&l_4259,&l_4263}}};
int i, j, k;
(*g_1603) = (safe_add_func_uint8_t_u_u(6UL, (((((g_2397.f1 , l_4360) != (l_4361 = l_20)) >= ((l_4285 != (safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u(((l_4370 = 0x98C32F319E49EFF5LL) == (0x4EL > l_4371[3])), 6)), ((*l_4372) = l_4267))), (****g_3855)))) >= l_4264)) | g_359.f2) < 0xF0L)));
l_4376++;
if (g_4230)
goto lbl_4290;
}
for (g_11 = 0; (g_11 <= 8); g_11 += 1)
{ /* block id: 1966 */
uint32_t l_4392 = 4294967293UL;
uint32_t *l_4393 = (void*)0;
uint32_t *l_4394 = &l_4392;
int32_t **l_4397 = &g_247[2];
int32_t **l_4398 = &g_247[4];
int32_t **l_4399 = (void*)0;
int32_t **l_4400 = &g_247[5];
int32_t **l_4401 = &g_247[5];
int16_t *l_4408 = &l_4348[3];
l_4264 ^= (((*l_4352) , (-5L)) , (safe_add_func_uint8_t_u_u((*g_1493), (safe_div_func_uint32_t_u_u(((*l_4394) = (((((**g_3863) && (((safe_div_func_uint32_t_u_u((((*g_341) ^= (l_4263 = l_4334[0])) >= g_3605.f1), (safe_add_func_uint16_t_u_u((l_4370 ^= ((safe_div_func_uint32_t_u_u((g_966.f2 | (((*g_2527) = (safe_rshift_func_int16_t_s_s((-1L), 15))) && ((*g_1493) >= (*****g_3524)))), l_4391[6])) , l_4269)), 0x373CL)))) , g_2945[2][8][1].f2) ^ l_4392)) , (*l_4352)) >= (*g_3864)) , g_1127.f2)), 7L)))));
(*g_1603) = (l_4392 & (((*g_1295) = (safe_rshift_func_uint8_t_u_s((l_4254 ^= (*g_1493)), ((l_4402[6][3][2] = &l_4370) == (l_4403 = (void*)0))))) , ((safe_lshift_func_uint8_t_u_u(((0x32180F6BL <= (g_3602[1][7][1].f2 | (((*l_4408) |= 0x5B99L) , (((safe_lshift_func_uint16_t_u_u(((*g_1295) = 0UL), 0)) != (*g_377)) == (**g_2526))))) == (*g_341)), (*g_1493))) , l_4411)));
return (**g_1492);
}
(*g_1603) |= (((***g_2755) != (***g_2755)) <= ((*g_341) = ((safe_div_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_s((l_4434 |= ((safe_add_func_int64_t_s_s(((((*l_4420) = g_4418) == (void*)0) == ((*l_4422) = l_4371[3])), ((255UL && (safe_div_func_int16_t_s_s(((*l_4432) |= (((**g_1294) = 0x7E07L) & (((*g_2756) != (l_4428[3][2] = l_4427[0][0])) != l_4430))), l_4375))) ^ 0L))) || (*l_4352))), (*l_4403))) | (*l_4352)) ^ l_4435), 0xA3E3D4DC9DEF7D98LL)) || (*g_341))));
}
}
}
}
else
{ /* block id: 1993 */
int32_t l_4436 = 1L;
return l_4436;
}
return (**g_1492);
}
/* ------------------------------------------ */
/*
* reads : g_3266 g_2756 g_1293 g_1294 g_1295 g_453 g_341 g_342 g_1000 g_1001 g_1002 g_946 g_3132.f1 g_3864 g_913 g_3863 g_3636.f2 g_4124 g_1603 g_4125 g_4126 g_2525 g_2526 g_2527 g_406 g_3617.f0 g_1493 g_1127.f0 g_3620.f2 g_3622.f1 g_1555 g_1553 g_2755 g_858 g_2345 g_2343 g_2344 g_709 g_4184 g_251 g_122 g_3525 g_1491 g_1492 g_270 g_3630.f0
* writes: g_3266 g_406 g_453 g_946 g_2373 g_122 g_342 g_270 g_1554 g_1198 g_247 g_612
*/
int32_t func_2(int8_t p_3, int8_t p_4, int32_t p_5)
{ /* block id: 1840 */
int16_t l_4077 = 0x32BEL;
int32_t l_4078 = 9L;
int32_t *l_4079[7];
uint8_t l_4080 = 250UL;
int8_t **l_4092 = (void*)0;
int8_t ***l_4091 = &l_4092;
uint32_t *l_4106[6];
uint32_t **l_4105[2][5][4] = {{{&l_4106[0],&l_4106[0],(void*)0,(void*)0},{&l_4106[4],&l_4106[4],&l_4106[2],&l_4106[5]},{&l_4106[2],&l_4106[5],&l_4106[2],&l_4106[2]},{&l_4106[2],(void*)0,&l_4106[4],&l_4106[2]},{&l_4106[0],(void*)0,&l_4106[0],&l_4106[2]}},{{(void*)0,&l_4106[5],&l_4106[0],&l_4106[5]},{(void*)0,&l_4106[4],&l_4106[5],(void*)0},{&l_4106[0],&l_4106[0],&l_4106[0],&l_4106[2]},{(void*)0,&l_4106[0],(void*)0,&l_4106[5]},{(void*)0,&l_4106[2],&l_4106[0],&l_4106[0]}}};
uint64_t *l_4151 = &g_1198;
uint64_t **l_4150 = &l_4151;
const int32_t *l_4224 = &g_122[4];
int i, j, k;
for (i = 0; i < 7; i++)
l_4079[i] = &g_1968;
for (i = 0; i < 6; i++)
l_4106[i] = &g_2373;
l_4080++;
for (g_3266 = 0; (g_3266 <= 26); g_3266++)
{ /* block id: 1844 */
int32_t l_4085 = 1L;
int32_t l_4086 = 0L;
int8_t ***l_4093[2][4] = {{&l_4092,&l_4092,&l_4092,&l_4092},{&l_4092,&l_4092,&l_4092,&l_4092}};
uint32_t l_4096 = 0x97CC62DFL;
uint32_t **l_4107 = &l_4106[4];
uint16_t ** const *l_4183[5][9] = {{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,(void*)0,&g_1294,(void*)0,&g_1294,(void*)0,&g_1294,(void*)0,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294}};
int8_t l_4194 = (-2L);
const uint8_t *l_4197 = &g_1387;
int32_t l_4198 = 7L;
int32_t l_4223 = 0xC5CE5C5BL;
int i, j;
l_4086 &= (p_3 ^ l_4085);
for (g_406 = 0; (g_406 != (-13)); g_406 = safe_sub_func_int8_t_s_s(g_406, 1))
{ /* block id: 1848 */
int32_t l_4104[6][8][5] = {{{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L}},{{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L}},{{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L}},{{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L}},{{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,0xFE718546L},{0x3D2E72FDL,0xFE718546L,0L,0L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L}},{{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L},{0L,1L,0xFE718546L,0xFE718546L,1L}}};
int32_t l_4120[2];
int32_t ***l_4129[8] = {&g_3576[3],&g_3576[3],&g_3576[3],&g_3576[3],&g_3576[3],&g_3576[3],&g_3576[3],&g_3576[3]};
uint32_t l_4199[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_4120[i] = 1L;
for (i = 0; i < 2; i++)
l_4199[i] = 0x185B6D91L;
if ((safe_add_func_uint8_t_u_u((18446744073709551607UL >= ((((l_4093[0][0] = l_4091) != (void*)0) , (-1L)) , ((safe_mul_func_uint8_t_u_u(l_4096, ((safe_unary_minus_func_int8_t_s(((safe_lshift_func_uint16_t_u_u(0x9D01L, (((safe_mul_func_uint16_t_u_u(0xF367L, 0xB18CL)) || ((safe_sub_func_int16_t_s_s((((****g_2756) |= l_4104[2][1][4]) != l_4104[0][5][2]), l_4104[4][5][2])) && l_4085)) , l_4085))) && 0xAD108C30L))) & (*g_341)))) , p_3))), l_4104[1][5][2])))
{ /* block id: 1851 */
uint8_t l_4114[2][1];
int16_t *l_4119[5];
int32_t ****l_4123 = &g_2903;
int32_t **** const *l_4122 = &l_4123;
const uint16_t *l_4139 = &g_451;
const uint16_t **l_4138 = &l_4139;
const uint16_t ***l_4137[1];
const uint16_t *** const *l_4136 = &l_4137[0];
const uint16_t *** const **l_4135 = &l_4136;
int32_t l_4165 = (-1L);
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_4114[i][j] = 0x6CL;
}
for (i = 0; i < 5; i++)
l_4119[i] = &g_2325;
for (i = 0; i < 1; i++)
l_4137[i] = &l_4138;
if ((l_4120[1] &= (((l_4105[0][2][0] == (p_4 , l_4107)) , (((safe_lshift_func_int16_t_s_s(((***g_1000) &= p_4), 2)) , ((g_3132.f1 < (((**l_4107) = (safe_div_func_int16_t_s_s((((safe_div_func_int32_t_s_s(((l_4114[0][0] != (safe_sub_func_uint16_t_u_u(((((safe_add_func_uint32_t_u_u(((l_4114[0][0] ^ (((*g_3864) >= (((void*)0 != l_4119[2]) ^ p_4)) > 0x70FFL)) >= (**g_3863)), 0xF10CAC08L)) && 0xD291L) < l_4104[1][0][4]) >= p_5), p_4))) , p_4), g_3636.f2)) , p_4) , 1L), (**g_1294)))) , p_4)) != p_5)) != p_3)) > l_4114[0][0])))
{ /* block id: 1855 */
const uint32_t l_4121 = 0UL;
int32_t ** const ** const l_4128 = (void*)0;
int32_t ** const ** const *l_4127 = &l_4128;
int32_t l_4145 = (-9L);
uint16_t **l_4171 = &g_1295;
l_4120[1] = ((-1L) || (l_4121 ^ (l_4122 == (l_4127 = g_4124))));
(*g_1603) = l_4085;
if ((((((18446744073709551612UL < 18446744073709551613UL) < ((l_4114[0][0] && ((*g_1603) = (((p_3 > l_4114[1][0]) && (((((l_4129[5] == (*g_4125)) || ((*g_341) = (((((safe_mod_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_mul_func_int8_t_s_s((l_4135 != (((&g_1731[0] != &g_1731[2]) ^ l_4120[0]) , &g_3482)), (***g_2525))))) & l_4085), p_4)) && p_3) <= 0x02L) | (****g_2756)) > p_4))) , l_4104[0][7][4]) , 0x7F56L) && l_4121)) || 1L))) <= l_4086)) , g_3617[3][2][0].f0) == (-1L)) < p_5))
{ /* block id: 1861 */
uint64_t *l_4144[9][5][4] = {{{(void*)0,&g_251[4],&g_222[4],&g_222[5]},{(void*)0,(void*)0,&g_1198,&g_251[8]},{(void*)0,&g_222[5],(void*)0,(void*)0},{(void*)0,&g_222[4],(void*)0,&g_222[3]},{&g_222[0],&g_1198,&g_222[3],(void*)0}},{{&g_222[4],&g_222[0],&g_222[0],&g_222[4]},{&g_251[0],&g_222[4],(void*)0,&g_222[4]},{&g_222[4],&g_251[8],&g_251[4],(void*)0},{&g_251[8],&g_222[3],&g_222[4],(void*)0},{(void*)0,&g_251[8],(void*)0,&g_222[4]}},{{&g_222[4],&g_222[4],&g_251[8],&g_222[4]},{&g_251[1],&g_222[0],(void*)0,(void*)0},{&g_222[5],&g_1198,&g_222[4],&g_222[3]},{&g_222[0],&g_222[4],&g_222[0],(void*)0},{(void*)0,&g_222[5],&g_222[4],&g_251[8]}},{{(void*)0,(void*)0,(void*)0,&g_222[5]},{(void*)0,&g_251[4],(void*)0,(void*)0},{(void*)0,(void*)0,&g_222[4],&g_222[4]},{(void*)0,(void*)0,&g_222[0],(void*)0},{&g_222[0],(void*)0,&g_222[4],(void*)0}},{{&g_222[5],(void*)0,(void*)0,(void*)0},{&g_251[1],&g_251[1],&g_251[8],(void*)0},{&g_222[4],(void*)0,(void*)0,&g_222[4]},{(void*)0,&g_222[4],&g_222[4],(void*)0},{&g_251[8],&g_222[4],&g_251[4],&g_222[4]}},{{&g_222[4],(void*)0,(void*)0,(void*)0},{&g_251[0],&g_251[1],&g_222[0],(void*)0},{&g_222[4],(void*)0,&g_222[3],(void*)0},{&g_222[0],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_222[4]}},{{(void*)0,(void*)0,&g_1198,(void*)0},{(void*)0,&g_251[4],(void*)0,(void*)0},{(void*)0,(void*)0,&g_222[4],&g_251[1]},{&g_251[8],(void*)0,(void*)0,&g_251[4]},{&g_222[1],&g_222[4],&g_1198,(void*)0}},{{&g_251[8],&g_222[4],(void*)0,&g_222[4]},{&g_222[0],&g_251[8],&g_251[8],&g_222[0]},{(void*)0,&g_251[0],(void*)0,&g_222[5]},{&g_222[3],(void*)0,&g_222[4],(void*)0},{&g_251[1],(void*)0,&g_222[0],(void*)0}},{{(void*)0,(void*)0,&g_222[1],&g_222[5]},{&g_222[4],&g_251[0],&g_251[1],&g_222[0]},{&g_3767,&g_251[8],&g_222[4],&g_222[4]},{(void*)0,&g_222[4],&g_251[0],(void*)0},{(void*)0,&g_222[4],(void*)0,&g_251[4]}}};
uint64_t **l_4152 = &l_4144[7][3][3];
int32_t l_4164 = (-10L);
int i, j, k;
l_4165 = (safe_mod_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((l_4145 = (p_3 < p_3)), (safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u(((****g_2756) = (((*g_1493) = ((l_4152 = l_4150) != (void*)0)) >= (5UL || ((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(((l_4164 |= (p_3 | (safe_lshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((((((+0x0841748EA139950ELL) != p_5) != ((***g_1000) = (((((-7L) >= 0x1635L) & g_1127.f0) && p_5) == g_3620.f2))) , g_3622.f1) & (*g_341)), 11)), 2)))) && (-7L)), p_4)), 1)) <= p_5)))), p_4)), p_5)))), p_4));
(**g_1555) = (void*)0;
}
else
{ /* block id: 1870 */
(****g_2345) = ((((*****g_2755) &= ((safe_mod_func_int16_t_s_s((((**l_4150) = (safe_add_func_uint64_t_u_u(((void*)0 == (*g_2755)), (+0x79462CF1L)))) && (l_4171 == (***l_4135))), ((*g_1002) |= (((((safe_lshift_func_uint8_t_u_s(248UL, ((g_858[0] < (safe_sub_func_int16_t_s_s((p_3 ^ (!0UL)), p_5))) > 7L))) || 1UL) > l_4086) , p_5) , (-2L))))) < 0x3001L)) || p_3) , (void*)0);
return p_5;
}
}
else
{ /* block id: 1877 */
int8_t l_4181 = (-2L);
uint16_t *** const l_4182[7] = {&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294};
int i;
l_4165 = (safe_rshift_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u(l_4120[1], (l_4181 && (((g_612 = (l_4182[4] != l_4183[2][5])) , g_4184) , (((safe_sub_func_int64_t_s_s((safe_div_func_int8_t_s_s((safe_add_func_int16_t_s_s((0x13L ^ p_5), (((((safe_rshift_func_int16_t_s_s(((!1L) , ((**g_1001) = (-1L))), 15)) , l_4194) != g_251[4]) && p_4) || (-9L)))), 0x0DL)), 0xA80E9DF80A0A7CCBLL)) < 0xFCEF9235L) && p_5))))) < p_5), 3));
}
(*g_1603) |= (safe_mul_func_uint8_t_u_u(p_3, ((void*)0 == l_4197)));
}
else
{ /* block id: 1883 */
return p_5;
}
(***g_2343) = &l_4078;
l_4199[1]--;
}
l_4223 ^= ((safe_add_func_uint32_t_u_u(((safe_add_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((-1L), ((l_4086 != ((*g_341) &= l_4198)) || ((safe_sub_func_uint8_t_u_u(((safe_div_func_int8_t_s_s((safe_mul_func_uint32_t_u_u((+(p_4 > l_4086)), ((((((safe_lshift_func_uint16_t_u_s(((safe_add_func_uint64_t_u_u(((***g_3525) == (void*)0), ((((safe_sub_func_int16_t_s_s((((void*)0 != &g_231) | 0UL), p_4)) , 7UL) == (***g_2525)) <= 65533UL))) >= (***g_1491)), p_3)) || 0x8EL) || 0xA1CDA74FL) > 0xDE1AB3CBA695A4E6LL) , p_5) == p_4))), (***g_1491))) , 0x6DL), (-8L))) <= l_4086)))) && p_4), l_4086)) && g_3630.f0), 0x00F6C2EAL)) , l_4085);
(*g_1553) = l_4224;
}
return p_4;
}
/* ------------------------------------------ */
/*
* reads : g_21 g_24 g_29 g_34 g_43 g_1603 g_1492 g_1493 g_270 g_1491 g_3650.f2 g_3862 g_3863 g_3864 g_913 g_1000 g_1001 g_1002 g_946 g_4068 g_341 g_342 g_122
* writes: g_24 g_21 g_29 g_43 g_122 g_270
*/
int32_t func_13(int16_t p_14, int8_t * const p_15, int8_t * p_16, int64_t p_17, int32_t p_18)
{ /* block id: 4 */
int32_t *l_23 = &g_24;
int32_t ****l_4066[6][9] = {{(void*)0,(void*)0,&g_2344,&g_2344,&g_2344,(void*)0,&g_2344,&g_2344,&g_2344},{&g_2344,&g_2344,(void*)0,&g_2344,&g_2344,&g_2344,&g_2344,&g_2344,&g_2344},{&g_2344,&g_2344,&g_2344,&g_2344,(void*)0,&g_2344,&g_2344,(void*)0,&g_2344},{&g_2344,&g_2344,(void*)0,&g_2344,&g_2344,&g_2344,(void*)0,&g_2344,&g_2344},{&g_2344,&g_2344,&g_2344,&g_2344,&g_2344,&g_2344,&g_2344,&g_2344,(void*)0},{(void*)0,&g_2344,(void*)0,&g_2344,&g_2344,(void*)0,&g_2344,&g_2344,&g_2344}};
uint32_t l_4067 = 0xB0E816AEL;
const uint32_t l_4070 = 0x35E4599AL;
uint8_t l_4074 = 0x28L;
int i, j;
lbl_28:
(*l_23) = g_21;
for (g_24 = 6; (g_24 != (-20)); g_24--)
{ /* block id: 8 */
uint64_t l_27[8] = {18446744073709551608UL,18446744073709551608UL,0UL,18446744073709551608UL,18446744073709551608UL,0UL,18446744073709551608UL,18446744073709551608UL};
int8_t * const l_33[9] = {&g_34,(void*)0,&g_34,&g_34,(void*)0,&g_34,&g_34,(void*)0,&g_34};
uint8_t *l_3777 = &g_270;
int32_t **** const l_4054 = (void*)0;
uint32_t *l_4065 = &g_1060;
uint32_t **l_4064 = &l_4065;
int32_t l_4069 = 0x26D43DCEL;
uint64_t l_4071[6];
int32_t l_4072 = (-1L);
int i;
for (i = 0; i < 6; i++)
l_4071[i] = 0x58810959954291AELL;
for (g_21 = 0; (g_21 <= 7); g_21 += 1)
{ /* block id: 11 */
if (g_24)
goto lbl_28;
for (p_17 = 7; (p_17 >= 2); p_17 -= 1)
{ /* block id: 15 */
volatile struct S0 **l_30 = &g_29;
int32_t *l_42 = &g_43;
struct S0 *l_3776 = (void*)0;
struct S0 **l_3778 = &g_138;
int i;
(*l_30) = g_29;
(*l_42) = (((((safe_sub_func_uint64_t_u_u((l_27[p_17] != (l_33[7] == p_15)), p_17)) , 1UL) && (safe_div_func_uint64_t_u_u(func_37(((*l_42) &= g_34), (l_3776 = func_44(func_46((safe_lshift_func_uint8_t_u_u(1UL, 4)), l_27[0], (safe_rshift_func_int16_t_s_s((((*l_30) != (void*)0) | l_27[6]), 2))))), l_3777, l_3778), p_17))) != (**g_1492)) | p_14);
}
}
l_4072 = (((***g_1491) |= p_17) > (((((safe_add_func_uint64_t_u_u(g_3650.f2, (safe_div_func_int64_t_s_s(((l_4069 = ((*g_1603) = ((safe_add_func_int64_t_s_s(0x6423CB675EC461B6LL, (safe_mul_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(((l_4054 != ((!(safe_mod_func_int64_t_s_s(((((safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(l_27[2], ((0UL < (0xE9L && (((safe_rshift_func_uint8_t_u_s((*l_23), 4)) || (((void*)0 != l_4064) || 2UL)) < (***g_3862)))) && p_14))), (*l_23))) ^ (*l_23)) > (***g_1000)) >= 1L), (*l_23)))) , l_4066[1][2])) & l_4067), p_14)) && 0x17B85CC50E5D0283LL), 0xD1F1L)))) >= g_4068[3]))) ^ p_17), l_4070)))) && (*g_341)) & 0x6B34D87143D61C50LL) <= 0x5FL) < l_4071[3]));
}
l_4074--;
return (*g_1603);
}
/* ------------------------------------------ */
/*
* reads : g_24
* writes:
*/
const uint64_t func_37(int32_t p_38, struct S0 * p_39, uint8_t * p_40, struct S0 ** p_41)
{ /* block id: 1679 */
int8_t l_3779[6] = {(-1L),0L,(-1L),(-1L),0L,(-1L)};
uint8_t l_3826 = 0xC8L;
int32_t l_3837 = 0x3E6A8F9EL;
int32_t l_3839 = 0xF6C46DB8L;
const int8_t * const l_3853[2][6] = {{&g_913,&g_34,&g_913,&g_913,&g_34,&g_913},{&g_913,&g_34,&g_913,&g_913,&g_34,&g_913}};
const int8_t * const *l_3852 = &l_3853[0][0];
const int8_t * const **l_3851 = &l_3852;
const int8_t * const ***l_3850 = &l_3851;
const int8_t * const *** const *l_3849 = &l_3850;
const int8_t *** const l_3867 = (void*)0;
const int8_t *** const * const l_3866 = &l_3867;
const int8_t *** const * const *l_3865 = &l_3866;
const int32_t *l_3905 = &g_3906;
int32_t * const *l_3933 = &g_1603;
uint64_t l_3943 = 0UL;
uint16_t *l_3974 = &g_451;
int16_t ****l_3988[9];
int16_t *****l_3987 = &l_3988[8];
int32_t l_4030 = 0xC63B7FFFL;
int32_t l_4033 = 1L;
int i, j;
for (i = 0; i < 9; i++)
l_3988[i] = &g_1000;
return g_24;
}
/* ------------------------------------------ */
/*
* reads : g_1603
* writes: g_122
*/
struct S0 * func_44(int8_t * p_45)
{ /* block id: 1675 */
int16_t l_3773 = 0L;
struct S0 *l_3774 = &g_3775[2][5];
(*g_1603) = l_3773;
return l_3774;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t * func_46(uint16_t p_47, uint32_t p_48, uint64_t p_49)
{ /* block id: 18 */
uint8_t *l_56 = &g_57;
int32_t l_74 = (-1L);
uint16_t l_88 = 1UL;
int8_t *l_90 = (void*)0;
struct S0 *l_1931 = &g_1932;
uint64_t l_2996 = 0x516C8F4A8BCFCF37LL;
int32_t l_3043 = 0xE8304A18L;
uint32_t *l_3050 = &g_2680;
uint32_t **l_3049[10][10] = {{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050},{&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050,&l_3050}};
int32_t l_3055 = 0x08098ED6L;
int8_t l_3059 = (-3L);
const int8_t *l_3105[9][2][9] = {{{&g_274[1][5],(void*)0,&g_34,(void*)0,&g_274[1][5],&g_274[1][5],&g_406,(void*)0,&g_34},{&l_3059,&g_913,&g_274[0][2],&g_34,&g_34,&g_274[0][2],&g_913,&l_3059,&g_612}},{{&l_3059,(void*)0,&g_34,&g_612,&l_3059,&g_274[1][5],&l_3059,&g_612,&g_34},{&l_3059,&g_34,&g_612,&g_913,&g_34,&g_612,&g_406,&g_406,&g_612}},{{&g_274[1][5],&g_612,&g_34,&g_612,&g_274[1][5],&g_274[4][2],&g_406,&g_612,&g_34},{&g_34,&g_913,&g_612,&g_34,&l_3059,&g_274[0][2],&g_406,&l_3059,&g_406}},{{&l_3059,&g_612,&g_34,(void*)0,&l_3059,&g_274[4][2],&l_3059,(void*)0,&g_34},{&g_34,&g_34,&g_274[0][2],&g_913,&l_3059,&g_612,&g_913,&g_406,&g_406}},{{&g_274[1][5],(void*)0,&g_34,(void*)0,&g_274[1][5],&g_274[1][5],&g_406,(void*)0,&g_34},{&l_3059,&g_913,&g_274[0][2],&g_34,&g_34,&g_274[0][2],&g_913,&l_3059,&g_612}},{{&l_3059,(void*)0,&g_34,&g_612,&l_3059,&g_274[1][5],&l_3059,&g_612,&g_34},{&l_3059,&g_34,&g_612,&g_913,&g_34,&g_612,&g_406,&g_406,&g_612}},{{&g_274[1][5],&g_612,&g_34,&g_612,&g_274[1][5],&g_274[4][2],&g_406,&g_612,&g_34},{&g_34,&g_913,&g_612,&g_34,&l_3059,&g_274[0][2],&g_406,&l_3059,&g_406}},{{&l_3059,&g_612,&g_34,(void*)0,&l_3059,&g_274[4][2],&g_34,(void*)0,&l_3059},{&g_274[0][2],&g_274[0][2],&g_406,&g_124,(void*)0,&l_3059,&g_124,(void*)0,&g_34}},{{&g_913,(void*)0,&g_406,(void*)0,&g_913,(void*)0,&g_124,(void*)0,&g_274[1][5]},{(void*)0,&g_124,&g_406,&g_274[0][2],&g_274[0][2],&g_406,&g_124,(void*)0,&l_3059}}};
const int8_t **l_3104 = &l_3105[8][1][6];
const int8_t ***l_3103 = &l_3104;
int32_t *l_3108 = &g_2880;
uint64_t *l_3177 = &g_222[4];
uint32_t l_3224[2][7][6] = {{{0x797C9B66L,0x13B5D2DEL,4294967287UL,0x13B5D2DEL,0x797C9B66L,0x797C9B66L},{0xA5BE1D88L,0x13B5D2DEL,0x13B5D2DEL,0xA5BE1D88L,4294967295UL,0xA5BE1D88L},{0xA5BE1D88L,4294967295UL,0xA5BE1D88L,0x13B5D2DEL,0x13B5D2DEL,0xA5BE1D88L},{0x797C9B66L,0x797C9B66L,0x13B5D2DEL,4294967287UL,0x13B5D2DEL,0x797C9B66L},{0x13B5D2DEL,4294967295UL,4294967287UL,4294967287UL,4294967295UL,0x13B5D2DEL},{0x797C9B66L,0x13B5D2DEL,4294967287UL,0x13B5D2DEL,0x797C9B66L,0x797C9B66L},{0xA5BE1D88L,0x13B5D2DEL,0x13B5D2DEL,0xA5BE1D88L,4294967295UL,0xA5BE1D88L}},{{0xA5BE1D88L,4294967295UL,0xA5BE1D88L,0x13B5D2DEL,0x13B5D2DEL,0xA5BE1D88L},{0x797C9B66L,0x797C9B66L,0x13B5D2DEL,4294967287UL,0x13B5D2DEL,0x797C9B66L},{0x13B5D2DEL,4294967295UL,4294967287UL,4294967287UL,4294967295UL,0x13B5D2DEL},{0x797C9B66L,0x13B5D2DEL,4294967287UL,0x13B5D2DEL,0x797C9B66L,0x797C9B66L},{0xA5BE1D88L,0x13B5D2DEL,0x13B5D2DEL,0xA5BE1D88L,4294967295UL,0xA5BE1D88L},{0xA5BE1D88L,4294967295UL,0xA5BE1D88L,0x13B5D2DEL,0x13B5D2DEL,0xA5BE1D88L},{0x797C9B66L,0x797C9B66L,0x13B5D2DEL,4294967287UL,0x13B5D2DEL,0x797C9B66L}}};
uint8_t l_3264[10][8][1] = {{{1UL},{0x5EL},{6UL},{247UL},{252UL},{6UL},{1UL},{6UL}},{{252UL},{247UL},{6UL},{0x5EL},{1UL},{2UL},{1UL},{0x5EL}},{{6UL},{247UL},{252UL},{6UL},{1UL},{6UL},{252UL},{247UL}},{{6UL},{0x5EL},{1UL},{2UL},{1UL},{0x5EL},{6UL},{247UL}},{{252UL},{6UL},{1UL},{6UL},{252UL},{247UL},{6UL},{0x5EL}},{{1UL},{2UL},{1UL},{0x5EL},{6UL},{247UL},{252UL},{6UL}},{{1UL},{6UL},{252UL},{247UL},{6UL},{0x5EL},{1UL},{2UL}},{{1UL},{0x5EL},{6UL},{247UL},{252UL},{6UL},{1UL},{6UL}},{{252UL},{247UL},{6UL},{0x5EL},{1UL},{2UL},{1UL},{0x5EL}},{{6UL},{247UL},{252UL},{6UL},{0x5BL},{0x5EL},{1UL},{0x3CL}}};
int32_t l_3278 = 0xE1EBA884L;
uint32_t l_3280 = 0x382ACD74L;
int32_t l_3330 = (-3L);
uint16_t l_3336 = 1UL;
int32_t l_3339 = 0xEFDEBEF4L;
int32_t l_3361 = 0xD193BD6AL;
int32_t l_3363 = 0x67AFA0B4L;
int32_t l_3364 = 0xD5EF87C6L;
int32_t l_3366 = (-7L);
int32_t l_3369 = 9L;
int32_t l_3371 = 0x21466B44L;
int32_t l_3374[3];
uint16_t l_3375 = 0x668CL;
uint8_t ****l_3385 = &g_1491;
uint16_t l_3418 = 9UL;
int32_t l_3468 = (-5L);
struct S0 *l_3474 = &g_3475;
int32_t ****l_3509[3];
int16_t ****l_3528 = &g_1000;
uint32_t * const *l_3529 = &l_3050;
const int32_t *l_3531 = &l_3043;
uint64_t *l_3676 = (void*)0;
int32_t *****l_3684 = &l_3509[2];
uint16_t **l_3747 = &g_1295;
int32_t **l_3772 = &g_3090;
int i, j, k;
for (i = 0; i < 3; i++)
l_3374[i] = 1L;
for (i = 0; i < 3; i++)
l_3509[i] = &g_2903;
return &g_274[2][6];
}
/* ------------------------------------------ */
/*
* reads : g_1001 g_1002 g_946 g_1492 g_1493 g_270 g_2525 g_2526 g_2527 g_406 g_1603 g_120 g_1052 g_122
* writes: g_120 g_1052 g_122
*/
int32_t func_58(const int16_t p_59, struct S0 * p_60)
{ /* block id: 1342 */
int8_t *l_2965 = &g_913;
int32_t l_2968 = 0x7881598EL;
int16_t **l_2971 = &g_1002;
int16_t l_2983[7];
int i;
for (i = 0; i < 7; i++)
l_2983[i] = 2L;
(*g_1603) &= (safe_mul_func_uint16_t_u_u((((l_2965 != l_2965) | ((0L <= (safe_rshift_func_int8_t_s_s(((l_2968 && (safe_rshift_func_uint8_t_u_u(((void*)0 != l_2971), (~((safe_add_func_uint8_t_u_u(((0xAE1E9FD6L && (safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(((((safe_lshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((((((0xC9B0L | p_59) | p_59) ^ l_2968) & l_2968) ^ l_2968) < l_2983[0]), p_59)), (**g_1001))) && 7L) , 8L) <= p_59), 7)), 0))) , (**g_1492)), p_59)) & (***g_2525)))))) , l_2968), p_59))) != l_2983[3])) , 65535UL), (**g_1001)));
return p_59;
}
/* ------------------------------------------ */
/*
* reads : g_342 g_1778 g_1603 g_120 g_1052 g_122 g_224 g_2527 g_274 g_1492 g_1493
* writes: g_342 g_1778 g_451 g_406 g_270 g_120 g_1052 g_122
*/
struct S0 * func_61(struct S0 ** p_62, int16_t p_63, int16_t p_64, struct S0 * p_65)
{ /* block id: 890 */
uint16_t ***l_1942 = &g_1294;
int32_t l_1954 = (-1L);
const int64_t **l_1957 = (void*)0;
const int64_t ***l_1956 = &l_1957;
uint8_t ***l_1961 = &g_1492;
int32_t l_1964 = 0xA304FB87L;
int32_t l_1965[6][2] = {{0x8AA3FF03L,(-4L)},{0x8AA3FF03L,(-4L)},{0x8AA3FF03L,(-4L)},{0x8AA3FF03L,(-4L)},{0x8AA3FF03L,(-4L)},{0x8AA3FF03L,(-4L)}};
int32_t *l_1984 = (void*)0;
uint16_t l_1997 = 1UL;
uint16_t l_2013 = 1UL;
const uint16_t l_2059 = 0x624EL;
struct S0 *l_2102 = &g_2103;
int32_t *l_2165 = (void*)0;
uint16_t l_2310 = 0xF041L;
int32_t ***l_2322 = &g_709;
int32_t ****l_2321 = &l_2322;
int16_t *l_2328 = (void*)0;
uint8_t ****l_2337 = &l_1961;
uint8_t **** const *l_2336 = &l_2337;
int32_t l_2471 = 0xF02F844BL;
uint32_t *l_2540 = (void*)0;
uint32_t **l_2539 = &l_2540;
uint32_t ***l_2538 = &l_2539;
int8_t l_2599 = 1L;
int8_t l_2614 = 0x8AL;
const int16_t l_2634 = 1L;
uint64_t l_2638 = 0xCF3F90076DB0A558LL;
uint8_t l_2707 = 1UL;
int32_t l_2723 = (-1L);
uint32_t l_2804[1][6][2] = {{{0x62A77DD4L,0x62A77DD4L},{0x62A77DD4L,0x62A77DD4L},{0x62A77DD4L,0x62A77DD4L},{0x62A77DD4L,0x62A77DD4L},{0x62A77DD4L,0x62A77DD4L},{0x62A77DD4L,0x62A77DD4L}}};
int16_t l_2830 = 0xA5EBL;
int16_t l_2832 = (-6L);
uint8_t l_2833 = 0xDBL;
int32_t **l_2849 = &l_2165;
int32_t ***l_2848 = &l_2849;
uint8_t l_2870 = 1UL;
int64_t l_2902 = 0x389B07A36D73A02ELL;
int8_t l_2938 = (-6L);
int i, j, k;
for (g_342 = 1; (g_342 >= 0); g_342 -= 1)
{ /* block id: 893 */
uint16_t l_1935 = 0x9BADL;
uint16_t ***l_1943 = &g_1294;
const uint8_t l_1951 = 1UL;
int32_t l_1977 = 0xA9DC6863L;
int32_t l_1991 = 0x5914DEAAL;
int32_t l_1992 = 0xA9B86ADEL;
int32_t l_1993 = 0xBDAD7C01L;
int32_t l_1994 = 0L;
int32_t l_1995 = 0x5C5C7853L;
int32_t l_1996 = 0x3BA13E71L;
uint32_t *l_2029 = (void*)0;
int8_t l_2046 = (-1L);
uint8_t *l_2057 = (void*)0;
uint16_t l_2058 = 65530UL;
uint8_t l_2123 = 0UL;
uint8_t ***l_2204 = &g_1492;
uint8_t ***l_2205 = &g_1492;
uint8_t l_2212 = 0xB3L;
struct S0 ***l_2224 = &g_1224[5][1];
volatile int8_t *l_2230 = &g_2231;
volatile int8_t * volatile *l_2225[2][8][10] = {{{&l_2230,(void*)0,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230},{&g_2228,&l_2230,(void*)0,&l_2230,(void*)0,(void*)0,&l_2230,&l_2230,(void*)0,&l_2230},{&l_2230,&l_2230,(void*)0,(void*)0,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230},{&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230,&l_2230,&l_2230},{(void*)0,&l_2230,(void*)0,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,(void*)0},{&l_2230,&l_2230,&l_2230,&l_2230,(void*)0,(void*)0,&g_2226[4],&l_2230,&l_2230,(void*)0},{&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&g_2226[4],(void*)0,&l_2230,&l_2230},{&l_2230,&l_2230,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230}},{{(void*)0,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230},{&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,&l_2230,(void*)0,&l_2230,(void*)0},{&g_2226[4],&l_2230,&l_2230,(void*)0,(void*)0,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230},{&l_2230,&l_2230,&l_2230,(void*)0,(void*)0,(void*)0,&l_2230,&l_2230,&l_2230,&l_2230},{(void*)0,(void*)0,&l_2230,(void*)0,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230,(void*)0},{&l_2230,(void*)0,&l_2230,(void*)0,(void*)0,&l_2230,&l_2230,(void*)0,&l_2230,&g_2226[4]},{&l_2230,&l_2230,(void*)0,(void*)0,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230,&l_2230},{&l_2230,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230,(void*)0,&l_2230,&l_2230,&l_2230}}};
int32_t **l_2252 = &g_247[3];
int8_t *l_2262[8];
int8_t **l_2261[3];
int8_t ***l_2260 = &l_2261[1];
int32_t * const *l_2341 = &g_247[5];
int32_t * const **l_2340 = &l_2341;
int32_t * const ** const *l_2339[3][7][7] = {{{&l_2340,&l_2340,(void*)0,&l_2340,&l_2340,&l_2340,&l_2340},{&l_2340,(void*)0,&l_2340,&l_2340,&l_2340,(void*)0,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,(void*)0,&l_2340,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,(void*)0,&l_2340,&l_2340},{(void*)0,&l_2340,&l_2340,&l_2340,(void*)0,(void*)0,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,(void*)0},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340}},{{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340},{(void*)0,&l_2340,&l_2340,(void*)0,&l_2340,&l_2340,&l_2340},{&l_2340,&l_2340,&l_2340,(void*)0,(void*)0,&l_2340,&l_2340},{&l_2340,(void*)0,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340},{(void*)0,&l_2340,&l_2340,&l_2340,&l_2340,(void*)0,&l_2340},{&l_2340,&l_2340,&l_2340,(void*)0,&l_2340,&l_2340,&l_2340}},{{&l_2340,&l_2340,(void*)0,(void*)0,&l_2340,&l_2340,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,(void*)0,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340},{(void*)0,(void*)0,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340},{&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340,&l_2340}}};
int32_t * const ** const **l_2338 = &l_2339[1][2][4];
uint64_t l_2346 = 2UL;
int i, j, k;
for (i = 0; i < 8; i++)
l_2262[i] = &g_34;
for (i = 0; i < 3; i++)
l_2261[i] = &l_2262[4];
}
for (g_1778 = 0; (g_1778 > 60); g_1778 = safe_add_func_uint8_t_u_u(g_1778, 3))
{ /* block id: 1115 */
uint16_t l_2393 = 0x1E48L;
int32_t *l_2400 = &l_1954;
uint32_t **l_2529 = (void*)0;
int8_t *l_2532[2][5][2] = {{{&g_274[0][2],&g_274[0][2]},{&g_34,(void*)0},{&g_274[0][2],(void*)0},{&g_34,&g_274[0][2]},{&g_274[0][2],&g_274[0][2]}},{{&g_274[0][2],&g_274[0][2]},{&g_34,(void*)0},{&g_274[0][2],(void*)0},{&g_34,&g_274[0][2]},{&g_274[0][2],&g_274[0][2]}}};
int8_t **l_2531 = &l_2532[1][3][0];
int8_t ***l_2530 = &l_2531;
struct S0 **l_2608 = &g_138;
int16_t l_2610 = (-4L);
int16_t *l_2635[2][8] = {{&g_2325,(void*)0,&g_2325,&g_2325,(void*)0,&g_2325,&g_2325,(void*)0},{(void*)0,&g_2325,&g_2325,(void*)0,&g_2325,&g_2325,(void*)0,&g_2325}};
int32_t l_2636 = 1L;
uint16_t * const *l_2640 = &g_1295;
int32_t l_2712 = 0x83A09977L;
int32_t l_2724 = 0x8A7CF5EEL;
int32_t l_2725 = 1L;
int32_t l_2726 = 0x2220C99DL;
int32_t l_2727[2];
uint32_t l_2779[7][7][5] = {{{0UL,0xC6FEDBD1L,0x41155C20L,0x2ACCF633L,0xB982148FL},{0x20E94A99L,18446744073709551609UL,0xFFBD2F48L,18446744073709551609UL,0x20E94A99L},{0UL,18446744073709551606UL,3UL,0xB982148FL,0x8CEDA537L},{0xB14A6E1CL,0xFFBD2F48L,0UL,0x7512D448L,0x20E94A99L},{0x41155C20L,0x0F02422DL,18446744073709551609UL,18446744073709551606UL,0x8CEDA537L},{0x6105C8CFL,0x7512D448L,0UL,0xFBE9E82CL,18446744073709551615UL},{0x8CEDA537L,8UL,0UL,0xE489E7F0L,18446744073709551608UL}},{{0x38BE2463L,0x889286A1L,0x889286A1L,0x38BE2463L,18446744073709551609UL},{3UL,18446744073709551615UL,0x2ACCF633L,0x79D1BA22L,0x0F02422DL},{0x20E94A99L,0x47E69135L,0xB14A6E1CL,0xABCA9CE8L,0x515CB47BL},{0xE489E7F0L,0x41155C20L,18446744073709551608UL,0x79D1BA22L,18446744073709551612UL},{0x889286A1L,18446744073709551611UL,0x20E94A99L,0x38BE2463L,0x4AE7F92FL},{0x70C1D372L,18446744073709551612UL,0UL,0xE489E7F0L,0xE489E7F0L},{9UL,8UL,9UL,0xFBE9E82CL,4UL}},{{8UL,0x70C1D372L,1UL,18446744073709551606UL,0xB982148FL},{18446744073709551610UL,18446744073709551615UL,4UL,0x7512D448L,0UL},{6UL,0UL,1UL,0xB982148FL,0UL},{18446744073709551615UL,4UL,9UL,0xB14A6E1CL,0x7E6F6704L},{18446744073709551609UL,18446744073709551615UL,0UL,3UL,0UL},{0xFBE9E82CL,0xFBE9E82CL,0x20E94A99L,0x1F50D150L,0x75D7C081L},{0x79D1BA22L,0x0D4ED63EL,18446744073709551608UL,8UL,0xC6FEDBD1L}},{{0xFFBD2F48L,0UL,0xB14A6E1CL,4UL,1UL},{18446744073709551612UL,0x0D4ED63EL,0x2ACCF633L,18446744073709551608UL,0xA3D13A51L},{0x2D5331A3L,0xFBE9E82CL,0x889286A1L,0x515CB47BL,18446744073709551610UL},{0x2ACCF633L,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0UL,4UL,0UL,1UL,0xB14A6E1CL},{0x0F02422DL,0UL,18446744073709551609UL,0xA3D13A51L,0UL},{0x75D7C081L,18446744073709551615UL,0UL,0x889286A1L,0x47E69135L}},{{0x0F02422DL,0x70C1D372L,3UL,0x0D4ED63EL,2UL},{0UL,8UL,0x4AE7F92FL,18446744073709551615UL,1UL},{0x2ACCF633L,18446744073709551612UL,18446744073709551615UL,18446744073709551612UL,0x2ACCF633L},{0x2D5331A3L,18446744073709551611UL,18446744073709551615UL,1UL,0xFBE9E82CL},{18446744073709551612UL,0x41155C20L,0xE2895D01L,18446744073709551615UL,6UL},{0xFFBD2F48L,0x47E69135L,0x38BE2463L,18446744073709551611UL,0xFBE9E82CL},{0x79D1BA22L,18446744073709551615UL,0x97A5E031L,0x8CEDA537L,0x2ACCF633L}},{{0xFBE9E82CL,0x889286A1L,0x515CB47BL,18446744073709551610UL,1UL},{18446744073709551609UL,8UL,8UL,18446744073709551609UL,2UL},{18446744073709551615UL,0x7512D448L,18446744073709551615UL,0x6105C8CFL,0x47E69135L},{6UL,0x0F02422DL,18446744073709551612UL,1UL,0UL},{18446744073709551610UL,0xFFBD2F48L,1UL,0x6105C8CFL,0xB14A6E1CL},{8UL,1UL,0x2ACCF633L,0UL,18446744073709551606UL},{0x7512D448L,0x75D7C081L,0UL,0x1F50D150L,0x1F50D150L}},{{18446744073709551615UL,0UL,18446744073709551615UL,0xB982148FL,0x70C1D372L},{18446744073709551610UL,0x7512D448L,0x38BE2463L,0xABCA9CE8L,1UL},{0x0D4ED63EL,3UL,0x70C1D372L,0x0F02422DL,1UL},{18446744073709551615UL,0UL,0x38BE2463L,1UL,0UL},{0xE2895D01L,0x70C1D372L,18446744073709551615UL,0UL,0x97A5E031L},{0x7E6F6704L,18446744073709551611UL,0UL,0UL,0UL},{0xB982148FL,0xB982148FL,0x2ACCF633L,0x41155C20L,0xC6FEDBD1L}}};
int32_t l_2785 = 0x625639F1L;
int64_t l_2823 = (-8L);
uint8_t *****l_2858 = &l_2337;
uint8_t *****l_2859 = &l_2337;
int i, j, k;
for (i = 0; i < 2; i++)
l_2727[i] = 0x9BB0CEA4L;
for (g_451 = 0; (g_451 != 21); g_451++)
{ /* block id: 1118 */
uint16_t l_2424 = 0xFC2BL;
int8_t *l_2443[8] = {&g_34,&g_913,&g_34,&g_913,&g_34,&g_913,&g_34,&g_913};
int8_t **l_2442 = &l_2443[6];
int8_t ***l_2441 = &l_2442;
int8_t ****l_2440 = &l_2441;
uint32_t l_2449 = 0x4C42C86CL;
int32_t l_2504 = 0xD401607FL;
uint32_t * const *l_2537 = (void*)0;
uint32_t * const **l_2536 = &l_2537;
uint8_t ****l_2554 = (void*)0;
int16_t ****l_2577 = &g_1000;
int32_t *l_2600[10] = {&l_2504,&l_2504,&l_2504,&l_2504,&l_2504,&l_2504,&l_2504,&l_2504,&l_2504,&l_2504};
int i;
}
for (g_342 = 0; (g_342 <= (-4)); --g_342)
{ /* block id: 1200 */
uint8_t l_2603 = 0xE8L;
int32_t l_2611[7][2];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
l_2611[i][j] = 0xADDA36D1L;
}
--l_2603;
(*g_1603) = ((*g_1603) , ((l_2611[6][0] = (g_224 , ((((safe_rshift_func_uint8_t_u_s(l_2603, ((*g_2527) = (((void*)0 == l_2608) , (*l_2400))))) || g_274[4][1]) , (~(0x0203L || (((((**g_1492) = p_63) , l_2610) > p_64) | p_63)))) < (*l_2400)))) , 0x242B37D0L));
(*l_2400) = (((*g_1603) ^= ((safe_div_func_uint16_t_u_u(((void*)0 != &g_1688), p_64)) , (l_2614 >= (p_64 , 0x4FL)))) == (7L ^ (1L == (safe_add_func_uint32_t_u_u(0xE20EBF47L, (*l_2400))))));
}
}
return p_65;
}
/* ------------------------------------------ */
/*
* reads : g_21 g_11 g_57 g_34 g_29 g_122 g_124 g_138 g_142.f2 g_120 g_198 g_222 g_112 g_224 g_231 g_139.f2 g_251 g_270 g_319 g_24 g_341 g_274 g_371 g_342 g_406 g_451 g_453 g_359.f2 g_390.f2 g_327.f2 g_328.f2 g_612 g_656 g_392.f2 g_657 g_296 g_232 g_828 g_946 g_977 g_1000 g_1001 g_966.f2 g_1052 g_1060 g_1019.f2 g_1002 g_1077 g_964.f2 g_1160 g_1126.f2 g_1190 g_1198 g_1223 g_1224 g_1291 g_1293 g_1294 g_1295 g_1387 g_1383 g_1127.f2 g_1492 g_1493 g_1551 g_1125.f2 g_890 g_1603 g_1078 g_1686 g_1730 g_1491 g_1778 g_1805 g_1842
* writes: g_112 g_57 g_120 g_122 g_124 g_138 g_198 g_224 g_222 g_247 g_270 g_274 g_296 g_319 g_342 g_406 g_451 g_453 g_656 g_709 g_612 g_29 g_828 g_890 g_946 g_1000 g_1001 g_1052 g_1060 g_251 g_1190 g_913 g_1387 g_1295 g_658 g_1002 g_1491 g_1198 g_1224 g_1603 g_1688 g_1805
*/
struct S0 ** func_66(uint32_t p_67)
{ /* block id: 22 */
const uint32_t l_110 = 1UL;
int16_t *l_111 = &g_112;
int32_t l_123[8] = {0x245565C6L,0xE3776823L,0x245565C6L,0x245565C6L,0xE3776823L,0x245565C6L,0x245565C6L,0xE3776823L};
int64_t l_166[8] = {0x920253400617AC7FLL,0x106BCBB3B49DBEB4LL,0x920253400617AC7FLL,0x106BCBB3B49DBEB4LL,0x920253400617AC7FLL,0x106BCBB3B49DBEB4LL,0x920253400617AC7FLL,0x106BCBB3B49DBEB4LL};
struct S0 **l_220 = &g_138;
int32_t l_299 = (-1L);
uint8_t *l_340[8] = {&g_57,&g_57,&g_21,&g_57,&g_57,&g_21,&g_57,&g_57};
int32_t **l_471 = &g_247[5];
int8_t l_516 = 0x9AL;
uint16_t l_524[7];
int64_t l_729 = 1L;
int16_t ***l_1004 = &g_1001;
struct S0 **l_1013[2][5][10] = {{{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,(void*)0},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{(void*)0,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&g_138,(void*)0,(void*)0,(void*)0,(void*)0,&g_138,(void*)0,&g_138,&g_138,&g_138},{&g_138,&g_138,(void*)0,&g_138,(void*)0,(void*)0,&g_138,&g_138,&g_138,&g_138}},{{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{(void*)0,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,(void*)0,(void*)0},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,(void*)0,&g_138,(void*)0},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138}}};
uint32_t l_1042 = 0UL;
uint32_t l_1045 = 1UL;
int32_t * const l_1051 = &g_1052;
int32_t * const *l_1050 = &l_1051;
int32_t * const **l_1049 = &l_1050;
int32_t * const ***l_1048 = &l_1049;
int32_t l_1067[10][2][8] = {{{(-2L),0xBBFE4E3EL,0xBBFE4E3EL,(-2L),(-1L),0x989A80C7L,1L,(-1L)},{(-1L),0x9D1D4AC0L,0x989A80C7L,(-2L),0xF4125E31L,0x68A9DFFCL,(-1L),0x68A9DFFCL}},{{0L,0x9D1D4AC0L,1L,0x9D1D4AC0L,0L,0x989A80C7L,0L,(-2L)},{0x989A80C7L,0xF4125E31L,0L,0xF0CEA8F7L,1L,0x80CCD65FL,0x9D1D4AC0L,0x9D1D4AC0L}},{{(-1L),0xBBFE4E3EL,0L,0L,0xBBFE4E3EL,(-1L),0L,1L},{1L,0x68A9DFFCL,1L,(-2L),0x9D1D4AC0L,0xF0CEA8F7L,(-1L),0x989A80C7L}},{{1L,(-1L),0x989A80C7L,(-2L),0x989A80C7L,(-1L),1L,1L},{0xBBFE4E3EL,0x989A80C7L,0xF4125E31L,0L,0xF0CEA8F7L,1L,0x80CCD65FL,0x9D1D4AC0L}},{{(-2L),(-2L),0x1A189288L,0xF0CEA8F7L,0xF0CEA8F7L,0x1A189288L,(-2L),(-2L)},{0xBBFE4E3EL,(-2L),(-1L),0x9D1D4AC0L,0x989A80C7L,(-2L),0xF4125E31L,0x68A9DFFCL}},{{1L,(-1L),0x233D03FAL,(-2L),0x9D1D4AC0L,(-2L),0x233D03FAL,(-1L)},{1L,(-2L),0x68A9DFFCL,0L,0xBBFE4E3EL,0x1A189288L,0x989A80C7L,0x233D03FAL}},{{(-1L),(-2L),0xF0CEA8F7L,0x989A80C7L,1L,1L,0x989A80C7L,0xF0CEA8F7L},{0x989A80C7L,0x989A80C7L,0x68A9DFFCL,0x1A189288L,0L,(-1L),0x233D03FAL,1L}},{{0L,(-1L),0x233D03FAL,1L,0xF4125E31L,0xF0CEA8F7L,0xF4125E31L,1L},{(-1L),0x68A9DFFCL,(-1L),0x1A189288L,0x80CCD65FL,(-1L),(-2L),0xF0CEA8F7L}},{{0L,0xBBFE4E3EL,0x1A189288L,0x989A80C7L,0x233D03FAL,0x80CCD65FL,0x80CCD65FL,0x233D03FAL},{0L,0xF4125E31L,0xF4125E31L,0L,0x80CCD65FL,0x989A80C7L,1L,(-1L)}},{{(-1L),0x9D1D4AC0L,0x989A80C7L,(-2L),0xF4125E31L,0x68A9DFFCL,(-1L),0x68A9DFFCL},{0L,0x9D1D4AC0L,1L,0x9D1D4AC0L,0L,0x989A80C7L,0L,(-2L)}}};
const uint32_t l_1068 = 0x509A4B8EL;
int32_t l_1069[4] = {(-1L),(-1L),(-1L),(-1L)};
uint32_t *l_1070 = &g_198[1][0][3];
int8_t l_1071 = 1L;
uint64_t *l_1072 = &g_222[4];
int32_t *l_1073 = &l_123[2];
uint32_t l_1074 = 18446744073709551615UL;
uint32_t l_1164 = 0xFA98A269L;
const uint16_t *l_1183 = &l_524[1];
const uint16_t **l_1182 = &l_1183;
uint16_t ** const **l_1208 = (void*)0;
int64_t l_1227 = 0x91C0C0876BCB07D0LL;
const int32_t l_1260 = 1L;
int32_t *l_1366 = &l_123[2];
int16_t *l_1412 = &g_946;
uint8_t **l_1487 = &l_340[1];
uint8_t ***l_1486 = &l_1487;
uint64_t l_1548 = 0UL;
int32_t l_1623 = 1L;
uint8_t l_1653 = 246UL;
int8_t l_1777 = (-10L);
uint8_t l_1901 = 0x52L;
int i, j, k;
for (i = 0; i < 7; i++)
l_524[i] = 0xB143L;
lbl_1140:
if ((safe_rshift_func_int8_t_s_u(g_21, (safe_add_func_uint16_t_u_u((g_21 > (safe_rshift_func_int8_t_s_s(0x0FL, (((*l_111) = (((0x86L | (+(safe_sub_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((((+(~(g_11 , ((((safe_div_func_uint64_t_u_u(g_57, p_67)) == ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(l_110, 14)), p_67)) & 0x19L)) == g_11) , 0x12L)))) <= g_11) & 0x6DA23AE4B2FC7DF8LL), g_34)), 0xE1L)))) >= g_11) || 0x26L)) | p_67)))), 0L)))))
{ /* block id: 24 */
struct S0 *l_141 = &g_142;
int32_t l_143 = 0x0CC3162EL;
uint8_t * const l_148 = &g_11;
int32_t l_163[10][4];
uint32_t *l_217 = (void*)0;
int16_t l_235[7] = {0x154AL,0x154AL,0x154AL,0x154AL,0x154AL,0x154AL,0x154AL};
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
l_163[i][j] = 0x2D6ACBD7L;
}
for (g_112 = 5; (g_112 != 26); g_112 = safe_add_func_uint8_t_u_u(g_112, 3))
{ /* block id: 27 */
volatile struct S0 *l_115 = &g_116;
int32_t l_127 = 0x5F6474A0L;
struct S0 **l_140 = &g_138;
int32_t *l_144 = (void*)0;
int32_t *l_145 = &g_120[4];
int8_t *l_155 = &g_34;
uint16_t l_160[2];
int32_t l_164 = 0x35DF1A5EL;
int32_t l_165 = 1L;
uint64_t l_168 = 0x36B375174B960D8FLL;
int16_t l_178 = 1L;
uint32_t l_259 = 6UL;
int32_t l_267[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int64_t l_294 = 0x71D8DB5BBBAEF6CCLL;
int32_t l_300 = 0x64395A08L;
int i;
for (i = 0; i < 2; i++)
l_160[i] = 65529UL;
l_115 = g_29;
for (g_57 = 15; (g_57 < 10); g_57--)
{ /* block id: 31 */
int32_t *l_119 = &g_120[5];
int32_t *l_121 = &g_122[0];
g_124 ^= (5UL || (((l_123[2] |= (0x44A6599FL >= ((*l_121) ^= ((*l_119) = p_67)))) || 0x21C2L) | ((l_110 | l_110) && (((l_110 >= (g_11 , p_67)) , 1UL) > g_11))));
}
(*l_145) = (safe_add_func_int32_t_s_s(l_127, (safe_sub_func_int8_t_s_s(1L, (((safe_div_func_int16_t_s_s(g_124, g_57)) , l_110) > ((safe_mul_func_int16_t_s_s((((safe_add_func_int64_t_s_s((safe_div_func_int8_t_s_s(((p_67 == g_21) , (((*l_140) = g_138) == ((1L > 0xAE2BL) , l_141))), p_67)), g_122[0])) && 0x066B756FL) & l_143), g_122[0])) , 0xD6L))))));
if ((safe_sub_func_int64_t_s_s(((void*)0 != l_148), (safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u((((l_123[3] ^ (safe_mod_func_int16_t_s_s((0xB592E16AL < ((void*)0 == l_155)), (safe_mod_func_uint8_t_u_u(((g_142.f2 <= (*l_145)) , (safe_add_func_int8_t_s_s((&g_124 == (void*)0), p_67))), p_67))))) >= 0L) | (*l_145)), p_67)), g_122[1])))))
{ /* block id: 39 */
int32_t *l_161[7] = {&l_127,&l_143,&l_143,&l_127,&l_143,&l_143,&l_127};
int64_t l_162 = 0xFB358544ED18BB67LL;
int16_t l_167[4][10][2] = {{{1L,0x2AA0L},{0x1B98L,0L},{0xCE75L,0xE4E0L},{0x2AA0L,0xCE75L},{1L,1L},{0xF9A2L,0L},{0x035BL,4L},{0L,0x5DEBL},{1L,0x035BL},{0xE4E0L,1L}},{{1L,0xF1C1L},{0x1B98L,1L},{(-8L),1L},{0xCF18L,0xDA59L},{0x5DEBL,0xDA59L},{0xCF18L,1L},{(-8L),1L},{0x1B98L,0xF1C1L},{1L,1L},{0xE4E0L,0x035BL}},{{1L,0x5DEBL},{0L,4L},{0x035BL,0L},{0xF9A2L,0xEBBDL},{0xF9A2L,0L},{0x035BL,4L},{0L,0x5DEBL},{1L,0x035BL},{0xE4E0L,1L},{1L,0xF1C1L}},{{0x1B98L,1L},{(-8L),1L},{0xCF18L,0xDA59L},{0x5DEBL,0xDA59L},{0xCF18L,1L},{(-8L),1L},{0x1B98L,0xF1C1L},{1L,1L},{0xE4E0L,0x035BL},{1L,0x5DEBL}}};
int i, j, k;
(*l_145) = p_67;
if (l_160[1])
continue;
l_168++;
}
else
{ /* block id: 43 */
uint32_t l_179[7];
int32_t l_194 = 0xE6340B5CL;
int16_t *l_208 = &l_178;
int32_t l_263 = (-1L);
int32_t l_266 = (-6L);
int32_t l_269 = 0xD7872CC1L;
int i;
for (i = 0; i < 7; i++)
l_179[i] = 7UL;
for (l_143 = 0; (l_143 != (-28)); l_143--)
{ /* block id: 46 */
int32_t *l_173 = (void*)0;
int32_t *l_174 = &g_122[3];
int32_t *l_175 = (void*)0;
int32_t *l_176 = (void*)0;
int32_t *l_177[10];
int i;
for (i = 0; i < 10; i++)
l_177[i] = &l_163[0][2];
l_179[2]--;
if ((g_120[5] ^= p_67))
{ /* block id: 49 */
int16_t l_182 = 0x59F5L;
int32_t *l_195 = &g_122[0];
int32_t **l_196 = (void*)0;
(*l_145) ^= l_182;
l_194 |= ((safe_sub_func_uint8_t_u_u(((((g_122[0] , 1UL) || (g_120[9] || g_122[0])) || (((safe_mul_func_uint16_t_u_u((p_67 , (safe_mod_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(((p_67 , (l_179[2] < ((l_163[2][0] || (safe_sub_func_uint8_t_u_u((~((p_67 == 4294967291UL) | 0xC3250C9FL)), p_67))) <= 0xC63CA084A157F97FLL))) < p_67), g_122[0])), 0x6E30L))), g_122[1])) , g_124) >= l_179[0])) <= 5UL), 0x70L)) == g_122[0]);
l_177[9] = (l_195 = &g_120[5]);
}
else
{ /* block id: 54 */
uint32_t *l_197[6][5][6] = {{{&g_198[1][1][2],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[0][0][1],(void*)0},{&g_198[0][3][1],&g_198[1][0][3],&g_198[0][1][0],&g_198[0][1][0],&g_198[1][0][3],&g_198[0][3][1]},{&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][0],&g_198[0][0][1],&g_198[1][0][3]},{&g_198[0][0][4],&g_198[1][0][3],&g_198[1][1][2],&g_198[1][0][3],&g_198[0][0][4],&g_198[1][0][3]},{&g_198[0][0][4],&g_198[0][1][0],&g_198[1][0][3],&g_198[1][0][0],&g_198[1][1][2],(void*)0}},{{&g_198[1][0][3],&g_198[0][0][1],&g_198[1][0][3],&g_198[0][1][0],&g_198[1][1][2],&g_198[1][1][2]},{&g_198[0][3][1],(void*)0,&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][0],&g_198[1][0][3]},{&g_198[1][1][2],&g_198[0][1][5],&g_198[1][1][2],(void*)0,&g_198[1][0][0],&g_198[0][0][4]},{&g_198[1][0][3],(void*)0,&g_198[1][0][3],&g_198[1][1][2],&g_198[1][1][2],&g_198[1][0][3]},{&g_198[0][0][1],&g_198[0][0][1],&g_198[0][1][0],&g_198[1][1][2],&g_198[1][1][2],&g_198[1][0][3]}},{{&g_198[1][0][3],&g_198[0][1][0],&g_198[1][0][3],&g_198[1][0][3],&g_198[0][0][4],&g_198[0][1][0]},{&g_198[1][1][2],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[0][0][1],&g_198[1][0][3]},{&g_198[0][3][1],&g_198[1][0][3],&g_198[0][1][0],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3]},{&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][2][4],&g_198[0][0][1],&g_198[0][0][4]},{&g_198[0][0][4],&g_198[1][0][3],&g_198[1][1][2],&g_198[1][0][3],&g_198[0][0][4],&g_198[1][0][3]}},{{&g_198[0][0][4],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][2][4],&g_198[1][1][2],&g_198[1][1][2]},{&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][1][2],(void*)0},{&g_198[0][3][1],&g_198[1][1][2],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][0],&g_198[1][0][3]},{&g_198[1][1][2],&g_198[0][3][5],&g_198[1][1][2],&g_198[1][0][3],&g_198[1][0][0],&g_198[1][0][3]},{&g_198[1][0][3],&g_198[1][1][2],&g_198[1][0][3],&g_198[1][1][2],&g_198[1][1][2],&g_198[0][3][1]}},{{&g_198[0][0][1],(void*)0,&g_198[1][0][3],&g_198[1][0][3],&g_198[0][0][4],&g_198[1][0][3]},{&g_198[0][1][5],&g_198[0][0][1],&g_198[1][0][3],&g_198[1][0][3],&g_198[0][3][1],&g_198[0][0][1]},{&g_198[1][0][3],&g_198[0][3][5],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3]},{&g_198[1][1][2],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][1][2]},{&g_198[0][0][1],&g_198[0][1][0],&g_198[1][1][2],&g_198[1][1][2],&g_198[1][0][3],&g_198[1][0][3]}},{{&g_198[0][3][1],&g_198[0][1][5],&g_198[1][0][3],&g_198[0][3][5],&g_198[0][3][1],&g_198[1][0][3]},{&g_198[0][3][1],&g_198[1][0][3],&g_198[0][3][5],&g_198[1][1][2],&g_198[0][0][4],&g_198[1][0][3]},{&g_198[0][0][1],&g_198[1][0][3],(void*)0,&g_198[1][0][3],&g_198[1][0][3],&g_198[0][0][4]},{&g_198[1][1][2],&g_198[1][0][3],&g_198[0][3][5],&g_198[1][0][3],&g_198[1][1][2],&g_198[0][1][0]},{&g_198[1][0][3],&g_198[1][0][0],&g_198[1][0][3],&g_198[1][0][3],&g_198[1][1][2],&g_198[0][3][1]}}};
const int32_t l_205 = (-1L);
uint16_t *l_209 = &l_160[1];
int8_t *l_210[10] = {&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124};
int i, j, k;
(*l_145) = (3UL < (g_198[1][0][0]++));
if (g_34)
continue;
l_123[2] &= (0xABL <= (g_124 = (safe_rshift_func_uint16_t_u_u((l_205 < ((g_122[0] , (*l_145)) , ((((*l_209) &= (safe_unary_minus_func_int64_t_s(((l_208 = ((+p_67) , &g_112)) == (void*)0)))) >= ((((l_155 != l_210[6]) ^ g_120[5]) < 0x0AA601C5L) != p_67)) <= p_67))), 15))));
}
}
for (l_164 = 0; (l_164 < (-28)); l_164 = safe_sub_func_uint32_t_u_u(l_164, 6))
{ /* block id: 66 */
int8_t l_241[8][9] = {{0x7CL,0x21L,0L,0x52L,0L,0x52L,0L,0x21L,0x7CL},{0x26L,0L,(-3L),0xCFL,0x11L,0xFEL,0x11L,0xCFL,(-3L)},{6L,6L,2L,6L,0x21L,0xB4L,0x7CL,0xB4L,0x21L},{0x26L,0x11L,0x11L,0x26L,0x01L,0L,6L,(-3L),6L},{0x7CL,0x52L,2L,2L,0x52L,0x7CL,0L,6L,0L},{6L,0L,(-3L),0x01L,0x01L,(-3L),0L,6L,0L},{0L,2L,0L,0L,0x21L,0x21L,0L,0L,2L},{0x01L,6L,0xFEL,0L,0x11L,6L,6L,0x11L,0L}};
uint8_t l_242 = 0xD7L;
int32_t l_264 = (-1L);
int32_t l_265 = 0x1DB370B6L;
int32_t l_268 = 0L;
uint8_t *l_273 = &g_57;
int8_t *l_295 = &l_241[1][2];
int64_t *l_297 = &l_294;
int32_t l_298 = 0xBE67839AL;
int i, j;
if (g_120[8])
{ /* block id: 67 */
struct S0 ***l_221 = &l_220;
int32_t l_223 = (-4L);
uint64_t *l_233 = &g_222[4];
int32_t *l_240[3][6] = {{&l_165,(void*)0,&l_165,&l_223,(void*)0,&g_122[0]},{&l_165,&l_123[2],&l_223,&l_223,&l_123[2],&l_165},{&l_165,&g_120[7],&g_122[0],&l_223,&g_120[7],&l_223}};
int32_t **l_245 = (void*)0;
int32_t **l_246[1];
int i, j;
for (i = 0; i < 1; i++)
l_246[i] = &l_240[2][0];
g_224 &= (((l_123[2] = (((safe_add_func_uint32_t_u_u(p_67, (3UL == (((safe_rshift_func_int8_t_s_s((((void*)0 == l_217) , ((safe_add_func_uint16_t_u_u(((((*l_221) = l_220) != &l_141) | g_11), p_67)) > (((((g_120[5] == l_194) == g_222[4]) , 1L) , p_67) || g_112))), 4)) <= 0xF8B52B2AL) | l_223)))) > l_123[2]) , g_122[0])) ^ 3L) && 0x32A36E6C8BF41CBFLL);
(*l_145) = (((((safe_rshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u(((void*)0 != g_231), ((*l_233) = p_67))), ((+g_139.f2) < l_123[2]))) <= l_235[0]) < ((safe_lshift_func_int16_t_s_u((p_67 | ((g_11 || (((safe_lshift_func_uint8_t_u_u((1L & l_235[5]), g_57)) , g_57) ^ p_67)) && 0L)), g_124)) != g_122[4])) , 0x54L) > p_67);
--l_242;
g_247[5] = (p_67 , &l_163[0][2]);
}
else
{ /* block id: 75 */
int32_t **l_248 = &l_145;
(*l_248) = &g_120[5];
(*l_248) = &l_127;
(*l_248) = &g_122[4];
}
for (l_178 = 0; (l_178 <= 21); l_178 = safe_add_func_int32_t_s_s(l_178, 4))
{ /* block id: 82 */
int32_t *l_252 = &g_122[4];
int32_t *l_253 = (void*)0;
int32_t *l_254 = &l_163[0][2];
int32_t *l_255 = &l_123[0];
int32_t *l_256 = (void*)0;
int32_t *l_257 = &g_122[0];
int32_t *l_258[3];
int32_t **l_262 = &l_252;
int i;
for (i = 0; i < 3; i++)
l_258[i] = &l_143;
l_194 = ((*l_145) = (g_251[1] & l_166[6]));
++l_259;
(*l_262) = &g_120[5];
++g_270;
}
if (((((*l_273) ^= g_120[5]) , (g_274[0][2] = 0x1702L)) == ((((safe_add_func_int64_t_s_s((safe_mod_func_int16_t_s_s((safe_div_func_int16_t_s_s((safe_unary_minus_func_uint8_t_u((p_67 >= (safe_sub_func_uint16_t_u_u(((p_67 & ((((p_67 ^ ((p_67 | ((*l_297) = (safe_add_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_u(0x3FC4L, (safe_add_func_int16_t_s_s(g_222[1], ((safe_mod_func_uint16_t_u_u((g_296 = ((safe_mul_func_int8_t_s_s(((*l_295) = l_294), p_67)) != 0x0B0FL)), p_67)) , g_11))))) != 0x30923990L) < 4294967293UL) , g_34), g_120[7])))) >= l_143)) , l_298) , g_34) > l_299)) , g_270), p_67))))), p_67)), p_67)), 0UL)) > l_300) > g_251[7]) || 0UL)))
{ /* block id: 94 */
int32_t **l_301 = &l_144;
(*l_301) = &l_127;
(*l_301) = &g_24;
if (p_67)
break;
}
else
{ /* block id: 98 */
uint32_t l_302 = 6UL;
int16_t **l_313 = (void*)0;
int16_t **l_314 = &l_208;
uint32_t *l_315 = &l_259;
int32_t l_316 = 1L;
int32_t *l_317 = &l_300;
int32_t *l_318[8][6] = {{&l_165,&l_163[0][2],&l_165,&l_165,&l_163[0][2],&l_165},{&l_165,&l_163[0][2],&l_165,&l_165,&l_163[0][2],&l_165},{&l_165,&l_163[0][2],&l_165,&l_165,&l_163[0][2],&l_165},{&l_165,&l_163[0][2],&l_165,&l_165,&l_163[0][2],&l_165},{&l_165,&l_163[0][2],&l_165,&l_165,&l_163[0][2],&l_165},{&l_165,&l_163[0][2],&l_266,&l_266,&l_165,&l_266},{&l_266,&l_165,&l_266,&l_266,&l_165,&l_266},{&l_266,&l_165,&l_266,&l_266,&l_165,&l_266}};
int i, j;
++l_302;
(*l_145) = (safe_sub_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(p_67, (((void*)0 == l_155) & (p_67 , ((((*l_315) = (safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(0x7509372F97B576BBLL, (((*l_314) = &g_112) != (void*)0))), l_163[7][2]))) , ((l_235[0] != l_163[7][1]) != 2UL)) || 0x9C98F2ABL))))), l_265));
g_319++;
}
}
}
}
}
else
{ /* block id: 108 */
int32_t l_335 = 0xF5A984FCL;
struct S0 **l_416 = &g_138;
int32_t l_468 = 0x66C9633AL;
int16_t l_525 = 0xE0A8L;
uint32_t l_530 = 0UL;
uint64_t *l_573 = &g_222[4];
int8_t l_574 = 0L;
int32_t l_587 = 2L;
int32_t l_592 = 0x17FE0888L;
uint8_t l_624[4] = {255UL,255UL,255UL,255UL};
int64_t l_743 = 0x6DDBAFFCAB07FD5CLL;
int16_t ** const **l_750 = (void*)0;
uint16_t *l_886[5][6] = {{&g_451,&g_451,&l_524[1],&g_451,&g_451,&g_451},{(void*)0,&g_451,&g_451,(void*)0,&g_453,(void*)0},{(void*)0,&g_453,(void*)0,&g_451,&g_451,(void*)0},{&g_451,&g_451,&g_451,&l_524[1],&g_451,&g_451},{&g_451,&g_453,&l_524[1],&l_524[1],&g_453,&g_451}};
uint16_t **l_885 = &l_886[0][1];
int16_t l_931 = 0x8D8EL;
int8_t l_940 = 0x50L;
int16_t **l_1040 = &l_111;
int i, j;
lbl_344:
for (g_296 = (-17); (g_296 <= 47); g_296++)
{ /* block id: 111 */
struct S0 *l_326[10] = {&g_327,&g_327,&g_327,&g_327,&g_327,&g_327,&g_327,&g_327,&g_327,&g_327};
int64_t *l_334 = &l_166[6];
int32_t *l_336 = (void*)0;
int32_t *l_337 = &g_120[1];
int i;
(*l_337) = ((safe_mod_func_int8_t_s_s((((*l_220) = l_326[1]) != (((safe_div_func_int32_t_s_s(p_67, 4294967295UL)) | (~(safe_sub_func_uint64_t_u_u(g_224, ((*l_334) = g_24))))) , (g_112 , l_326[9]))), l_335)) != (((void*)0 == l_111) != 0x6DC4L));
}
for (g_296 = (-21); (g_296 != 39); ++g_296)
{ /* block id: 118 */
int16_t l_354[2];
struct S0 *l_358 = &g_359;
const int8_t l_402 = 0x85L;
int32_t l_407 = 0xD01EE001L;
uint8_t **l_430 = (void*)0;
int32_t l_467[3];
int i;
for (i = 0; i < 2; i++)
l_354[i] = 0x8C65L;
for (i = 0; i < 3; i++)
l_467[i] = (-1L);
if (((g_120[6] , l_340[5]) != &g_319))
{ /* block id: 119 */
int32_t l_343 = 0xDDAC6629L;
struct S0 *l_389 = &g_390;
int32_t l_423 = 0x68DFA88CL;
int8_t *l_427 = &g_274[2][5];
if (((void*)0 == g_341))
{ /* block id: 120 */
int32_t l_379 = 0L;
for (g_224 = 0; (g_224 <= 1); g_224 += 1)
{ /* block id: 123 */
int8_t *l_364[4];
int32_t *l_380 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_364[i] = &g_274[6][1];
if (l_343)
break;
if (g_270)
goto lbl_344;
l_123[g_224] = ((((p_67 > (safe_unary_minus_func_int64_t_s((safe_sub_func_int16_t_s_s(((g_122[(g_224 + 2)] = ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u(p_67, l_354[0])), p_67)), 2)) | g_274[0][2])) != ((safe_sub_func_int16_t_s_s((!l_343), ((0xF8L != (((*l_220) = g_138) != l_358)) ^ l_354[0]))) ^ (-1L))), 0UL))))) && 65533UL) || g_251[1]) <= g_112);
l_335 &= (g_122[(g_224 + 2)] = (l_123[(g_224 + 5)] = (safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s((g_124 = 0xC9L), ((((*g_341) = ((safe_mod_func_uint16_t_u_u(g_34, ((safe_div_func_uint32_t_u_u(((((((safe_mod_func_int32_t_s_s(l_343, ((8UL | p_67) && 65535UL))) , g_371[1][2]) != &g_377) ^ l_379) & 0xF0ACL) , 8UL), l_379)) , l_354[1]))) , 0x8F8233CDAF9B9510LL)) == 0x50B7D17F2E5811B5LL) , g_198[1][2][5]))), 0xB6D7L))));
}
}
else
{ /* block id: 135 */
struct S0 *l_391 = &g_392[3];
int8_t *l_403 = &g_124;
int8_t *l_404 = &g_274[2][1];
int8_t *l_405 = &g_406;
int32_t l_424 = 1L;
if ((l_407 = (safe_lshift_func_int8_t_s_s(((*l_405) &= ((*l_404) = (safe_mod_func_int64_t_s_s(l_335, (safe_lshift_func_uint8_t_u_s((g_57 |= (((l_335 || ((l_389 == (l_391 = g_138)) <= ((safe_sub_func_uint64_t_u_u((((l_123[2] > ((*g_341) = (*g_341))) | (~(((*l_403) = (safe_lshift_func_uint16_t_u_u((((safe_div_func_int16_t_s_s((g_24 , p_67), (safe_mul_func_uint8_t_u_u(g_222[4], 255UL)))) != l_402) , p_67), 15))) > 255UL))) == l_343), 0xDD5B09E32A8D1F4ALL)) != p_67))) , 0x2FL) < 0UL)), 5)))))), p_67))))
{ /* block id: 143 */
uint32_t l_413 = 4294967295UL;
int32_t *l_428 = &l_299;
uint8_t **l_429[4][1] = {{&l_340[5]},{&l_340[5]},{&l_340[5]},{&l_340[5]}};
int i, j;
(*l_428) ^= (g_406 && ((safe_lshift_func_int8_t_s_s(((((((((safe_lshift_func_uint16_t_u_u((~l_413), 5)) && p_67) > (safe_lshift_func_uint16_t_u_s(((void*)0 != l_416), ((((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((((((l_423 | l_424) , ((-1L) != ((((safe_mul_func_int8_t_s_s(p_67, 0L)) != p_67) && l_335) >= g_319))) || 1UL) , 0xA93AB14BL) , l_427) != l_404) ^ l_413) && 0x78L), p_67)), p_67)), g_139.f2)) ^ l_335) | l_335) & p_67)))) , (-1L)) & p_67) , 1UL) & g_251[0]) >= l_423), 3)) != p_67));
l_430 = l_429[1][0];
return &g_138;
}
else
{ /* block id: 147 */
if (l_335)
break;
}
}
if (l_335)
break;
}
else
{ /* block id: 152 */
uint32_t l_441 = 0UL;
for (g_319 = (-25); (g_319 >= 3); g_319 = safe_add_func_int8_t_s_s(g_319, 1))
{ /* block id: 155 */
int32_t *l_433 = (void*)0;
int32_t *l_434 = &g_122[3];
int32_t *l_435 = &l_335;
int32_t *l_436 = &g_120[5];
int32_t *l_437 = &l_123[1];
int32_t *l_438 = (void*)0;
int32_t *l_439 = &g_120[6];
int32_t *l_440[5][4];
int32_t **l_444 = &l_439;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
l_440[i][j] = &g_122[0];
}
--l_441;
(*l_444) = l_438;
for (g_270 = 2; (g_270 <= 9); g_270 += 1)
{ /* block id: 160 */
int i;
(*l_437) = (g_120[g_270] , g_120[g_270]);
}
}
for (l_407 = 2; (l_407 >= 0); l_407 -= 1)
{ /* block id: 166 */
for (g_57 = 0; (g_57 <= 6); g_57 += 1)
{ /* block id: 169 */
struct S0 **l_445 = &l_358;
return l_416;
}
}
for (g_319 = (-4); (g_319 != 52); ++g_319)
{ /* block id: 175 */
uint16_t *l_450 = &g_451;
uint16_t *l_452 = &g_453;
int32_t l_464[6][7] = {{(-1L),(-9L),0xF1F299F0L,0x6600DF70L,0x9020BD9DL,0x9020BD9DL,0x6600DF70L},{0L,0x851B6749L,0L,0x4B4003E1L,0x6600DF70L,(-1L),0xAA90955CL},{0xF1F299F0L,(-9L),(-1L),0x4B4003E1L,(-1L),(-9L),0xF1F299F0L},{(-9L),0x0E8922EEL,0xAA90955CL,0x6600DF70L,(-2L),(-1L),(-2L)},{(-9L),(-2L),(-2L),(-9L),0L,0x9020BD9DL,0x4B4003E1L},{0xF1F299F0L,0x9020BD9DL,0xAA90955CL,0L,0L,0xAA90955CL,0x9020BD9DL}};
int i, j;
l_468 ^= ((safe_mul_func_uint16_t_u_u(((*l_450) &= g_198[1][0][3]), ((*l_452) ^= l_335))) || ((((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((l_467[1] = (((*l_111) = (l_407 , (safe_add_func_uint64_t_u_u(((l_166[3] & (l_407 &= p_67)) != (&g_274[1][1] == (void*)0)), (safe_sub_func_uint16_t_u_u(l_464[4][5], (safe_add_func_uint16_t_u_u(0UL, g_124)))))))) != l_441)), p_67)), g_451)), p_67)) & 0xB8BC994FL) ^ g_139.f2) >= g_139.f2));
for (l_441 = 0; (l_441 == 5); l_441++)
{ /* block id: 184 */
return &g_138;
}
if (p_67)
continue;
}
}
}
if ((((l_471 == (void*)0) & (safe_sub_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s((!(((&g_112 == (void*)0) >= ((safe_div_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(g_359.f2, (p_67 <= (0xDDL & (p_67 | ((safe_sub_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((*l_111) |= g_390.f2), g_222[4])), 0x530BL)) || 0x05L) | l_335), g_274[0][2])) && l_335)))))) ^ p_67), g_24)) || 0xE6L)) | p_67)), 0xA0C3D289L)), 4)) | (*g_341)) < g_251[1]), 65531UL)), 0x11A3D457L))) != p_67))
{ /* block id: 192 */
return l_220;
}
else
{ /* block id: 194 */
int64_t l_522 = 0x4AC8394970CA9D5ELL;
int32_t l_528 = 2L;
int16_t * const l_576 = &g_112;
int32_t l_586 = 0x9570721FL;
int32_t l_588 = 0L;
int32_t l_590 = 0x61983AEEL;
int32_t l_591 = 0L;
int32_t l_594[5] = {(-9L),(-9L),(-9L),(-9L),(-9L)};
int64_t l_672 = 0x8BE23891D1A3BB57LL;
uint8_t l_710 = 0x4EL;
uint64_t l_711 = 18446744073709551613UL;
uint64_t l_716 = 0x6D3206F69B760AEELL;
int64_t *l_884 = &l_672;
uint16_t **l_887 = &l_886[0][1];
int64_t *l_888 = (void*)0;
int64_t *l_889[2][4][5] = {{{&l_166[7],(void*)0,(void*)0,&l_166[7],&l_166[6]},{&l_166[1],&l_522,&l_522,&l_166[1],&l_522},{&l_166[7],(void*)0,(void*)0,&l_166[7],&l_166[6]},{&l_166[1],&l_522,&l_522,&l_166[1],&l_522}},{{&l_166[7],(void*)0,(void*)0,&l_166[7],&l_166[6]},{&l_166[1],&l_522,&l_522,&l_166[1],&l_522},{&l_166[7],(void*)0,(void*)0,&l_166[7],&l_166[6]},{&l_166[1],&l_522,&l_522,&l_166[1],&l_522}}};
const int16_t ****l_893 = &g_656;
int32_t l_923[6] = {0x85BC1D61L,(-1L),0x85BC1D61L,0x85BC1D61L,(-1L),0x85BC1D61L};
int32_t **l_943 = &g_247[0];
int8_t l_944 = 0xA5L;
struct S0 **l_1005 = &g_138;
int32_t *l_1015 = &l_590;
int i, j, k;
for (g_270 = (-19); (g_270 >= 16); g_270++)
{ /* block id: 197 */
uint64_t l_495[6];
int32_t l_529 = (-10L);
uint8_t l_575 = 0xB7L;
int32_t l_582 = (-4L);
int32_t l_583 = 0x5CACA662L;
int32_t l_584 = 0x5071E90BL;
int32_t l_585 = (-2L);
int32_t l_589 = (-5L);
int32_t l_593 = 0x1BFD9265L;
int32_t l_595[10];
uint8_t l_596 = 255UL;
int8_t l_719 = (-1L);
uint16_t *l_727 = &g_451;
int i;
for (i = 0; i < 6; i++)
l_495[i] = 18446744073709551609UL;
for (i = 0; i < 10; i++)
l_595[i] = (-4L);
for (g_451 = 5; (g_451 < 52); g_451 = safe_add_func_uint64_t_u_u(g_451, 3))
{ /* block id: 200 */
int32_t l_521[10][2][3] = {{{0x744610EDL,1L,0x9061AFAFL},{0x2297713EL,0x46F75AF6L,0x46F75AF6L}},{{0x744610EDL,0L,(-10L)},{(-1L),0x5AC8FC47L,0L}},{{1L,(-10L),0x744610EDL},{0xADDFA44EL,0xB662D18CL,0xE430BB10L}},{{(-10L),(-10L),0xF09E2971L},{1L,0x5AC8FC47L,3L}},{{1L,0L,0x64470C18L},{0L,0x46F75AF6L,0x5AC8FC47L}},{{0x64470C18L,1L,0x64470C18L},{(-1L),0x844485FBL,0xE430BB10L}},{{0x64470C18L,0L,1L},{0x2297713EL,0x3F234A87L,(-1L)}},{{(-10L),0x6C515755L,0x6C515755L},{0x2297713EL,3L,0xB662D18CL}},{{0x64470C18L,0x744610EDL,0xF09E2971L},{(-1L),0xB662D18CL,0x2297713EL}},{{0xDB3B7523L,1L,0x9EE69BDBL},{0xB662D18CL,0xB662D18CL,1L}}};
int32_t l_559 = 0L;
int i, j, k;
if ((p_67 != p_67))
{ /* block id: 201 */
const int64_t l_523 = 0x191F9277D26157F3LL;
int32_t *l_526 = (void*)0;
int32_t *l_527 = &l_123[2];
++l_495[2];
(*l_527) ^= (safe_add_func_int32_t_s_s((g_198[0][3][2] ^ (&g_112 != (void*)0)), ((((1L | (safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((l_524[1] = (g_57 = ((((safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s(p_67, (g_319 = (safe_add_func_uint32_t_u_u(l_516, g_34))))), (safe_mod_func_uint16_t_u_u(1UL, (safe_mul_func_uint8_t_u_u(g_122[0], l_521[5][0][2])))))), 1L)) != (-7L)) , l_522) && l_523))), 0xB4L)), 0xE3L)) ^ 0xACL), 1UL)), g_198[0][0][5]))) , 4L) && p_67) <= l_525)));
(*l_527) = p_67;
l_530--;
}
else
{ /* block id: 209 */
uint64_t *l_539 = &l_495[2];
int16_t *l_550 = (void*)0;
int32_t l_551[6][6][5] = {{{(-1L),0xC85E13A7L,0x1419806AL,0x1419806AL,0xC85E13A7L},{0xC85E13A7L,(-3L),(-1L),0xC85E13A7L,0x1419806AL},{(-1L),0xC85E13A7L,0x154A1520L,0xC85E13A7L,(-1L)},{(-1L),1L,(-3L),0x1419806AL,1L},{(-1L),(-3L),(-3L),(-1L),0x1419806AL},{0xC85E13A7L,(-1L),0x154A1520L,1L,1L}},{{(-1L),(-1L),(-1L),0x1419806AL,(-1L)},{1L,(-3L),0x1419806AL,1L,0x1419806AL},{1L,1L,0x154A1520L,(-1L),0xC85E13A7L},{(-1L),0xC85E13A7L,0x1419806AL,0x1419806AL,0xC85E13A7L},{0xC85E13A7L,(-3L),(-1L),0xC85E13A7L,0x1419806AL},{(-1L),0xC85E13A7L,0x154A1520L,0xC85E13A7L,(-1L)}},{{(-1L),1L,(-3L),0x1419806AL,1L},{(-1L),(-3L),(-3L),(-1L),0x1419806AL},{0xC85E13A7L,(-1L),0x154A1520L,1L,1L},{(-1L),(-1L),(-1L),0x1419806AL,(-1L)},{1L,(-3L),0x1419806AL,1L,0x1419806AL},{1L,1L,0x154A1520L,(-1L),0xC85E13A7L}},{{(-1L),0xC85E13A7L,0x1419806AL,0x1419806AL,0xC85E13A7L},{0xC85E13A7L,(-3L),(-1L),0xC85E13A7L,0x1419806AL},{(-1L),0xC85E13A7L,0x154A1520L,0xC85E13A7L,(-1L)},{(-1L),1L,(-3L),0x1419806AL,1L},{(-1L),(-3L),(-3L),(-1L),0x1419806AL},{0xC85E13A7L,(-1L),0x154A1520L,1L,1L}},{{(-1L),(-1L),(-1L),0x1419806AL,(-1L)},{1L,(-3L),0x1419806AL,1L,0x1419806AL},{1L,1L,0x154A1520L,(-1L),0xC85E13A7L},{(-1L),0xC85E13A7L,0x1419806AL,0x1419806AL,0xC85E13A7L},{0xC85E13A7L,(-3L),(-1L),0xC85E13A7L,0x1419806AL},{(-1L),0xC85E13A7L,0x154A1520L,0xC85E13A7L,(-1L)}},{{(-1L),1L,(-3L),0x1419806AL,1L},{(-1L),(-3L),(-3L),(-1L),0x1419806AL},{0xC85E13A7L,(-1L),0x154A1520L,1L,(-1L)},{(-1L),(-3L),(-1L),0xC5446F44L,(-3L)},{(-1L),0x154A1520L,0xC5446F44L,(-1L),0xC5446F44L},{(-1L),(-1L),1L,(-3L),0x1419806AL}}};
int16_t *l_552 = &l_525;
int8_t *l_557 = (void*)0;
int8_t *l_558 = &g_406;
int i, j, k;
l_559 = (p_67 != (l_521[5][0][2] > (((((*l_558) ^= ((g_224 = (safe_lshift_func_int16_t_s_s((safe_mod_func_int8_t_s_s((((*l_539)++) , (((safe_lshift_func_int8_t_s_u(g_327.f2, ((safe_mod_func_uint64_t_u_u((++(*l_539)), (l_528 = ((l_521[6][1][0] , 0x365FL) & 0x62A5L)))) == (((((safe_div_func_int16_t_s_s((l_551[1][0][1] = ((*l_111) &= l_529)), ((*l_552) = l_529))) >= (safe_sub_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(g_451, (-1L))), 0x75L))) <= g_139.f2) , (void*)0) != (void*)0)))) < g_453) , g_328.f2)), 255UL)), g_122[0]))) < p_67)) > p_67) == 0xB8A1CC6DL) == 0x2CC3L)));
}
}
if ((l_529 = (safe_unary_minus_func_uint16_t_u(((safe_rshift_func_int16_t_s_s((((safe_mod_func_int8_t_s_s(g_274[0][2], (((p_67 && ((safe_mod_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((g_57 | (safe_add_func_int64_t_s_s(((l_495[2] == ((l_525 , (void*)0) != l_573)) >= (l_574 && ((&g_24 != (void*)0) || l_575))), p_67))), 4)), (-1L))) | 0xBED0L)) , g_328.f2) ^ 0xFDL))) , l_576) != (void*)0), 11)) == l_495[4])))))
{ /* block id: 222 */
int32_t *l_577 = (void*)0;
int32_t *l_578 = &g_122[5];
int32_t l_579 = 1L;
int32_t *l_580 = &l_123[0];
int32_t *l_581[9][7] = {{&l_579,&g_120[6],&l_529,&l_335,(void*)0,&l_468,&l_299},{&l_579,&l_299,&l_299,&l_529,&l_299,&l_299,&l_579},{&l_299,&l_468,(void*)0,&l_335,&l_529,&g_120[6],&l_579},{&l_529,&l_579,(void*)0,(void*)0,&l_579,&l_529,&l_299},{&l_299,(void*)0,(void*)0,&l_299,&l_528,&l_529,&l_529},{&l_335,&l_528,&l_299,&l_528,&l_335,&g_120[6],&l_299},{&l_579,(void*)0,&l_529,&l_468,&l_335,&l_299,&l_335},{&l_299,&l_579,&l_579,&l_299,&l_528,&l_468,&l_579},{&l_579,&l_468,&l_528,&l_299,&l_579,&l_579,&l_299}};
int i, j;
l_596++;
for (l_584 = 0; (l_584 > 1); ++l_584)
{ /* block id: 226 */
uint64_t l_610 = 0UL;
int16_t **l_618[7] = {&l_111,&l_111,&l_111,&l_111,&l_111,&l_111,&l_111};
int16_t ***l_617 = &l_618[6];
int32_t *l_619 = &l_579;
int16_t *l_620 = (void*)0;
int16_t *l_621 = &l_525;
int i;
(*l_580) |= ((g_274[0][2] < ((((*l_416) = (void*)0) == (void*)0) <= (safe_add_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u(0x88L, ((((*l_573) = (p_67 , p_67)) | (((!(safe_mod_func_int64_t_s_s(l_610, ((((*g_341) , ((!(0xFCL <= l_468)) , p_67)) == g_390.f2) || l_583)))) <= (*g_341)) < 4294967295UL)) & 0UL))), g_57)), g_612)))) && g_359.f2);
(*l_580) = ((*l_619) = (safe_rshift_func_uint8_t_u_s((0UL < ((((safe_mul_func_uint16_t_u_u(p_67, g_198[1][1][5])) && (((*l_617) = &l_111) != (((-8L) && ((*l_621) |= ((g_112 &= (((p_67 <= (0x315CCBC6AC75C5AALL ^ (&l_579 == ((*l_471) = l_619)))) || 0x4E4F1EFE64E487F0LL) >= p_67)) ^ 65527UL))) , &g_377))) & l_594[4]) , 0x9A04E8F80D4D5CCELL)), 5)));
(*l_580) ^= ((*l_619) = 0x64C02F99L);
l_594[3] |= p_67;
}
(*l_578) = (*l_580);
for (g_224 = 0; (g_224 >= 37); ++g_224)
{ /* block id: 243 */
if (p_67)
break;
}
}
else
{ /* block id: 246 */
int32_t *l_625[7][2][1] = {{{(void*)0},{(void*)0}},{{&l_529},{&l_588}},{{&l_595[1]},{&l_588}},{{&l_529},{(void*)0}},{{(void*)0},{&l_529}},{{&l_588},{&l_595[1]}},{{&l_588},{&l_529}}};
int i, j, k;
l_588 |= (l_590 = l_624[1]);
}
for (l_528 = 0; (l_528 < (-21)); l_528 = safe_sub_func_int8_t_s_s(l_528, 7))
{ /* block id: 252 */
uint32_t l_630[9][7] = {{0UL,0x220FBB6BL,0UL,0UL,0x220FBB6BL,0UL,0UL},{0x220FBB6BL,0x220FBB6BL,0xB7A60F73L,0x220FBB6BL,0x220FBB6BL,0xB7A60F73L,0x220FBB6BL},{0x220FBB6BL,0UL,0UL,0x220FBB6BL,0UL,0UL,0x220FBB6BL},{0UL,0x220FBB6BL,0UL,0UL,0x220FBB6BL,0UL,0UL},{0x220FBB6BL,0x220FBB6BL,0xB7A60F73L,0x220FBB6BL,0x220FBB6BL,0xB7A60F73L,0x220FBB6BL},{0x220FBB6BL,0UL,0UL,0x220FBB6BL,0UL,0UL,0x220FBB6BL},{0UL,0x220FBB6BL,0UL,0UL,0x220FBB6BL,0UL,0UL},{0x220FBB6BL,0x220FBB6BL,0xB7A60F73L,0x220FBB6BL,0x220FBB6BL,0xB7A60F73L,0x220FBB6BL},{0x220FBB6BL,0UL,0UL,0x220FBB6BL,0UL,0UL,0x220FBB6BL}};
uint8_t **l_639 = &l_340[6];
uint16_t *l_645 = &l_524[1];
int16_t **l_661 = &l_111;
int16_t ***l_660 = &l_661;
int32_t l_662 = 0x134A0700L;
int32_t **l_707 = (void*)0;
int64_t * const l_728[9][4][3] = {{{(void*)0,&l_522,&l_522},{&l_166[3],&l_672,&l_522},{(void*)0,&l_166[6],&g_342},{(void*)0,&l_166[4],(void*)0}},{{&l_166[3],&l_166[5],&l_672},{(void*)0,&g_342,&g_342},{&l_166[3],&l_522,&l_166[3]},{(void*)0,&l_166[5],&g_342}},{{(void*)0,&l_522,&l_166[2]},{&l_166[3],&l_522,&l_166[6]},{&l_166[6],(void*)0,&l_522},{&l_522,(void*)0,&l_166[4]}},{{&l_522,&l_522,(void*)0},{&l_522,(void*)0,&l_522},{&l_522,&l_166[6],&g_342},{&l_166[6],(void*)0,(void*)0}},{{&l_522,(void*)0,&l_672},{&l_522,&l_166[6],&l_166[6]},{&l_522,&l_672,&l_166[6]},{&l_522,&l_166[3],&l_522}},{{&l_166[6],(void*)0,&l_166[6]},{&l_522,(void*)0,&l_522},{&l_522,&l_166[3],&l_522},{&l_522,&l_166[2],&g_342}},{{&l_522,&l_522,&l_166[6]},{&l_166[6],(void*)0,&l_522},{&l_522,(void*)0,&l_166[4]},{&l_522,&l_522,(void*)0}},{{&l_522,(void*)0,&l_522},{&l_522,&l_166[6],&g_342},{&l_166[6],(void*)0,(void*)0},{&l_522,(void*)0,&l_672}},{{&l_522,&l_166[6],&l_166[6]},{&l_522,&l_672,&l_166[6]},{&l_522,&l_166[3],&l_522},{&l_166[6],(void*)0,&l_166[6]}}};
int i, j, k;
if ((safe_sub_func_int64_t_s_s((l_630[1][4] > p_67), (p_67 ^ ((safe_mul_func_uint16_t_u_u(((-1L) | ((safe_div_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(g_319, 2)) >= 0xFC049C0324F87E7DLL), (g_112 |= (safe_lshift_func_int8_t_s_u((((((*g_341) = ((l_639 != (void*)0) && ((safe_mod_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((*l_645) &= ((!l_624[1]) , g_122[4])), g_34)), p_67)) | l_630[1][4]))) | p_67) ^ 5UL) < g_359.f2), 6))))) <= l_528)), l_529)) >= g_274[0][2])))))
{ /* block id: 256 */
int32_t *l_654 = &l_595[2];
const int16_t ****l_659 = &g_656;
int64_t l_663 = 0L;
int32_t *l_673 = &l_299;
int32_t ***l_708 = &l_707;
int8_t *l_712 = &l_574;
l_662 = (safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s((p_67 == g_224), (safe_mod_func_uint64_t_u_u(0UL, (*g_341))))), (8L < ((safe_div_func_uint32_t_u_u(((((*l_654) |= 0x7CDD21E6L) , &g_296) == (((safe_unary_minus_func_uint32_t_u((((*l_659) = g_656) == (g_392[3].f2 , l_660)))) , l_624[1]) , &p_67)), p_67)) , g_328.f2))));
(*l_673) ^= (l_672 = ((*l_654) = (((l_663 >= (!((p_67 <= (l_630[1][4] , (safe_add_func_uint32_t_u_u((p_67 <= (0x3AF9F30E17634B35LL <= ((g_319 = (safe_mod_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((*l_645) = (p_67 & (safe_unary_minus_func_uint64_t_u(l_586)))), ((g_274[6][5] <= ((*l_576) = (((0xCE9C7E11L | 1L) <= p_67) ^ l_595[2]))) , (-1L)))), p_67))) >= l_495[1]))), p_67)))) || 3L))) & l_630[1][4]) != p_67)));
(*l_673) = ((safe_mod_func_int8_t_s_s(((safe_add_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((((safe_lshift_func_uint8_t_u_s(g_612, ((*l_712) = ((safe_sub_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(0x735952A8AAC0FC27LL, ((0xFBL || l_468) >= (safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_add_func_int64_t_s_s((l_584 ^ (safe_mod_func_uint16_t_u_u((0L ^ (safe_add_func_uint64_t_u_u((((safe_add_func_int16_t_s_s(((***l_660) &= (safe_mod_func_int16_t_s_s(((l_590 = ((~(safe_lshift_func_uint16_t_u_s((6UL & (safe_div_func_int32_t_s_s(((l_529 && ((g_709 = ((*l_708) = l_707)) != &g_247[1])) || l_588), l_662))), p_67))) == g_142.f2)) & l_710), l_672))), p_67)) == g_390.f2) ^ 0xC3FCAF32AFA55418LL), p_67))), (-10L)))), 8L)), 1UL)), l_711))))) != g_24), l_586)) ^ p_67)))) || (*g_341)) | 0xBCL) , g_222[0]), g_124)), p_67)) ^ 65534UL), l_630[8][6])) , p_67);
l_582 = (!(-8L));
}
else
{ /* block id: 273 */
int64_t l_714 = 0xE9AAA3BE520D0018LL;
l_595[9] = l_714;
}
(*l_471) = &l_468;
for (g_612 = 4; (g_612 >= 0); g_612 -= 1)
{ /* block id: 279 */
int32_t *l_715[6] = {&l_595[2],(void*)0,&l_595[2],&l_595[2],(void*)0,&l_595[2]};
uint32_t l_720 = 0x84527A38L;
int i, j;
l_592 = (l_662 = l_630[(g_612 + 3)][g_612]);
++l_716;
++l_720;
}
l_594[0] = (safe_lshift_func_uint16_t_u_u(((*l_645) = (((((((p_67 != ((*g_341) = ((((safe_mul_func_uint16_t_u_u(((((((void*)0 != &l_660) , 0x73B588F5L) , l_727) != (void*)0) ^ p_67), p_67)) | ((((&l_522 == l_728[2][1][2]) || l_594[3]) , p_67) == 0L)) , l_624[0]) ^ p_67))) ^ l_530) && (*g_341)) & 0xBD9AL) & l_729) & g_451) , p_67)), g_453));
}
for (l_583 = 9; (l_583 >= 0); l_583 -= 1)
{ /* block id: 291 */
uint8_t l_734 = 0xB9L;
int32_t *l_737 = (void*)0;
int32_t *l_738[9] = {(void*)0,&g_122[0],(void*)0,(void*)0,&g_122[0],(void*)0,(void*)0,&g_122[0],(void*)0};
uint16_t **l_746 = &l_727;
int16_t **l_749 = &l_111;
int i;
for (g_612 = 0; (g_612 <= 9); g_612 += 1)
{ /* block id: 294 */
int32_t *l_730 = &g_120[8];
int32_t *l_731 = &l_585;
int32_t l_732 = 0x3855F5DBL;
int32_t *l_733[7] = {&g_122[0],&g_122[0],&g_122[0],&g_122[0],&g_122[0],&g_122[0],&g_122[0]};
int i;
++l_734;
}
l_587 &= l_595[l_583];
if (((((safe_sub_func_uint8_t_u_u(((((safe_sub_func_uint64_t_u_u(l_591, l_574)) >= l_743) > (safe_add_func_int32_t_s_s((((p_67 , (((((*l_746) = &l_524[1]) != ((p_67 , (safe_mod_func_int32_t_s_s((((l_749 == (*g_656)) , l_750) == &g_656), l_335))) , &g_451)) , p_67) < p_67)) ^ l_522) , p_67), (-3L)))) != p_67), l_596)) && 65532UL) , l_468) , (-1L)))
{ /* block id: 299 */
uint32_t l_753 = 0UL;
uint32_t *l_774[7][2][1] = {{{&g_198[0][3][5]},{(void*)0}},{{&g_198[1][0][3]},{(void*)0}},{{&g_198[0][3][5]},{&g_198[0][3][3]}},{{&g_198[0][3][5]},{(void*)0}},{{&g_198[1][0][3]},{(void*)0}},{{&g_198[0][3][5]},{&g_198[0][3][3]}},{{&g_198[0][3][5]},{(void*)0}}};
int32_t l_775 = 9L;
struct S0 **l_780 = &g_138;
int i, j, k;
l_582 |= (safe_sub_func_int64_t_s_s(((((g_612 | (p_67 , l_753)) ^ (safe_mod_func_uint32_t_u_u(((((safe_lshift_func_int8_t_s_s(g_222[4], (safe_mod_func_int32_t_s_s(l_743, (safe_mul_func_uint16_t_u_u(1UL, ((((safe_add_func_int32_t_s_s(((safe_sub_func_int16_t_s_s(((*l_111) = ((((safe_mul_func_int8_t_s_s((((safe_add_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((l_123[2] = (++g_198[1][0][3])) , p_67), (safe_add_func_uint32_t_u_u((l_525 , 0x84DF76E2L), p_67)))), 0x466FL)), l_753)) && l_753) != 0x340F04F5L), 5L)) || p_67) , p_67) <= g_296)), 0xDDDDL)) , l_594[1]), 4294967294UL)) != l_753) != l_753) == 0x70D2BE2BF3AF9794LL))))))) & p_67) , g_406) | (-1L)), g_224))) || p_67) < 18446744073709551615UL), 0xBE9D14331EE4825CLL));
if (l_775)
continue;
return l_780;
}
else
{ /* block id: 306 */
if (p_67)
break;
}
}
}
(**g_231) = (**g_231);
for (l_672 = 9; (l_672 >= 3); l_672 -= 1)
{ /* block id: 314 */
int32_t *l_781 = &l_594[1];
int32_t *l_782 = (void*)0;
int32_t *l_783 = &l_587;
int i;
(*l_783) = ((*l_781) ^= (g_120[l_672] = ((p_67 == p_67) >= p_67)));
if (l_592)
break;
if (l_743)
break;
for (g_112 = 0; (g_112 <= 2); g_112 += 1)
{ /* block id: 322 */
uint32_t l_807 = 3UL;
int32_t l_827 = 3L;
for (g_612 = 6; (g_612 >= 0); g_612 -= 1)
{ /* block id: 325 */
int32_t *l_794 = &l_588;
int16_t *l_808 = &l_525;
int i;
(*l_794) = (safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(l_624[(g_112 + 1)], (safe_unary_minus_func_int16_t_s(((*l_808) |= ((l_624[(g_112 + 1)] , (safe_mod_func_uint8_t_u_u(p_67, l_590))) | ((+g_328.f2) || (l_794 != ((safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_u(0x86L, (((g_612 , (safe_add_func_int16_t_s_s(1L, 0x0F17L))) & p_67) >= g_270))) ^ (*l_783)) ^ l_335), p_67)), l_807)), g_406)), p_67)) , &g_120[l_672]))))))))), g_57)), p_67));
}
for (g_270 = 0; (g_270 <= 2); g_270 += 1)
{ /* block id: 331 */
uint32_t l_809 = 4294967294UL;
uint16_t *l_825 = (void*)0;
uint16_t *l_826 = &g_451;
const volatile int32_t **l_875 = &g_828[1][3][3];
int i;
if (l_809)
break;
l_827 = (safe_div_func_int32_t_s_s((safe_div_func_int64_t_s_s(((*g_341) = (safe_sub_func_int64_t_s_s((l_166[(g_112 + 4)] |= (~((safe_div_func_int32_t_s_s(0x5CEA9AF6L, (g_406 && ((safe_rshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s((g_327.f2 > ((void*)0 != &g_120[l_672])), ((l_468 >= (g_112 & (p_67 ^ (safe_add_func_uint32_t_u_u((((*l_826) = 0xC23BL) <= g_327.f2), p_67))))) & l_530))), l_807)) | 0xCCL)))) >= p_67))), (*g_341)))), 0xA740A466B94D7CCELL)), p_67));
(*l_471) = &g_120[l_672];
(*l_875) = g_828[1][3][3];
}
l_123[7] = l_827;
}
}
if ((safe_mul_func_int16_t_s_s(p_67, (safe_mul_func_uint8_t_u_u(g_222[2], ((g_890 = (p_67 && ((p_67 & 0UL) , (((safe_add_func_uint32_t_u_u(((0x57L || (((((*l_884) = (safe_lshift_func_int16_t_s_u((((((((*g_341) &= ((g_139.f2 && ((0UL == p_67) >= 0xFE555FA00117C9ADLL)) , 0L)) | g_296) , p_67) >= p_67) && g_224) | 3UL), 11))) , l_885) != l_887) > 1L)) >= g_198[1][2][0]), (-1L))) == 0x4DB79F4FB2C70650LL) & l_624[1])))) < g_124))))))
{ /* block id: 346 */
const int16_t ****l_892 = &g_656;
const int16_t *****l_891[7];
int8_t *l_900 = &l_574;
int32_t *l_901 = &l_528;
uint32_t l_924 = 4294967295UL;
struct S0 *l_963 = &g_964;
int i;
for (i = 0; i < 7; i++)
l_891[i] = &l_892;
l_893 = &g_656;
if (((*l_901) = (((g_24 && (((void*)0 != (*l_416)) , ((*l_900) = (safe_mul_func_int8_t_s_s((p_67 , ((p_67 > (*g_341)) , (+(safe_mul_func_int16_t_s_s((g_612 < (0x41L >= (+0x5B220948L))), 0x1F17L))))), l_574))))) || 1UL) | p_67)))
{ /* block id: 350 */
uint32_t *l_914 = &l_530;
int32_t l_920 = 0xE538ED14L;
const struct S0 *l_965 = &g_966;
(*l_471) = &l_594[1];
(*l_901) = ((((*l_900) = (safe_unary_minus_func_int16_t_s((safe_mod_func_int16_t_s_s((((g_296 , (((g_453--) || p_67) ^ (safe_rshift_func_int16_t_s_u(p_67, 8)))) >= ((((safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((++(*l_914)) , ((((*l_884) = (*g_341)) == (l_591 = ((safe_add_func_uint64_t_u_u((0xE0L ^ (+(l_920 < (safe_sub_func_int64_t_s_s(((l_468 & p_67) , p_67), (*g_341)))))), l_923[2])) && g_612))) > (*g_341))), g_406)), 0L)) && l_335) >= l_924) , 0L)) <= g_139.f2), (-1L)))))) <= g_251[0]) == l_528);
if ((safe_rshift_func_uint16_t_u_s((p_67 >= ((l_920 = ((safe_mod_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s(1L, 0)) || l_468), ((*l_900) &= l_931))) ^ (safe_sub_func_uint32_t_u_u((safe_div_func_uint8_t_u_u((l_944 |= (((p_67 != (safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(p_67, l_940)), 6UL))) && ((safe_sub_func_int8_t_s_s(((((((p_67 > 0xAAD7B7CFL) <= 0x2A56801CL) , &g_247[5]) != l_943) <= l_920) & g_342), 0x2EL)) <= l_920)) | p_67)), p_67)), p_67)))) <= 0xB8AD1813L)), 2)))
{ /* block id: 361 */
int32_t *l_945[4];
const struct S0 **l_967 = &l_965;
int32_t l_980 = 0L;
int16_t **l_994 = (void*)0;
int16_t ***l_993 = &l_994;
int16_t ****l_1003 = &g_1000;
int i;
for (i = 0; i < 4; i++)
l_945[i] = &l_923[2];
(*l_901) ^= ((g_946 &= 0L) , (safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s((p_67 , (&g_612 == &l_516)), (safe_lshift_func_uint16_t_u_s(((((p_67 > l_920) || 0x8F73L) == (safe_add_func_uint32_t_u_u(g_122[0], (safe_div_func_uint64_t_u_u((++(*l_573)), l_468))))) , 0x9443L), p_67)))), p_67)));
(*l_901) = (safe_sub_func_uint64_t_u_u(((p_67 <= (safe_sub_func_uint16_t_u_u((p_67 , (l_963 == ((*l_967) = l_965))), (safe_rshift_func_int16_t_s_u(((!l_920) || ((((l_468 < ((-1L) != ((*l_900) &= (((p_67 || ((((safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(((g_977[1][4] != (void*)0) != l_920), 7UL)), (*g_341))) & l_980) && 0x91ADL) <= g_946)) > (*l_901)) == (*l_901))))) <= 2UL) < p_67) <= (-1L))), l_592))))) ^ g_451), p_67));
l_592 = (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((((0xC9L != ((g_251[1] , ((safe_add_func_int16_t_s_s(((void*)0 == (*g_656)), ((((*g_341) = (safe_sub_func_int16_t_s_s((((safe_unary_minus_func_int64_t_s(p_67)) , (+(-3L))) <= (p_67 , ((((l_624[1] || ((((safe_div_func_int64_t_s_s((((*l_993) = (void*)0) != &l_111), p_67)) <= 1L) ^ 0xB0L) >= g_57)) > (*l_901)) < 0x347C47E3L) ^ 0xDFF06807F2383616LL))), 0x298AL))) < l_920) | (-1L)))) ^ 0x8BL)) & g_274[0][2])) | p_67) < g_328.f2), g_453)), 0xB198L));
(*l_901) = (safe_mul_func_int8_t_s_s(p_67, ((!((&l_931 != (void*)0) , (p_67 == (((safe_rshift_func_int16_t_s_s(((*l_111) = 0x7EEBL), p_67)) & (((*l_1003) = g_1000) == (l_1004 = &g_1001))) & ((*l_900) = 1L))))) == p_67)));
}
else
{ /* block id: 376 */
return l_1005;
}
for (l_522 = 27; (l_522 <= (-16)); --l_522)
{ /* block id: 381 */
int32_t *l_1008[8][8] = {{&l_299,(void*)0,&l_588,&l_587,&l_594[1],&l_299,&l_299,&l_594[1]},{&l_594[0],&l_588,&l_588,&l_594[0],&l_920,&l_591,&l_594[1],&l_588},{&l_594[1],(void*)0,&l_592,(void*)0,(void*)0,&l_588,(void*)0,(void*)0},{&l_591,(void*)0,&l_591,&l_588,&l_594[1],&l_591,&l_920,&l_594[0]},{(void*)0,&l_588,&l_587,&l_594[1],&l_299,&l_299,&l_594[1],&l_587},{(void*)0,(void*)0,&l_588,(void*)0,&l_594[1],&g_24,(void*)0,&l_594[1]},{&l_591,&l_594[1],&l_588,&l_591,(void*)0,&l_591,&l_588,&l_594[1]},{&l_594[1],&l_920,&l_587,(void*)0,&l_920,&l_588,(void*)0,&l_587}};
int i, j;
(*l_943) = &l_587;
l_591 = ((*l_901) &= 0L);
}
}
else
{ /* block id: 386 */
return &g_138;
}
for (g_612 = 0; (g_612 <= 1); g_612 += 1)
{ /* block id: 391 */
return l_220;
}
(*l_901) = 0L;
}
else
{ /* block id: 395 */
const struct S0 *l_1018 = &g_1019;
int32_t l_1027 = (-2L);
uint32_t *l_1035 = &l_530;
uint32_t *l_1041 = &l_530;
if ((safe_mul_func_int16_t_s_s(p_67, l_530)))
{ /* block id: 396 */
return l_416;
}
else
{ /* block id: 398 */
int32_t *l_1014 = &l_588;
for (l_525 = (-9); (l_525 >= (-19)); l_525 = safe_sub_func_int64_t_s_s(l_525, 8))
{ /* block id: 401 */
if (p_67)
break;
return l_1013[0][0][8];
}
(*l_1014) = p_67;
l_1015 = l_1014;
for (l_672 = 0; (l_672 != (-16)); l_672 = safe_sub_func_uint64_t_u_u(l_672, 4))
{ /* block id: 409 */
const struct S0 **l_1020 = (void*)0;
const struct S0 **l_1021 = (void*)0;
const struct S0 **l_1022 = &l_1018;
(*l_1022) = (g_270 , l_1018);
}
}
(*l_1015) |= ((safe_mul_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(l_1027, (safe_mod_func_int64_t_s_s(0x24A00C57ACB51CD0LL, (safe_mod_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(0x8FD2L, 0)), ((safe_unary_minus_func_int64_t_s(0L)) | ((l_1035 = &g_296) != &g_296)))))))) & ((((*l_1041) &= (((safe_add_func_int8_t_s_s((-2L), (safe_mul_func_int16_t_s_s((l_1040 != ((*g_1000) = (*g_1000))), p_67)))) & p_67) , g_251[1])) , (*g_231)) != (void*)0)) || g_966.f2), g_251[1])) <= (*g_341));
l_1042 ^= p_67;
}
}
}
lbl_1172:
for (g_451 = (-9); (g_451 == 55); ++g_451)
{ /* block id: 423 */
l_1045 = (-7L);
}
(*l_1051) = ((*l_1073) &= (safe_add_func_int64_t_s_s(((((*l_1048) = (void*)0) != (void*)0) < (((*g_1002) = (((((*l_1072) &= ((safe_rshift_func_int16_t_s_s(((((((*l_1051) , p_67) & ((0L <= (((*l_1070) = ((safe_mod_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(p_67, (!(g_1060 && (0x0CA0L || (((safe_div_func_uint8_t_u_u((((safe_div_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u((p_67 > p_67), l_1067[2][1][1])), (**l_1050))) ^ 0x0D29BD23L) < l_1068), p_67)) , 4L) , 5L)))))) , l_1069[0]), g_1019.f2)) >= p_67)) ^ 0x61ACA297L)) , 4294967290UL)) , (***g_1000)) , l_1071) > p_67), 8)) , g_270)) , (*g_341)) <= 1UL) , 0x9C39L)) | (*l_1051))), p_67)));
if (l_1074)
{ /* block id: 432 */
int64_t l_1075[2];
int16_t *** const **l_1079[5][3] = {{&g_1078[0],&g_1078[0],&g_1078[0]},{&g_1078[0],&g_1078[0],&g_1078[0]},{&g_1078[0],&g_1078[0],&g_1078[0]},{&g_1078[0],&g_1078[0],&g_1078[0]},{(void*)0,(void*)0,&g_1078[0]}};
int16_t l_1113 = 1L;
int64_t l_1132 = 0x5BA2CBA8FE159B93LL;
int32_t l_1133 = 1L;
int32_t l_1134[10] = {0x8A7A0388L,0x90C07452L,0x8A7A0388L,(-1L),(-1L),0x8A7A0388L,0x90C07452L,0x8A7A0388L,(-1L),(-1L)};
uint8_t l_1135 = 1UL;
int8_t *l_1138 = (void*)0;
const uint32_t *l_1177 = (void*)0;
int32_t l_1257 = 6L;
uint16_t l_1311 = 0x70E0L;
int32_t *l_1391 = &l_1257;
int32_t ***l_1550[3][5][7] = {{{(void*)0,&l_471,(void*)0,&l_471,(void*)0,&l_471,(void*)0},{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709},{&g_709,&l_471,&g_709,&l_471,&g_709,&l_471,&g_709},{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709},{(void*)0,&l_471,(void*)0,&l_471,(void*)0,&l_471,(void*)0}},{{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709},{&g_709,&l_471,&g_709,&l_471,&g_709,&l_471,&g_709},{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709},{(void*)0,&l_471,(void*)0,&l_471,(void*)0,&l_471,(void*)0},{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709}},{{&g_709,&l_471,&g_709,&l_471,&g_709,&l_471,&g_709},{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709},{(void*)0,&l_471,(void*)0,&l_471,(void*)0,&l_471,(void*)0},{&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709},{&g_709,&l_471,&g_709,&l_471,&g_709,&l_471,&g_709}}};
int32_t ****l_1549[9][1][1] = {{{&l_1550[2][4][2]}},{{(void*)0}},{{&l_1550[2][4][2]}},{{&l_1550[2][4][2]}},{{(void*)0}},{{&l_1550[2][4][2]}},{{&l_1550[2][4][2]}},{{(void*)0}},{{&l_1550[2][4][2]}}};
int32_t *l_1601 = &g_1052;
int32_t *l_1602 = &l_1069[3];
int32_t l_1654 = 0x00103557L;
uint32_t l_1663[6][8][2] = {{{6UL,0xD84DFB7AL},{0x0A8169F2L,0UL},{0x02D5D07CL,0xF9E31E48L},{4294967288UL,4294967289UL},{0x1E208156L,4294967293UL},{4UL,0x1E208156L},{0x0A8169F2L,1UL},{0x560A12A2L,4294967295UL}},{{4UL,1UL},{4294967295UL,4294967289UL},{0xC35F522BL,0x1E208156L},{0x02D5D07CL,0x0A8169F2L},{0UL,0xD84DFB7AL},{4294967288UL,4294967293UL},{0x9A98C024L,0x43C3B1DAL},{0xC35F522BL,0xD84DFB7AL}},{{0x560A12A2L,0x560A12A2L},{0x02D5D07CL,4294967295UL},{6UL,4294967289UL},{0xF9E31E48L,0x43C3B1DAL},{4UL,0xF9E31E48L},{0UL,1UL},{0UL,0xF9E31E48L},{4UL,0x43C3B1DAL}},{{0xF9E31E48L,4294967289UL},{6UL,4294967295UL},{0x02D5D07CL,0x560A12A2L},{0x560A12A2L,0xD84DFB7AL},{0xC35F522BL,0x43C3B1DAL},{0x9A98C024L,4294967293UL},{4294967288UL,0xD84DFB7AL},{0x83EC1DC6L,0xD84DFB7AL}},{{4294967289UL,0x23B45894L},{0x684673CBL,0x37F56E34L},{4UL,0x02D5D07CL},{4294967286UL,4UL},{0x9A98C024L,0x03F75450L},{0xD84DFB7AL,0x23B45894L},{4294967286UL,1UL},{0x23B45894L,0x37F56E34L}},{{2UL,0xA1489241L},{4294967289UL,0x83EC1DC6L},{0xD84DFB7AL,0UL},{9UL,0x02D5D07CL},{0x3899C23CL,0x02D5D07CL},{9UL,0UL},{0xD84DFB7AL,0x83EC1DC6L},{4294967289UL,0xA1489241L}}};
uint32_t l_1694 = 0x75CDCF09L;
int64_t l_1721 = 7L;
int i, j, k;
for (i = 0; i < 2; i++)
l_1075[i] = 0x2CC78A28D6253532LL;
if (p_67)
{ /* block id: 433 */
int32_t l_1090 = (-1L);
int32_t l_1112 = 0x0B3BDD66L;
lbl_1089:
(*l_1051) = l_1075[0];
for (g_946 = 7; (g_946 >= 0); g_946 -= 1)
{ /* block id: 437 */
int32_t **l_1087 = &g_247[5];
uint32_t l_1102 = 1UL;
struct S0 *l_1124[4][2][5] = {{{&g_1126,&g_1125,&g_1125,&g_1126,&g_1125},{&g_1126,&g_1126,&g_1127,&g_1126,&g_1126}},{{&g_1125,&g_1126,&g_1125,&g_1125,&g_1126},{&g_1126,&g_1125,&g_1125,&g_1126,&g_1125}},{{&g_1126,&g_1126,&g_1127,&g_1126,&g_1126},{&g_1125,&g_1126,&g_1125,&g_1125,&g_1126}},{{&g_1126,&g_1125,&g_1125,&g_1126,&g_1125},{&g_1126,&g_1126,&g_1127,&g_1126,&g_1126}}};
int32_t l_1128 = (-7L);
int i, j, k;
l_123[g_946] ^= (safe_unary_minus_func_int32_t_s((&g_978 == (l_1079[3][1] = g_1077))));
l_123[g_946] = (safe_mul_func_uint16_t_u_u(0x4C87L, p_67));
(**l_1050) |= (+((*l_1070)++));
for (g_406 = 4; (g_406 >= 1); g_406 -= 1)
{ /* block id: 445 */
int16_t l_1111[9] = {1L,0x97C1L,1L,0x97C1L,1L,0x97C1L,1L,0x97C1L,1L};
int32_t ***l_1116[7][7] = {{&l_1087,&l_1087,&l_1087,&l_1087,&l_471,&l_1087,&l_1087},{&l_471,&l_471,&l_1087,&l_1087,&l_1087,&l_471,&l_471},{&l_471,&l_1087,&l_1087,&l_1087,&l_471,&l_471,&l_1087},{&l_1087,&l_471,&l_1087,&l_1087,&l_1087,&l_1087,&l_471},{&l_1087,&l_471,&l_1087,&l_1087,&l_471,&l_1087,&l_471},{&l_1087,&l_1087,&l_1087,&l_1087,&l_471,&l_1087,&l_1087},{&l_471,&l_471,&l_1087,&l_1087,&l_1087,&l_471,&l_471}};
int i, j;
if ((g_124 , (safe_rshift_func_uint16_t_u_u(g_359.f2, p_67))))
{ /* block id: 446 */
int32_t ***l_1088 = &l_1087;
(*l_1088) = l_1087;
if (g_451)
goto lbl_1089;
if (g_57)
goto lbl_1089;
}
else
{ /* block id: 450 */
uint64_t l_1091 = 5UL;
(*l_1051) = (l_1090 ^ (l_1091 <= ((l_1112 = ((safe_sub_func_uint64_t_u_u(((*g_341) , (p_67 <= (((*l_1073) = (((safe_div_func_uint32_t_u_u((p_67 ^ ((((0xD75FD1AAL ^ (safe_mod_func_int8_t_s_s((((safe_mod_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((9L < ((((((l_1102 , ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(((0xE14ED0D0E054018CLL && l_1111[6]) > g_327.f2), p_67)), p_67)), p_67)), g_139.f2)) < 0x3AL)) | l_1090) == 0UL) > p_67) , p_67) && p_67)), 0xBC263B7EL)), l_1111[7])) & (*g_1002)) <= p_67), 4L))) <= 7UL) & l_1111[6]) | l_1090)), l_1075[0])) & l_1090) , l_1090)) && (**l_1050)))), (*g_341))) != l_1075[1])) > l_1113)));
}
l_1128 ^= (g_964.f2 < ((*l_1051) = (safe_sub_func_int32_t_s_s((((*l_1073) = (l_1116[1][5] == l_1116[3][1])) < (safe_rshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s(((~p_67) ^ ((*l_1070) &= (p_67 >= (safe_div_func_int64_t_s_s((l_1124[1][0][3] == (void*)0), 0xA5C5663B4F2B7CE5LL))))), l_1075[1])), 12))), 0xB5BFA58CL))));
for (g_453 = 2; (g_453 <= 7); g_453 += 1)
{ /* block id: 461 */
int i, j, k;
g_828[g_406][g_453][g_406] = (void*)0;
(**l_1050) = 6L;
if (p_67)
continue;
if (l_1112)
break;
}
}
}
}
else
{ /* block id: 469 */
int32_t *l_1129 = (void*)0;
int32_t *l_1130 = (void*)0;
int32_t *l_1131[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_1139 = &l_299;
uint8_t l_1169 = 0xE5L;
uint32_t *l_1176 = &g_198[1][0][3];
int i;
l_1135--;
l_1131[4] = (((l_1138 = &l_1071) == (g_946 , &l_516)) , l_1139);
if (g_296)
goto lbl_1140;
for (g_57 = 24; (g_57 != 21); g_57 = safe_sub_func_int32_t_s_s(g_57, 3))
{ /* block id: 476 */
uint64_t l_1162[10] = {0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL,0x7FAAB3B4D4D1262ALL};
int32_t l_1168[2];
uint32_t **l_1175[10][6][1] = {{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}},{{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070},{&l_1070}}};
const uint32_t **l_1178 = (void*)0;
const uint32_t **l_1179 = &l_1177;
uint16_t *l_1185 = &g_451;
uint16_t **l_1184 = &l_1185;
uint16_t ***l_1186 = &l_1184;
uint32_t *l_1189 = &g_296;
int i, j, k;
for (i = 0; i < 2; i++)
l_1168[i] = 0x7EA750C3L;
for (l_1133 = (-22); (l_1133 >= 4); l_1133 = safe_add_func_int16_t_s_s(l_1133, 5))
{ /* block id: 479 */
uint32_t l_1165[9][1][3] = {{{0x60831E41L,0x60831E41L,0x60831E41L}},{{4UL,18446744073709551613UL,4UL}},{{0x60831E41L,0x60831E41L,0x60831E41L}},{{4UL,18446744073709551613UL,4UL}},{{0x60831E41L,0x60831E41L,0x60831E41L}},{{4UL,18446744073709551613UL,4UL}},{{0x60831E41L,0x60831E41L,0x60831E41L}},{{4UL,18446744073709551613UL,4UL}},{{0x60831E41L,0x60831E41L,0x60831E41L}}};
int32_t l_1166 = 0x34E0E340L;
int32_t l_1167[8][5] = {{4L,0x6203C202L,0x6203C202L,4L,(-1L)},{0x87E0A890L,0xD0EEC857L,0x6203C202L,5L,(-6L)},{5L,0xE615DEE8L,(-7L),0xD5322D3DL,0x6203C202L},{0x4425FF20L,0x87E0A890L,5L,5L,0x87E0A890L},{0x2CA0B20EL,0L,0L,4L,0x87E0A890L},{0xE615DEE8L,0L,0xD0EEC857L,2L,0x6203C202L},{0L,2L,0xA4864098L,(-6L),(-6L)},{0xE615DEE8L,0L,0xE615DEE8L,0xA4864098L,(-1L)}};
int i, j, k;
for (g_1060 = 0; (g_1060 != 18); g_1060 = safe_add_func_int16_t_s_s(g_1060, 9))
{ /* block id: 482 */
uint16_t l_1157 = 0x3246L;
uint64_t *l_1163[4][5][3];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 3; k++)
l_1163[i][j][k] = &g_251[0];
}
}
l_1165[5][0][2] = ((*l_1051) = ((*l_1073) = (safe_div_func_int32_t_s_s((safe_add_func_int64_t_s_s((0xC8B87AEEL & (p_67 != ((safe_sub_func_int8_t_s_s(((p_67 <= (safe_div_func_uint16_t_u_u(g_453, (safe_rshift_func_uint8_t_u_u((l_1157 = p_67), 1))))) | (g_251[1] = (((l_1162[8] |= ((*l_1072) = ((safe_mul_func_uint8_t_u_u(((g_1160 != ((l_1135 <= ((*g_1002) ^= ((~0x31433D532E13A38BLL) < ((*l_1051) != g_112)))) , &l_340[5])) != 1UL), p_67)) < p_67))) , 0xEA4BL) | g_1126.f2))), 0x61L)) ^ 0x26E83E5AB5719D56LL))), l_1164)), (-1L)))));
}
l_1169++;
if (l_1168[1])
break;
}
if (l_1074)
goto lbl_1172;
if (p_67)
break;
(*l_1051) = ((*l_1139) = ((((g_1190[0] &= ((*l_1189) |= ((safe_lshift_func_uint8_t_u_u(((((l_1176 = &g_1060) != ((*l_1179) = l_1177)) < ((((safe_lshift_func_int8_t_s_u((((*g_341) , l_1182) != ((*l_1186) = l_1184)), (((*l_1185) ^= g_21) & (((((safe_rshift_func_int8_t_s_u((((*l_1073) &= ((l_1168[1] != (p_67 > p_67)) <= (-1L))) || 0xB857A7E7L), p_67)) < (-1L)) | 0xEEBAL) || (-2L)) & (-8L))))) != l_1133) && (*l_1073)) != 4294967294UL)) , 0x69L), g_274[5][5])) < (**l_1050)))) , 8UL) ^ 0xBE6925434BF3720DLL) < l_1162[2]));
}
}
lbl_1600:
for (g_451 = 0; (g_451 <= 9); g_451 += 1)
{ /* block id: 510 */
int i;
(*l_1051) = g_251[g_451];
}
for (l_1133 = 0; (l_1133 > 22); l_1133++)
{ /* block id: 515 */
uint32_t l_1195 = 0xFF91E69FL;
int32_t l_1203 = 0L;
struct S0 *** const l_1222 = &l_1013[1][3][4];
struct S0 ***l_1225 = &l_1013[0][3][9];
int8_t l_1251 = (-1L);
const uint16_t ***l_1290[5] = {&l_1182,&l_1182,&l_1182,&l_1182,&l_1182};
const uint16_t ****l_1289 = &l_1290[4];
const uint16_t *****l_1288 = &l_1289;
uint16_t *****l_1296 = &g_1292[3][6][1];
uint8_t **l_1310 = &l_340[5];
uint64_t l_1321 = 0xC113626BDF44BB57LL;
int32_t l_1337 = (-1L);
int64_t l_1338 = 0L;
uint16_t l_1348 = 1UL;
int i;
for (l_1113 = 6; (l_1113 >= 0); l_1113 -= 1)
{ /* block id: 518 */
int32_t l_1193 = 4L;
int32_t *l_1194[1];
uint8_t **l_1206 = &l_340[0];
uint8_t ***l_1207 = &l_1206;
const uint32_t l_1249 = 4294967286UL;
int32_t l_1259 = 0xA7365489L;
struct S0 **l_1261 = &g_138;
int i;
for (i = 0; i < 1; i++)
l_1194[i] = &g_122[0];
l_1195--;
if ((p_67 ^ ((g_1198 | (l_1134[6] = (safe_mod_func_int64_t_s_s(((safe_add_func_uint16_t_u_u(g_21, (p_67 <= (((g_57++) > g_224) >= (((void*)0 == &g_247[5]) >= ((*g_341) = (p_67 < (((*l_1207) = l_1206) == (void*)0)))))))) || l_1195), 18446744073709551615UL)))) , l_1195)))
{ /* block id: 524 */
int64_t l_1226 = (-1L);
int32_t *l_1230 = &l_1067[2][1][1];
const int64_t l_1250 = (-3L);
uint16_t *l_1252 = &l_524[2];
uint32_t l_1258 = 18446744073709551615UL;
for (g_946 = 6; (g_946 >= 0); g_946 -= 1)
{ /* block id: 527 */
uint16_t ** const ***l_1209 = &l_1208;
int i;
(*l_1209) = l_1208;
if (l_1134[(l_1113 + 1)])
continue;
l_1227 &= ((l_524[l_1113] > ((((safe_div_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((0x73L == (safe_mod_func_uint16_t_u_u(p_67, (safe_rshift_func_uint8_t_u_s(248UL, 7))))), p_67)), ((p_67 , l_1222) == (l_1225 = g_1223)))) , &g_122[1]) == &g_1052), l_1226)) , 5UL) == l_1226) >= g_1190[0])) && g_120[8]);
l_1134[(l_1113 + 1)] &= (safe_sub_func_uint64_t_u_u((((((0L > ((&l_1067[2][1][1] != l_1230) | ((safe_div_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(((((*l_1073) |= ((((safe_add_func_int64_t_s_s((((*l_111) = p_67) || (((p_67 > ((safe_rshift_func_int8_t_s_u(((safe_add_func_int16_t_s_s((safe_sub_func_int16_t_s_s((((safe_sub_func_uint32_t_u_u(0x72B497A4L, (safe_lshift_func_uint8_t_u_s(l_1226, 0)))) , p_67) | (safe_rshift_func_uint16_t_u_u(l_1249, p_67))), g_122[0])), (***g_1000))) | l_1132), g_1198)) | p_67)) >= l_524[l_1113]) || 0x315E5AC3L)), l_1250)) , 0x464CL) >= (**l_1050)) | g_274[1][4])) & p_67) >= 1L), (-2L))) <= (*g_341)), 0x06L)) >= 1L))) , g_198[1][0][3]) | p_67) != 0x467BD5FFF2EA4397LL) , g_251[4]), l_1133));
}
if ((((*l_1252)--) < (safe_add_func_int32_t_s_s(l_1250, (l_1258 = l_1257)))))
{ /* block id: 538 */
(*l_1073) ^= (**l_1050);
}
else
{ /* block id: 540 */
(*l_1051) |= l_1226;
if (l_1259)
continue;
(*l_471) = &l_1259;
}
if (l_1260)
break;
(**l_1050) |= p_67;
}
else
{ /* block id: 547 */
for (g_124 = 2; (g_124 <= 6); g_124 += 1)
{ /* block id: 550 */
return (*g_1223);
}
for (g_890 = 0; (g_890 <= 7); g_890 += 1)
{ /* block id: 555 */
(*l_471) = &l_1134[0];
return l_1261;
}
if (p_67)
continue;
}
(*l_471) = &l_1259;
if (l_1203)
continue;
}
for (g_57 = 0; (g_57 < 13); g_57 = safe_add_func_uint8_t_u_u(g_57, 1))
{ /* block id: 566 */
uint16_t *l_1276 = &l_524[1];
struct S0 * const l_1299 = (void*)0;
int32_t l_1316 = 0x39A07983L;
int16_t l_1317 = 0x0F98L;
int32_t l_1335[1][1][6];
int32_t *l_1344 = &l_1335[0][0][1];
int32_t * const l_1347[8] = {&l_1067[2][1][1],&l_1067[2][1][1],&l_1067[2][1][1],&l_1067[2][1][1],&l_1067[2][1][1],&l_1067[2][1][1],&l_1067[2][1][1],&l_1067[2][1][1]};
int8_t *l_1354 = &g_913;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
l_1335[i][j][k] = 1L;
}
}
if ((safe_mod_func_int32_t_s_s((((safe_sub_func_int64_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(l_1195, 0)), (((safe_add_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(g_451, ((*l_1276)++))) > (**g_1001)), (~(safe_mul_func_uint8_t_u_u(p_67, ((safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s(((safe_sub_func_uint32_t_u_u(((l_1288 == (l_1296 = g_1291)) && (safe_mod_func_uint32_t_u_u(0xA4002F82L, ((***g_1293) ^ ((void*)0 != l_1299))))), 4294967291UL)) , l_1251), p_67)), p_67)) , 1UL)))))) && 0xFA3AL) > 1L))), l_1134[1])) , (*g_1295)) ^ p_67), p_67)))
{ /* block id: 569 */
if (l_1195)
break;
l_1316 = ((safe_rshift_func_uint16_t_u_s((((safe_lshift_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s((((l_1203 = 0x2AL) && (p_67 != (safe_mod_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((**l_1050) = ((&l_340[5] == l_1310) >= l_1311)), (l_1251 > (p_67 | (**g_1001))))), (safe_sub_func_int64_t_s_s((safe_add_func_uint32_t_u_u((g_327.f2 | g_328.f2), p_67)), 1UL)))))) & 0xA72BL), (*g_341))) != p_67), l_1316)) >= l_1251) && l_1317), 5)) && 1UL);
}
else
{ /* block id: 574 */
uint64_t l_1320 = 7UL;
int32_t l_1326 = 0xE649380CL;
int32_t l_1336 = 1L;
uint16_t l_1339 = 0x9D22L;
for (l_1164 = 0; (l_1164 != 52); l_1164++)
{ /* block id: 577 */
int32_t *l_1322 = &l_1134[7];
int32_t *l_1323 = &l_1134[7];
int32_t *l_1324 = (void*)0;
int32_t *l_1325 = &l_1257;
int32_t *l_1327 = &l_1203;
int32_t *l_1328 = (void*)0;
int32_t *l_1329 = (void*)0;
int32_t *l_1330 = (void*)0;
int32_t *l_1331 = &l_1203;
int32_t *l_1332 = &l_1326;
int32_t *l_1333 = (void*)0;
int32_t *l_1334[5];
int i;
for (i = 0; i < 5; i++)
l_1334[i] = &l_1069[0];
l_1320 = ((*l_1051) &= p_67);
(*l_1051) = (l_1321 |= p_67);
++l_1339;
}
}
for (g_270 = (-23); (g_270 < 37); g_270++)
{ /* block id: 587 */
l_1344 = &l_1335[0][0][0];
}
l_1257 = (safe_lshift_func_int8_t_s_u(((((l_1134[8] = ((void*)0 == l_1347[4])) && (6L == ((l_1203 |= ((*g_1002) = (l_1348 , (safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_unary_minus_func_uint8_t_u(g_251[5])), ((*l_1354) = p_67))), (&g_247[5] != ((p_67 == (safe_mod_func_int64_t_s_s((safe_add_func_int64_t_s_s(0x207141AE86A40ADELL, g_451)), g_139.f2))) , (void*)0))))))) && (-10L)))) == p_67) , p_67), g_453));
(*l_471) = &l_1134[3];
}
for (l_729 = (-11); (l_729 >= (-9)); l_729++)
{ /* block id: 599 */
int8_t l_1363 = (-1L);
(*l_1073) = 0x601F82F6L;
for (l_1113 = (-19); (l_1113 == (-20)); --l_1113)
{ /* block id: 603 */
return l_220;
}
(**l_1050) = l_1363;
}
}
if ((safe_add_func_int8_t_s_s(((void*)0 != &g_978), 0x62L)))
{ /* block id: 609 */
int32_t *l_1367 = &g_120[5];
int32_t l_1381[7][7] = {{1L,1L,1L,1L,1L,1L,1L},{0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L},{1L,1L,1L,1L,1L,1L,1L},{0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L},{1L,1L,1L,1L,1L,1L,1L},{0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L,0x35CBB7A6L},{1L,1L,1L,1L,1L,1L,1L}};
int i, j;
l_1367 = l_1366;
for (p_67 = 7; (p_67 >= 24); ++p_67)
{ /* block id: 613 */
int32_t ***l_1371[8][4] = {{(void*)0,(void*)0,&l_471,&l_471},{&g_709,&g_709,&g_709,&l_471},{&g_709,&l_471,&l_471,&g_709},{(void*)0,&l_471,&l_471,&l_471},{&l_471,&g_709,&l_471,&l_471},{(void*)0,(void*)0,&l_471,&l_471},{&g_709,&g_709,&g_709,&l_471},{&g_709,&l_471,&l_471,&g_709}};
int32_t ****l_1370 = &l_1371[1][1];
int32_t ***l_1373 = &g_709;
int32_t ****l_1372 = &l_1373;
int32_t ***l_1375 = &g_709;
int32_t ****l_1374 = &l_1375;
uint64_t *l_1390 = &g_1198;
int i, j;
if ((((*l_1370) = &g_709) != ((*l_1374) = ((*l_1372) = &g_709))))
{ /* block id: 617 */
for (l_1257 = 0; (l_1257 >= (-1)); --l_1257)
{ /* block id: 620 */
struct S0 **l_1378[5];
int i;
for (i = 0; i < 5; i++)
l_1378[i] = &g_138;
return l_1378[4];
}
}
else
{ /* block id: 623 */
int64_t l_1379[7][4][5] = {{{0x313C927496B097C2LL,(-10L),0x43CCDF3E6C229DD5LL,0x86D7853CB7A349E8LL,0L},{0x85699AE69AEEF652LL,0xF44089F8024A1E0DLL,0L,2L,(-1L)},{(-1L),0x5DF2720A837AD6F2LL,(-1L),1L,0L},{0L,(-1L),1L,0xE0F1A46B7FFC39EBLL,(-1L)}},{{0xA0160453B0927EE8LL,0xB1574E52BC292B78LL,2L,0x6A491670807FB500LL,8L},{0x328DC9BC469752CALL,1L,1L,0x4091B25F43E18CFCLL,0xE0F1A46B7FFC39EBLL},{0x328DC9BC469752CALL,0L,0xE3C1CE66E08B61B4LL,4L,0x60BC143ACB00D5ECLL},{0xA0160453B0927EE8LL,1L,0x362BA1F1BBD87979LL,(-6L),7L}},{{0L,0x313C927496B097C2LL,0xBA96B1C22EEF3050LL,(-9L),0xB1574E52BC292B78LL},{(-1L),6L,6L,(-1L),0x15034F521A7C0F50LL},{2L,0x89F109EC2C1319ACLL,0L,(-10L),(-1L)},{0x89F109EC2C1319ACLL,(-1L),(-10L),1L,0x538861C7D0307BF2LL}},{{0x43CCDF3E6C229DD5LL,7L,0x85699AE69AEEF652LL,(-10L),(-9L)},{0xE3C1CE66E08B61B4LL,0x672D766BAC7DC830LL,2L,(-1L),0x5DF2720A837AD6F2LL},{0xE0F1A46B7FFC39EBLL,0x19187E4A4BAAC171LL,(-1L),(-9L),(-1L)},{(-10L),0x86D7853CB7A349E8LL,0x740AF91CE833E956LL,(-6L),0xE3C1CE66E08B61B4LL}},{{(-1L),0x60BC143ACB00D5ECLL,(-9L),4L,0x86D7853CB7A349E8LL},{0x362BA1F1BBD87979LL,(-1L),(-1L),0x4091B25F43E18CFCLL,1L},{0xB1574E52BC292B78LL,(-1L),0xA0160453B0927EE8LL,0x6A491670807FB500LL,(-9L)},{0xFD5A9D9A7D9F4212LL,0x60BC143ACB00D5ECLL,0x86D7853CB7A349E8LL,0xE0F1A46B7FFC39EBLL,1L}},{{0xBA96B1C22EEF3050LL,0x86D7853CB7A349E8LL,0x55C9B2644CBCBD66LL,1L,(-1L)},{0x6A491670807FB500LL,0x19187E4A4BAAC171LL,0x313C927496B097C2LL,0x19187E4A4BAAC171LL,0x6A491670807FB500LL},{1L,0x672D766BAC7DC830LL,8L,(-2L),0x85699AE69AEEF652LL},{(-1L),7L,0xB1574E52BC292B78LL,0x89F109EC2C1319ACLL,0xB7A4EEAF021AC57CLL}},{{0x60BC143ACB00D5ECLL,(-1L),0L,0x672D766BAC7DC830LL,0x85699AE69AEEF652LL},{0x538861C7D0307BF2LL,0x89F109EC2C1319ACLL,(-1L),0x55C9B2644CBCBD66LL,0x6A491670807FB500LL},{0x85699AE69AEEF652LL,6L,7L,0x883A7FB5D9247F2FLL,(-1L)},{(-1L),0x313C927496B097C2LL,0L,2L,1L}}};
struct S0 **l_1380 = &g_138;
int32_t l_1384[5] = {0xF79E0E2DL,0xF79E0E2DL,0xF79E0E2DL,0xF79E0E2DL,0xF79E0E2DL};
int i, j, k;
if (l_1379[0][1][0])
{ /* block id: 624 */
return l_1380;
}
else
{ /* block id: 626 */
int32_t l_1385 = 0x0347153EL;
int32_t l_1386 = 0xF7C945C1L;
if (p_67)
break;
g_1387++;
}
for (l_1227 = 0; l_1227 < 8; l_1227 += 1)
{
l_166[l_1227] = 0x69F8730527AF8659LL;
}
(*l_1366) = ((void*)0 != l_1390);
}
(*l_1073) |= l_1134[3];
}
}
else
{ /* block id: 635 */
uint16_t *l_1406 = (void*)0;
int32_t l_1408 = 0L;
int32_t **l_1445 = (void*)0;
int16_t ****l_1462 = &l_1004;
int16_t *****l_1461 = &l_1462;
int32_t l_1584 = 0xE090D9A3L;
uint64_t l_1589 = 0xA723E0EC246F4D77LL;
const uint8_t ***l_1592 = (void*)0;
const uint8_t ****l_1591 = &l_1592;
int32_t *l_1627 = &l_123[2];
int32_t l_1693 = 0xE6CC13D4L;
l_1391 = &l_1134[9];
for (g_913 = 14; (g_913 <= (-30)); --g_913)
{ /* block id: 639 */
uint32_t *l_1435 = &g_1060;
uint8_t ***l_1489 = &l_1487;
int32_t l_1513[2][1][2] = {{{1L,1L}},{{1L,1L}}};
int i, j, k;
for (g_57 = 0; (g_57 <= 2); g_57 += 1)
{ /* block id: 642 */
const int16_t *l_1411 = (void*)0;
int32_t l_1423 = 0xC72CD2AFL;
int32_t l_1424[10] = {(-6L),9L,(-6L),(-6L),9L,(-6L),(-6L),9L,(-6L),(-6L)};
int32_t *l_1427 = &l_1067[3][1][2];
uint32_t **l_1436 = &l_1435;
int8_t l_1482[6][5][4] = {{{9L,0xA7L,0xEFL,0xD5L},{0xA7L,0x81L,0x81L,0xA7L},{1L,0x19L,4L,0x93L},{1L,(-1L),0xEFL,9L},{0x04L,0xA1L,0x9BL,9L}},{{(-9L),(-1L),1L,0x93L},{0xD5L,0x19L,0xD3L,0xA7L},{0xC5L,0x81L,0x93L,0xD5L},{(-9L),0xA7L,(-9L),1L},{(-1L),1L,0xEFL,0xC5L}},{{1L,0xA2L,0xEFL,0xA1L},{(-1L),1L,0xEFL,5L},{0xA1L,0x93L,0x19L,1L},{1L,0xEFL,0xD2L,0x4DL},{0xD2L,0x4DL,5L,5L}},{{0x9BL,0x9BL,0xD5L,0x81L},{1L,0xA2L,(-1L),(-9L)},{0xD2L,0x81L,0L,(-1L)},{0x4DL,0x81L,0x19L,(-9L)},{0x81L,0xA2L,0xD3L,0x81L}},{{(-1L),0x9BL,0xA2L,5L},{4L,0x4DL,0x19L,0x4DL},{0x93L,0xEFL,(-1L),1L},{0xD2L,0x93L,0L,5L},{(-9L),1L,0xD5L,0xA1L}},{{(-9L),0xA2L,0L,0x9BL},{0xD2L,0xA1L,(-1L),(-1L)},{0x93L,4L,0x19L,1L},{4L,0xA2L,0xA2L,4L},{(-1L),(-9L),0xD3L,5L}}};
int i, j, k;
for (g_112 = 0; (g_112 <= 2); g_112 += 1)
{ /* block id: 645 */
int8_t *l_1400 = &g_406;
int i;
(*l_1073) &= (g_222[(g_112 + 1)] , (safe_unary_minus_func_uint16_t_u((safe_sub_func_int64_t_s_s(((safe_unary_minus_func_int16_t_s((safe_div_func_uint64_t_u_u((g_222[(g_57 + 2)] , ((((((*l_1400) &= (-1L)) | 4L) & (safe_lshift_func_uint8_t_u_u((!(safe_sub_func_int8_t_s_s((&l_1311 != (l_1406 = ((*g_1294) = &l_1311))), 0x95L))), 4))) <= g_1383) == (p_67 && p_67))), (*l_1391))))) != g_392[3].f2), 0UL)))));
if (p_67)
continue;
}
l_1408 |= ((*l_1366) &= (+p_67));
if ((safe_div_func_int32_t_s_s((((*l_1070) = g_122[2]) == ((((**g_656) = l_1411) != ((**g_1000) = l_1412)) != (((safe_mul_func_int8_t_s_s(0xB0L, (safe_div_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((**g_1294), (((*l_1427) = ((safe_rshift_func_uint8_t_u_s((--g_1387), 2)) > l_1408)) , ((((safe_mod_func_uint8_t_u_u((p_67 | g_142.f2), (((*l_1072) = (safe_mod_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u((g_1190[0] |= (safe_rshift_func_uint16_t_u_s((l_1424[8] = (((*l_1427) &= (((*l_1436) = l_1435) == &g_1060)) , (***g_1293))), 13))))), 1UL))) || g_296))) & g_1127.f2) > p_67) && 0x277DA23CL)))), (*g_341))) , l_1408), l_1423)))) , 0x3507L) >= (*l_1391)))), 0xBC5E9C37L)))
{ /* block id: 664 */
int32_t ***l_1446 = &g_709;
int32_t ***l_1447 = &l_1445;
(**l_1050) ^= (safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((*g_341) &= (safe_rshift_func_int16_t_s_u(p_67, (((*l_1447) = (l_1423 , ((*l_1446) = l_1445))) == ((p_67 , (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s(((((safe_add_func_int16_t_s_s((*l_1073), ((~((((safe_lshift_func_uint16_t_u_s((~(*l_1391)), (***g_1000))) ^ (safe_unary_minus_func_uint64_t_u(18446744073709551610UL))) , (l_1461 != (void*)0)) , p_67)) , (-1L)))) , 0x21499C02L) , g_964.f2) == p_67), 255UL)) == g_124), 0xB2B411ED5F7FEF91LL)), 2))) , (void*)0))))), 0x79B8EA1D940EC7B8LL)), 0xBB21L)), g_21));
(**l_1050) = (safe_sub_func_int32_t_s_s((safe_add_func_int64_t_s_s(((&g_296 == &g_296) < (safe_rshift_func_int8_t_s_s(((((*g_341) = (safe_add_func_uint16_t_u_u((*l_1073), (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u(0x9DED64D2L, (safe_mul_func_uint8_t_u_u((((safe_add_func_uint64_t_u_u(((65535UL <= ((void*)0 == &g_1160)) , (~(safe_add_func_uint32_t_u_u(((*l_1070) = (0x2CB1ABD477296C05LL | ((l_1079[3][1] == &g_978) == 0x4A796AC0L))), l_1424[8])))), (*g_341))) > (*g_341)) > p_67), (-7L))))), (*l_1391)))))) <= (-8L)) && l_1482[3][2][2]), 3))), p_67)), p_67));
}
else
{ /* block id: 672 */
uint8_t ****l_1488 = &l_1486;
uint8_t ****l_1490[1][8][2] = {{{&l_1489,&l_1489},{&l_1489,&l_1489},{&l_1489,&l_1489},{&l_1489,&l_1489},{&l_1489,&l_1489},{&l_1489,&l_1489},{&l_1489,&l_1489},{&l_1489,&l_1489}}};
uint32_t *l_1509 = (void*)0;
int32_t l_1512 = 0L;
int i, j, k;
l_1513[0][0][0] = ((((((((g_122[0] <= ((+(safe_lshift_func_uint16_t_u_u((((*l_1488) = l_1486) == (g_1491 = l_1489)), ((safe_rshift_func_int16_t_s_s(((!((p_67 != (l_1512 = (~(safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((**g_1492), 3)), (safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((safe_add_func_int8_t_s_s(((safe_unary_minus_func_int8_t_s(0xB8L)) && (l_1509 == &g_296)), ((safe_sub_func_int32_t_s_s(0xED17B13FL, p_67)) && 0UL))) > 6UL), p_67)), 0x8BL))))))) , l_1513[1][0][0])) , p_67), 6)) , 0UL)))) == (-7L))) <= 18446744073709551615UL) , 5L) > (**g_1492)) ^ p_67) ^ p_67) >= 0x59L) > p_67);
}
}
}
for (g_296 = 17; (g_296 != 49); g_296 = safe_add_func_int8_t_s_s(g_296, 1))
{ /* block id: 682 */
int32_t *l_1516[9];
uint8_t **l_1557 = &g_1493;
struct S0 ***l_1572 = &l_1013[0][0][8];
int32_t l_1573[9] = {0x20D54C14L,6L,6L,0x20D54C14L,6L,6L,0x20D54C14L,6L,6L};
uint8_t * const *l_1595 = &l_340[5];
uint8_t * const **l_1594[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t * const *** const l_1593 = &l_1594[4];
int i;
for (i = 0; i < 9; i++)
l_1516[i] = &l_123[5];
for (l_1164 = 0; (l_1164 <= 9); l_1164 += 1)
{ /* block id: 685 */
uint8_t l_1540 = 0x12L;
for (l_1113 = 1; (l_1113 <= 5); l_1113 += 1)
{ /* block id: 688 */
int32_t *l_1517[9][10] = {{(void*)0,(void*)0,&g_122[4],(void*)0,&g_122[4],(void*)0,(void*)0,&l_1133,&l_1133,(void*)0},{&l_1133,(void*)0,&g_122[4],&g_122[4],(void*)0,&l_1133,(void*)0,(void*)0,(void*)0,&l_1133},{(void*)0,(void*)0,&l_1134[2],(void*)0,(void*)0,&l_1134[2],(void*)0,(void*)0,&l_1134[2],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_122[4],&l_1133,(void*)0,&l_1133,&g_122[4],(void*)0},{&l_1133,(void*)0,&l_1133,&g_122[4],(void*)0,(void*)0,(void*)0,(void*)0,&g_122[4],&l_1133},{(void*)0,(void*)0,&l_1134[2],(void*)0,(void*)0,&l_1134[2],(void*)0,(void*)0,&l_1134[2],(void*)0},{(void*)0,(void*)0,&l_1133,(void*)0,&g_122[4],&g_122[4],(void*)0,&l_1133,(void*)0,(void*)0},{&l_1133,(void*)0,(void*)0,&g_122[4],(void*)0,&g_122[4],(void*)0,&l_1133,&l_1069[0],&l_1069[0]},{&g_122[4],(void*)0,(void*)0,&l_1133,&l_1133,(void*)0,(void*)0,&g_122[4],(void*)0,&g_122[4]}};
int i, j;
l_1517[1][8] = (g_247[l_1113] = l_1516[2]);
return (*g_1223);
}
for (g_1198 = 0; (g_1198 <= 9); g_1198 += 1)
{ /* block id: 695 */
int32_t l_1556[1][4] = {{0x07230E24L,0x07230E24L,0x07230E24L,0x07230E24L}};
int i, j;
(**l_1050) = (g_120[l_1164] < (((*l_1486) = (void*)0) != (((((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((g_120[l_1164] <= ((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((((~p_67) ^ ((safe_sub_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(0L, ((***g_1293) ^= (safe_add_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_s(l_1540, (l_1556[0][1] = ((***l_1004) = (+((safe_mod_func_int64_t_s_s((((*g_341) ^= (safe_mod_func_int16_t_s_s(((((((safe_add_func_int16_t_s_s((l_1548 != (((*l_1051) || ((l_1549[0][0][0] == g_1551[9]) >= g_1125.f2)) <= 0xEDC2L)), (-1L))) ^ 0xABL) || g_120[5]) | l_1408) , g_406) >= (*l_1391)), p_67))) < g_392[3].f2), g_120[l_1164])) >= g_120[l_1164])))))), 7)), p_67))))), p_67)))), 0xE856L)) >= l_1540)) ^ p_67), p_67)), 0L)) || (-1L))), (*g_1493))), 12)) != 65534UL) , 0UL) && (**g_1492)) , l_1557)));
}
}
if (((*l_1391) = ((((((*l_1366) , (safe_rshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u(g_34, (((((((safe_rshift_func_int8_t_s_u(1L, (**g_1492))) != ((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint8_t_u_u(p_67, (safe_rshift_func_uint8_t_u_u(((p_67 , (*g_341)) != (((((*g_1223) = (*g_1223)) == ((*l_1572) = l_1013[0][0][8])) == (-5L)) | (*g_1493))), (**g_1492))))), (*g_1002))) <= p_67)) <= 7UL) & (**g_1001)) , 0xE3695849L) , 0xC2L) , p_67))) > p_67), (*g_1493))), 7))) , (***g_1000)) != l_1573[7]) <= g_122[0]) > p_67)))
{ /* block id: 707 */
uint64_t *l_1588 = &g_222[4];
int32_t l_1590 = 1L;
int32_t l_1596 = 0x91B3AD8BL;
int32_t l_1597 = 0L;
uint32_t l_1598[7][3][8] = {{{1UL,0x50A1D457L,1UL,4UL,4UL,1UL,0x50A1D457L,1UL},{1UL,18446744073709551610UL,0x07AF69C8L,4UL,1UL,0UL,18446744073709551610UL,0UL},{1UL,0UL,18446744073709551610UL,0UL,4UL,0UL,0UL,4UL}},{{1UL,18446744073709551610UL,18446744073709551610UL,1UL,5UL,1UL,18446744073709551610UL,4UL},{4UL,0x50A1D457L,0x07AF69C8L,0UL,5UL,18446744073709551610UL,0x50A1D457L,0UL},{1UL,0x50A1D457L,1UL,4UL,4UL,1UL,0x50A1D457L,1UL}},{{1UL,18446744073709551610UL,0x07AF69C8L,4UL,1UL,0UL,18446744073709551610UL,0UL},{1UL,0UL,18446744073709551610UL,0UL,4UL,0UL,0UL,4UL},{1UL,18446744073709551610UL,18446744073709551610UL,1UL,5UL,1UL,18446744073709551610UL,4UL}},{{4UL,0x50A1D457L,0x07AF69C8L,0UL,5UL,18446744073709551610UL,0x50A1D457L,0UL},{1UL,0x50A1D457L,1UL,4UL,4UL,1UL,0x50A1D457L,1UL},{1UL,18446744073709551610UL,0x07AF69C8L,4UL,1UL,0UL,18446744073709551610UL,0UL}},{{1UL,0UL,18446744073709551610UL,0UL,4UL,0UL,0UL,4UL},{1UL,18446744073709551610UL,18446744073709551610UL,1UL,5UL,1UL,18446744073709551610UL,4UL},{4UL,0x50A1D457L,0x07AF69C8L,0UL,5UL,18446744073709551610UL,0x50A1D457L,0UL}},{{1UL,0x50A1D457L,1UL,4UL,4UL,1UL,0x50A1D457L,1UL},{1UL,18446744073709551610UL,0x07AF69C8L,4UL,1UL,0UL,18446744073709551610UL,0UL},{1UL,0UL,18446744073709551610UL,0UL,4UL,0UL,0UL,4UL}},{{1UL,18446744073709551610UL,18446744073709551610UL,1UL,5UL,1UL,18446744073709551610UL,4UL},{4UL,0x50A1D457L,0x07AF69C8L,0UL,5UL,18446744073709551610UL,0x50A1D457L,0UL},{1UL,0x50A1D457L,1UL,4UL,4UL,1UL,0x50A1D457L,1UL}}};
int16_t ***l_1618 = (void*)0;
int i, j, k;
if (((safe_lshift_func_int8_t_s_u(0xBBL, (l_1598[5][2][4] = (l_1597 |= ((((((safe_mod_func_int64_t_s_s((p_67 , (*g_341)), (safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u(0x57F84589L, (((((**g_1492) == (safe_rshift_func_int16_t_s_s((l_1584 > (safe_unary_minus_func_uint8_t_u(((l_1590 = (safe_rshift_func_int16_t_s_u(((p_67 , l_1588) == ((65530UL & l_1589) , l_1588)), p_67))) & g_21)))), 10))) , (*g_1295)) , l_1591) == l_1593))), 0x89L)))) >= p_67) | p_67) , 0xD9BD6729027C1B9DLL) < l_1596) >= g_890))))) ^ 0xE206376DL))
{ /* block id: 711 */
int32_t **l_1599 = (void*)0;
(*l_1051) = ((void*)0 != l_1599);
if (g_946)
goto lbl_1600;
}
else
{ /* block id: 714 */
g_1603 = (l_1602 = (g_247[2] = l_1601));
}
for (g_946 = 0; (g_946 < 22); g_946 = safe_add_func_uint16_t_u_u(g_946, 7))
{ /* block id: 721 */
uint16_t l_1624[9][9][2] = {{{65535UL,0UL},{5UL,65535UL},{0x2CDBL,0x04DAL},{65535UL,65535UL},{65535UL,1UL},{0UL,0x04DAL},{65526UL,0x5D91L},{0xB9FDL,0xBDF8L},{0x4757L,65535UL}},{{7UL,5UL},{0x2CDBL,0x101EL},{0x5D91L,65535UL},{1UL,65526UL},{0xAD27L,65526UL},{1UL,65535UL},{0x5D91L,0x101EL},{0x2CDBL,5UL},{7UL,65535UL}},{{0x4757L,0xBDF8L},{0xB9FDL,0x5D91L},{65526UL,0x04DAL},{0UL,1UL},{65535UL,65535UL},{65535UL,65535UL},{1UL,0xB9FDL},{65535UL,0x1312L},{0xCFBEL,65535UL}},{{65535UL,65526UL},{65535UL,65535UL},{0xCFBEL,0x1312L},{65535UL,0xB9FDL},{1UL,65535UL},{65535UL,65535UL},{65535UL,1UL},{0UL,0x04DAL},{65526UL,0x5D91L}},{{0xB9FDL,0xBDF8L},{0x4757L,65535UL},{7UL,5UL},{0x2CDBL,0x101EL},{0x5D91L,65535UL},{1UL,65526UL},{0xAD27L,65526UL},{1UL,65535UL},{0x5D91L,0x101EL}},{{0x2CDBL,5UL},{7UL,65535UL},{0x4757L,0xBDF8L},{0xB9FDL,0x5D91L},{65526UL,0x04DAL},{0UL,1UL},{65535UL,65535UL},{65535UL,65535UL},{1UL,0xB9FDL}},{{65535UL,0x1312L},{0xCFBEL,65535UL},{65535UL,65526UL},{65535UL,65535UL},{0xCFBEL,0x1312L},{65535UL,0xB9FDL},{1UL,65535UL},{65535UL,65535UL},{65535UL,1UL}},{{0UL,0x04DAL},{65526UL,0x5D91L},{0xB9FDL,0xBDF8L},{0x4757L,65535UL},{7UL,5UL},{0x2CDBL,0x101EL},{0x5D91L,65535UL},{1UL,65526UL},{0xAD27L,65526UL}},{{1UL,65535UL},{0x5D91L,0x101EL},{0x2CDBL,5UL},{7UL,65535UL},{0x4757L,0xBDF8L},{0xB9FDL,0x5D91L},{65526UL,0x04DAL},{0UL,1UL},{65535UL,65535UL}}};
int i, j, k;
(*l_1366) ^= (safe_lshift_func_uint16_t_u_u(((((***g_1293)++) ^ 0x1273L) < (((((((safe_add_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s(((((**l_1557) &= (safe_rshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(g_964.f2, (l_1618 == (void*)0))), (safe_add_func_uint16_t_u_u(p_67, (p_67 != ((((safe_mul_func_int8_t_s_s(((((g_142.f2 == p_67) || ((((0x67C79D8CL && p_67) , p_67) > (*l_1391)) & 0L)) , (*l_1572)) == l_220), g_964.f2)) && l_1623) >= (**l_1050)) || p_67))))))) >= p_67) && l_1624[2][3][0]), p_67)) , 65535UL), p_67)) != 4294967295UL) == p_67) | (*l_1391)) < p_67) , &g_251[5]) == &g_251[0])), 2));
}
}
else
{ /* block id: 726 */
int32_t *l_1628 = &g_122[1];
for (g_1198 = 8; (g_1198 < 2); g_1198 = safe_sub_func_uint64_t_u_u(g_1198, 1))
{ /* block id: 729 */
return l_1013[0][0][8];
}
l_1627 = (void*)0;
if (p_67)
break;
(*l_471) = (l_1516[2] = l_1628);
}
(**l_1050) &= (safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(0x06L, (safe_lshift_func_uint16_t_u_u((g_57 , p_67), 12)))), ((p_67 , (safe_mod_func_int16_t_s_s(((void*)0 == &g_1492), ((***g_1293) = ((((*g_341) , p_67) <= 0x02DB684CL) | 0xF33EL))))) >= p_67))) & (*l_1391)), (**g_1001)));
}
for (g_1387 = 27; (g_1387 <= 17); g_1387--)
{ /* block id: 742 */
int32_t *l_1647 = &g_122[0];
int32_t l_1689 = (-1L);
int32_t l_1690 = 0x4AE8A4C3L;
int32_t l_1691[1];
uint16_t l_1732 = 1UL;
int i;
for (i = 0; i < 1; i++)
l_1691[i] = 0xE419EB52L;
(*l_1602) = ((void*)0 != &g_296);
for (g_124 = 0; (g_124 <= 0); g_124 = safe_add_func_uint16_t_u_u(g_124, 1))
{ /* block id: 746 */
int32_t * const l_1646[3] = {(void*)0,(void*)0,(void*)0};
int i;
g_1603 = ((*l_471) = &g_120[2]);
for (g_57 = 0; (g_57 == 31); g_57 = safe_add_func_int16_t_s_s(g_57, 7))
{ /* block id: 751 */
uint8_t l_1645 = 0x28L;
if (l_1645)
break;
l_1647 = l_1646[2];
}
if ((*l_1601))
{ /* block id: 755 */
int8_t l_1655 = 0xCEL;
int32_t l_1656[4][3][5] = {{{0xAFDDEB21L,(-1L),0x791697C8L,(-7L),0x791697C8L},{0x1EF74BABL,0x1EF74BABL,0x21C23F90L,0xC55E04D9L,(-1L)},{(-1L),0xAFDDEB21L,0xAFDDEB21L,(-1L),0x791697C8L}},{{0xC8047335L,0xC55E04D9L,8L,8L,0xC55E04D9L},{0x791697C8L,0xAFDDEB21L,0x0692B854L,0xC852B60DL,0xC852B60DL},{0x845C0DD5L,0x1EF74BABL,0x845C0DD5L,8L,0x21C23F90L}},{{(-7L),(-1L),0x791697C8L,0xAFDDEB21L,0x0692B854L},{0xC55E04D9L,0x845C0DD5L,(-1L),8L,(-1L)},{(-1L),(-1L),0x791697C8L,0x0692B854L,(-1L)}},{{0x845C0DD5L,0xC55E04D9L,0xC55E04D9L,0x845C0DD5L,(-1L)},{0xAFDDEB21L,0x0692B854L,0xC852B60DL,0xC852B60DL,0x0692B854L},{(-1L),0xC55E04D9L,0x21C23F90L,0x1EF74BABL,0x1EF74BABL}}};
int i, j, k;
l_1663[4][0][1] ^= ((*l_1073) |= ((*g_1603) = (safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((+(0UL | ((l_1653 , p_67) | (p_67 , l_1654)))), (((&l_1406 == (*g_1293)) , ((--(*g_1493)) & (p_67 >= (safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(((**l_1050) |= ((((***g_1293) = 0x6807L) | 0xAB16L) || 1UL)), 0x5F4B7B4DL)), p_67))))) , p_67))), p_67))));
if (p_67)
break;
(*l_471) = &l_1656[3][2][2];
(*l_471) = &l_1584;
}
else
{ /* block id: 765 */
uint32_t *l_1685[10][1][9] = {{{&l_1164,&g_296,(void*)0,&l_1042,&l_1045,&l_1042,(void*)0,&l_1074,(void*)0}},{{(void*)0,&l_1045,&l_1045,(void*)0,(void*)0,&l_1045,&l_1045,(void*)0,(void*)0}},{{(void*)0,&l_1042,&l_1164,(void*)0,&l_1074,&g_296,(void*)0,&l_1045,(void*)0}},{{(void*)0,(void*)0,&g_296,(void*)0,&g_296,(void*)0,(void*)0,&g_296,(void*)0}},{{&g_296,(void*)0,&g_296,&l_1074,(void*)0,&l_1042,&l_1164,&l_1042,(void*)0}},{{&g_296,(void*)0,(void*)0,(void*)0,&g_296,(void*)0,&g_296,(void*)0,(void*)0}},{{&l_1164,&l_1042,(void*)0,&l_1074,(void*)0,&l_1042,&l_1164,(void*)0,&l_1074}},{{&l_1045,&l_1045,(void*)0,(void*)0,&l_1074,(void*)0,(void*)0,&l_1045,&l_1045}},{{(void*)0,&g_296,&l_1164,(void*)0,&l_1042,&l_1042,&l_1042,(void*)0,&l_1164}},{{&g_296,&g_296,&l_1074,(void*)0,&l_1045,(void*)0,&l_1045,(void*)0,&l_1045}}};
uint32_t **l_1684 = &l_1685[6][0][2];
int32_t l_1687[4] = {1L,1L,1L,1L};
int32_t l_1692 = 0xF62801C8L;
int8_t *l_1722 = &g_274[1][5];
int i, j, k;
(*l_471) = ((+(p_67 || ((&g_1492 == ((+(((safe_unary_minus_func_uint64_t_u((safe_lshift_func_uint16_t_u_u((((*g_341) ^ 0x0519AE10996923EELL) || g_251[1]), 8)))) | (safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((p_67 && (*****g_1077)), 6)), (safe_lshift_func_int16_t_s_u(((~((safe_mul_func_int8_t_s_s((((((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((((((*l_1684) = &p_67) != &p_67) <= g_1125.f2) , p_67), g_1686)) != p_67), p_67)), 1)) <= p_67) < (*g_341)) || p_67) != p_67), p_67)) <= (*g_1295))) & p_67), 7))))) , 4294967290UL)) , (void*)0)) , 0UL))) , &g_24);
l_1694--;
if (p_67)
break;
(*l_1391) ^= (safe_mul_func_int16_t_s_s(((*l_111) = (safe_add_func_int16_t_s_s(1L, (safe_sub_func_uint64_t_u_u((((*g_1002) = ((safe_sub_func_uint16_t_u_u((***g_1293), ((void*)0 != &g_1292[0][8][2]))) == (safe_add_func_int8_t_s_s(g_251[5], (safe_mod_func_int16_t_s_s(((safe_div_func_int32_t_s_s(((safe_div_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(p_67, ((((*l_1722) = ((((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(5L, 7)), ((((((void*)0 != &g_978) && (**g_1294)) <= l_1721) >= (***g_1000)) , p_67))) < 1UL) , 0L) > 0L)) && (**g_1492)) & 0L))), g_451)) , (*g_1603)), 0x8A6DDB35L)) >= p_67), 0xBC82L)))))) >= 0x48CAL), 0x782A2305527D61A1LL))))), p_67));
}
if (p_67)
{ /* block id: 775 */
uint8_t l_1725 = 6UL;
(*g_1603) = ((l_1647 == l_1646[2]) > ((p_67 , ((void*)0 == (**l_1004))) < (((**l_1050) = ((*l_1366) = 7L)) , ((*l_111) = ((*g_1002) ^ ((***g_1293)++))))));
--l_1725;
(*l_1051) |= (safe_mul_func_int8_t_s_s((g_1730 == (void*)0), l_1732));
(*g_1603) ^= ((g_1688 = (safe_mul_func_int16_t_s_s(((*l_1412) = p_67), 0x2521L))) , ((*l_1391) = (safe_sub_func_int32_t_s_s(0x476F73CAL, ((*l_1070) = 9UL)))));
}
else
{ /* block id: 788 */
int32_t **l_1737 = &g_247[5];
(*l_1737) = l_1646[2];
if (p_67)
continue;
}
}
}
}
}
else
{ /* block id: 795 */
uint64_t l_1746[2][7] = {{0xAEF5FA4797E5933ELL,0xAEF5FA4797E5933ELL,18446744073709551615UL,0xAEF5FA4797E5933ELL,0xAEF5FA4797E5933ELL,18446744073709551615UL,0xAEF5FA4797E5933ELL},{0xAEF5FA4797E5933ELL,8UL,8UL,0xAEF5FA4797E5933ELL,8UL,8UL,0xAEF5FA4797E5933ELL}};
struct S0 ***l_1749 = (void*)0;
int32_t *l_1779 = &g_122[0];
int32_t l_1813 = 0xEDECF384L;
int32_t l_1817 = 0xC693E124L;
int16_t ***l_1836 = &g_1001;
int64_t *l_1839 = (void*)0;
int64_t ** const l_1838 = &l_1839;
int32_t l_1874 = 4L;
int32_t l_1875 = 0xAC5BF35FL;
int32_t l_1876 = (-1L);
int32_t l_1877[4][10][5] = {{{0x618615F4L,0x6741E273L,0xE1918689L,0x6360D8C9L,0x1EAF320EL},{0x77130D47L,0L,0xA1A39B93L,0xA1A39B93L,0L},{6L,0x060A48B6L,0xE1918689L,0x3B9D4C68L,0L},{0xBA9054F8L,0x4E7F8869L,0x2F963194L,0xB43089B1L,(-2L)},{0xD8907D99L,0x2346E22CL,6L,0x6FC1D679L,(-2L)},{0xBA9054F8L,0xA1A39B93L,1L,1L,0xB43089B1L},{6L,(-1L),0xFB74F10AL,1L,0xFB74F10AL},{0x77130D47L,0x77130D47L,0xB43089B1L,1L,1L},{0x618615F4L,0x6360D8C9L,(-2L),0x6FC1D679L,6L},{0x2F963194L,0xB43089B1L,(-2L),0xB43089B1L,0x2F963194L}},{{0xDC6C719BL,0x6360D8C9L,0L,0x3B9D4C68L,(-2L)},{0xB061CCE8L,0xB43089B1L,0xB6059259L,0L,0L},{0x3EFFDD7BL,(-1L),0x3EFFDD7BL,0x060A48B6L,(-2L)},{0x2F963194L,0L,0xB43089B1L,0x4E7F8869L,0xA1A39B93L},{(-2L),0x6FC1D679L,6L,0x2346E22CL,0xD8907D99L},{0xB6059259L,1L,0xB43089B1L,0xA1A39B93L,(-2L)},{0xDC6C719BL,0xFF954FA0L,0x3EFFDD7BL,(-1L),0x618615F4L},{0x77130D47L,0xB6059259L,0xB6059259L,0x77130D47L,0xBA9054F8L},{0xDC6C719BL,0x2346E22CL,0xFB74F10AL,0x6360D8C9L,(-8L)},{0xB6059259L,1L,4L,0xB43089B1L,4L}},{{(-2L),0x6B279289L,(-8L),0x6360D8C9L,0xFB74F10AL},{0x2F963194L,0x4E7F8869L,0xBA9054F8L,0x77130D47L,0xB6059259L},{0x3EFFDD7BL,(-1L),0x618615F4L,(-1L),0x3EFFDD7BL},{0xB061CCE8L,0x4E7F8869L,(-2L),0xA1A39B93L,0xB43089B1L},{0xC0E0CF51L,0x6B279289L,0xD8907D99L,0x2346E22CL,6L},{0xA1A39B93L,1L,0xA1A39B93L,0x4E7F8869L,0xB43089B1L},{0x1EAF320EL,0x2346E22CL,(-2L),0x060A48B6L,0x3EFFDD7BL},{0xB43089B1L,0xB6059259L,0L,0L,0xB6059259L},{0xD8907D99L,0xFF954FA0L,(-2L),0x6741E273L,0xFB74F10AL},{1L,1L,0xA1A39B93L,0xBA9054F8L,4L}},{{0xE1918689L,0x6FC1D679L,0xD8907D99L,1L,(-8L)},{1L,0L,(-2L),0xB061CCE8L,0xBA9054F8L},{0xD8907D99L,(-1L),0x618615F4L,0x6B279289L,0x618615F4L},{0xB43089B1L,0xB43089B1L,0xBA9054F8L,0xB061CCE8L,(-2L)},{0x1EAF320EL,0x060A48B6L,(-8L),1L,0xD8907D99L},{0xA1A39B93L,0xBA9054F8L,4L,0xBA9054F8L,0xA1A39B93L},{0xC0E0CF51L,0x060A48B6L,0xFB74F10AL,0x6741E273L,(-2L)},{0xB061CCE8L,0xB43089B1L,0xB6059259L,0L,0L},{0x3EFFDD7BL,(-1L),0x3EFFDD7BL,0x060A48B6L,(-2L)},{0x2F963194L,0L,0xB43089B1L,0x4E7F8869L,0xA1A39B93L}}};
uint32_t l_1880 = 0UL;
uint16_t *****l_1885 = &g_1292[3][6][1];
int32_t *l_1899 = &l_1623;
uint16_t l_1916 = 2UL;
int i, j, k;
for (g_319 = 0; (g_319 == 30); g_319++)
{ /* block id: 798 */
const uint32_t l_1756 = 0x8A389D82L;
int32_t l_1774[7];
int16_t ****l_1804 = &l_1004;
int16_t *****l_1803 = &l_1804;
uint32_t l_1818 = 0x0F3CFC76L;
const uint8_t * volatile * volatile ** volatile *l_1845 = &g_1846;
const uint32_t *l_1852 = (void*)0;
int16_t l_1879 = 0x7163L;
uint32_t l_1895 = 1UL;
int32_t *l_1898 = &g_1686;
int32_t **l_1900 = &l_1898;
int i;
for (i = 0; i < 7; i++)
l_1774[i] = (-1L);
if ((safe_lshift_func_uint16_t_u_s((*g_1295), p_67)))
{ /* block id: 799 */
const uint16_t l_1775 = 0x8678L;
int32_t *l_1797 = &l_1774[1];
int32_t *l_1814 = &l_123[2];
int32_t *l_1815 = (void*)0;
int32_t *l_1816[1];
int i;
for (i = 0; i < 1; i++)
l_1816[i] = (void*)0;
if ((safe_rshift_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(l_1746[0][6], (p_67 > ((0x3089L && p_67) || p_67)))) , 0xF7L), 7)))
{ /* block id: 800 */
int8_t *l_1750 = &g_274[0][2];
uint32_t *l_1762 = (void*)0;
uint32_t **l_1761 = &l_1762;
const int32_t l_1773 = 0x34C26843L;
if (((safe_mul_func_int8_t_s_s(((void*)0 == l_1749), ((*l_1750) ^= p_67))) > (++(*l_1072))))
{ /* block id: 803 */
uint32_t *l_1776[5][9][5] = {{{&g_1190[0],&g_1060,(void*)0,(void*)0,&g_1060},{&g_1060,&g_1190[1],&g_1190[0],&g_1190[0],&g_1060},{(void*)0,&g_1190[1],&g_1190[0],&g_1190[0],(void*)0},{(void*)0,&g_1060,&g_1060,(void*)0,&g_1190[0]},{(void*)0,(void*)0,&g_1060,(void*)0,&g_1190[0]},{&g_1060,(void*)0,(void*)0,&g_1190[0],(void*)0},{&g_1190[0],&g_1190[0],&g_1190[0],(void*)0,&g_1060},{(void*)0,&g_1060,&g_1190[0],(void*)0,&g_1060},{&g_1190[0],&g_1190[0],(void*)0,&g_1190[0],&g_1190[0]}},{{&g_1060,&g_1190[1],(void*)0,(void*)0,&g_1190[0]},{&g_1060,&g_1190[0],(void*)0,&g_1060,&g_1060},{(void*)0,(void*)0,(void*)0,&g_1190[1],&g_1190[0]},{&g_1190[0],&g_1060,&g_1190[0],&g_1190[1],(void*)0},{&g_1190[0],(void*)0,&g_1060,&g_1060,(void*)0},{(void*)0,&g_1060,&g_1190[0],(void*)0,(void*)0},{(void*)0,&g_1060,(void*)0,(void*)0,(void*)0},{&g_1190[0],(void*)0,(void*)0,&g_1190[0],(void*)0},{(void*)0,&g_1060,(void*)0,&g_1060,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_1190[0],(void*)0},{&g_1190[0],&g_1190[0],(void*)0,&g_1060,(void*)0},{&g_1190[0],&g_1190[1],(void*)0,&g_1190[0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1060,&g_1190[1],(void*)0,(void*)0,&g_1190[0]},{&g_1060,&g_1190[0],(void*)0,&g_1060,&g_1060},{(void*)0,(void*)0,(void*)0,&g_1190[1],&g_1190[0]},{&g_1190[0],&g_1060,&g_1190[0],&g_1190[1],(void*)0},{&g_1190[0],(void*)0,&g_1060,&g_1060,(void*)0}},{{(void*)0,&g_1060,&g_1190[0],(void*)0,(void*)0},{(void*)0,&g_1060,(void*)0,(void*)0,(void*)0},{&g_1190[0],(void*)0,(void*)0,&g_1190[0],(void*)0},{(void*)0,&g_1060,(void*)0,&g_1060,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1190[0],(void*)0},{&g_1190[0],&g_1190[0],(void*)0,&g_1060,(void*)0},{&g_1190[0],&g_1190[1],(void*)0,&g_1190[0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1060,&g_1190[1],(void*)0,(void*)0,&g_1190[0]}},{{&g_1060,&g_1190[0],(void*)0,&g_1060,&g_1060},{(void*)0,(void*)0,(void*)0,&g_1190[1],&g_1190[0]},{&g_1190[0],&g_1060,&g_1190[0],&g_1190[1],(void*)0},{&g_1190[0],(void*)0,&g_1060,&g_1060,(void*)0},{(void*)0,&g_1060,&g_1190[0],(void*)0,(void*)0},{(void*)0,&g_1060,(void*)0,(void*)0,(void*)0},{&g_1190[0],(void*)0,(void*)0,&g_1190[0],(void*)0},{(void*)0,&g_1060,(void*)0,&g_1060,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1190[0],(void*)0}}};
int i, j, k;
(*l_1051) ^= (safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint8_t_u_u(((((l_1756 == 65535UL) != (((safe_div_func_int8_t_s_s((((safe_add_func_int64_t_s_s((-1L), ((void*)0 == l_1761))) == l_1746[1][5]) < (safe_add_func_uint8_t_u_u((((***g_1293) && (safe_rshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((p_67 , (g_1060 = (g_1190[0] = ((*l_1070) = (((*g_1002) = (((safe_lshift_func_uint8_t_u_u((l_1774[6] = ((***g_1491) = (safe_add_func_uint32_t_u_u((l_1773 >= p_67), p_67)))), 5)) && g_122[0]) <= l_1775)) > p_67))))) < p_67), l_1746[0][6])), 3))) , 0x1CL), 0xEAL))), p_67)) || p_67) , l_1775)) , l_1777) || 0UL), g_1778))));
}
else
{ /* block id: 811 */
(*l_471) = l_1779;
return (*g_1223);
}
}
else
{ /* block id: 815 */
uint32_t l_1781 = 8UL;
int8_t *l_1799 = &g_124;
int8_t **l_1798 = &l_1799;
int8_t ***l_1800 = &l_1798;
if ((*l_1779))
{ /* block id: 816 */
l_1774[6] |= ((+0x354FF81849FEC375LL) < (p_67 & 9UL));
(*l_471) = &g_122[0];
(*l_471) = (void*)0;
}
else
{ /* block id: 820 */
uint32_t l_1782 = 1UL;
(*l_1366) = (l_1781 == (l_1774[6] &= (*g_1295)));
++l_1782;
(*l_1073) ^= ((((((*g_1295) , (0x06L != (p_67 | ((safe_rshift_func_int8_t_s_u(l_1781, 2)) | (l_1775 < ((safe_mul_func_uint8_t_u_u(6UL, ((safe_sub_func_int64_t_s_s((0x28L ^ (safe_sub_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u(0x40038CA5L, (safe_add_func_uint32_t_u_u(1UL, p_67)))) != 0x7F0C0EEC94C14146LL), p_67))), (-2L))) || p_67))) && p_67)))))) <= (**g_1492)) , (*g_341)) == p_67) || 0xE47BL);
}
(*l_471) = l_1779;
(*l_471) = l_1797;
(*l_1800) = l_1798;
}
l_1774[6] = (1UL & (safe_lshift_func_uint16_t_u_u(((((*g_1493) |= (l_1774[2] , (*l_1051))) , ((g_1805 = l_1803) == (((*l_1072) = ((*l_1797) == ((safe_mod_func_uint32_t_u_u((((*l_1366) = l_1774[6]) < (&g_1686 != (((!(safe_sub_func_int64_t_s_s((((((*g_1603) = (safe_sub_func_uint64_t_u_u(18446744073709551606UL, 0x5E85D13819853CE4LL))) , p_67) <= (*l_1797)) == l_1746[1][3]), p_67))) , g_453) , &l_1623))), p_67)) , 6UL))) , &l_1804))) , (**g_1294)), 14)));
++l_1818;
(*l_1366) = ((safe_mul_func_uint8_t_u_u(0xFAL, (safe_rshift_func_int16_t_s_s(l_1756, 2)))) <= (safe_mod_func_int16_t_s_s(((*****g_1805) = (safe_sub_func_int64_t_s_s(((((l_1774[0] = 0x2CFD6E49L) | ((8L | (8L || (*l_1073))) , 0L)) > (***g_1293)) , (((*l_1070) = 4294967289UL) == 0xB8F4CD55L)), 18446744073709551613UL))), (**g_1294))));
}
else
{ /* block id: 841 */
uint16_t l_1831 = 0x98CDL;
int32_t l_1837 = 1L;
int64_t **l_1841[10] = {&l_1839,&l_1839,&l_1839,&l_1839,&l_1839,&l_1839,&l_1839,&l_1839,&l_1839,&l_1839};
int64_t ***l_1840 = &l_1841[8];
int32_t l_1872 = (-2L);
int32_t l_1873[9][5][5] = {{{0x36B27C8DL,0xF1D67E07L,0x9A44BF95L,1L,(-7L)},{0x116FBF65L,0x98A453CAL,0x7BCEE9E4L,0x6407E92DL,0x6407E92DL},{0xBA623721L,0x23E36EAEL,0xBA623721L,6L,0x7DB62775L},{0xF5C70387L,0x741CC23FL,0x852574A2L,0L,0xD496333EL},{0x5EE5A2C4L,0x36B27C8DL,0xE790A548L,0x09D582AFL,(-5L)}},{{0xC04F10C3L,(-5L),0x852574A2L,0xD496333EL,0xF5316DBAL},{(-8L),7L,0xBA623721L,0xB051E7B6L,0xC04F10C3L},{(-1L),(-8L),0x7BCEE9E4L,0xDA1C0849L,0xF1D67E07L},{(-1L),8L,0x9A44BF95L,0x729AD8ACL,0x12D2D703L},{0xBA623721L,0x116FBF65L,(-1L),0x7DCF9FA1L,0xF99EC221L}},{{0x42EF7964L,(-1L),0xF1389707L,0xC015FC00L,(-8L)},{0xAEBDB950L,0x36B27C8DL,(-5L),0x0961D4CEL,0x2B77D8ECL},{0x116FBF65L,0x2B77D8ECL,(-1L),0x0961D4CEL,(-8L)},{8L,0xE92A154AL,0xBA623721L,0xC015FC00L,0x120E0F7BL},{6L,(-7L),0x6CF65116L,0x7DCF9FA1L,0xD496333EL}},{{(-5L),0xAEBDB950L,6L,0x729AD8ACL,0x6407E92DL},{(-1L),(-5L),7L,0xDA1C0849L,0xB2524FBAL},{(-8L),0xB051E7B6L,0x6407E92DL,0xB051E7B6L,(-8L)},{0x5EE5A2C4L,0L,(-1L),0xD496333EL,0xE790A548L},{(-1L),(-5L),0x729AD8ACL,0x09D582AFL,1L}},{{8L,7L,(-1L),0L,0xE790A548L},{0xB051E7B6L,0x09D582AFL,9L,6L,(-8L)},{0xE790A548L,0xAEBDB950L,0x9A44BF95L,0x6407E92DL,0xB2524FBAL},{7L,0x2B77D8ECL,1L,1L,0x6407E92DL},{0x0961D4CEL,0xD1F33256L,0x6407E92DL,0xC015FC00L,0xD496333EL}},{{1L,0x741CC23FL,0x116FBF65L,(-8L),0x120E0F7BL},{(-5L),0xE790A548L,0xF99EC221L,0x09D582AFL,(-8L)},{(-8L),0x5EE5A2C4L,7L,0x41E5C1ECL,0x2B77D8ECL},{(-8L),0x42EF7964L,1L,0x6CF65116L,(-8L)},{(-5L),8L,0x7BCEE9E4L,0x7DB62775L,0xF99EC221L}},{{1L,(-5L),0x5EE5A2C4L,0x9A44BF95L,0x12D2D703L},{0x0961D4CEL,0xB051E7B6L,0xF1389707L,0L,0xF1D67E07L},{7L,(-1L),0xC04F10C3L,0x2CE2DCA6L,0xC04F10C3L},{0xE790A548L,0xE790A548L,0x729AD8ACL,0x0961D4CEL,0xF5316DBAL},{0xB051E7B6L,0x98A453CAL,1L,8L,(-5L)}},{{8L,0x13CE8E9CL,1L,6L,0xD496333EL},{(-1L),0x98A453CAL,0x6CF65116L,0x12D2D703L,0x7DB62775L},{0x5EE5A2C4L,0xE790A548L,0xAEBDB950L,0x9A44BF95L,0x6407E92DL},{(-8L),0xAEBDB950L,0x23E36EAEL,0x98A453CAL,9L},{0xF5C70387L,0xE92A154AL,1L,(-8L),0L}},{{0xD3BC8E57L,0x11B01322L,(-5L),0xCE65064DL,0xC015FC00L},{0xBA623721L,0x09D582AFL,0xF1D67E07L,0xAEBDB950L,0x11B01322L},{8L,(-8L),(-1L),0x729AD8ACL,6L},{0xDF965F22L,0xF1D67E07L,(-1L),0x116FBF65L,(-1L)},{0x2CE2DCA6L,0x3E4643A7L,0xF1D67E07L,0x12D2D703L,0xC04F10C3L}}};
int32_t ***l_1892 = &g_709;
int32_t *** const *l_1891[4];
int32_t ****l_1894 = (void*)0;
int i, j, k;
for (i = 0; i < 4; i++)
l_1891[i] = &l_1892;
if ((l_1831 , ((*g_1603) = (((++(**g_1294)) ^ (0xCB503BF39B9D6E1ELL < l_1831)) > (-5L)))))
{ /* block id: 844 */
for (g_1060 = 0; (g_1060 <= 41); g_1060 = safe_add_func_uint64_t_u_u(g_1060, 7))
{ /* block id: 847 */
l_1837 = (((p_67 , ((&g_1603 != (void*)0) , l_1004)) != l_1836) <= 0x76L);
}
}
else
{ /* block id: 850 */
(*l_471) = &g_120[6];
(*l_471) = &l_1837;
}
(*l_1840) = l_1838;
l_1845 = ((**l_1050) , g_1842);
if (((safe_sub_func_int64_t_s_s((~0x526FD1E6L), (1UL ^ 0UL))) , l_1774[6]))
{ /* block id: 856 */
uint16_t *l_1866 = &l_524[1];
int32_t l_1870 = 1L;
int32_t l_1871[5];
int i;
for (i = 0; i < 5; i++)
l_1871[i] = (-1L);
for (g_270 = 0; (g_270 >= 27); g_270 = safe_add_func_uint64_t_u_u(g_270, 1))
{ /* block id: 859 */
uint8_t l_1864 = 0x56L;
int32_t l_1867 = 0xEDCF459BL;
int32_t *l_1868 = &l_1774[1];
int32_t *l_1869[9][7] = {{&l_1837,(void*)0,(void*)0,(void*)0,&l_123[0],&g_122[4],&l_1837},{&l_123[0],&l_299,&l_123[3],&g_122[4],(void*)0,&l_1774[3],&l_1867},{&l_1774[3],&g_120[5],(void*)0,&l_123[2],&l_1837,(void*)0,&l_1813},{(void*)0,&g_122[0],&l_123[2],&l_123[2],&g_122[0],(void*)0,&l_1774[3]},{&l_1837,(void*)0,&l_123[1],&g_122[4],&l_1774[3],(void*)0,&g_120[4]},{&g_122[4],&g_1052,&l_1069[1],(void*)0,(void*)0,&l_1837,&l_1867},{&g_120[4],(void*)0,&l_1817,&l_1867,(void*)0,&l_123[3],&g_1052},{&l_1069[1],&g_122[0],&g_1052,&l_1817,(void*)0,&l_1817,&g_1052},{&g_120[5],&g_120[5],&g_122[4],&l_1813,&g_1052,(void*)0,&l_1867}};
int8_t l_1878[2][1][4] = {{{0xEFL,0xEFL,0xEFL,0xEFL}},{{0xEFL,0xEFL,0xEFL,0xEFL}}};
int i, j, k;
(*l_1366) = ((*l_1051) = ((((l_1852 == (void*)0) != ((0x2AL < (p_67 > ((***l_1836) ^= (safe_lshift_func_uint16_t_u_u(((p_67 , (safe_sub_func_uint8_t_u_u((safe_div_func_int32_t_s_s(p_67, (safe_sub_func_int8_t_s_s((~(((safe_lshift_func_uint16_t_u_s(l_1864, (safe_unary_minus_func_uint8_t_u((l_1866 != (void*)0))))) ^ g_120[5]) > 0x5F33L)), (**g_1492))))), p_67))) != 0x13A99102926E8DA0LL), 9))))) & (**g_1294))) == p_67) , l_1774[6]));
l_1880--;
}
if (p_67)
break;
l_1871[3] = ((**l_1050) |= ((safe_mul_func_uint16_t_u_u((p_67 < (&g_1292[3][6][1] == l_1885)), l_1870)) && ((*g_341) > l_1837)));
}
else
{ /* block id: 868 */
uint32_t l_1890 = 6UL;
int32_t *** const **l_1893 = &l_1891[1];
(**l_1050) = ((((*g_341) ^= p_67) , ((p_67 == (safe_rshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((l_1890 < p_67) >= (l_1890 >= 6L)), (-1L))), (((((*l_1893) = l_1891[1]) != l_1894) && 1L) | l_1895)))) ^ (-1L))) || l_1895);
}
}
l_1774[6] = ((safe_sub_func_uint8_t_u_u(((***g_1491) |= ((*l_1051) = (((-6L) < (*l_1779)) , (((*l_1900) = (l_1899 = l_1898)) == (p_67 , l_1779))))), l_1901)) && ((l_1879 , (*l_1366)) , (safe_sub_func_uint64_t_u_u(18446744073709551615UL, 0x3F73BFDAD68E5747LL))));
(*l_471) = &l_1817;
for (l_1164 = 0; (l_1164 > 30); l_1164++)
{ /* block id: 882 */
int64_t l_1912 = 0xC60122349ED5DE0ELL;
l_1774[6] = (safe_add_func_uint8_t_u_u((***g_1491), (safe_mul_func_int16_t_s_s((*l_1779), (((g_124 >= ((*l_1073) | 1L)) == ((safe_add_func_int16_t_s_s(l_1912, ((safe_unary_minus_func_uint16_t_u(p_67)) <= (safe_mod_func_int16_t_s_s((-1L), p_67))))) & l_1912)) <= l_1916)))));
if (p_67)
break;
(*l_1779) = (safe_sub_func_int8_t_s_s((p_67 && ((safe_div_func_uint32_t_u_u((safe_add_func_int64_t_s_s((18446744073709551613UL & ((safe_mod_func_uint64_t_u_u((&g_1555 != (void*)0), (safe_sub_func_int8_t_s_s(((*l_1779) , (safe_sub_func_uint32_t_u_u((*l_1366), (safe_sub_func_uint32_t_u_u((((**l_1050) | (-1L)) || p_67), 0x2FD6E198L))))), 0x51L)))) >= (*l_1779))), 18446744073709551615UL)), p_67)) , (*l_1779))), (*l_1366)));
}
}
}
return l_1013[0][2][0];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_81(int8_t * p_82, const int32_t p_83, int8_t p_84, int64_t p_85)
{ /* block id: 20 */
int32_t l_89 = 2L;
return l_89;
}
/* ---------------------------------------- */
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_8, "g_8", print_hash_value);
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_21, "g_21", print_hash_value);
transparent_crc(g_24, "g_24", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_57, "g_57", print_hash_value);
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_116.f0, "g_116.f0", print_hash_value);
transparent_crc(g_116.f1, "g_116.f1", print_hash_value);
transparent_crc(g_116.f2, "g_116.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_120[i], "g_120[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_122[i], "g_122[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_124, "g_124", print_hash_value);
transparent_crc(g_139.f0, "g_139.f0", print_hash_value);
transparent_crc(g_139.f1, "g_139.f1", print_hash_value);
transparent_crc(g_139.f2, "g_139.f2", print_hash_value);
transparent_crc(g_142.f0, "g_142.f0", print_hash_value);
transparent_crc(g_142.f1, "g_142.f1", print_hash_value);
transparent_crc(g_142.f2, "g_142.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_198[i][j][k], "g_198[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_222[i], "g_222[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_224, "g_224", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_251[i], "g_251[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_270, "g_270", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_274[i][j], "g_274[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_296, "g_296", print_hash_value);
transparent_crc(g_319, "g_319", print_hash_value);
transparent_crc(g_327.f0, "g_327.f0", print_hash_value);
transparent_crc(g_327.f1, "g_327.f1", print_hash_value);
transparent_crc(g_327.f2, "g_327.f2", print_hash_value);
transparent_crc(g_328.f0, "g_328.f0", print_hash_value);
transparent_crc(g_328.f1, "g_328.f1", print_hash_value);
transparent_crc(g_328.f2, "g_328.f2", print_hash_value);
transparent_crc(g_342, "g_342", print_hash_value);
transparent_crc(g_359.f0, "g_359.f0", print_hash_value);
transparent_crc(g_359.f1, "g_359.f1", print_hash_value);
transparent_crc(g_359.f2, "g_359.f2", print_hash_value);
transparent_crc(g_374, "g_374", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_376[i][j], "g_376[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_378, "g_378", print_hash_value);
transparent_crc(g_390.f0, "g_390.f0", print_hash_value);
transparent_crc(g_390.f1, "g_390.f1", print_hash_value);
transparent_crc(g_390.f2, "g_390.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_392[i].f0, "g_392[i].f0", print_hash_value);
transparent_crc(g_392[i].f1, "g_392[i].f1", print_hash_value);
transparent_crc(g_392[i].f2, "g_392[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_406, "g_406", print_hash_value);
transparent_crc(g_451, "g_451", print_hash_value);
transparent_crc(g_453, "g_453", print_hash_value);
transparent_crc(g_612, "g_612", print_hash_value);
transparent_crc(g_829, "g_829", print_hash_value);
transparent_crc(g_830, "g_830", print_hash_value);
transparent_crc(g_831, "g_831", print_hash_value);
transparent_crc(g_832, "g_832", print_hash_value);
transparent_crc(g_833, "g_833", print_hash_value);
transparent_crc(g_834, "g_834", print_hash_value);
transparent_crc(g_835, "g_835", print_hash_value);
transparent_crc(g_836, "g_836", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_837[i], "g_837[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_838, "g_838", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_839[i][j][k], "g_839[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_840[i], "g_840[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_841, "g_841", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_842[i][j][k], "g_842[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_843, "g_843", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_844[i][j], "g_844[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_845[i], "g_845[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_846, "g_846", print_hash_value);
transparent_crc(g_847, "g_847", print_hash_value);
transparent_crc(g_848, "g_848", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_849[i], "g_849[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_850[i], "g_850[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_851, "g_851", print_hash_value);
transparent_crc(g_852, "g_852", print_hash_value);
transparent_crc(g_853, "g_853", print_hash_value);
transparent_crc(g_854, "g_854", print_hash_value);
transparent_crc(g_855, "g_855", print_hash_value);
transparent_crc(g_856, "g_856", print_hash_value);
transparent_crc(g_857, "g_857", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_858[i], "g_858[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_859, "g_859", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_860[i][j][k], "g_860[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_861[i], "g_861[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_862, "g_862", print_hash_value);
transparent_crc(g_863, "g_863", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_864[i], "g_864[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_865[i][j], "g_865[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_866, "g_866", print_hash_value);
transparent_crc(g_867, "g_867", print_hash_value);
transparent_crc(g_868, "g_868", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_869[i], "g_869[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_870, "g_870", print_hash_value);
transparent_crc(g_871, "g_871", print_hash_value);
transparent_crc(g_872, "g_872", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_873[i], "g_873[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_874, "g_874", print_hash_value);
transparent_crc(g_890, "g_890", print_hash_value);
transparent_crc(g_913, "g_913", print_hash_value);
transparent_crc(g_946, "g_946", print_hash_value);
transparent_crc(g_964.f0, "g_964.f0", print_hash_value);
transparent_crc(g_964.f1, "g_964.f1", print_hash_value);
transparent_crc(g_964.f2, "g_964.f2", print_hash_value);
transparent_crc(g_966.f0, "g_966.f0", print_hash_value);
transparent_crc(g_966.f1, "g_966.f1", print_hash_value);
transparent_crc(g_966.f2, "g_966.f2", print_hash_value);
transparent_crc(g_1019.f0, "g_1019.f0", print_hash_value);
transparent_crc(g_1019.f1, "g_1019.f1", print_hash_value);
transparent_crc(g_1019.f2, "g_1019.f2", print_hash_value);
transparent_crc(g_1052, "g_1052", print_hash_value);
transparent_crc(g_1060, "g_1060", print_hash_value);
transparent_crc(g_1125.f0, "g_1125.f0", print_hash_value);
transparent_crc(g_1125.f1, "g_1125.f1", print_hash_value);
transparent_crc(g_1125.f2, "g_1125.f2", print_hash_value);
transparent_crc(g_1126.f0, "g_1126.f0", print_hash_value);
transparent_crc(g_1126.f1, "g_1126.f1", print_hash_value);
transparent_crc(g_1126.f2, "g_1126.f2", print_hash_value);
transparent_crc(g_1127.f0, "g_1127.f0", print_hash_value);
transparent_crc(g_1127.f1, "g_1127.f1", print_hash_value);
transparent_crc(g_1127.f2, "g_1127.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1190[i], "g_1190[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1198, "g_1198", print_hash_value);
transparent_crc(g_1382, "g_1382", print_hash_value);
transparent_crc(g_1383, "g_1383", print_hash_value);
transparent_crc(g_1387, "g_1387", print_hash_value);
transparent_crc(g_1686, "g_1686", print_hash_value);
transparent_crc(g_1688, "g_1688", print_hash_value);
transparent_crc(g_1778, "g_1778", print_hash_value);
transparent_crc(g_1932.f0, "g_1932.f0", print_hash_value);
transparent_crc(g_1932.f1, "g_1932.f1", print_hash_value);
transparent_crc(g_1932.f2, "g_1932.f2", print_hash_value);
transparent_crc(g_1968, "g_1968", print_hash_value);
transparent_crc(g_1970, "g_1970", print_hash_value);
transparent_crc(g_1983, "g_1983", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2065[i].f0, "g_2065[i].f0", print_hash_value);
transparent_crc(g_2065[i].f1, "g_2065[i].f1", print_hash_value);
transparent_crc(g_2065[i].f2, "g_2065[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2067.f0, "g_2067.f0", print_hash_value);
transparent_crc(g_2067.f1, "g_2067.f1", print_hash_value);
transparent_crc(g_2067.f2, "g_2067.f2", print_hash_value);
transparent_crc(g_2103.f0, "g_2103.f0", print_hash_value);
transparent_crc(g_2103.f1, "g_2103.f1", print_hash_value);
transparent_crc(g_2103.f2, "g_2103.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2122[i], "g_2122[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2227, "g_2227", print_hash_value);
transparent_crc(g_2229, "g_2229", print_hash_value);
transparent_crc(g_2231, "g_2231", print_hash_value);
transparent_crc(g_2292.f0, "g_2292.f0", print_hash_value);
transparent_crc(g_2292.f1, "g_2292.f1", print_hash_value);
transparent_crc(g_2292.f2, "g_2292.f2", print_hash_value);
transparent_crc(g_2325, "g_2325", print_hash_value);
transparent_crc(g_2373, "g_2373", print_hash_value);
transparent_crc(g_2397.f0, "g_2397.f0", print_hash_value);
transparent_crc(g_2397.f1, "g_2397.f1", print_hash_value);
transparent_crc(g_2397.f2, "g_2397.f2", print_hash_value);
transparent_crc(g_2398.f0, "g_2398.f0", print_hash_value);
transparent_crc(g_2398.f1, "g_2398.f1", print_hash_value);
transparent_crc(g_2398.f2, "g_2398.f2", print_hash_value);
transparent_crc(g_2557, "g_2557", print_hash_value);
transparent_crc(g_2560.f0, "g_2560.f0", print_hash_value);
transparent_crc(g_2560.f1, "g_2560.f1", print_hash_value);
transparent_crc(g_2560.f2, "g_2560.f2", print_hash_value);
transparent_crc(g_2647, "g_2647", print_hash_value);
transparent_crc(g_2648, "g_2648", print_hash_value);
transparent_crc(g_2649, "g_2649", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2650[i], "g_2650[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2651, "g_2651", print_hash_value);
transparent_crc(g_2652, "g_2652", print_hash_value);
transparent_crc(g_2653, "g_2653", print_hash_value);
transparent_crc(g_2654, "g_2654", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2655[i], "g_2655[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2656, "g_2656", print_hash_value);
transparent_crc(g_2680, "g_2680", print_hash_value);
transparent_crc(g_2822, "g_2822", print_hash_value);
transparent_crc(g_2827, "g_2827", print_hash_value);
transparent_crc(g_2863, "g_2863", print_hash_value);
transparent_crc(g_2880, "g_2880", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2945[i][j][k].f0, "g_2945[i][j][k].f0", print_hash_value);
transparent_crc(g_2945[i][j][k].f1, "g_2945[i][j][k].f1", print_hash_value);
transparent_crc(g_2945[i][j][k].f2, "g_2945[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3077, "g_3077", print_hash_value);
transparent_crc(g_3132.f0, "g_3132.f0", print_hash_value);
transparent_crc(g_3132.f1, "g_3132.f1", print_hash_value);
transparent_crc(g_3132.f2, "g_3132.f2", print_hash_value);
transparent_crc(g_3266, "g_3266", print_hash_value);
transparent_crc(g_3393, "g_3393", print_hash_value);
transparent_crc(g_3437, "g_3437", print_hash_value);
transparent_crc(g_3473.f0, "g_3473.f0", print_hash_value);
transparent_crc(g_3473.f1, "g_3473.f1", print_hash_value);
transparent_crc(g_3473.f2, "g_3473.f2", print_hash_value);
transparent_crc(g_3475.f0, "g_3475.f0", print_hash_value);
transparent_crc(g_3475.f1, "g_3475.f1", print_hash_value);
transparent_crc(g_3475.f2, "g_3475.f2", print_hash_value);
transparent_crc(g_3555, "g_3555", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_3602[i][j][k].f0, "g_3602[i][j][k].f0", print_hash_value);
transparent_crc(g_3602[i][j][k].f1, "g_3602[i][j][k].f1", print_hash_value);
transparent_crc(g_3602[i][j][k].f2, "g_3602[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3603.f0, "g_3603.f0", print_hash_value);
transparent_crc(g_3603.f1, "g_3603.f1", print_hash_value);
transparent_crc(g_3603.f2, "g_3603.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_3604[i][j][k].f0, "g_3604[i][j][k].f0", print_hash_value);
transparent_crc(g_3604[i][j][k].f1, "g_3604[i][j][k].f1", print_hash_value);
transparent_crc(g_3604[i][j][k].f2, "g_3604[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3605.f0, "g_3605.f0", print_hash_value);
transparent_crc(g_3605.f1, "g_3605.f1", print_hash_value);
transparent_crc(g_3605.f2, "g_3605.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_3606[i].f0, "g_3606[i].f0", print_hash_value);
transparent_crc(g_3606[i].f1, "g_3606[i].f1", print_hash_value);
transparent_crc(g_3606[i].f2, "g_3606[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3607.f0, "g_3607.f0", print_hash_value);
transparent_crc(g_3607.f1, "g_3607.f1", print_hash_value);
transparent_crc(g_3607.f2, "g_3607.f2", print_hash_value);
transparent_crc(g_3608.f0, "g_3608.f0", print_hash_value);
transparent_crc(g_3608.f1, "g_3608.f1", print_hash_value);
transparent_crc(g_3608.f2, "g_3608.f2", print_hash_value);
transparent_crc(g_3609.f0, "g_3609.f0", print_hash_value);
transparent_crc(g_3609.f1, "g_3609.f1", print_hash_value);
transparent_crc(g_3609.f2, "g_3609.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_3610[i].f0, "g_3610[i].f0", print_hash_value);
transparent_crc(g_3610[i].f1, "g_3610[i].f1", print_hash_value);
transparent_crc(g_3610[i].f2, "g_3610[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_3611[i].f0, "g_3611[i].f0", print_hash_value);
transparent_crc(g_3611[i].f1, "g_3611[i].f1", print_hash_value);
transparent_crc(g_3611[i].f2, "g_3611[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3612.f0, "g_3612.f0", print_hash_value);
transparent_crc(g_3612.f1, "g_3612.f1", print_hash_value);
transparent_crc(g_3612.f2, "g_3612.f2", print_hash_value);
transparent_crc(g_3613.f0, "g_3613.f0", print_hash_value);
transparent_crc(g_3613.f1, "g_3613.f1", print_hash_value);
transparent_crc(g_3613.f2, "g_3613.f2", print_hash_value);
transparent_crc(g_3614.f0, "g_3614.f0", print_hash_value);
transparent_crc(g_3614.f1, "g_3614.f1", print_hash_value);
transparent_crc(g_3614.f2, "g_3614.f2", print_hash_value);
transparent_crc(g_3615.f0, "g_3615.f0", print_hash_value);
transparent_crc(g_3615.f1, "g_3615.f1", print_hash_value);
transparent_crc(g_3615.f2, "g_3615.f2", print_hash_value);
transparent_crc(g_3616.f0, "g_3616.f0", print_hash_value);
transparent_crc(g_3616.f1, "g_3616.f1", print_hash_value);
transparent_crc(g_3616.f2, "g_3616.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_3617[i][j][k].f0, "g_3617[i][j][k].f0", print_hash_value);
transparent_crc(g_3617[i][j][k].f1, "g_3617[i][j][k].f1", print_hash_value);
transparent_crc(g_3617[i][j][k].f2, "g_3617[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3618.f0, "g_3618.f0", print_hash_value);
transparent_crc(g_3618.f1, "g_3618.f1", print_hash_value);
transparent_crc(g_3618.f2, "g_3618.f2", print_hash_value);
transparent_crc(g_3619.f0, "g_3619.f0", print_hash_value);
transparent_crc(g_3619.f1, "g_3619.f1", print_hash_value);
transparent_crc(g_3619.f2, "g_3619.f2", print_hash_value);
transparent_crc(g_3620.f0, "g_3620.f0", print_hash_value);
transparent_crc(g_3620.f1, "g_3620.f1", print_hash_value);
transparent_crc(g_3620.f2, "g_3620.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_3621[i][j].f0, "g_3621[i][j].f0", print_hash_value);
transparent_crc(g_3621[i][j].f1, "g_3621[i][j].f1", print_hash_value);
transparent_crc(g_3621[i][j].f2, "g_3621[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3622.f0, "g_3622.f0", print_hash_value);
transparent_crc(g_3622.f1, "g_3622.f1", print_hash_value);
transparent_crc(g_3622.f2, "g_3622.f2", print_hash_value);
transparent_crc(g_3623.f0, "g_3623.f0", print_hash_value);
transparent_crc(g_3623.f1, "g_3623.f1", print_hash_value);
transparent_crc(g_3623.f2, "g_3623.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3624[i].f0, "g_3624[i].f0", print_hash_value);
transparent_crc(g_3624[i].f1, "g_3624[i].f1", print_hash_value);
transparent_crc(g_3624[i].f2, "g_3624[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_3625[i].f0, "g_3625[i].f0", print_hash_value);
transparent_crc(g_3625[i].f1, "g_3625[i].f1", print_hash_value);
transparent_crc(g_3625[i].f2, "g_3625[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3626.f0, "g_3626.f0", print_hash_value);
transparent_crc(g_3626.f1, "g_3626.f1", print_hash_value);
transparent_crc(g_3626.f2, "g_3626.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_3627[i].f0, "g_3627[i].f0", print_hash_value);
transparent_crc(g_3627[i].f1, "g_3627[i].f1", print_hash_value);
transparent_crc(g_3627[i].f2, "g_3627[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3628.f0, "g_3628.f0", print_hash_value);
transparent_crc(g_3628.f1, "g_3628.f1", print_hash_value);
transparent_crc(g_3628.f2, "g_3628.f2", print_hash_value);
transparent_crc(g_3629.f0, "g_3629.f0", print_hash_value);
transparent_crc(g_3629.f1, "g_3629.f1", print_hash_value);
transparent_crc(g_3629.f2, "g_3629.f2", print_hash_value);
transparent_crc(g_3630.f0, "g_3630.f0", print_hash_value);
transparent_crc(g_3630.f1, "g_3630.f1", print_hash_value);
transparent_crc(g_3630.f2, "g_3630.f2", print_hash_value);
transparent_crc(g_3631.f0, "g_3631.f0", print_hash_value);
transparent_crc(g_3631.f1, "g_3631.f1", print_hash_value);
transparent_crc(g_3631.f2, "g_3631.f2", print_hash_value);
transparent_crc(g_3632.f0, "g_3632.f0", print_hash_value);
transparent_crc(g_3632.f1, "g_3632.f1", print_hash_value);
transparent_crc(g_3632.f2, "g_3632.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3633[i][j].f0, "g_3633[i][j].f0", print_hash_value);
transparent_crc(g_3633[i][j].f1, "g_3633[i][j].f1", print_hash_value);
transparent_crc(g_3633[i][j].f2, "g_3633[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_3634[i][j].f0, "g_3634[i][j].f0", print_hash_value);
transparent_crc(g_3634[i][j].f1, "g_3634[i][j].f1", print_hash_value);
transparent_crc(g_3634[i][j].f2, "g_3634[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_3635[i][j][k].f0, "g_3635[i][j][k].f0", print_hash_value);
transparent_crc(g_3635[i][j][k].f1, "g_3635[i][j][k].f1", print_hash_value);
transparent_crc(g_3635[i][j][k].f2, "g_3635[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3636.f0, "g_3636.f0", print_hash_value);
transparent_crc(g_3636.f1, "g_3636.f1", print_hash_value);
transparent_crc(g_3636.f2, "g_3636.f2", print_hash_value);
transparent_crc(g_3637.f0, "g_3637.f0", print_hash_value);
transparent_crc(g_3637.f1, "g_3637.f1", print_hash_value);
transparent_crc(g_3637.f2, "g_3637.f2", print_hash_value);
transparent_crc(g_3638.f0, "g_3638.f0", print_hash_value);
transparent_crc(g_3638.f1, "g_3638.f1", print_hash_value);
transparent_crc(g_3638.f2, "g_3638.f2", print_hash_value);
transparent_crc(g_3639.f0, "g_3639.f0", print_hash_value);
transparent_crc(g_3639.f1, "g_3639.f1", print_hash_value);
transparent_crc(g_3639.f2, "g_3639.f2", print_hash_value);
transparent_crc(g_3640.f0, "g_3640.f0", print_hash_value);
transparent_crc(g_3640.f1, "g_3640.f1", print_hash_value);
transparent_crc(g_3640.f2, "g_3640.f2", print_hash_value);
transparent_crc(g_3641.f0, "g_3641.f0", print_hash_value);
transparent_crc(g_3641.f1, "g_3641.f1", print_hash_value);
transparent_crc(g_3641.f2, "g_3641.f2", print_hash_value);
transparent_crc(g_3642.f0, "g_3642.f0", print_hash_value);
transparent_crc(g_3642.f1, "g_3642.f1", print_hash_value);
transparent_crc(g_3642.f2, "g_3642.f2", print_hash_value);
transparent_crc(g_3643.f0, "g_3643.f0", print_hash_value);
transparent_crc(g_3643.f1, "g_3643.f1", print_hash_value);
transparent_crc(g_3643.f2, "g_3643.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_3644[i][j].f0, "g_3644[i][j].f0", print_hash_value);
transparent_crc(g_3644[i][j].f1, "g_3644[i][j].f1", print_hash_value);
transparent_crc(g_3644[i][j].f2, "g_3644[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3645.f0, "g_3645.f0", print_hash_value);
transparent_crc(g_3645.f1, "g_3645.f1", print_hash_value);
transparent_crc(g_3645.f2, "g_3645.f2", print_hash_value);
transparent_crc(g_3646.f0, "g_3646.f0", print_hash_value);
transparent_crc(g_3646.f1, "g_3646.f1", print_hash_value);
transparent_crc(g_3646.f2, "g_3646.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_3647[i].f0, "g_3647[i].f0", print_hash_value);
transparent_crc(g_3647[i].f1, "g_3647[i].f1", print_hash_value);
transparent_crc(g_3647[i].f2, "g_3647[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3648.f0, "g_3648.f0", print_hash_value);
transparent_crc(g_3648.f1, "g_3648.f1", print_hash_value);
transparent_crc(g_3648.f2, "g_3648.f2", print_hash_value);
transparent_crc(g_3649.f0, "g_3649.f0", print_hash_value);
transparent_crc(g_3649.f1, "g_3649.f1", print_hash_value);
transparent_crc(g_3649.f2, "g_3649.f2", print_hash_value);
transparent_crc(g_3650.f0, "g_3650.f0", print_hash_value);
transparent_crc(g_3650.f1, "g_3650.f1", print_hash_value);
transparent_crc(g_3650.f2, "g_3650.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_3651[i].f0, "g_3651[i].f0", print_hash_value);
transparent_crc(g_3651[i].f1, "g_3651[i].f1", print_hash_value);
transparent_crc(g_3651[i].f2, "g_3651[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3652.f0, "g_3652.f0", print_hash_value);
transparent_crc(g_3652.f1, "g_3652.f1", print_hash_value);
transparent_crc(g_3652.f2, "g_3652.f2", print_hash_value);
transparent_crc(g_3653.f0, "g_3653.f0", print_hash_value);
transparent_crc(g_3653.f1, "g_3653.f1", print_hash_value);
transparent_crc(g_3653.f2, "g_3653.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_3654[i][j].f0, "g_3654[i][j].f0", print_hash_value);
transparent_crc(g_3654[i][j].f1, "g_3654[i][j].f1", print_hash_value);
transparent_crc(g_3654[i][j].f2, "g_3654[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3655.f0, "g_3655.f0", print_hash_value);
transparent_crc(g_3655.f1, "g_3655.f1", print_hash_value);
transparent_crc(g_3655.f2, "g_3655.f2", print_hash_value);
transparent_crc(g_3656.f0, "g_3656.f0", print_hash_value);
transparent_crc(g_3656.f1, "g_3656.f1", print_hash_value);
transparent_crc(g_3656.f2, "g_3656.f2", print_hash_value);
transparent_crc(g_3767, "g_3767", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_3775[i][j].f0, "g_3775[i][j].f0", print_hash_value);
transparent_crc(g_3775[i][j].f1, "g_3775[i][j].f1", print_hash_value);
transparent_crc(g_3775[i][j].f2, "g_3775[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3791, "g_3791", print_hash_value);
transparent_crc(g_3859, "g_3859", print_hash_value);
transparent_crc(g_3906, "g_3906", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_4068[i], "g_4068[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_4073[i], "g_4073[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4184.f0, "g_4184.f0", print_hash_value);
transparent_crc(g_4184.f1, "g_4184.f1", print_hash_value);
transparent_crc(g_4184.f2, "g_4184.f2", print_hash_value);
transparent_crc(g_4230, "g_4230", print_hash_value);
transparent_crc(g_4293.f0, "g_4293.f0", print_hash_value);
transparent_crc(g_4293.f1, "g_4293.f1", print_hash_value);
transparent_crc(g_4293.f2, "g_4293.f2", print_hash_value);
transparent_crc(g_4325, "g_4325", print_hash_value);
transparent_crc(g_4347.f0, "g_4347.f0", print_hash_value);
transparent_crc(g_4347.f1, "g_4347.f1", print_hash_value);
transparent_crc(g_4347.f2, "g_4347.f2", print_hash_value);
transparent_crc(g_4349, "g_4349", print_hash_value);
transparent_crc(g_4362, "g_4362", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 1065
depth: 1, occurrence: 3
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 3
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 51
breakdown:
indirect level: 0, occurrence: 3
indirect level: 1, occurrence: 26
indirect level: 2, occurrence: 12
indirect level: 3, occurrence: 8
indirect level: 4, occurrence: 2
XXX full-bitfields structs in the program: 3
breakdown:
indirect level: 0, occurrence: 3
XXX times a bitfields struct's address is taken: 82
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 3
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 94
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 411
depth: 2, occurrence: 110
depth: 3, occurrence: 11
depth: 4, occurrence: 1
depth: 5, occurrence: 5
depth: 6, occurrence: 3
depth: 7, occurrence: 3
depth: 8, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 4
depth: 15, occurrence: 5
depth: 16, occurrence: 4
depth: 17, occurrence: 7
depth: 18, occurrence: 3
depth: 19, occurrence: 2
depth: 20, occurrence: 4
depth: 21, occurrence: 8
depth: 22, occurrence: 7
depth: 23, occurrence: 3
depth: 24, occurrence: 4
depth: 25, occurrence: 5
depth: 26, occurrence: 4
depth: 27, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 3
depth: 30, occurrence: 5
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 33, occurrence: 2
depth: 34, occurrence: 3
depth: 35, occurrence: 3
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 903
XXX times a variable address is taken: 2234
XXX times a pointer is dereferenced on RHS: 465
breakdown:
depth: 1, occurrence: 311
depth: 2, occurrence: 86
depth: 3, occurrence: 48
depth: 4, occurrence: 9
depth: 5, occurrence: 11
XXX times a pointer is dereferenced on LHS: 563
breakdown:
depth: 1, occurrence: 470
depth: 2, occurrence: 45
depth: 3, occurrence: 31
depth: 4, occurrence: 6
depth: 5, occurrence: 11
XXX times a pointer is compared with null: 90
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 19
XXX times a pointer is qualified to be dereferenced: 14228
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2482
level: 2, occurrence: 626
level: 3, occurrence: 463
level: 4, occurrence: 223
level: 5, occurrence: 211
XXX number of pointers point to pointers: 443
XXX number of pointers point to scalars: 431
XXX number of pointers point to structs: 29
XXX percent of pointers has null in alias set: 28.2
XXX average alias set size: 1.58
XXX times a non-volatile is read: 3698
XXX times a non-volatile is write: 1843
XXX times a volatile is read: 28
XXX times read thru a pointer: 12
XXX times a volatile is write: 16
XXX times written thru a pointer: 15
XXX times a volatile is available for access: 782
XXX percentage of non-volatile access: 99.2
XXX forward jumps: 0
XXX backward jumps: 17
XXX stmts: 424
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 24
depth: 1, occurrence: 21
depth: 2, occurrence: 43
depth: 3, occurrence: 81
depth: 4, occurrence: 99
depth: 5, occurrence: 156
XXX percentage a fresh-made variable is used: 16.5
XXX percentage an existing variable is used: 83.5
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/