/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 9860718095579408847 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { int32_t f0; volatile uint16_t f1; const uint32_t f2; uint16_t f3; volatile int32_t f4; const volatile uint32_t f5; const uint64_t f6; const int8_t f7; uint32_t f8; }; union U1 { int64_t f0; volatile unsigned f1 : 6; const struct S0 f2; uint32_t f3; volatile uint32_t f4; }; /* --- GLOBAL VARIABLES --- */ static struct S0 g_37 = {-7L,0x911BL,0xC6FEC1B1L,9UL,0xD3650DFAL,0UL,0UL,0x65L,0xE6D54EC7L};/* VOLATILE GLOBAL g_37 */ static struct S0 *g_36 = &g_37; static union U1 g_49 = {0L};/* VOLATILE GLOBAL g_49 */ static int32_t *g_70 = &g_37.f0; static int32_t ** volatile g_69 = &g_70;/* VOLATILE GLOBAL g_69 */ static uint32_t g_74 = 4294967295UL; static uint32_t *g_73 = &g_74; static const volatile union U1 g_75 = {0xA558E0D3184BAFC8LL};/* VOLATILE GLOBAL g_75 */ static uint32_t *g_77[2][6][4] = {{{&g_74,&g_74,&g_37.f8,&g_37.f8},{(void*)0,(void*)0,&g_74,&g_37.f8},{&g_74,&g_74,&g_74,&g_74},{&g_74,&g_74,&g_74,&g_74},{(void*)0,&g_74,&g_37.f8,&g_74},{&g_74,&g_74,&g_37.f8,&g_37.f8}},{{(void*)0,(void*)0,&g_74,&g_37.f8},{&g_74,&g_74,&g_74,&g_74},{&g_74,&g_74,&g_74,&g_74},{(void*)0,&g_74,&g_37.f8,&g_74},{&g_74,&g_74,&g_37.f8,&g_37.f8},{(void*)0,(void*)0,&g_74,&g_74}}}; static struct S0 g_98 = {0xBB9FEC4FL,0xCDB2L,1UL,0xC6DFL,-1L,0xB82DDC79L,18446744073709551615UL,0L,0UL};/* VOLATILE GLOBAL g_98 */ static struct S0 g_102[7][6] = {{{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL},{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL},{0L,65531UL,0xACDDED4EL,0xBE66L,0xFFE0AB02L,0xA2EA94A5L,0UL,0L,4294967288UL},{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL},{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL},{-1L,0xEA2BL,0xD4A0C5CCL,0xC00AL,1L,0x1A69E284L,0x58604516B2CFE5A8LL,1L,3UL}},{{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL},{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL},{-1L,0xEA2BL,0xD4A0C5CCL,0xC00AL,1L,0x1A69E284L,0x58604516B2CFE5A8LL,1L,3UL},{-1L,0xEA2BL,0xD4A0C5CCL,0xC00AL,1L,0x1A69E284L,0x58604516B2CFE5A8LL,1L,3UL},{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL},{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL}},{{0x3A7FA890L,0x6915L,0x511D4011L,65529UL,-1L,4294967290UL,3UL,0L,4294967295UL},{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL},{0x67B55C79L,0x4425L,0x728FC8EEL,1UL,0x7498C5F8L,0UL,0xEA69D9FC0A4C35EDLL,9L,0UL},{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL},{0x67B55C79L,0x4425L,0x728FC8EEL,1UL,0x7498C5F8L,0UL,0xEA69D9FC0A4C35EDLL,9L,0UL},{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL}},{{0x67B55C79L,0x4425L,0x728FC8EEL,1UL,0x7498C5F8L,0UL,0xEA69D9FC0A4C35EDLL,9L,0UL},{0x3A7FA890L,0x6915L,0x511D4011L,65529UL,-1L,4294967290UL,3UL,0L,4294967295UL},{-1L,0xEA2BL,0xD4A0C5CCL,0xC00AL,1L,0x1A69E284L,0x58604516B2CFE5A8LL,1L,3UL},{0L,65531UL,0xACDDED4EL,0xBE66L,0xFFE0AB02L,0xA2EA94A5L,0UL,0L,4294967288UL},{0L,65531UL,0xACDDED4EL,0xBE66L,0xFFE0AB02L,0xA2EA94A5L,0UL,0L,4294967288UL},{-1L,0xEA2BL,0xD4A0C5CCL,0xC00AL,1L,0x1A69E284L,0x58604516B2CFE5A8LL,1L,3UL}},{{0x67B55C79L,0x4425L,0x728FC8EEL,1UL,0x7498C5F8L,0UL,0xEA69D9FC0A4C35EDLL,9L,0UL},{0x67B55C79L,0x4425L,0x728FC8EEL,1UL,0x7498C5F8L,0UL,0xEA69D9FC0A4C35EDLL,9L,0UL},{0L,65531UL,0xACDDED4EL,0xBE66L,0xFFE0AB02L,0xA2EA94A5L,0UL,0L,4294967288UL},{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL},{1L,0x5FFFL,0x132EE097L,5UL,0L,0x61A87E75L,1UL,0L,0xB5BC345EL},{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL}},{{0x3A7FA890L,0x6915L,0x511D4011L,65529UL,-1L,4294967290UL,3UL,0L,4294967295UL},{0x67B55C79L,0x4425L,0x728FC8EEL,1UL,0x7498C5F8L,0UL,0xEA69D9FC0A4C35EDLL,9L,0UL},{0x3A7FA890L,0x6915L,0x511D4011L,65529UL,-1L,4294967290UL,3UL,0L,4294967295UL},{-1L,0xEA2BL,0xD4A0C5CCL,0xC00AL,1L,0x1A69E284L,0x58604516B2CFE5A8LL,1L,3UL},{0L,65531UL,0xACDDED4EL,0xBE66L,0xFFE0AB02L,0xA2EA94A5L,0UL,0L,4294967288UL},{0L,65531UL,0xACDDED4EL,0xBE66L,0xFFE0AB02L,0xA2EA94A5L,0UL,0L,4294967288UL}},{{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL},{0x3A7FA890L,0x6915L,0x511D4011L,65529UL,-1L,4294967290UL,3UL,0L,4294967295UL},{0x3A7FA890L,0x6915L,0x511D4011L,65529UL,-1L,4294967290UL,3UL,0L,4294967295UL},{0L,65535UL,4294967287UL,0x1FAEL,0L,0xCFF8D1E4L,0x3246B6D1E2CAAEB7LL,9L,4294967295UL},{0x67B55C79L,0x4425L,0x728FC8EEL,1UL,0x7498C5F8L,0UL,0xEA69D9FC0A4C35EDLL,9L,0UL},{0L,0xA264L,4UL,0x4E4DL,0xD9911037L,4294967293UL,6UL,0xB9L,1UL}}}; static int16_t g_121 = (-8L); static uint32_t g_122[1] = {1UL}; static uint8_t g_131 = 251UL; static volatile struct S0 g_134[8] = {{7L,2UL,0UL,0UL,0xC2A325B7L,4294967289UL,0x56FF6ADF050D5A8CLL,-1L,7UL},{7L,2UL,0UL,0UL,0xC2A325B7L,4294967289UL,0x56FF6ADF050D5A8CLL,-1L,7UL},{0x2B12C03DL,9UL,4294967290UL,0UL,-10L,0xEDB77992L,1UL,0x8FL,4294967287UL},{7L,2UL,0UL,0UL,0xC2A325B7L,4294967289UL,0x56FF6ADF050D5A8CLL,-1L,7UL},{7L,2UL,0UL,0UL,0xC2A325B7L,4294967289UL,0x56FF6ADF050D5A8CLL,-1L,7UL},{0x2B12C03DL,9UL,4294967290UL,0UL,-10L,0xEDB77992L,1UL,0x8FL,4294967287UL},{7L,2UL,0UL,0UL,0xC2A325B7L,4294967289UL,0x56FF6ADF050D5A8CLL,-1L,7UL},{7L,2UL,0UL,0UL,0xC2A325B7L,4294967289UL,0x56FF6ADF050D5A8CLL,-1L,7UL}}; static int8_t g_154[9][5][5] = {{{1L,2L,0x28L,0L,0xC0L},{8L,0xD4L,0x8FL,1L,0xEEL},{0xF0L,0x28L,(-1L),(-1L),1L},{(-1L),0x52L,0x52L,(-1L),0xD4L},{0x28L,1L,(-1L),2L,0xA0L}},{{8L,0x69L,(-8L),0x55L,(-6L)},{(-1L),0xA0L,0x3BL,2L,0x15L},{1L,(-5L),0xD2L,(-1L),(-1L)},{0x0DL,(-1L),5L,(-1L),0xE4L},{0xD2L,9L,0xEBL,1L,(-8L)}},{{8L,1L,1L,0L,0x75L},{(-9L),0xDEL,(-1L),0xDEL,(-9L)},{0x0CL,0xC9L,0xAEL,0x28L,(-1L)},{1L,1L,(-1L),0x23L,0x34L},{0L,0x4BL,2L,0xC9L,(-1L)}},{{0xEBL,0x23L,0xDEL,(-2L),(-9L)},{(-1L),0L,0x08L,0x3BL,0x75L},{0xCEL,0xCAL,0x64L,(-5L),(-8L)},{0L,(-1L),0x0CL,0xA0L,0xE4L},{(-5L),(-1L),1L,1L,(-1L)}},{{1L,1L,(-1L),0L,0x15L},{0x69L,8L,(-1L),(-9L),(-6L)},{0x1DL,(-1L),(-1L),0xF0L,0xA0L},{0x69L,1L,0xD4L,0xCEL,0xD4L},{1L,0x3BL,0xE4L,8L,1L}},{{(-5L),0L,(-1L),(-1L),0xEEL},{0L,0xAEL,0L,0xE4L,0xC0L},{0xCEL,0x43L,2L,8L,7L},{0xCFL,0xCFL,0L,0x67L,(-1L)},{0x64L,8L,0xCAL,0x43L,0x9EL}},{{1L,0x4BL,0x08L,0L,0x99L},{(-5L),8L,0xD2L,0x64L,0x43L},{0xC9L,0xCFL,1L,2L,0x28L},{0xEBL,(-8L),9L,0x8FL,0x34L},{0xF0L,0xC2L,0L,0xE4L,0x67L}},{{0xEEL,2L,(-2L),0xCAL,0xCAL},{0x4BL,0x28L,0x4BL,0L,0x1DL},{(-1L),(-5L),(-9L),(-1L),(-2L)},{0x08L,(-1L),(-1L),8L,(-1L)},{0xD4L,0x43L,(-9L),(-2L),0xDEL}},{{0x99L,0xE4L,0x4BL,0xA0L,(-1L)},{8L,1L,(-2L),0x52L,(-5L)},{0x1DL,1L,0L,(-1L),(-1L)},{0x43L,(-2L),9L,0xD4L,8L},{0x15L,1L,1L,0x15L,1L}}}; static uint64_t g_155 = 1UL; static volatile union U1 g_165 = {1L};/* VOLATILE GLOBAL g_165 */ static int64_t g_176 = 0L; static uint64_t g_178 = 0xE3D153429015B96BLL; static uint64_t g_179[1] = {0x4B9ECC4F20DA124CLL}; static union U1 ** volatile g_198 = (void*)0;/* VOLATILE GLOBAL g_198 */ static int32_t ** volatile g_215[5][10][5] = {{{&g_70,&g_70,&g_70,&g_70,(void*)0},{(void*)0,&g_70,(void*)0,(void*)0,(void*)0},{(void*)0,&g_70,&g_70,(void*)0,&g_70},{(void*)0,&g_70,(void*)0,&g_70,(void*)0},{(void*)0,&g_70,(void*)0,&g_70,(void*)0},{(void*)0,&g_70,(void*)0,&g_70,&g_70},{&g_70,(void*)0,&g_70,(void*)0,&g_70},{&g_70,&g_70,&g_70,(void*)0,&g_70},{(void*)0,(void*)0,&g_70,&g_70,&g_70},{(void*)0,&g_70,&g_70,&g_70,&g_70}},{{(void*)0,(void*)0,&g_70,&g_70,&g_70},{(void*)0,&g_70,(void*)0,(void*)0,&g_70},{(void*)0,(void*)0,(void*)0,&g_70,&g_70},{&g_70,&g_70,(void*)0,(void*)0,&g_70},{&g_70,(void*)0,&g_70,(void*)0,&g_70},{&g_70,&g_70,(void*)0,&g_70,(void*)0},{&g_70,(void*)0,&g_70,(void*)0,(void*)0},{&g_70,&g_70,(void*)0,&g_70,&g_70},{&g_70,(void*)0,(void*)0,&g_70,(void*)0},{&g_70,&g_70,&g_70,&g_70,(void*)0}},{{(void*)0,&g_70,(void*)0,(void*)0,(void*)0},{&g_70,(void*)0,(void*)0,&g_70,&g_70},{(void*)0,(void*)0,(void*)0,&g_70,&g_70},{(void*)0,&g_70,(void*)0,&g_70,(void*)0},{(void*)0,&g_70,&g_70,&g_70,&g_70},{&g_70,(void*)0,&g_70,&g_70,(void*)0},{&g_70,&g_70,&g_70,(void*)0,(void*)0},{(void*)0,&g_70,&g_70,(void*)0,&g_70},{(void*)0,&g_70,&g_70,(void*)0,&g_70},{(void*)0,(void*)0,&g_70,&g_70,&g_70}},{{&g_70,(void*)0,&g_70,(void*)0,&g_70},{(void*)0,(void*)0,(void*)0,&g_70,(void*)0},{&g_70,(void*)0,(void*)0,(void*)0,(void*)0},{&g_70,(void*)0,(void*)0,(void*)0,&g_70},{&g_70,&g_70,(void*)0,&g_70,(void*)0},{&g_70,&g_70,(void*)0,(void*)0,&g_70},{&g_70,&g_70,&g_70,&g_70,&g_70},{&g_70,(void*)0,&g_70,(void*)0,(void*)0},{&g_70,&g_70,(void*)0,(void*)0,(void*)0},{(void*)0,&g_70,(void*)0,(void*)0,(void*)0}},{{&g_70,(void*)0,(void*)0,&g_70,&g_70},{(void*)0,(void*)0,(void*)0,&g_70,&g_70},{(void*)0,&g_70,(void*)0,&g_70,(void*)0},{(void*)0,&g_70,&g_70,&g_70,&g_70},{&g_70,(void*)0,&g_70,&g_70,(void*)0},{&g_70,&g_70,&g_70,(void*)0,(void*)0},{(void*)0,&g_70,&g_70,(void*)0,&g_70},{(void*)0,&g_70,&g_70,(void*)0,&g_70},{(void*)0,(void*)0,&g_70,&g_70,&g_70},{&g_70,(void*)0,&g_70,(void*)0,&g_70}}}; static volatile union U1 g_240 = {0x4827AF0C913C8FD3LL};/* VOLATILE GLOBAL g_240 */ static int8_t *g_244 = (void*)0; static union U1 g_289 = {0L};/* VOLATILE GLOBAL g_289 */ static struct S0 g_294 = {0L,65535UL,0x13567968L,1UL,0x4C75E798L,0UL,18446744073709551615UL,1L,1UL};/* VOLATILE GLOBAL g_294 */ static struct S0 g_296 = {1L,0x2FF7L,0x35495EADL,65530UL,0x6078CE7EL,1UL,18446744073709551615UL,0x15L,4294967295UL};/* VOLATILE GLOBAL g_296 */ static struct S0 *g_295[3] = {&g_296,&g_296,&g_296}; static const union U1 g_299 = {0x2DA0952D26FEDE40LL};/* VOLATILE GLOBAL g_299 */ static const union U1 *g_298 = &g_299; static struct S0 g_474 = {0xC316DBC8L,1UL,0x59EB1C2AL,4UL,0x1B750284L,0x3193D3CCL,0x50638CB4816DE83FLL,-1L,0xEAB9E2B4L};/* VOLATILE GLOBAL g_474 */ static union U1 *g_480 = &g_289; static union U1 ** volatile g_479 = &g_480;/* VOLATILE GLOBAL g_479 */ static int16_t * const g_484 = &g_121; static int16_t * const *g_483 = &g_484; static int16_t * const ** volatile g_497[8] = {&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483}; static uint16_t **g_500 = (void*)0; static uint16_t *** volatile g_499 = &g_500;/* VOLATILE GLOBAL g_499 */ static int32_t ** const volatile g_509 = (void*)0;/* VOLATILE GLOBAL g_509 */ static volatile int16_t g_519 = 0xCD36L;/* VOLATILE GLOBAL g_519 */ static int32_t g_524 = 0x274A1E55L; static struct S0 g_557 = {0x6B9ACFE5L,65535UL,0x74238F75L,1UL,-6L,0xD2AEACD5L,0x145A4D8D048428A2LL,1L,0xB18CDBEFL};/* VOLATILE GLOBAL g_557 */ static int32_t ** volatile g_595 = (void*)0;/* VOLATILE GLOBAL g_595 */ static int32_t ** volatile g_596 = (void*)0;/* VOLATILE GLOBAL g_596 */ static const int32_t *g_605 = &g_557.f0; static const int32_t ** volatile g_604 = &g_605;/* VOLATILE GLOBAL g_604 */ static int32_t * volatile g_663[9][7] = {{&g_557.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_557.f0,&g_294.f0},{&g_557.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_557.f0,&g_294.f0},{&g_557.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_557.f0,&g_294.f0},{&g_557.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_557.f0,&g_294.f0},{&g_557.f0,&g_37.f0,(void*)0,(void*)0,(void*)0,&g_474.f0,(void*)0},{&g_474.f0,(void*)0,&g_294.f0,&g_294.f0,(void*)0,&g_474.f0,(void*)0},{&g_474.f0,(void*)0,&g_294.f0,&g_294.f0,(void*)0,&g_474.f0,(void*)0},{&g_474.f0,(void*)0,&g_294.f0,&g_294.f0,(void*)0,&g_474.f0,(void*)0},{&g_474.f0,(void*)0,&g_294.f0,&g_294.f0,(void*)0,&g_474.f0,(void*)0}}; static union U1 ** volatile g_683 = &g_480;/* VOLATILE GLOBAL g_683 */ static struct S0 g_687 = {8L,6UL,0xA9E94F61L,0xE3D8L,-8L,7UL,0UL,0L,4294967295UL};/* VOLATILE GLOBAL g_687 */ static union U1 g_741 = {0xCD2D82D26793EF58LL};/* VOLATILE GLOBAL g_741 */ static uint8_t g_761 = 250UL; static struct S0 **g_845 = &g_36; static struct S0 ***g_844 = &g_845; static struct S0 ****g_843 = &g_844; static struct S0 ***** volatile g_842[3] = {&g_843,&g_843,&g_843}; static union U1 g_884 = {1L};/* VOLATILE GLOBAL g_884 */ static int16_t g_908 = 9L; static union U1 g_966 = {-1L};/* VOLATILE GLOBAL g_966 */ static volatile struct S0 g_971 = {9L,65531UL,0UL,0UL,-5L,0x5DE2C8D7L,0UL,-2L,4294967295UL};/* VOLATILE GLOBAL g_971 */ static union U1 g_1030[6] = {{0x58DBB5784A6AFB30LL},{0x58DBB5784A6AFB30LL},{1L},{0x58DBB5784A6AFB30LL},{0x58DBB5784A6AFB30LL},{1L}}; static volatile struct S0 g_1179 = {0L,0UL,0xD448E57DL,1UL,3L,0x39FC02C2L,0xC5A74EF26158C6F6LL,0L,4294967291UL};/* VOLATILE GLOBAL g_1179 */ static volatile int32_t g_1191 = 0x9C9F808FL;/* VOLATILE GLOBAL g_1191 */ static volatile union U1 g_1201 = {7L};/* VOLATILE GLOBAL g_1201 */ static union U1 g_1220 = {0L};/* VOLATILE GLOBAL g_1220 */ static int32_t * volatile **g_1239 = (void*)0; static int32_t * volatile *** volatile g_1238 = &g_1239;/* VOLATILE GLOBAL g_1238 */ static volatile union U1 g_1266 = {0x8636AEFF9D7C3F3CLL};/* VOLATILE GLOBAL g_1266 */ static int32_t **g_1294 = &g_70; static int32_t ***g_1293 = &g_1294; static int64_t g_1488 = 0x95973FC7982BA71ELL; static int32_t g_1541[6][5][5] = {{{0x8EA724C0L,0xD78B7FB3L,0L,0x28684606L,0x33CEAB2EL},{0xFD3F1830L,0x5686F81CL,4L,(-1L),0x5768058EL},{0x33CEAB2EL,0x4E89AABCL,0xFD3F1830L,(-5L),0x28684606L},{(-1L),0xE2DA8548L,0x06427581L,(-4L),0L},{9L,4L,0x1B01A35DL,1L,7L}},{{(-6L),0x1B01A35DL,1L,0xD78B7FB3L,0L},{(-4L),0x1B01A35DL,0xF8284B5DL,0x025B8C85L,9L},{1L,4L,7L,6L,0xD822F3CFL},{(-5L),0xE2DA8548L,0xCCA42EF0L,(-6L),6L},{0xE37EB3F5L,0x4E89AABCL,0x4E89AABCL,0xE37EB3F5L,(-1L)}},{{0xCCA42EF0L,0x5686F81CL,0x3D3ADA7BL,0x7BA1D488L,0L},{(-1L),0xD78B7FB3L,0x025B8C85L,0x536919A6L,1L},{0x2EE5188AL,(-3L),0x8EA724C0L,0x7BA1D488L,0x06427581L},{4L,0x28684606L,(-4L),0xE37EB3F5L,(-1L)},{0x28684606L,7L,0x2EE5188AL,(-6L),1L}},{{0L,0x96052D9BL,0xE37EB3F5L,6L,(-1L)},{0xF8284B5DL,0x5768058EL,(-3L),0x025B8C85L,0xCCA42EF0L},{0x3D3ADA7BL,1L,(-1L),0xD78B7FB3L,0x05CF04B1L},{0x3D3ADA7BL,(-1L),(-1L),1L,0x7BA1D488L},{0xF8284B5DL,4L,0x4E4802F0L,(-4L),(-4L)}},{{0L,0x9D31E179L,4L,(-5L),(-5L)},{0x28684606L,0L,0x28684606L,(-1L),0x1B01A35DL},{4L,1L,0x536919A6L,0x28684606L,0x3A676965L},{0x2EE5188AL,0x10AD53A1L,0xD822F3CFL,0x5686F81CL,0x9D31E179L},{(-1L),0x0548C0B9L,0x536919A6L,0x3A676965L,(-6L)}},{{0xCCA42EF0L,0x33C22780L,0x28684606L,7L,0x2EE5188AL},{0xE37EB3F5L,(-1L),4L,(-3L),0x4E4802F0L},{(-5L),9L,0x4E4802F0L,1L,4L},{1L,(-4L),(-1L),0x0548C0B9L,(-6L)},{(-4L),0xFD3F1830L,(-1L),(-6L),(-6L)}}}; static volatile int8_t g_1547 = 0xFCL;/* VOLATILE GLOBAL g_1547 */ static union U1 g_1591 = {-4L};/* VOLATILE GLOBAL g_1591 */ static union U1 g_1592 = {1L};/* VOLATILE GLOBAL g_1592 */ static int32_t * volatile g_1601 = (void*)0;/* VOLATILE GLOBAL g_1601 */ static volatile union U1 g_1624 = {-1L};/* VOLATILE GLOBAL g_1624 */ static volatile int8_t * volatile g_1627 = &g_1547;/* VOLATILE GLOBAL g_1627 */ static volatile int8_t * volatile *g_1626 = &g_1627; static volatile int8_t * volatile * volatile * volatile g_1625[10][8] = {{&g_1626,&g_1626,&g_1626,&g_1626,&g_1626,(void*)0,&g_1626,&g_1626},{&g_1626,(void*)0,&g_1626,&g_1626,(void*)0,(void*)0,&g_1626,&g_1626},{&g_1626,&g_1626,&g_1626,(void*)0,&g_1626,&g_1626,&g_1626,&g_1626},{(void*)0,&g_1626,&g_1626,&g_1626,&g_1626,&g_1626,(void*)0,&g_1626},{&g_1626,&g_1626,&g_1626,(void*)0,&g_1626,&g_1626,&g_1626,&g_1626},{&g_1626,(void*)0,(void*)0,&g_1626,&g_1626,(void*)0,&g_1626,&g_1626},{&g_1626,(void*)0,&g_1626,&g_1626,&g_1626,&g_1626,&g_1626,(void*)0},{(void*)0,(void*)0,&g_1626,&g_1626,&g_1626,(void*)0,(void*)0,(void*)0},{&g_1626,(void*)0,&g_1626,&g_1626,(void*)0,&g_1626,(void*)0,&g_1626},{&g_1626,&g_1626,&g_1626,(void*)0,&g_1626,&g_1626,&g_1626,(void*)0}}; static union U1 * const volatile *g_1632 = (void*)0; static union U1 * const volatile **g_1631 = &g_1632; static volatile union U1 g_1648[8][1] = {{{0x71108050D68218DALL}},{{0x1B25B9A7C6DBD3BALL}},{{0x71108050D68218DALL}},{{0x1B25B9A7C6DBD3BALL}},{{0x71108050D68218DALL}},{{0x1B25B9A7C6DBD3BALL}},{{0x71108050D68218DALL}},{{0x1B25B9A7C6DBD3BALL}}}; static volatile union U1 g_1685 = {0x683FE1759616FCB9LL};/* VOLATILE GLOBAL g_1685 */ static uint16_t *g_1692[10][1] = {{&g_474.f3},{&g_474.f3},{&g_474.f3},{&g_474.f3},{&g_474.f3},{&g_474.f3},{&g_474.f3},{&g_474.f3},{&g_474.f3},{&g_474.f3}}; static struct S0 g_1711 = {1L,0x5CA3L,0x36BCD524L,0UL,-1L,0xC46D4444L,18446744073709551615UL,0x2EL,3UL};/* VOLATILE GLOBAL g_1711 */ static uint32_t *g_1741 = &g_1592.f3; static uint32_t ** const g_1740 = &g_1741; static const struct S0 *****g_1750 = (void*)0; static uint64_t g_1825 = 0xF855DB7041C1C447LL; static const struct S0 *g_1850 = &g_687; static const struct S0 **g_1849 = &g_1850; static union U1 g_1961 = {-2L};/* VOLATILE GLOBAL g_1961 */ static int8_t g_2075 = 0x5FL; static volatile uint8_t g_2109 = 0xE1L;/* VOLATILE GLOBAL g_2109 */ static volatile uint8_t * volatile g_2108 = &g_2109;/* VOLATILE GLOBAL g_2108 */ static volatile uint8_t * volatile * volatile g_2107 = &g_2108;/* VOLATILE GLOBAL g_2107 */ static union U1 g_2146 = {-4L};/* VOLATILE GLOBAL g_2146 */ static int32_t * volatile g_2172 = (void*)0;/* VOLATILE GLOBAL g_2172 */ static union U1 g_2195 = {0xEA0627E80A7C6DD3LL};/* VOLATILE GLOBAL g_2195 */ static volatile struct S0 g_2245 = {0L,0x2622L,0UL,4UL,0L,0x5AE89E6DL,0x42D3F7CC827221BDLL,0x03L,0UL};/* VOLATILE GLOBAL g_2245 */ static union U1 g_2256 = {0x8BAC2835E52A12E2LL};/* VOLATILE GLOBAL g_2256 */ static int32_t g_2295 = (-9L); static int32_t * volatile g_2321 = &g_98.f0;/* VOLATILE GLOBAL g_2321 */ static uint8_t g_2392 = 0xF2L; static volatile int16_t *g_2432[4][6] = {{(void*)0,(void*)0,&g_519,&g_519,&g_519,&g_519},{(void*)0,(void*)0,&g_519,&g_519,(void*)0,&g_519},{(void*)0,(void*)0,(void*)0,&g_519,&g_519,&g_519},{&g_519,(void*)0,(void*)0,&g_519,(void*)0,&g_519}}; static volatile int16_t * volatile *g_2431 = &g_2432[1][0]; static volatile int16_t * volatile ** const g_2430 = &g_2431; static volatile int16_t * volatile ** const *g_2429[3] = {&g_2430,&g_2430,&g_2430}; static volatile int16_t * volatile ** const * volatile *g_2428 = &g_2429[1]; static int32_t g_2552 = (-7L); static volatile union U1 g_2594 = {-10L};/* VOLATILE GLOBAL g_2594 */ static uint16_t ***g_2604[7][7][1] = {{{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500}},{{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500}},{{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500}},{{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500}},{{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500}},{{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500}},{{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500},{&g_500}}}; static uint16_t ****g_2603 = &g_2604[1][2][0]; static uint64_t *g_2705[9][7] = {{&g_178,(void*)0,&g_178,&g_155,&g_155,&g_155,&g_179[0]},{&g_179[0],&g_179[0],&g_178,&g_178,&g_178,(void*)0,&g_179[0]},{&g_179[0],&g_1825,&g_178,&g_178,&g_179[0],&g_178,&g_179[0]},{&g_178,&g_179[0],&g_1825,&g_178,&g_155,&g_178,&g_1825},{&g_179[0],&g_155,&g_1825,&g_1825,&g_179[0],&g_178,&g_155},{&g_179[0],&g_179[0],&g_155,(void*)0,(void*)0,&g_155,&g_179[0]},{&g_1825,&g_179[0],&g_155,&g_178,&g_179[0],(void*)0,&g_1825},{(void*)0,&g_178,&g_1825,&g_155,&g_178,&g_179[0],&g_1825},{&g_155,&g_155,&g_1825,&g_178,&g_1825,&g_1825,&g_178}}; static volatile int16_t g_2708 = 0x4BE8L;/* VOLATILE GLOBAL g_2708 */ static volatile struct S0 g_2716 = {-4L,0xABEFL,1UL,0x2558L,-8L,0x113FE2F5L,18446744073709551615UL,0x9CL,4294967295UL};/* VOLATILE GLOBAL g_2716 */ static int16_t *g_2742 = &g_908; static int16_t ** const g_2741 = &g_2742; static int16_t ** const *g_2740[2][1] = {{&g_2741},{&g_2741}}; static int16_t ** const **g_2739 = &g_2740[0][0]; static int16_t ** const ***g_2738 = &g_2739; static volatile union U1 g_2798 = {0xCDDBD754FCFA586BLL};/* VOLATILE GLOBAL g_2798 */ static int16_t g_2838 = 0xA72CL; static union U1 **g_2869 = &g_480; static union U1 ***g_2868 = &g_2869; static union U1 ****g_2867[1] = {&g_2868}; static union U1 *****g_2866 = &g_2867[0]; static uint32_t **g_2921 = &g_1741; static int64_t g_2933 = 1L; static const union U1 g_2934 = {1L};/* VOLATILE GLOBAL g_2934 */ static volatile union U1 g_2946 = {0xD8F137AF2410E979LL};/* VOLATILE GLOBAL g_2946 */ static int64_t *g_2968[1][1][4] = {{{&g_49.f0,&g_49.f0,&g_49.f0,&g_49.f0}}}; static union U1 g_3031 = {0xE553178A991E7C4DLL};/* VOLATILE GLOBAL g_3031 */ static volatile union U1 g_3090 = {-1L};/* VOLATILE GLOBAL g_3090 */ static int8_t *****g_3095 = (void*)0; static int16_t **g_3147 = (void*)0; static int16_t ***g_3146 = &g_3147; static int16_t ****g_3145 = &g_3146; static int16_t *****g_3144[7][4][3] = {{{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145},{(void*)0,(void*)0,&g_3145},{(void*)0,&g_3145,(void*)0}},{{&g_3145,(void*)0,&g_3145},{(void*)0,&g_3145,&g_3145},{&g_3145,(void*)0,&g_3145},{&g_3145,&g_3145,&g_3145}},{{(void*)0,(void*)0,&g_3145},{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,(void*)0}},{{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145},{(void*)0,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145}},{{&g_3145,&g_3145,&g_3145},{(void*)0,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145},{(void*)0,&g_3145,&g_3145}},{{(void*)0,&g_3145,&g_3145},{&g_3145,&g_3145,(void*)0},{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145}},{{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145},{&g_3145,&g_3145,&g_3145}}}; static int8_t **g_3179[5][1][4] = {{{&g_244,&g_244,&g_244,&g_244}},{{&g_244,&g_244,&g_244,&g_244}},{{&g_244,&g_244,&g_244,&g_244}},{{&g_244,&g_244,&g_244,&g_244}},{{&g_244,&g_244,&g_244,&g_244}}}; static uint8_t * const g_3213 = &g_761; static uint8_t * const *g_3212 = &g_3213; static int64_t **g_3260 = &g_2968[0][0][0]; static int64_t ***g_3259 = &g_3260; static volatile struct S0 g_3334 = {-1L,65535UL,8UL,65528UL,0x12CBA714L,0x82DADB0AL,0x1EAE7B0EC2EF2D48LL,0x90L,4294967295UL};/* VOLATILE GLOBAL g_3334 */ static struct S0 g_3353 = {0xFAAC6E6EL,3UL,0x3D5E8650L,7UL,-1L,4294967294UL,1UL,0x87L,4294967295UL};/* VOLATILE GLOBAL g_3353 */ static const int32_t ** volatile g_3360 = &g_605;/* VOLATILE GLOBAL g_3360 */ static int32_t g_3394 = 0x52A832A5L; static const volatile union U1 g_3424 = {0xF349547F48F33DDBLL};/* VOLATILE GLOBAL g_3424 */ static uint16_t g_3447 = 0xB0EEL; static struct S0 g_3478[10] = {{0x01BBED37L,0xA8FBL,4294967295UL,0UL,0L,0x9A926573L,0UL,-1L,8UL},{-1L,65527UL,5UL,0x5BE8L,-1L,0UL,0UL,1L,4294967295UL},{0x8B6549EEL,8UL,0x9BB6369EL,8UL,0x64BC0E09L,0xF306A558L,0x1C53A09BF383E0B0LL,-9L,1UL},{-1L,65527UL,5UL,0x5BE8L,-1L,0UL,0UL,1L,4294967295UL},{0x01BBED37L,0xA8FBL,4294967295UL,0UL,0L,0x9A926573L,0UL,-1L,8UL},{0x01BBED37L,0xA8FBL,4294967295UL,0UL,0L,0x9A926573L,0UL,-1L,8UL},{-1L,65527UL,5UL,0x5BE8L,-1L,0UL,0UL,1L,4294967295UL},{0x8B6549EEL,8UL,0x9BB6369EL,8UL,0x64BC0E09L,0xF306A558L,0x1C53A09BF383E0B0LL,-9L,1UL},{-1L,65527UL,5UL,0x5BE8L,-1L,0UL,0UL,1L,4294967295UL},{0x01BBED37L,0xA8FBL,4294967295UL,0UL,0L,0x9A926573L,0UL,-1L,8UL}}; static const int16_t g_3479 = 1L; static uint16_t g_3514[5][6][8] = {{{7UL,0x6198L,5UL,0x775BL,5UL,0x6198L,7UL,8UL},{5UL,0x6198L,7UL,8UL,0x3B2DL,0x3B2DL,8UL,7UL},{0x4663L,0x4663L,0x6198L,0x558CL,0x3B2DL,0x775BL,0x284DL,0x775BL},{0x284DL,0x835DL,1UL,0x835DL,0x284DL,0x6198L,0x775BL,7UL},{0x835DL,5UL,0x558CL,1UL,1UL,0x558CL,5UL,0x835DL},{0x4663L,0x6198L,0x558CL,0x3B2DL,0x775BL,0x284DL,0x775BL,0x3B2DL}},{{1UL,8UL,1UL,7UL,0x3B2DL,0x284DL,0x558CL,0x558CL},{0x558CL,0x6198L,0x4663L,0x4663L,0x6198L,0x558CL,0x3B2DL,0x775BL},{0x558CL,5UL,0x835DL,0x6198L,0x3B2DL,0x6198L,0x835DL,5UL},{1UL,0x835DL,0x284DL,0x6198L,0x775BL,7UL,7UL,0x775BL},{0x4663L,0x775BL,0x775BL,0x4663L,1UL,5UL,7UL,0x558CL},{0x835DL,0x4663L,0x284DL,7UL,0x284DL,0x4663L,0x835DL,0x3B2DL}},{{0x284DL,0x4663L,0x835DL,0x3B2DL,5UL,5UL,0x3B2DL,0x835DL},{0x775BL,0x775BL,0x4663L,1UL,5UL,7UL,0x558CL,7UL},{0x284DL,0x835DL,1UL,0x835DL,0x284DL,0x6198L,0x775BL,7UL},{0x835DL,5UL,0x558CL,1UL,1UL,0x558CL,5UL,0x835DL},{0x4663L,0x6198L,0x558CL,0x3B2DL,0x775BL,0x284DL,0x775BL,0x3B2DL},{1UL,8UL,1UL,7UL,0x3B2DL,0x284DL,0x558CL,0x558CL}},{{0x558CL,0x6198L,0x4663L,0x4663L,0x6198L,0x558CL,0x3B2DL,0x775BL},{0x558CL,5UL,0x835DL,0x6198L,0x3B2DL,0x6198L,0x835DL,5UL},{1UL,0x835DL,0x284DL,0x6198L,0x775BL,7UL,7UL,0x775BL},{0x4663L,0x775BL,0x775BL,0x4663L,1UL,5UL,7UL,0x558CL},{0x835DL,0x4663L,0x284DL,7UL,0x284DL,0x4663L,0x835DL,0x3B2DL},{0x284DL,0x4663L,0x835DL,0x3B2DL,5UL,5UL,0x3B2DL,0x835DL}},{{0x775BL,0x775BL,0x4663L,1UL,5UL,7UL,0x558CL,7UL},{0x284DL,0x835DL,1UL,0x835DL,0x284DL,0x6198L,0x775BL,7UL},{0x835DL,5UL,0x558CL,1UL,1UL,0x558CL,5UL,8UL},{0x775BL,0x4663L,1UL,5UL,7UL,0x558CL,7UL,5UL},{0x6198L,0x3B2DL,0x6198L,0x835DL,5UL,0x558CL,1UL,1UL},{1UL,0x4663L,0x775BL,0x775BL,0x4663L,1UL,5UL,7UL}}}; static uint32_t ***g_3533 = &g_2921; static struct S0 g_3564 = {0x248D67FEL,1UL,4294967295UL,65535UL,0x0A8CE992L,0x3921902CL,0xB9FCBF33A3DC98F9LL,0xDEL,4294967295UL};/* VOLATILE GLOBAL g_3564 */ static volatile struct S0 g_3605 = {0xED3A4FD1L,0UL,4294967289UL,0xBE05L,-1L,0x67504635L,0x9CD78C45FF3EA53DLL,-1L,0x44BD902EL};/* VOLATILE GLOBAL g_3605 */ static int16_t g_3661[2] = {0x14A6L,0x14A6L}; static const int32_t ** volatile g_3694 = &g_605;/* VOLATILE GLOBAL g_3694 */ static int16_t g_3727 = 7L; static union U1 g_3768 = {0L};/* VOLATILE GLOBAL g_3768 */ static uint16_t **g_3818 = &g_1692[6][0]; static uint16_t *** const g_3817 = &g_3818; static uint16_t *** const *g_3816 = &g_3817; static uint16_t *** const **g_3815 = &g_3816; static volatile uint16_t g_3828 = 4UL;/* VOLATILE GLOBAL g_3828 */ static struct S0 g_3873 = {0x805A00AEL,1UL,0x552BE70FL,0x2126L,-1L,0UL,1UL,1L,7UL};/* VOLATILE GLOBAL g_3873 */ static const int8_t *g_3916 = &g_3353.f7; static const int8_t **g_3915 = &g_3916; static const int8_t ***g_3914[4] = {&g_3915,&g_3915,&g_3915,&g_3915}; static const int8_t ****g_3913 = &g_3914[0]; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); struct S0 * const func_2(const struct S0 * p_3, struct S0 * p_4, struct S0 * p_5, int16_t p_6); struct S0 * func_8(uint32_t p_9, struct S0 * p_10, int32_t p_11); const uint16_t func_12(struct S0 * p_13, int32_t p_14, struct S0 * p_15); uint32_t func_17(struct S0 * p_18, uint64_t p_19); struct S0 * func_20(uint16_t p_21, uint16_t p_22, uint32_t p_23, struct S0 * p_24, int8_t p_25); const uint64_t func_26(int64_t p_27, struct S0 * p_28, int32_t p_29, uint16_t p_30); int8_t func_42(struct S0 * p_43); struct S0 * func_44(struct S0 * const p_45, struct S0 * p_46); struct S0 * const func_47(int32_t p_48); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_36 g_37.f2 g_49 g_37.f7 g_69 g_70 g_37.f0 g_75 g_74 g_49.f1 g_98.f0 g_98.f8 g_122 g_49.f0 g_98.f3 g_49.f3 g_102.f2 g_131 g_134 g_37.f8 g_121 g_155 g_165 g_75.f1 g_176 g_165.f1 g_102.f3 g_75.f0 g_37.f3 g_154 g_98.f4 g_77 g_178 g_98.f2 g_240 g_98.f6 g_102.f0 g_179 g_98.f1 g_289 g_98.f5 g_484 g_294.f2 g_299.f0 g_296.f3 g_604 g_605 g_557.f0 g_296.f1 g_474.f2 g_687.f8 g_687 g_741 g_683 g_474.f6 g_557.f7 g_474.f0 g_474.f3 g_37.f1 g_102.f7 g_102.f5 g_500 g_524 g_289.f0 g_289.f4 g_474.f8 g_483 g_741.f0 g_966 g_971 g_102.f1 g_884.f0 g_296.f7 g_884 g_845 g_37 g_102.f8 g_474.f4 g_761 g_557.f8 g_1030 g_294.f7 g_480 g_294.f0 g_1266 g_1238 g_1239 g_1293 g_1220.f3 g_1488 g_479 g_884.f3 g_1624 g_1625 g_1631 g_1648 g_1685 g_1692 g_1030.f0 g_296.f8 g_1711 g_1266.f0 g_1740 g_296.f2 g_557.f6 g_1626 g_1627 g_1547 g_1201.f0 g_1961 g_1541 g_1961.f3 g_298 g_299 g_1294 g_299.f1 g_557.f3 g_294.f8 g_294.f5 g_2107 g_2146 g_844 g_1648.f0 g_2195 g_966.f0 g_296.f0 g_2108 g_2109 g_2245 g_1179.f4 g_2256 g_299.f3 g_557 g_2295 g_1849 g_2321 g_1741 g_1592.f3 g_289.f3 g_2392 g_1685.f4 g_2428 g_2195.f0 g_98.f7 g_2256.f3 g_2552 g_1850 g_2708 g_2716 g_2738 g_2146.f0 g_2742 g_1632 g_908 g_2798 g_1591.f0 g_2838 g_2933 g_2934 g_1685.f3 g_2429 g_2946 g_3031 g_3090 g_2921 g_3144 g_2968 g_3212 g_3259 g_2741 g_3146 g_3147 g_3213 g_2256.f0 g_3334 g_2739 g_2740 g_3353 g_3360 g_3260 g_3394 g_2603 g_2604 g_3424 g_3447 g_3031.f3 g_3478.f0 * writes: g_37.f8 g_49.f0 g_37.f3 g_70 g_37.f0 g_73 g_77 g_121 g_74 g_131 g_155 g_98.f3 g_176 g_178 g_179 g_154 g_244 g_98.f0 g_295 g_298 g_480 g_761 g_49.f3 g_474.f3 g_102.f0 g_687.f0 g_474.f0 g_557.f0 g_294.f0 g_843 g_908 g_296.f3 g_289.f0 g_557.f8 g_289.f3 g_687.f8 g_1488 g_474.f8 g_884.f3 g_687.f3 g_1030.f0 g_296.f8 g_1711.f8 g_1750 g_741.f0 g_294.f3 g_98.f8 g_1238 g_557.f3 g_294.f8 g_1591.f0 g_1711.f3 g_966.f0 g_296.f0 g_524 g_2075 g_1541 g_36 g_1850 g_1220.f0 g_2146.f0 g_1293 g_1220.f3 g_2392 g_1592.f3 g_741.f3 g_2195.f0 g_1592.f0 g_240.f0 g_2552 g_966.f3 g_2705 g_1961.f3 g_1711.f1 g_2866 g_2921 g_1961.f0 g_2968 g_605 g_2933 g_1591.f3 g_3095 g_500 g_3179 g_2256.f3 g_3212 g_3259 g_2256.f0 g_1294 g_3447 g_2604 g_3031.f3 */ int32_t func_1(void) { /* block id: 0 */ const struct S0 *l_7 = (void*)0; int8_t l_16 = (-10L); uint32_t *l_53 = &g_37.f8; struct S0 *l_686 = &g_687; int64_t *l_1486 = (void*)0; int64_t *l_1487 = &g_1488; uint32_t l_3046[8]; struct S0 **l_3458 = &g_295[1]; int32_t l_3470 = 0xA5E6B0D2L; union U1 *l_3484 = (void*)0; uint8_t l_3495 = 0xFEL; int16_t l_3499 = 0x8A3DL; int32_t *l_3502 = &g_3478[1].f0; int16_t *****l_3505 = (void*)0; int8_t * const *l_3517 = (void*)0; int32_t l_3522 = 0x521E8803L; int64_t l_3565[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int8_t ***l_3583 = &g_3179[2][0][1]; int8_t ****l_3582[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t *****l_3581[4][8] = {{(void*)0,(void*)0,&l_3582[1],&l_3582[1],(void*)0,(void*)0,&l_3582[1],&l_3582[1]},{(void*)0,(void*)0,&l_3582[1],&l_3582[1],(void*)0,(void*)0,&l_3582[1],&l_3582[1]},{(void*)0,(void*)0,&l_3582[1],&l_3582[1],(void*)0,(void*)0,&l_3582[1],&l_3582[1]},{(void*)0,(void*)0,&l_3582[1],&l_3582[1],(void*)0,(void*)0,&l_3582[1],&l_3582[1]}}; int32_t l_3643 = 0x9BE47FEAL; int32_t l_3644[5][2] = {{8L,0L},{0L,8L},{0L,0L},{8L,0L},{0L,8L}}; uint64_t l_3705 = 8UL; int64_t l_3723 = (-1L); uint16_t ** const **l_3732 = (void*)0; int32_t l_3791[6][5] = {{0x9A1977E1L,(-2L),0x9A1977E1L,1L,1L},{9L,0x89565B22L,9L,0x7B23754BL,0x7B23754BL},{0x9A1977E1L,(-2L),0x9A1977E1L,1L,1L},{9L,0x89565B22L,9L,0x7B23754BL,0x7B23754BL},{0x9A1977E1L,(-2L),0x9A1977E1L,1L,1L},{9L,0x89565B22L,9L,0x7B23754BL,0x7B23754BL}}; uint16_t *** const **l_3837 = &g_3816; uint8_t l_3868 = 0xA6L; uint8_t l_3926[10][4] = {{0xEFL,250UL,0xAEL,0x5BL},{0xEFL,0xB3L,0xB3L,0xEFL},{0xF2L,0x5BL,0x5FL,0xB3L},{0x5BL,250UL,0xC6L,0x71L},{1UL,0xF2L,0xB3L,0x71L},{0xCFL,250UL,0xCFL,0xB3L},{0xEFL,0x5BL,7UL,0xEFL},{1UL,0xB3L,0x5FL,0x5BL},{0xB3L,250UL,0x5FL,0x5FL},{1UL,1UL,7UL,0x71L}}; int i, j; for (i = 0; i < 8; i++) l_3046[i] = 0x10F039CBL; (*l_3458) = func_2(l_7, func_8((func_12((l_16 , (func_17(func_20((func_26(((*l_1487) ^= ((safe_sub_func_uint64_t_u_u((safe_div_func_int16_t_s_s((+(g_36 != ((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint64_t_u_u((func_42(((g_37.f2 >= l_16) , func_44(func_47((g_49 , (~((*l_53) = (safe_lshift_func_int8_t_s_u((l_16 > g_37.f7), 2)))))), l_686))) ^ (-1L)), g_1220.f3)) < 1UL), l_16)) , (void*)0))), l_16)), l_16)) != 0x1393L)), (*g_845), g_687.f2, g_296.f7) == 0L), l_16, l_16, l_686, l_16), l_16) , (**g_844))), g_1711.f7, l_686) == l_16), l_686, l_3046[4]), l_686, l_16); for (g_3031.f3 = 0; (g_3031.f3 <= 1); g_3031.f3 += 1) { /* block id: 1604 */ int8_t *l_3469[3]; int32_t l_3471 = (-9L); int64_t ***l_3472 = &g_3260; int16_t l_3492[9][10] = {{0x8327L,0x1D8FL,0x366BL,0xFD8AL,0x4A79L,0x41B8L,0L,0L,0x41B8L,0x4A79L},{1L,0x1D8FL,0x1D8FL,1L,0x41B8L,0x8327L,4L,0x57A5L,(-1L),0x9E74L},{0x366BL,(-10L),(-1L),4L,0x1D8FL,0xFD8AL,0x1D8FL,4L,(-1L),(-10L)},{0x4A79L,0x2DD6L,0x5E27L,1L,0x1D8FL,0x1910L,4L,0xFD8AL,0x5E27L,0x5E27L},{1L,0x57A5L,0x1910L,0x366BL,0x366BL,0x1910L,0x57A5L,1L,0x4A79L,4L},{(-10L),0x9E74L,0x2DD6L,1L,0x8327L,0x366BL,0L,4L,0L,0x366BL},{(-10L),0x8327L,0x2DD6L,0x8327L,(-10L),4L,0x4A79L,1L,0x57A5L,0x1910L},{0x4A79L,0x1D8FL,0x1910L,4L,0xFD8AL,0x5E27L,0x5E27L,0xFD8AL,4L,0x1910L},{4L,4L,0x9E74L,0x1910L,(-10L),0x41B8L,0xFD8AL,0x2DD6L,(-1L),0x366BL}}; uint8_t l_3494 = 3UL; int32_t l_3498 = 1L; int16_t **** const *l_3506 = &g_3145; int32_t *l_3553[5][9] = {{&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0,&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0,&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0},{&g_687.f0,&g_294.f0,&g_294.f0,&g_687.f0,&g_294.f0,&g_294.f0,&g_687.f0,&g_294.f0,&g_294.f0},{&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0,&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0,&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0},{&g_687.f0,&g_294.f0,&g_294.f0,&g_687.f0,&g_294.f0,&g_294.f0,&g_687.f0,&g_294.f0,&g_294.f0},{&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0,&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0,&g_294.f0,&g_102[6][5].f0,&g_102[6][5].f0}}; const uint16_t l_3584 = 0xDB76L; const uint16_t *l_3636 = &g_3447; const uint16_t **l_3635 = &l_3636; int32_t l_3637[4][3][5] = {{{0x78CEF6E4L,0x6C289A56L,0x6C289A56L,0x78CEF6E4L,0L},{0x78CEF6E4L,0x192D87A3L,0x0F798C5AL,0x13449015L,0x192D87A3L},{0L,(-1L),0x9F142B0EL,0x8A3C1EAAL,0x02BACD50L}},{{(-1L),0L,0x6C289A56L,0x13449015L,0x8A3C1EAAL},{0x192D87A3L,0x78CEF6E4L,(-4L),0x78CEF6E4L,0x192D87A3L},{0x6C289A56L,0x78CEF6E4L,0L,8L,(-1L)}},{{(-1L),0L,0x8A3C1EAAL,0x192D87A3L,0L},{0x78CEF6E4L,(-1L),0x4E6C976AL,0x78CEF6E4L,(-1L)},{0xFAF33D13L,0x192D87A3L,0x9F142B0EL,0x9F142B0EL,0x192D87A3L}},{{(-1L),0x6C289A56L,0x9F142B0EL,0x02BACD50L,0x8A3C1EAAL},{(-1L),(-1L),0x4E6C976AL,0x13449015L,0x02BACD50L},{8L,0x78CEF6E4L,0x8A3C1EAAL,0xFAF33D13L,0x192D87A3L}}}; uint32_t l_3649 = 0xB80F9C04L; uint32_t l_3660 = 6UL; union U1 ** const *l_3665 = &g_2869; int32_t ***l_3668[9][8] = {{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,(void*)0,&g_1294,&g_1294,(void*)0,&g_1294,&g_1294},{&g_1294,(void*)0,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,(void*)0,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,(void*)0,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,(void*)0,(void*)0},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294}}; uint32_t l_3679 = 18446744073709551612UL; int32_t *l_3692 = &g_37.f0; int32_t *l_3693 = &g_1541[0][0][2]; struct S0 ****l_3719 = (void*)0; uint32_t l_3724 = 4294967295UL; uint8_t l_3781 = 0xC7L; uint32_t l_3861 = 0x843A5716L; union U1 *l_3874 = &g_1961; const uint16_t ** const *l_3882 = &l_3635; const uint16_t ** const **l_3881 = &l_3882; const uint16_t ** const ***l_3880 = &l_3881; uint16_t *l_3886 = &g_98.f3; int32_t l_3925[8][9] = {{0xBF6611F2L,(-1L),0L,(-4L),0L,(-1L),0xBF6611F2L,(-1L),0L},{1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL},{0xBF6611F2L,(-1L),0L,(-4L),0L,(-1L),0xBF6611F2L,(-1L),0L},{1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL},{0xBF6611F2L,(-1L),0L,(-4L),0L,(-1L),0xBF6611F2L,(-1L),0L},{1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL},{0xBF6611F2L,(-1L),0L,(-4L),0L,(-1L),0xBF6611F2L,(-1L),0L},{1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL,1L,0xC967BCABL,0xC967BCABL}}; int i, j, k; for (i = 0; i < 3; i++) l_3469[i] = (void*)0; } return (*l_3502); } /* ------------------------------------------ */ /* * reads : g_3259 g_2741 g_2742 g_154 g_3146 g_3147 g_3213 g_761 g_2256.f0 g_474.f8 g_1541 g_484 g_121 g_1220.f3 g_3334 g_2738 g_2739 g_2740 g_908 g_289.f3 g_3353 g_294.f8 g_1294 g_604 g_605 g_3360 g_1740 g_1741 g_3212 g_1293 g_3260 g_2968 g_3394 g_294.f0 g_2321 g_98.f0 g_2603 g_2604 g_3424 g_483 g_3447 g_683 g_480 g_289 g_37.f0 * writes: g_3259 g_908 g_154 g_761 g_2256.f0 g_474.f8 g_1541 g_687.f3 g_1220.f3 g_289.f3 g_294.f8 g_70 g_605 g_121 g_1294 g_176 g_1591.f0 g_49.f0 g_294.f0 g_3447 g_2604 g_37.f0 */ struct S0 * const func_2(const struct S0 * p_3, struct S0 * p_4, struct S0 * p_5, int16_t p_6) { /* block id: 1501 */ uint32_t l_3237 = 0UL; int32_t l_3246 = (-2L); int64_t l_3269[4]; int32_t l_3274[7][10][1] = {{{0x33EF3CE7L},{0xE8659019L},{0L},{(-1L)},{9L},{0x144B0180L},{0L},{0x5F5850ECL},{0x04FB3911L},{1L}},{{(-8L)},{0x7591B35EL},{0x25231103L},{0L},{0L},{0x25231103L},{0x7591B35EL},{(-8L)},{1L},{0x04FB3911L}},{{0x5F5850ECL},{0L},{0x144B0180L},{9L},{(-1L)},{0L},{0xE8659019L},{0x33EF3CE7L},{0x8CC68007L},{0x33EF3CE7L}},{{0xE8659019L},{0L},{(-1L)},{9L},{0x144B0180L},{0L},{0x5F5850ECL},{0x04FB3911L},{1L},{(-8L)}},{{0x7591B35EL},{0x25231103L},{0L},{0L},{0x25231103L},{0x7591B35EL},{(-8L)},{1L},{0x04FB3911L},{0x5F5850ECL}},{{0L},{0x144B0180L},{9L},{(-1L)},{0L},{0xE8659019L},{0x33EF3CE7L},{0x8CC68007L},{0x33EF3CE7L},{0xE8659019L}},{{0L},{(-1L)},{9L},{0x144B0180L},{0L},{0x5F5850ECL},{0x04FB3911L},{1L},{(-8L)},{0x7591B35EL}}}; int32_t l_3275[3]; int32_t l_3317[4][6] = {{0x940181C4L,0x29AFF57AL,(-1L),0x95E985E9L,(-1L),0x29AFF57AL},{1L,0x2F041A4CL,0xC2EC8CE9L,0x29AFF57AL,0x95E985E9L,0x940181C4L},{1L,0x29AFF57AL,0x15B7232FL,0x15B7232FL,0x29AFF57AL,1L},{0x15B7232FL,0x29AFF57AL,1L,0x8B0D5AFAL,0x95E985E9L,0xC2EC8CE9L}}; uint8_t l_3327[6][4][3] = {{{1UL,0x5AL,0xABL},{246UL,0UL,246UL},{0x5AL,0x23L,0x23L},{0xFFL,255UL,255UL}},{{0xABL,0x23L,1UL},{7UL,0xF4L,0x82L},{0xABL,1UL,252UL},{0xFFL,0xFFL,0UL}},{{0x5AL,0UL,0xFEL},{246UL,0x84L,0xFFL},{1UL,0x9AL,6UL},{255UL,246UL,0xFFL}},{{0xE3L,0xFEL,0xFEL},{253UL,7UL,0UL},{0UL,0xB9L,252UL},{3UL,0xEBL,0x82L}},{{252UL,1UL,1UL},{7UL,0xEBL,255UL},{0x23L,0xB9L,0x23L},{0xEBL,7UL,246UL}},{{0UL,0xFEL,0xABL},{255UL,246UL,0xD1L},{0x23L,0x9AL,0x6DL},{255UL,0x84L,255UL}}}; int32_t *l_3356 = &g_294.f0; uint64_t l_3385 = 0x36648033ECF938CELL; int32_t l_3400 = 1L; int16_t ** const *l_3409 = &g_2741; int32_t * const * const l_3411 = &l_3356; int32_t * const * const *l_3410 = &l_3411; uint8_t *l_3414[3][8][9] = {{{&l_3327[5][3][0],&g_131,&l_3327[5][3][0],(void*)0,&g_131,&l_3327[5][3][0],&g_2392,&g_131,(void*)0},{&l_3327[4][0][2],&g_2392,(void*)0,&l_3327[5][3][0],&g_131,&l_3327[4][3][0],&l_3327[2][2][2],&g_2392,&l_3327[5][3][0]},{&l_3327[5][3][0],&g_131,&l_3327[4][1][2],(void*)0,&l_3327[5][1][0],&g_761,&g_761,&l_3327[5][3][2],(void*)0},{(void*)0,&g_131,&g_2392,&g_2392,&g_131,&l_3327[2][2][2],&l_3327[5][3][0],&g_761,&g_2392},{&l_3327[5][3][0],&l_3327[5][1][0],&g_761,&l_3327[5][3][0],&g_131,&g_761,&g_761,&g_131,&l_3327[5][3][0]},{&l_3327[4][0][2],&g_131,&l_3327[4][0][2],&l_3327[5][3][0],&g_2392,&l_3327[4][3][0],&l_3327[5][3][0],&g_2392,&l_3327[5][3][0]},{&l_3327[5][3][0],&g_131,&g_761,(void*)0,&g_131,&l_3327[5][3][0],&g_761,&g_131,(void*)0},{&l_3327[5][2][2],&g_2392,&g_2392,&l_3327[5][3][0],&g_761,&g_2392,&l_3327[2][2][2],&g_761,&l_3327[5][3][0]}},{{&g_761,&g_131,&l_3327[4][1][2],&l_3327[5][3][0],&g_131,&g_761,&g_2392,&l_3327[5][3][2],&l_3327[5][3][0]},{&l_3327[5][2][2],&g_761,(void*)0,&g_2392,&g_2392,&g_2392,&g_2392,&g_2392,&g_2392},{&l_3327[5][3][0],&g_131,&l_3327[5][3][0],(void*)0,&g_131,&l_3327[5][3][0],&g_2392,&g_131,(void*)0},{&l_3327[4][0][2],&g_2392,&g_761,(void*)0,&g_2392,&g_761,&l_3327[1][0][2],&l_3327[4][3][0],(void*)0},{&g_131,&l_3327[5][3][0],&g_761,&g_2392,&g_761,(void*)0,(void*)0,&g_2392,&g_2392},{&g_761,&g_2392,&g_761,&l_3327[3][3][2],&g_2392,&l_3327[1][0][2],&g_2392,&l_3327[5][3][0],&l_3327[3][3][2]},{&g_131,&g_761,&l_3327[3][0][1],&g_761,&l_3327[5][3][0],(void*)0,(void*)0,&l_3327[5][3][0],&g_761},{(void*)0,&g_2392,(void*)0,&l_3327[5][3][0],&l_3327[4][3][0],&g_761,&g_2392,&l_3327[4][3][2],&l_3327[5][3][0]}},{{&l_3327[5][2][0],&l_3327[5][3][0],&l_3327[3][0][1],&l_3327[0][3][0],&g_761,&g_131,(void*)0,&l_3327[5][3][0],&l_3327[0][3][0]},{(void*)0,&l_3327[4][3][0],&g_761,&l_3327[5][3][0],&l_3327[2][2][2],(void*)0,&l_3327[1][0][2],&l_3327[5][3][0],&l_3327[5][3][0]},{&l_3327[3][0][1],&g_761,&g_761,&g_761,&g_761,(void*)0,&l_3327[5][3][0],&g_2392,&g_761},{(void*)0,&l_3327[2][2][2],&g_761,&l_3327[3][3][2],&l_3327[4][3][0],(void*)0,(void*)0,&l_3327[4][3][0],&l_3327[3][3][2]},{&l_3327[5][2][0],&g_761,&l_3327[5][2][0],&g_2392,&l_3327[5][3][0],&g_131,&l_3327[5][3][0],&g_131,&g_2392},{(void*)0,&l_3327[4][3][0],&g_761,(void*)0,&g_2392,&g_761,&l_3327[1][0][2],&l_3327[4][3][0],(void*)0},{&g_131,&l_3327[5][3][0],&g_761,&g_2392,&g_761,(void*)0,(void*)0,&g_2392,&g_2392},{&g_761,&g_2392,&g_761,&l_3327[3][3][2],&g_2392,&l_3327[1][0][2],&g_2392,&l_3327[5][3][0],&l_3327[3][3][2]}}}; int i, j, k; for (i = 0; i < 4; i++) l_3269[i] = 0xCB4C0CED316829DBLL; for (i = 0; i < 3; i++) l_3275[i] = 0x0EE33858L; lbl_3330: l_3246 ^= ((safe_sub_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(l_3237, (p_6 || ((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(0xD29AL, (safe_sub_func_int32_t_s_s(p_6, 0x804FB136L)))), l_3237)) && 4294967289UL)))), (safe_lshift_func_int8_t_s_s((p_6 , p_6), 3)))) | p_6); if (l_3237) { /* block id: 1503 */ int64_t ****l_3261 = (void*)0; int64_t ****l_3262 = &g_3259; int64_t ***l_3264 = &g_3260; int64_t ****l_3263 = &l_3264; int32_t l_3267 = 0xD6D8C49EL; int8_t *** const l_3268 = &g_3179[3][0][3]; int32_t l_3271 = (-10L); int32_t l_3272 = 0x1519288FL; int32_t l_3273 = 8L; int32_t l_3276 = (-1L); int32_t l_3277 = 1L; int32_t *** const *l_3321 = &g_1293; int8_t ***l_3341 = &g_3179[2][0][1]; int8_t ****l_3340 = &l_3341; int8_t *****l_3339 = &l_3340; uint32_t *l_3368 = &g_741.f3; int16_t ****l_3380 = (void*)0; union U1 *l_3392 = &g_49; struct S0 * const l_3398 = &g_1711; if ((safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(1L, (safe_add_func_int8_t_s_s((((*l_3262) = g_3259) != ((*l_3263) = &g_3260)), (p_6 == (safe_div_func_uint16_t_u_u((((**g_2741) = ((1UL ^ l_3267) == ((void*)0 == l_3268))) & p_6), p_6))))))), 3)) >= l_3237), 5)) , l_3269[3]) > 65529UL), 5)), (-4L)))) { /* block id: 1507 */ int32_t *l_3270[7][5] = {{&g_1541[1][3][3],&g_98.f0,&g_37.f0,&g_37.f0,&g_98.f0},{(void*)0,&l_3267,&g_557.f0,(void*)0,(void*)0},{&g_294.f0,&g_1541[2][1][0],&g_294.f0,&g_37.f0,&g_37.f0},{(void*)0,&g_1711.f0,(void*)0,&g_1711.f0,(void*)0},{&g_294.f0,&g_1541[1][3][3],&g_1541[2][1][0],&g_98.f0,&g_1541[2][1][0]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_102[6][5].f0},{&g_1541[1][3][3],&g_294.f0,&g_294.f0,&g_1541[1][3][3],&g_1541[2][1][0]}}; uint8_t l_3278 = 8UL; int8_t *l_3286 = &g_154[8][4][3]; uint64_t l_3289 = 0x0B7A1CD14C274A93LL; int16_t *** const *l_3318 = &g_3146; int8_t *****l_3342 = &l_3340; uint8_t *l_3343 = &l_3327[1][3][2]; const int8_t l_3350 = 0xD0L; int i, j; ++l_3278; lbl_3294: l_3275[1] ^= ((((~p_6) & (safe_mul_func_uint8_t_u_u(0UL, ((safe_lshift_func_int8_t_s_s((((*l_3286) ^= l_3246) < (safe_add_func_uint64_t_u_u(l_3289, (((safe_lshift_func_int8_t_s_s(((void*)0 == (*g_3146)), 2)) < p_6) != ((*g_3213) ^= ((safe_mod_func_uint64_t_u_u(l_3271, 0xF4AEEDB4D125578CLL)) | p_6)))))), 2)) == 0xA2FA9B20D142A2E5LL)))) == 0x62L) >= p_6); for (l_3237 = 0; (l_3237 <= 2); l_3237 += 1) { /* block id: 1514 */ uint16_t l_3295[5]; uint8_t *l_3323 = &g_131; uint8_t **l_3322 = &l_3323; int i; for (i = 0; i < 5; i++) l_3295[i] = 0xE147L; if (p_6) goto lbl_3294; l_3295[2] |= p_6; for (g_2256.f0 = 2; (g_2256.f0 >= 0); g_2256.f0 -= 1) { /* block id: 1519 */ uint8_t l_3316 = 0xDBL; int32_t l_3324 = 0xCA39D765L; for (g_474.f8 = 0; (g_474.f8 <= 2); g_474.f8 += 1) { /* block id: 1522 */ uint8_t **l_3298 = (void*)0; uint16_t *l_3325 = &g_687.f3; int32_t l_3326 = 7L; int i, j, k; g_1541[(g_474.f8 + 2)][(g_474.f8 + 1)][(g_474.f8 + 1)] = (((safe_mul_func_uint16_t_u_u((l_3298 == l_3298), (((safe_add_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(g_1541[(l_3237 + 1)][(g_474.f8 + 1)][(g_474.f8 + 1)], (safe_div_func_uint8_t_u_u(((*g_484) & (0x2D5FF0A07FDB2AC4LL <= ((p_6 > l_3295[2]) != (((safe_sub_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((!((safe_sub_func_int8_t_s_s((((-3L) != (l_3246 ^= ((safe_sub_func_uint32_t_u_u((l_3316 = p_6), p_6)) | g_1541[(l_3237 + 1)][(g_474.f8 + 1)][(g_474.f8 + 1)]))) , 0L), 0xD7L)) | p_6)), 1UL)), l_3295[1])) , 0x7BL), 250UL)) && l_3295[3]) <= 0xD28CL)))), 0x13L)))), 0xACAFL)) >= l_3317[1][1]) == 0x2AL))) , l_3318) == (void*)0); l_3326 = ((*g_3213) > ((((**g_2741) = ((((safe_sub_func_uint64_t_u_u((p_6 == (g_1541[(l_3237 + 1)][(g_474.f8 + 1)][(g_474.f8 + 1)] &= p_6)), ((void*)0 != l_3321))) , p_6) , ((*l_3325) = (l_3324 = (l_3295[3] ^ (&g_3213 == l_3322))))) || p_6)) || l_3316) & p_6)); l_3327[5][3][0]++; } for (g_1220.f3 = 0; (g_1220.f3 <= 2); g_1220.f3 += 1) { /* block id: 1535 */ if (p_6) goto lbl_3330; } } } l_3271 = (safe_mod_func_int16_t_s_s((((safe_unary_minus_func_int16_t_s(((((g_3334 , (safe_sub_func_int8_t_s_s(((--(*g_3213)) < ((*l_3343) &= ((p_6 || ((*****g_2738) |= ((l_3342 = l_3339) != &l_3340))) <= p_6))), ((*l_3286) = (p_6 == ((safe_add_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_u(0xA3L, 1)) == ((safe_rshift_func_uint8_t_u_s((0xA0L < ((p_6 , 18446744073709551615UL) | p_6)), 3)) > p_6)), 9UL)) || p_6)))))) | p_6) & l_3350) == 0x90L))) || 0xC776B6A5L) >= p_6), p_6)); } else { /* block id: 1546 */ uint32_t **l_3354 = &g_1741; int32_t *l_3355 = &l_3277; uint64_t l_3365 = 18446744073709551615UL; for (g_289.f3 = 0; (g_289.f3 != 45); g_289.f3 = safe_add_func_uint8_t_u_u(g_289.f3, 9)) { /* block id: 1549 */ int16_t * const **l_3382 = &g_483; int16_t * const ***l_3381[4][9] = {{&l_3382,&l_3382,(void*)0,&l_3382,&l_3382,&l_3382,&l_3382,&l_3382,&l_3382},{&l_3382,(void*)0,&l_3382,&l_3382,&l_3382,(void*)0,&l_3382,&l_3382,(void*)0},{(void*)0,&l_3382,&l_3382,&l_3382,(void*)0,&l_3382,&l_3382,&l_3382,&l_3382},{&l_3382,&l_3382,(void*)0,&l_3382,(void*)0,&l_3382,&l_3382,&l_3382,&l_3382}}; int32_t l_3383[6][4] = {{0xB76D00B4L,(-1L),(-1L),0xB76D00B4L},{0L,(-1L),0x8331B85EL,8L},{(-1L),(-2L),0x9934F3DFL,(-2L)},{(-2L),0x8331B85EL,0L,(-2L)},{0L,(-2L),8L,8L},{(-1L),(-1L),0x9934F3DFL,(-1L)}}; union U1 *l_3393 = &g_1030[0]; int i, j; if ((4294967295UL ^ ((g_3353 , (void*)0) == l_3354))) { /* block id: 1550 */ const int8_t l_3359 = (-7L); int32_t l_3384 = 0xEC29231FL; int32_t *l_3397[5][3][4] = {{{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276}},{{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276}},{{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276}},{{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276}},{{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276},{&l_3276,&l_3276,&l_3276,&l_3276}}}; int i, j, k; l_3356 = l_3355; for (g_294.f8 = 0; (g_294.f8 <= 17); g_294.f8 = safe_add_func_uint64_t_u_u(g_294.f8, 5)) { /* block id: 1554 */ (*g_1294) = l_3355; (*l_3355) ^= l_3359; (*g_3360) = (*g_604); } if (((*l_3355) = (safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((l_3365 , (safe_sub_func_int64_t_s_s(((l_3368 != ((safe_rshift_func_int16_t_s_s((**g_2741), 13)) , (*g_1740))) > (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u(p_6)) , (((safe_mod_func_int16_t_s_s(((*g_484) = (safe_mul_func_uint8_t_u_u(l_3359, ((l_3380 == l_3381[0][6]) , (l_3384 = l_3383[3][1]))))), p_6)) ^ p_6) , l_3384)), l_3385)), 0UL))), p_6))), 0x2AL)), (**g_3212))))) { /* block id: 1562 */ int32_t *l_3395 = &l_3275[2]; int32_t **l_3396 = &g_70; l_3397[0][2][1] = ((*l_3396) = (((p_6 = (safe_add_func_uint64_t_u_u(((*l_3356) = (((*****g_2738) = (((**l_3321) = &l_3355) == ((((p_6 || ((l_3271 = (safe_rshift_func_int16_t_s_u((((&l_3368 != (((safe_lshift_func_uint16_t_u_s(p_6, 13)) | ((****l_3262) = (l_3392 == l_3393))) , (void*)0)) | p_6) , (*l_3356)), 9))) || (-6L))) > (*l_3356)) < g_3394) , (void*)0))) & 0x4752L)), p_6))) < 1UL) , l_3395)); return p_5; } else { /* block id: 1572 */ return l_3398; } } else { /* block id: 1575 */ (*l_3355) = p_6; } (*l_3356) = (l_3383[3][1] , p_6); } } (*l_3356) &= ((!p_6) == l_3400); } else { /* block id: 1582 */ int64_t l_3407 = 6L; int32_t l_3412 = 0x8652ED7BL; uint8_t *l_3413[10] = {&l_3327[2][3][1],&g_2392,&g_2392,&l_3327[2][3][1],&g_2392,&g_2392,&l_3327[2][3][1],&g_2392,&g_2392,&l_3327[2][3][1]}; uint8_t *l_3415[2]; int64_t ***l_3416[10][4][6] = {{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}},{{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260},{&g_3260,&g_3260,&g_3260,&g_3260,&g_3260,&g_3260}}}; int16_t l_3435 = 0x6155L; uint32_t l_3440 = 0xCF916A5DL; int32_t *l_3443 = &l_3412; int32_t l_3446 = (-4L); uint16_t ***l_3454[3][5][4] = {{{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500}},{{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500}},{{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500}}}; int i, j, k; for (i = 0; i < 2; i++) l_3415[i] = &g_761; (**l_3411) ^= ((safe_div_func_int8_t_s_s((&g_3260 != ((safe_sub_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(0x79A10E9077132B1BLL, (l_3407 || (((safe_unary_minus_func_int16_t_s(((void*)0 == l_3409))) > ((l_3412 = ((void*)0 == l_3410)) <= (l_3413[5] == (l_3415[1] = (l_3414[2][2][6] = l_3413[7]))))) && p_6)))), p_6)) , l_3416[1][2][5])), p_6)) , (*g_2321)); if ((((safe_div_func_int8_t_s_s(0xF5L, 255UL)) == (safe_lshift_func_int16_t_s_s((0x6165L <= (p_6 > ((safe_mod_func_uint32_t_u_u(0xA8F7B0BFL, ((((*l_3356) = 0L) ^ (-5L)) && ((~(((*g_2603) != ((((g_3424 , 0xF693L) >= 65530UL) ^ 0xC4348533L) , (*g_2603))) && (**g_483))) <= 0L)))) ^ 0x367FL))), 7))) ^ p_6)) { /* block id: 1588 */ int32_t *l_3425 = &g_296.f0; int32_t *l_3426 = &g_557.f0; int32_t l_3427 = (-1L); int32_t *l_3428 = &g_3353.f0; int32_t *l_3429 = &g_37.f0; int32_t *l_3430 = &l_3427; int32_t *l_3431 = &g_98.f0; int32_t l_3432 = 1L; int32_t *l_3433 = &g_687.f0; int32_t *l_3434 = (void*)0; int32_t *l_3436 = &g_687.f0; int32_t *l_3437 = &l_3400; int32_t *l_3438 = (void*)0; int32_t *l_3439[3][6] = {{&g_1711.f0,&g_1711.f0,&l_3412,(void*)0,&l_3412,&g_1711.f0},{&l_3412,&g_3353.f0,(void*)0,(void*)0,&g_3353.f0,&l_3412},{&g_1711.f0,&l_3412,(void*)0,&l_3412,&g_1711.f0,&g_1711.f0}}; int i, j; l_3440++; l_3356 = l_3443; } else { /* block id: 1591 */ int32_t *l_3444 = &g_37.f0; int32_t *l_3445[5]; uint16_t ****l_3455[8]; uint16_t ***l_3456 = (void*)0; int64_t ****l_3457 = &g_3259; int i; for (i = 0; i < 5; i++) l_3445[i] = &g_37.f0; for (i = 0; i < 8; i++) l_3455[i] = &l_3454[2][1][0]; g_3447--; (*l_3444) ^= (safe_mod_func_uint32_t_u_u(((((*l_3356) , (safe_add_func_uint16_t_u_u((***l_3410), ((*****g_2738) = ((l_3456 = ((5L >= 2UL) , ((*g_2603) = ((**g_683) , l_3454[2][1][0])))) == (void*)0))))) , (void*)0) == l_3457), 0x72C0DAEBL)); } (**g_1293) = (void*)0; } return p_4; } /* ------------------------------------------ */ /* * reads : g_2195.f0 g_884.f3 g_3090 g_1294 g_479 g_480 g_289 g_296.f0 g_845 g_36 g_483 g_484 g_121 g_2921 g_1741 g_1592.f3 g_3144 g_1626 g_1627 g_1547 g_500 g_296.f3 g_604 g_605 g_844 g_179 g_1849 g_1850 g_37 g_557 g_687 g_2968 g_294.f0 g_49.f3 g_2107 g_2108 g_2109 g_3212 g_683 * writes: g_2195.f0 g_884.f3 g_2933 g_1591.f3 g_687.f0 g_741.f0 g_3095 g_70 g_294.f0 g_296.f0 g_36 g_500 g_1541 g_3179 g_605 g_179 g_121 g_155 g_131 g_49.f3 g_2256.f3 g_3212 */ struct S0 * func_8(uint32_t p_9, struct S0 * p_10, int32_t p_11) { /* block id: 1418 */ struct S0 ****l_3061 = (void*)0; int32_t l_3062[5]; int8_t ****l_3094 = (void*)0; int8_t ***** const l_3093 = &l_3094; int64_t **l_3126 = &g_2968[0][0][0]; uint16_t **l_3130 = &g_1692[6][0]; uint32_t l_3139 = 0xDF0415EEL; uint32_t l_3191 = 1UL; uint64_t *l_3192 = &g_179[0]; uint64_t *l_3195 = &g_155; uint8_t *l_3196 = &g_131; int16_t *l_3197 = &g_121; int32_t *l_3198 = (void*)0; int32_t *l_3199[4]; uint8_t **l_3211 = &l_3196; uint8_t ***l_3210 = &l_3211; uint8_t * const **l_3214 = (void*)0; uint8_t * const **l_3215 = &g_3212; int8_t l_3229 = 1L; const uint32_t l_3230[6][10][4] = {{{18446744073709551615UL,0x4DB0E8A1L,0xA02AE250L,0xA02AE250L},{0xB758AD16L,0xB758AD16L,0x3644E5A5L,0x55A96938L},{0x4DB0E8A1L,18446744073709551615UL,0x3644E5A5L,18446744073709551607UL},{0xB758AD16L,18446744073709551615UL,0xA02AE250L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x5AC33ACBL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x55A96938L},{18446744073709551615UL,0xB758AD16L,0x5AC33ACBL,0xA02AE250L},{18446744073709551615UL,0x4DB0E8A1L,0xA02AE250L,0xA02AE250L},{0xB758AD16L,0xB758AD16L,0x3644E5A5L,0x55A96938L},{0x4DB0E8A1L,18446744073709551615UL,0x3644E5A5L,18446744073709551607UL}},{{0xB758AD16L,18446744073709551615UL,0xA02AE250L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x5AC33ACBL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x55A96938L},{18446744073709551615UL,0xB758AD16L,0x5AC33ACBL,0xA02AE250L},{18446744073709551615UL,0x4DB0E8A1L,0xA02AE250L,0xA02AE250L},{0xB758AD16L,0xB758AD16L,0x3644E5A5L,0x55A96938L},{0x4DB0E8A1L,18446744073709551615UL,0x3644E5A5L,18446744073709551607UL},{0xB758AD16L,18446744073709551615UL,0xA02AE250L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x5AC33ACBL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x55A96938L}},{{18446744073709551615UL,0xB758AD16L,0x5AC33ACBL,0xA02AE250L},{18446744073709551615UL,0x4DB0E8A1L,0xA02AE250L,0xA02AE250L},{0xB758AD16L,0xB758AD16L,0x3644E5A5L,0x55A96938L},{0x4DB0E8A1L,18446744073709551615UL,0x3644E5A5L,18446744073709551607UL},{0xB758AD16L,18446744073709551615UL,0xA02AE250L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x5AC33ACBL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x55A96938L},{18446744073709551615UL,0xB758AD16L,0x5AC33ACBL,0xA02AE250L},{18446744073709551615UL,0x4DB0E8A1L,0xA02AE250L,0xA02AE250L},{0xB758AD16L,0xB758AD16L,0x3644E5A5L,0x55A96938L}},{{0x4DB0E8A1L,18446744073709551615UL,0x3644E5A5L,18446744073709551607UL},{0xB758AD16L,18446744073709551615UL,0xA02AE250L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x5AC33ACBL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x55A96938L},{18446744073709551615UL,0xB758AD16L,0x5AC33ACBL,0xA02AE250L},{18446744073709551615UL,0x4DB0E8A1L,0xA02AE250L,0xA02AE250L},{0xB758AD16L,0xB758AD16L,0x3644E5A5L,0x55A96938L},{0x4DB0E8A1L,18446744073709551615UL,0x3644E5A5L,18446744073709551607UL},{0xB758AD16L,18446744073709551615UL,0xA02AE250L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x5AC33ACBL,18446744073709551607UL}},{{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x55A96938L},{18446744073709551615UL,0x6CC7A9A0L,0x55A96938L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x3644E5A5L,0x3644E5A5L},{0x6CC7A9A0L,0x6CC7A9A0L,0x18B254B8L,0xA02AE250L},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x5AC33ACBL},{0x6CC7A9A0L,0x4DB0E8A1L,0x3644E5A5L,0x18B254B8L},{18446744073709551615UL,0x4DB0E8A1L,0x55A96938L,0x5AC33ACBL},{0x4DB0E8A1L,18446744073709551615UL,0UL,0xA02AE250L},{0x4DB0E8A1L,0x6CC7A9A0L,0x55A96938L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x3644E5A5L,0x3644E5A5L}},{{0x6CC7A9A0L,0x6CC7A9A0L,0x18B254B8L,0xA02AE250L},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x5AC33ACBL},{0x6CC7A9A0L,0x4DB0E8A1L,0x3644E5A5L,0x18B254B8L},{18446744073709551615UL,0x4DB0E8A1L,0x55A96938L,0x5AC33ACBL},{0x4DB0E8A1L,18446744073709551615UL,0UL,0xA02AE250L},{0x4DB0E8A1L,0x6CC7A9A0L,0x55A96938L,0x3644E5A5L},{18446744073709551615UL,18446744073709551615UL,0x3644E5A5L,0x3644E5A5L},{0x6CC7A9A0L,0x6CC7A9A0L,0x18B254B8L,0xA02AE250L},{18446744073709551615UL,18446744073709551615UL,0x18B254B8L,0x5AC33ACBL},{0x6CC7A9A0L,0x4DB0E8A1L,0x3644E5A5L,0x18B254B8L}}}; uint32_t l_3231 = 6UL; int8_t l_3232 = (-1L); int i, j, k; for (i = 0; i < 5; i++) l_3062[i] = 0xF90804CFL; for (i = 0; i < 4; i++) l_3199[i] = &g_296.f0; for (g_2195.f0 = 0; (g_2195.f0 != (-19)); g_2195.f0--) { /* block id: 1421 */ uint16_t *l_3066 = &g_474.f3; int32_t l_3081 = 0xD5D0E351L; struct S0 ****l_3118 = &g_844; int64_t **l_3128 = &g_2968[0][0][1]; int32_t l_3158[10] = {(-1L),0x63A32CCDL,(-1L),(-1L),0x63A32CCDL,(-1L),(-1L),0x63A32CCDL,(-1L),(-1L)}; int32_t l_3159 = 7L; int i; for (g_884.f3 = (-18); (g_884.f3 > 41); g_884.f3++) { /* block id: 1424 */ uint16_t *l_3067[4][3][10] = {{{&g_687.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_687.f3,&g_687.f3,&g_98.f3},{&g_687.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_687.f3,&g_296.f3,&g_296.f3,&g_687.f3,&g_98.f3},{&g_98.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_687.f3,&g_296.f3,&g_296.f3,&g_687.f3,&g_98.f3,&g_98.f3}},{{&g_98.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_687.f3,&g_687.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_98.f3},{&g_687.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_687.f3,&g_687.f3,&g_98.f3},{&g_687.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_687.f3,&g_296.f3,&g_296.f3,&g_687.f3,&g_98.f3}},{{&g_98.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_687.f3,&g_296.f3,&g_296.f3,&g_687.f3,&g_98.f3,&g_98.f3},{&g_98.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_687.f3,&g_687.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_98.f3},{&g_687.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_687.f3,&g_687.f3,&g_98.f3}},{{&g_687.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_687.f3,&g_296.f3,&g_296.f3,&g_687.f3,&g_98.f3},{&g_98.f3,&g_98.f3,&g_98.f3,&g_98.f3,&g_687.f3,&g_296.f3,&g_296.f3,&g_687.f3,&g_98.f3,&g_98.f3},{&g_98.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_687.f3,&g_687.f3,&g_98.f3,&g_296.f3,&g_98.f3,&g_98.f3}}}; int32_t l_3082 = 0xD8F3D75FL; uint16_t l_3087 = 65535UL; int16_t *****l_3148[1]; int8_t **l_3174 = &g_244; int32_t **l_3176[7]; int i, j, k; for (i = 0; i < 1; i++) l_3148[i] = (void*)0; for (i = 0; i < 7; i++) l_3176[i] = &g_70; for (g_2933 = 24; (g_2933 != 28); ++g_2933) { /* block id: 1427 */ int8_t l_3057 = 1L; int32_t l_3091 = 0L; int64_t **l_3125 = &g_2968[0][0][3]; int32_t l_3137 = 0L; int32_t l_3138 = 4L; int8_t **l_3171 = &g_244; int8_t **l_3172[2][6][6] = {{{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,(void*)0,&g_244,(void*)0},{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,(void*)0,&g_244,&g_244,&g_244,&g_244}},{{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,(void*)0,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244,&g_244,&g_244}}}; int8_t **l_3178 = &g_244; const int32_t **l_3183 = &g_605; int i, j, k; for (g_1591.f3 = (-30); (g_1591.f3 > 32); ++g_1591.f3) { /* block id: 1430 */ uint16_t *l_3065 = &g_296.f3; int64_t *l_3092 = &g_741.f0; int32_t l_3097 = 0x6797C3D7L; int32_t l_3098 = 0L; int32_t l_3099 = (-6L); int64_t ***l_3127[2]; uint16_t ***l_3129 = &g_500; uint32_t l_3160[10][1] = {{1UL},{0xFD8DF908L},{1UL},{0x3211BCB6L},{0x3211BCB6L},{1UL},{0xFD8DF908L},{1UL},{0x3211BCB6L},{0x3211BCB6L}}; int32_t **l_3175 = &g_70; int8_t **l_3180 = &g_244; int i, j; for (i = 0; i < 2; i++) l_3127[i] = &l_3126; for (g_687.f0 = 0; (g_687.f0 == (-5)); --g_687.f0) { /* block id: 1433 */ uint32_t l_3080 = 18446744073709551615UL; if (l_3057) break; l_3082 = (~((safe_add_func_uint32_t_u_u((((void*)0 == l_3061) || l_3062[4]), ((p_9 || (safe_mul_func_uint8_t_u_u((((l_3066 = l_3065) == l_3067[1][0][7]) , (safe_rshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_s(0x5295L, 9)), ((~p_11) < (safe_add_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u(((safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(0x73E1L, l_3080)), 0L)) , l_3081))), 0x15L)))))), (-3L)))) , l_3082))) ^ (-1L))); } if ((((l_3082 , p_9) < ((((*l_3092) = (l_3091 = (p_11 , (((l_3081 | (safe_mul_func_uint16_t_u_u((0x9F76L >= (l_3082 > (((l_3087 , (safe_add_func_int8_t_s_s(p_11, ((g_3090 , (-1L)) != l_3081)))) >= p_9) != 0UL))), 0xCCC5L))) | 1UL) >= p_11)))) == p_9) < p_9)) , 0L)) { /* block id: 1440 */ int32_t *l_3096[8][10] = {{&g_557.f0,&g_557.f0,&g_294.f0,&g_1711.f0,&g_294.f0,&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0},{&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0,&l_3082,&l_3082,&g_294.f0,(void*)0,&g_294.f0},{&g_557.f0,&g_557.f0,&g_294.f0,&g_1711.f0,&g_294.f0,&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0},{&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0,&l_3082,&l_3082,&g_294.f0,(void*)0,&g_294.f0},{&g_557.f0,&g_557.f0,&g_294.f0,&g_1711.f0,&g_294.f0,&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0},{&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0,&l_3082,&l_3082,&g_294.f0,(void*)0,&g_294.f0},{&g_557.f0,&g_557.f0,&g_294.f0,&g_1711.f0,&g_294.f0,&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0},{&g_557.f0,&l_3082,&g_294.f0,(void*)0,&g_294.f0,&l_3082,&l_3082,&g_294.f0,(void*)0,&g_294.f0}}; uint32_t l_3100 = 0xBFD5E1DAL; int i, j; g_3095 = l_3093; (*g_1294) = &l_3081; ++l_3100; } else { /* block id: 1444 */ int32_t *l_3109 = &g_294.f0; uint64_t l_3110[5][4][9] = {{{0xBA2D7392FC0B3418LL,0xBA2D7392FC0B3418LL,1UL,0x957AF680BB15FD56LL,18446744073709551607UL,18446744073709551615UL,0xBA2D7392FC0B3418LL,18446744073709551607UL,0xBA2361D77495C13DLL},{18446744073709551615UL,1UL,18446744073709551615UL,0x18F7174850262640LL,0x18F7174850262640LL,0x99AA0B78484CEE57LL,9UL,9UL,18446744073709551615UL},{18446744073709551612UL,18446744073709551615UL,18446744073709551608UL,18446744073709551612UL,0x02ADFD7F178C2C3FLL,0x957AF680BB15FD56LL,18446744073709551615UL,18446744073709551615UL,0x957AF680BB15FD56LL},{0x2C67C94A75C0EF71LL,1UL,1UL,1UL,0x2C67C94A75C0EF71LL,0x18F7174850262640LL,1UL,0xF4740F246D99224FLL,18446744073709551615UL}},{{18446744073709551615UL,0x02ADFD7F178C2C3FLL,0UL,2UL,0x02ADFD7F178C2C3FLL,18446744073709551608UL,0x02ADFD7F178C2C3FLL,2UL,0UL},{0x2C67C94A75C0EF71LL,0x2C67C94A75C0EF71LL,18446744073709551615UL,0xF4740F246D99224FLL,1UL,0x18F7174850262640LL,0x2C67C94A75C0EF71LL,1UL,1UL},{18446744073709551612UL,0x02ADFD7F178C2C3FLL,0x957AF680BB15FD56LL,18446744073709551615UL,18446744073709551615UL,0x957AF680BB15FD56LL,0x02ADFD7F178C2C3FLL,18446744073709551612UL,18446744073709551608UL},{9UL,1UL,18446744073709551615UL,9UL,9UL,0x99AA0B78484CEE57LL,1UL,1UL,0x99AA0B78484CEE57LL}},{{0xC63DE5B5A3D0C8A7LL,18446744073709551615UL,0UL,18446744073709551615UL,0xC63DE5B5A3D0C8A7LL,18446744073709551607UL,18446744073709551615UL,2UL,18446744073709551608UL},{1UL,9UL,1UL,0xF4740F246D99224FLL,9UL,18446744073709551615UL,9UL,0xF4740F246D99224FLL,1UL},{0xC63DE5B5A3D0C8A7LL,0xC63DE5B5A3D0C8A7LL,18446744073709551608UL,2UL,18446744073709551615UL,18446744073709551607UL,0xC63DE5B5A3D0C8A7LL,18446744073709551615UL,0UL},{9UL,9UL,0x99AA0B78484CEE57LL,1UL,1UL,0x99AA0B78484CEE57LL,9UL,9UL,18446744073709551615UL}},{{18446744073709551612UL,18446744073709551615UL,18446744073709551608UL,18446744073709551612UL,0x02ADFD7F178C2C3FLL,0x957AF680BB15FD56LL,18446744073709551615UL,18446744073709551615UL,0x957AF680BB15FD56LL},{0x2C67C94A75C0EF71LL,1UL,1UL,1UL,0x2C67C94A75C0EF71LL,0x18F7174850262640LL,1UL,0xF4740F246D99224FLL,18446744073709551615UL},{18446744073709551615UL,0x02ADFD7F178C2C3FLL,0UL,2UL,0x02ADFD7F178C2C3FLL,18446744073709551608UL,0x02ADFD7F178C2C3FLL,2UL,0UL},{0x2C67C94A75C0EF71LL,0x2C67C94A75C0EF71LL,18446744073709551615UL,0xF4740F246D99224FLL,1UL,0x18F7174850262640LL,0x2C67C94A75C0EF71LL,1UL,1UL}},{{18446744073709551612UL,0x02ADFD7F178C2C3FLL,0x957AF680BB15FD56LL,18446744073709551615UL,18446744073709551615UL,0x957AF680BB15FD56LL,0x02ADFD7F178C2C3FLL,18446744073709551612UL,18446744073709551608UL},{9UL,1UL,18446744073709551615UL,9UL,9UL,0x99AA0B78484CEE57LL,1UL,1UL,0x99AA0B78484CEE57LL},{0xC63DE5B5A3D0C8A7LL,18446744073709551615UL,0UL,18446744073709551615UL,0xC63DE5B5A3D0C8A7LL,18446744073709551607UL,18446744073709551615UL,2UL,18446744073709551608UL},{1UL,9UL,1UL,0xF4740F246D99224FLL,9UL,18446744073709551615UL,9UL,0xF4740F246D99224FLL,1UL}}}; int32_t *l_3111 = &g_296.f0; int i, j, k; (*l_3111) |= (safe_mod_func_uint8_t_u_u(p_9, (0xA6471DF2L && (safe_lshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s((l_3081 , (1UL >= (((*l_3109) = (-9L)) & (((**g_479) , ((l_3099 = ((p_9 , (l_3062[3] |= 0xD0F5CF4AL)) > l_3110[2][1][1])) ^ 0x8110L)) <= l_3082)))), l_3091)), 5))))); (*g_845) = (*g_845); if (p_11) continue; } if (((safe_rshift_func_int16_t_s_s((0L & (0x07L != (safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u((((*l_3129) = (((((void*)0 != l_3118) >= (safe_sub_func_int16_t_s_s((((safe_sub_func_int64_t_s_s((l_3082 = 0x3E63497A488C8EB3LL), ((safe_add_func_int32_t_s_s(((((p_9 , (**g_483)) , (l_3125 != (l_3128 = l_3126))) | 8L) && l_3087), (-4L))) != p_9))) , 0x3D0D9CC3L) <= p_9), p_9))) , (**g_2921)) , &l_3065)) == l_3130), p_11)), 0x41FECBED9CA6E67CLL)))), 7)) | 0UL)) { /* block id: 1455 */ int32_t *l_3131 = &l_3062[4]; int32_t *l_3132 = (void*)0; int32_t *l_3133 = (void*)0; int32_t *l_3134 = &l_3091; int32_t *l_3135 = &g_1541[2][1][0]; int32_t *l_3136[4][8] = {{(void*)0,(void*)0,&l_3062[4],(void*)0,(void*)0,&l_3062[4],(void*)0,(void*)0},{&l_3099,(void*)0,&l_3099,&l_3099,(void*)0,&l_3099,&l_3099,(void*)0},{(void*)0,&l_3099,&l_3099,(void*)0,&l_3099,&l_3099,(void*)0,&l_3099},{(void*)0,&l_3099,(void*)0,&l_3099,&l_3099,(void*)0,&l_3099,&l_3099}}; uint64_t *l_3156 = (void*)0; uint64_t *l_3157[6][9] = {{&g_179[0],&g_178,&g_1825,&g_178,&g_179[0],&g_178,&g_155,&g_179[0],&g_155},{&g_155,&g_178,&g_179[0],&g_178,&g_1825,&g_178,&g_179[0],&g_178,&g_155},{&g_1825,(void*)0,&g_179[0],&g_179[0],&g_179[0],&g_178,(void*)0,&g_178,&g_179[0]},{&g_155,(void*)0,(void*)0,&g_155,&g_178,(void*)0,&g_179[0],&g_179[0],&g_179[0]},{&g_1825,&g_179[0],(void*)0,&g_155,&g_155,(void*)0,&g_179[0],&g_1825,&g_1825},{&g_155,&g_155,&g_179[0],&g_1825,&g_178,&g_179[0],&g_179[0],&g_178,&g_1825}}; int i, j; --l_3139; l_3158[8] = ((((((safe_lshift_func_int16_t_s_s(((l_3148[0] = g_3144[2][0][1]) == (void*)0), 6)) ^ (safe_div_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u((+0x3164409C09EA25A2LL), 3)) <= ((safe_lshift_func_uint8_t_u_s(((l_3081 = ((p_9 != 9UL) , (p_10 != ((*g_845) = p_10)))) >= 0xAA797ED19044A861LL), (l_3159 ^= (l_3082 = (((**g_1626) != p_9) , l_3158[8]))))) , 0xCE7A0CE5L)), p_9))) == l_3160[4][0]) ^ p_11) , (void*)0) == (void*)0); (*l_3135) = p_9; } else { /* block id: 1464 */ int8_t ***l_3173[1][9] = {{&l_3172[1][3][1],&l_3172[1][3][1],&l_3172[1][3][1],&l_3172[1][3][1],&l_3172[1][3][1],&l_3172[1][3][1],&l_3172[1][3][1],&l_3172[1][3][1],&l_3172[1][3][1]}}; int32_t l_3177 = 4L; int i, j; if (p_9) break; l_3177 = ((&g_2295 == ((safe_rshift_func_int16_t_s_u(((-1L) >= (l_3158[9] = ((safe_add_func_uint16_t_u_u((**g_500), (safe_sub_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u(((l_3171 = &g_244) == (l_3174 = l_3172[0][1][1])), (65527UL != p_11))), ((l_3175 == l_3176[3]) == p_11))), 0xB1L)))) ^ p_9))), 14)) , (void*)0)) & (-1L)); l_3177 = ((g_3179[2][0][1] = l_3178) != l_3180); if (p_11) continue; } } l_3062[4] = (l_3137 |= (safe_mod_func_int64_t_s_s(4L, 18446744073709551612UL))); (*l_3183) = (*g_604); if (p_9) continue; } } return (***l_3118); } g_294.f0 ^= ((safe_unary_minus_func_int16_t_s(((((((safe_lshift_func_int16_t_s_s((((*l_3196) = ((safe_sub_func_int64_t_s_s(1L, ((*l_3192) ^= l_3191))) && ((*l_3195) = ((safe_rshift_func_int16_t_s_u(((**g_483) |= (-10L)), 0)) > (l_3139 | l_3062[1]))))) & l_3062[4]), p_11)) , (((l_3191 , l_3197) == l_3197) , (**g_1849))) , 18446744073709551615UL) , (*l_3126)) != (void*)0) <= l_3139))) >= p_9); for (g_49.f3 = 0; (g_49.f3 >= 50); g_49.f3 = safe_add_func_uint32_t_u_u(g_49.f3, 9)) { /* block id: 1490 */ uint8_t l_3204 = 255UL; for (g_2256.f3 = 0; (g_2256.f3 >= 10); g_2256.f3 = safe_add_func_uint64_t_u_u(g_2256.f3, 3)) { /* block id: 1493 */ l_3204++; } } l_3232 = ((((((void*)0 != (*l_3093)) == ((((!(~p_11)) ^ (~p_9)) < (**g_2107)) != ((((*l_3210) = &l_3196) == ((*l_3215) = g_3212)) <= ((safe_unary_minus_func_int64_t_s((safe_div_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(p_11, ((safe_lshift_func_uint16_t_u_u(((((l_3229 , &g_74) != (void*)0) | p_11) < l_3230[1][5][1]), 7)) , p_11))), l_3231)) || p_9), p_11)), p_11)), p_11)))) < p_11)))) , (**g_683)) , (*g_2108)) >= p_11); return p_10; } /* ------------------------------------------ */ /* * reads : g_3031 g_2108 g_2109 g_2392 * writes: g_154 g_2075 g_2392 */ const uint16_t func_12(struct S0 * p_13, int32_t p_14, struct S0 * p_15) { /* block id: 1411 */ uint16_t **l_3028 = &g_1692[0][0]; int32_t l_3032 = (-1L); int8_t *l_3038 = (void*)0; int8_t *l_3039 = &g_154[7][3][3]; union U1 *l_3040 = &g_884; int8_t *l_3041 = &g_2075; uint32_t *l_3042 = &g_49.f3; uint8_t *l_3043 = &g_2392; int32_t l_3044 = (-1L); int32_t l_3045 = (-1L); l_3045 &= ((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_uint8_t_u((l_3032 = ((*l_3043) ^= ((safe_sub_func_uint32_t_u_u(((((l_3028 == (((safe_mul_func_int8_t_s_s((g_3031 , (((4UL == (l_3032 >= (safe_mul_func_int8_t_s_s(((*l_3041) = (safe_div_func_uint16_t_u_u(p_14, (((((~((*l_3039) = 1L)) >= (-2L)) || 0L) | ((l_3040 == l_3040) , p_14)) | p_14)))), (*g_2108))))) , (void*)0) == l_3042)), 0x21L)) != l_3032) , (void*)0)) ^ l_3032) <= l_3032) ^ p_14), p_14)) < l_3032))))) > p_14), 0xCFE9L)) >= l_3044); return l_3044; } /* ------------------------------------------ */ /* * reads : g_2195 g_966.f0 g_2107 g_2108 g_2109 g_1293 g_1294 g_70 g_1541 g_37.f2 g_2245 g_1179.f4 g_483 g_484 g_121 g_2256 g_299.f3 g_845 g_844 g_36 g_37 g_557 g_2295 g_474.f0 g_294.f5 g_761 g_179 g_1711.f3 g_2146 g_1648.f0 g_1849 g_605 g_2321 g_1740 g_1741 g_1592.f3 g_687.f0 g_289.f3 g_1711.f2 g_2392 g_1685.f4 g_884.f3 g_1711.f7 g_102.f0 g_2428 g_155 g_1626 g_1627 g_1547 g_98.f7 g_1030.f0 g_134.f4 g_294.f8 g_2256.f3 g_296.f8 g_1850 g_2708 g_2716 g_98.f0 g_2738 g_1711.f8 g_2146.f0 g_474.f3 g_2742 g_1631 g_1632 g_908 g_1488 g_2798 g_1591.f0 g_2838 g_294.f7 g_1692 g_2933 g_2934 g_154 g_1685.f3 g_2429 g_2946 g_604 g_296.f0 g_2195.f0 g_2552 g_1961.f3 * writes: g_966.f0 g_296.f0 g_687.f3 g_474.f0 g_687.f0 g_294.f3 g_155 g_1591.f0 g_557.f3 g_70 g_524 g_908 g_2075 g_1541 g_36 g_294.f8 g_37.f8 g_154 g_121 g_761 g_176 g_1711.f3 g_1850 g_49.f0 g_1220.f0 g_2146.f0 g_1293 g_98.f0 g_1220.f3 g_179 g_2392 g_74 g_1592.f3 g_741.f3 g_2195.f0 g_1592.f0 g_240.f0 g_296.f8 g_2552 g_966.f3 g_1030.f0 g_131 g_37.f0 g_2705 g_1961.f3 g_1711.f1 g_1711.f8 g_474.f3 g_1488 g_294.f0 g_2866 g_2921 g_1961.f0 g_2968 g_605 */ uint32_t func_17(struct S0 * p_18, uint64_t p_19) { /* block id: 973 */ uint32_t l_2187 = 0x07EA4C57L; uint32_t l_2190 = 2UL; uint32_t *l_2196 = (void*)0; uint32_t *l_2197[3]; int32_t l_2198 = 1L; int64_t *l_2199 = &g_966.f0; uint32_t l_2287 = 1UL; int32_t l_2294 = (-1L); int32_t l_2318[7] = {0x81F2D68BL,(-1L),0x81F2D68BL,0x81F2D68BL,(-1L),0x81F2D68BL,0x81F2D68BL}; uint32_t l_2320[5][2] = {{0x7EF8C87AL,0x7EF8C87AL},{0x7EF8C87AL,0x7EF8C87AL},{0x7EF8C87AL,0x7EF8C87AL},{0x7EF8C87AL,0x7EF8C87AL},{0x7EF8C87AL,0x7EF8C87AL}}; int32_t l_2346 = 0xB64F655BL; union U1 **l_2353 = (void*)0; union U1 ***l_2352 = &l_2353; union U1 ****l_2351 = &l_2352; int32_t *** const *l_2412[2]; int32_t l_2476[10]; int8_t l_2498 = 0x80L; struct S0 *****l_2507 = &g_843; uint32_t l_2671 = 0x76602207L; uint32_t l_2684 = 0xE3489EDAL; int16_t * const ****l_2737 = (void*)0; uint64_t l_2749 = 18446744073709551614UL; int16_t l_2764 = 0x1932L; uint8_t l_2765 = 249UL; uint8_t *l_2794 = &g_131; uint8_t ** const l_2793 = &l_2794; const uint8_t *l_2809 = (void*)0; union U1 *** const *l_2871 = &g_2868; union U1 *** const **l_2870 = &l_2871; int32_t l_2890 = 0xF1ED72F3L; uint16_t l_2903 = 0UL; uint32_t **l_2920 = &g_1741; int16_t l_2942 = 7L; int64_t l_2980 = (-3L); uint16_t l_3020[10][3] = {{0xC930L,65535UL,65529UL},{0xC930L,0xC930L,65535UL},{0UL,65535UL,65535UL},{65535UL,65535UL,65529UL},{0UL,65535UL,0UL},{0xC930L,65535UL,65529UL},{0xC930L,0xC930L,65535UL},{0UL,65535UL,65535UL},{65535UL,65535UL,65529UL},{0UL,65535UL,0UL}}; int i, j; for (i = 0; i < 3; i++) l_2197[i] = &g_557.f8; for (i = 0; i < 2; i++) l_2412[i] = &g_1293; for (i = 0; i < 10; i++) l_2476[i] = 1L; if ((((safe_add_func_int64_t_s_s(((*l_2199) |= (safe_mod_func_int32_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_int8_t_s_s((l_2187 > (0x0C3FL >= 0xB91EL)), l_2187)), (safe_sub_func_int64_t_s_s(l_2190, (safe_lshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s((g_2195 , ((l_2198 = p_19) > l_2187)), 1)), 7)))))), 4294967295UL))), 18446744073709551612UL)) >= l_2187) , p_19)) { /* block id: 976 */ uint64_t l_2218 = 0x13236C21779538E5LL; uint64_t l_2234 = 4UL; int32_t l_2250 = 0x70B5DC3DL; int32_t *** const l_2315 = &g_1294; uint8_t l_2324 = 6UL; uint16_t l_2374 = 0xA675L; int32_t l_2385 = 4L; int32_t l_2387[1]; uint16_t ***l_2427 = &g_500; volatile int16_t * volatile ** const * volatile *l_2433 = &g_2429[1]; int32_t l_2550 = 0x530DF48DL; uint8_t l_2556[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL}; uint32_t l_2605 = 1UL; uint16_t l_2608[2][9] = {{65526UL,65535UL,0xFE70L,0xFE70L,65535UL,65526UL,0x72FEL,65526UL,65535UL},{65526UL,0x360BL,0x360BL,65526UL,0x8433L,65535UL,0x8433L,65526UL,0x360BL}}; uint16_t l_2685[9][2][1] = {{{65526UL},{0x222BL}},{{65533UL},{65526UL}},{{0x4CF4L},{0x4CF4L}},{{65526UL},{65533UL}},{{0x222BL},{65526UL}},{{0x222BL},{65533UL}},{{65526UL},{0x4CF4L}},{{0x4CF4L},{65526UL}},{{65533UL},{0x222BL}}}; int16_t ** const ***l_2743 = &g_2739; int i, j, k; for (i = 0; i < 1; i++) l_2387[i] = 0x98C0DEABL; lbl_2689: if (l_2190) { /* block id: 977 */ uint32_t l_2208 = 3UL; int32_t l_2222[2]; int8_t **l_2290 = &g_244; int8_t ***l_2289 = &l_2290; int8_t ****l_2288 = &l_2289; struct S0 *l_2296 = &g_1711; int i; for (i = 0; i < 2; i++) l_2222[i] = 0xC50ED6CAL; for (g_296.f0 = (-6); (g_296.f0 != 21); g_296.f0 = safe_add_func_uint32_t_u_u(g_296.f0, 9)) { /* block id: 980 */ int32_t l_2215 = 0L; uint8_t *l_2230 = &g_131; int16_t *l_2242 = &g_908; int16_t **l_2241 = &l_2242; int16_t ***l_2240 = &l_2241; int8_t **l_2274 = &g_244; int32_t l_2278[5][1] = {{0x714D024AL},{0x5DBDBD1FL},{0x714D024AL},{0x5DBDBD1FL},{0x714D024AL}}; struct S0 ***l_2282 = &g_845; int8_t *** const *l_2291 = &l_2289; int i, j; for (g_687.f3 = 0; (g_687.f3 == 9); ++g_687.f3) { /* block id: 983 */ int32_t *l_2204 = (void*)0; int32_t *l_2205 = &g_98.f0; int32_t *l_2206 = &g_687.f0; int32_t *l_2207[3][6] = {{(void*)0,&g_1711.f0,&g_1711.f0,(void*)0,&g_687.f0,&g_294.f0},{&g_98.f0,&g_1711.f0,&g_687.f0,&g_98.f0,&g_687.f0,&g_1711.f0},{&g_557.f0,&g_1711.f0,&g_294.f0,&g_557.f0,&g_687.f0,&g_687.f0}}; int i, j; l_2208++; for (g_474.f0 = 0; (g_474.f0 < (-28)); --g_474.f0) { /* block id: 987 */ (*l_2206) = (safe_add_func_uint8_t_u_u(l_2215, (**g_2107))); } for (g_294.f3 = (-21); (g_294.f3 > 4); g_294.f3++) { /* block id: 992 */ if (l_2218) break; } for (g_155 = 0; (g_155 == 41); g_155 = safe_add_func_uint16_t_u_u(g_155, 1)) { /* block id: 997 */ const int32_t l_2221 = 0x39FA237FL; l_2222[1] = ((*l_2206) = (p_19 <= l_2221)); } } for (g_1591.f0 = (-12); (g_1591.f0 > 10); ++g_1591.f0) { /* block id: 1004 */ int32_t *l_2227 = &g_1541[2][1][0]; uint8_t **l_2231 = &l_2230; const int8_t *l_2273 = &g_98.f7; const int8_t **l_2272 = &l_2273; struct S0 ***l_2283[2]; int i; for (i = 0; i < 2; i++) l_2283[i] = &g_845; for (g_557.f3 = 25; (g_557.f3 != 14); --g_557.f3) { /* block id: 1007 */ (**g_1293) = l_2227; if ((***g_1293)) continue; return (*l_2227); } if ((((safe_rshift_func_int8_t_s_s(((((*l_2231) = l_2230) == ((safe_rshift_func_uint8_t_u_s((4294967286UL > l_2234), ((~(safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(((g_37.f2 , (g_524 = (l_2240 != (void*)0))) , (safe_sub_func_int16_t_s_s(((***l_2240) = 0x2C7DL), (g_2245 , (((((safe_add_func_int16_t_s_s((safe_sub_func_int64_t_s_s(((g_2075 = (((l_2250 = l_2222[1]) , g_1179.f4) > 0UL)) , 0L), 0L)), (**g_483))) == 0x03L) >= 3UL) >= 0x28280810L) != (*l_2227)))))), 0xDD72L)), 7))) && 1L))) , (*g_2107))) != l_2208), 0)) || 0x9E236B79L) == 0x4DL)) { /* block id: 1017 */ int32_t l_2265 = 1L; (**g_1293) = (void*)0; if ((*l_2227)) continue; (*l_2227) = (((safe_mul_func_int8_t_s_s((+((safe_sub_func_int64_t_s_s(((*g_484) == ((((0xA6CE2C69L & p_19) == (65527UL ^ (g_2256 , (p_19 | ((safe_div_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(0xA1L, (safe_mod_func_int16_t_s_s((2UL && (*g_2108)), l_2215)))), p_19)) && l_2265), p_19)) < p_19))))) > g_299.f3) | p_19)), (*l_2227))) | l_2198)), (*l_2227))) && 0xC03A75F9L) && 0x13389D4FE02E2238LL); } else { /* block id: 1021 */ int8_t * const *l_2277 = &g_244; int8_t * const **l_2276 = &l_2277; int8_t * const ***l_2275 = &l_2276; uint32_t l_2279 = 5UL; (*g_845) = p_18; --l_2279; } if (((***g_844) , (l_2282 != l_2283[0]))) { /* block id: 1027 */ return l_2222[1]; } else { /* block id: 1029 */ int32_t *l_2284 = &g_1541[2][1][0]; (*g_1294) = l_2284; (***g_1293) = l_2208; } } (*g_1849) = func_20((safe_div_func_int16_t_s_s(p_19, l_2287)), ((((p_19 , l_2288) != l_2291) && ((l_2208 == l_2218) ^ 0x3DC0L)) , (((safe_sub_func_int8_t_s_s(l_2218, 0x05L)) >= l_2294) < p_19)), g_2295, l_2296, p_19); } } else { /* block id: 1036 */ int32_t *l_2297 = &g_687.f0; (*l_2297) = l_2190; } lbl_2744: for (g_294.f8 = 0; (g_294.f8 >= 40); g_294.f8 = safe_add_func_int8_t_s_s(g_294.f8, 3)) { /* block id: 1041 */ const uint32_t *l_2309 = (void*)0; int32_t l_2310 = 0xA878ACAAL; int32_t l_2348 = (-7L); union U1 *****l_2354 = &l_2351; int32_t l_2389 = 0xCA6638CAL; int32_t l_2391 = 0xF81F1C5DL; int32_t l_2397 = 0x81E04204L; int16_t l_2402 = 0L; struct S0 ***l_2405[7]; uint16_t ***l_2424 = &g_500; uint8_t l_2482 = 255UL; int8_t l_2555 = 0xD8L; int i; for (i = 0; i < 7; i++) l_2405[i] = &g_845; for (g_49.f0 = 0; (g_49.f0 <= 5); ++g_49.f0) { /* block id: 1044 */ uint32_t l_2304 = 4294967295UL; uint32_t l_2327[9][2]; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) l_2327[i][j] = 5UL; } for (g_1220.f0 = 0; (g_1220.f0 < 4); g_1220.f0 = safe_add_func_int8_t_s_s(g_1220.f0, 9)) { /* block id: 1047 */ return p_19; } if ((*g_605)) { /* block id: 1050 */ uint8_t *l_2307 = (void*)0; uint8_t *l_2308[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t ***l_2316 = &g_1294; int32_t ****l_2317 = &g_1293; int32_t *l_2319 = (void*)0; int i; for (g_2146.f0 = 7; (g_2146.f0 >= 0); g_2146.f0 -= 1) { /* block id: 1053 */ l_2304 = (-6L); } (*g_2321) = (l_2320[0][1] ^= (l_2318[3] = (((**g_483) = (safe_lshift_func_int8_t_s_u(((l_2198 |= l_2250) && p_19), (l_2309 != ((l_2310 >= (safe_mul_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u(l_2250, (1L & 0x310A9C07CFD9A5CCLL))) ^ (l_2315 != ((*l_2317) = l_2316))), (-3L)))) , &l_2287))))) == p_19))); for (l_2310 = 0; (l_2310 <= 14); l_2310 = safe_add_func_int64_t_s_s(l_2310, 9)) { /* block id: 1064 */ l_2324++; return (**g_1740); } if (p_19) break; } else { /* block id: 1069 */ if (l_2327[2][0]) break; for (l_2187 = (-27); (l_2187 >= 40); ++l_2187) { /* block id: 1073 */ int32_t l_2330 = (-9L); uint8_t *l_2333 = &l_2324; struct S0 ** const **l_2347 = (void*)0; int32_t *l_2349 = (void*)0; int32_t *l_2350 = &g_687.f0; if (l_2330) break; (*l_2350) ^= ((safe_mul_func_uint8_t_u_u(((*l_2333)++), l_2310)) >= (safe_add_func_uint64_t_u_u((((l_2348 &= (safe_add_func_int8_t_s_s(((**g_483) == (l_2318[3] & (safe_rshift_func_uint16_t_u_s((l_2310 & p_19), 7)))), ((((safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(p_19, (l_2198 = p_19))), 0x01A1L)) | (l_2346 ^= (**g_2107))) , (void*)0) == l_2347)))) == 0x25EFL) <= (-5L)), l_2294))); } } } (*l_2354) = l_2351; for (g_1220.f3 = 24; (g_1220.f3 == 35); g_1220.f3 = safe_add_func_int64_t_s_s(g_1220.f3, 3)) { /* block id: 1086 */ uint64_t *l_2375 = &g_179[0]; int32_t l_2379 = 0x6E1F836BL; int32_t l_2380[4]; int32_t l_2381 = 0x8C8359BEL; int32_t l_2382 = (-1L); int32_t l_2386[3]; uint16_t ***l_2426 = &g_500; uint8_t *l_2447 = (void*)0; uint8_t **l_2446 = &l_2447; uint32_t *l_2463 = &l_2320[3][1]; int i; for (i = 0; i < 4; i++) l_2380[i] = 0xF1C35A1DL; for (i = 0; i < 3; i++) l_2386[i] = (-8L); if ((safe_mod_func_uint64_t_u_u(((!((0x04EEL != (((safe_sub_func_int8_t_s_s((p_19 >= ((safe_sub_func_uint64_t_u_u(g_289.f3, (safe_mul_func_uint16_t_u_u(65535UL, (((l_2198 = (safe_lshift_func_int16_t_s_u(((((safe_div_func_uint8_t_u_u((g_1711.f2 ^ ((*l_2375) = (safe_div_func_int8_t_s_s((safe_add_func_uint8_t_u_u((&p_19 != &p_19), (**g_2107))), (p_19 && l_2374))))), 0x8FL)) && 0x7CBA6E04B37A05F2LL) > (*g_484)) , 0x0AC0L), l_2320[1][0]))) | p_19) || 0xE8CAA09BL))))) < l_2348)), (-1L))) >= l_2187) || p_19)) & l_2310)) , 18446744073709551610UL), l_2287))) { /* block id: 1089 */ int32_t l_2383 = 1L; int32_t l_2384 = 0x312AFD50L; int32_t l_2388 = 0x395103CEL; int32_t l_2390[4][9] = {{0L,0xDB64655AL,0L,1L,(-3L),6L,0x8457A06DL,0x8457A06DL,6L},{0x76519DB9L,0x8457A06DL,0x7B79E97EL,0x8457A06DL,0x76519DB9L,0xDB64655AL,0x8457A06DL,6L,0L},{0x8457A06DL,(-3L),0x7B79E97EL,6L,(-3L),0L,(-3L),6L,0x7B79E97EL},{0x76519DB9L,0x76519DB9L,0L,6L,0x8457A06DL,0xDB64655AL,0x76519DB9L,0x8457A06DL,0x7B79E97EL}}; int i, j; for (g_98.f0 = 0; (g_98.f0 >= (-4)); g_98.f0--) { /* block id: 1092 */ int32_t *l_2378[10][7][3] = {{{&g_1541[2][1][0],(void*)0,&g_102[6][5].f0},{&g_294.f0,(void*)0,&g_98.f0},{&l_2318[3],&g_1541[2][1][0],&l_2198},{&l_2348,&g_1711.f0,&g_102[6][5].f0},{&l_2318[6],&g_557.f0,&g_296.f0},{(void*)0,&g_296.f0,&l_2198},{&g_1711.f0,&l_2348,&l_2318[3]}},{{&l_2348,(void*)0,&g_1541[1][0][0]},{&l_2198,&l_2310,&g_294.f0},{(void*)0,(void*)0,(void*)0},{&g_557.f0,&l_2348,&l_2318[3]},{(void*)0,&g_557.f0,&g_296.f0},{&l_2348,&l_2310,&g_557.f0},{&l_2348,&g_98.f0,&g_557.f0}},{{(void*)0,(void*)0,&l_2310},{&g_557.f0,&l_2348,(void*)0},{(void*)0,&g_557.f0,&g_102[6][5].f0},{&l_2198,&g_1711.f0,&l_2198},{&l_2348,(void*)0,&g_557.f0},{&g_1711.f0,&l_2318[3],(void*)0},{(void*)0,&g_98.f0,&g_294.f0}},{{&l_2318[6],&l_2310,&g_1541[1][0][0]},{&l_2348,&g_1541[1][0][0],&l_2348},{&l_2318[3],&g_294.f0,&l_2318[3]},{&g_294.f0,&g_294.f0,&l_2198},{&g_1541[2][1][0],&l_2318[2],&g_1541[2][1][0]},{&l_2348,&g_1541[5][2][4],&g_102[6][5].f0},{&g_1541[1][0][0],&l_2348,&l_2310}},{{&l_2198,&l_2348,&g_102[6][5].f0},{&l_2348,&l_2318[0],&g_1541[2][1][0]},{&l_2250,&g_557.f0,&l_2198},{&l_2318[3],&g_296.f0,&l_2318[3]},{(void*)0,&g_1541[2][1][0],&l_2348},{(void*)0,&g_1541[5][2][4],&g_1541[1][0][0]},{&g_687.f0,&g_102[6][5].f0,&g_294.f0}},{{&g_1541[3][3][2],&g_1541[1][0][0],(void*)0},{&g_557.f0,&l_2318[3],&g_557.f0},{&g_557.f0,(void*)0,&l_2198},{&g_296.f0,&l_2310,&g_102[6][5].f0},{&g_1541[2][1][0],&l_2348,(void*)0},{&g_1541[1][0][0],&l_2318[3],&l_2310},{&g_102[6][5].f0,&g_1541[2][1][0],&g_557.f0}},{{&g_1541[3][3][2],&l_2318[0],&g_557.f0},{&l_2198,&l_2318[0],&g_296.f0},{&g_1541[2][1][0],&g_1541[2][1][0],&l_2318[3]},{&l_2310,&l_2318[3],(void*)0},{&l_2348,&l_2348,&g_294.f0},{&g_687.f0,&l_2310,&g_1541[1][0][0]},{(void*)0,(void*)0,&l_2318[3]}},{{&l_2198,&l_2318[3],&l_2198},{&g_294.f0,&g_1541[1][0][0],&g_296.f0},{(void*)0,&g_102[6][5].f0,&g_102[6][5].f0},{&g_296.f0,(void*)0,&l_2310},{&l_2318[3],(void*)0,(void*)0},{&l_2318[2],&g_1541[3][1][2],&l_2318[2]},{&g_557.f0,(void*)0,&g_687.f0}},{{&g_102[6][5].f0,&l_2348,(void*)0},{(void*)0,(void*)0,&l_2198},{&g_294.f0,&g_1711.f0,&l_2310},{(void*)0,(void*)0,&l_2348},{&g_102[6][5].f0,&l_2348,&l_2198},{&g_557.f0,&g_294.f0,&l_2250},{&l_2318[2],&l_2348,&g_98.f0}},{{&l_2318[3],&l_2318[3],(void*)0},{&g_1541[3][1][2],&g_1541[2][1][0],&l_2318[3]},{(void*)0,&g_557.f0,&l_2310},{&g_294.f0,(void*)0,&l_2318[3]},{&l_2310,(void*)0,&l_2348},{&g_557.f0,(void*)0,(void*)0},{&l_2318[3],(void*)0,&g_1711.f0}}}; int i, j, k; --g_2392; if (p_19) continue; l_2250 |= (((*l_2375) = g_1685.f4) >= g_884.f3); } (**l_2315) = &l_2318[3]; for (g_74 = (-13); (g_74 != 27); ++g_74) { /* block id: 1101 */ return l_2397; } } else { /* block id: 1104 */ uint32_t **l_2407 = &g_1741; uint32_t ***l_2406 = &l_2407; uint8_t *l_2417 = (void*)0; uint8_t *l_2418 = (void*)0; uint8_t *l_2419[4] = {&g_131,&g_131,&g_131,&g_131}; uint16_t ****l_2425[10][8] = {{&l_2424,&l_2424,(void*)0,&l_2424,&l_2424,&l_2424,&l_2424,(void*)0},{&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424},{(void*)0,&l_2424,(void*)0,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424},{&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,(void*)0,&l_2424,(void*)0},{&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424},{(void*)0,&l_2424,&l_2424,&l_2424,&l_2424,(void*)0,&l_2424,&l_2424},{&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,(void*)0},{&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424},{(void*)0,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424,&l_2424},{&l_2424,&l_2424,(void*)0,&l_2424,&l_2424,&l_2424,&l_2424,(void*)0}}; const int32_t l_2452 = (-1L); int i, j; l_2198 = ((safe_rshift_func_uint8_t_u_u((((((-1L) == ((l_2402 | (safe_sub_func_int16_t_s_s((-5L), (l_2405[1] != (void*)0)))) >= (g_1711.f7 > l_2402))) || (&g_1740 != l_2406)) != (**g_2107)) != l_2310), 6)) == g_102[6][5].f0); if (((safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((p_19 < ((((*p_18) , &g_1239) != l_2412[1]) ^ (((((safe_mod_func_uint64_t_u_u(l_2348, (safe_sub_func_uint8_t_u_u((g_2392++), (((p_19 , (safe_sub_func_uint32_t_u_u(0xDDEA7871L, ((((l_2426 = l_2424) == l_2427) ^ l_2381) == 0xE5L)))) || p_19) & 0x597B53C1L))))) , (-7L)) == 9UL) | 0x1DB443416D661313LL) , (*g_484)))) != (-1L)), (-3L))), p_19)) > (*g_484))) { /* block id: 1108 */ int16_t l_2445 = 0x785CL; l_2433 = g_2428; (*g_1294) = &l_2381; l_2379 ^= ((l_2397 = (safe_add_func_uint64_t_u_u((g_155 ^= (safe_mul_func_uint16_t_u_u(p_19, ((l_2397 >= (safe_add_func_uint32_t_u_u((5UL || ((l_2375 == l_2375) & (((*p_18) , (((**g_1740) = (!((!(!p_19)) || (g_37.f7 != ((safe_mul_func_int8_t_s_s((l_2397 < (**g_2107)), p_19)) <= l_2445))))) , p_19)) < 0x6E59L))), 0UL))) == 1L)))), l_2397))) != l_2386[2]); } else { /* block id: 1115 */ uint8_t ***l_2448 = &l_2446; int32_t *l_2449 = &l_2380[0]; (**g_1293) = &l_2391; l_2381 = (p_19 & (((*l_2448) = l_2446) == (((*l_2449) = g_1685.f4) , &g_2108))); return (*g_1741); } for (g_741.f3 = 3; (g_741.f3 == 53); g_741.f3 = safe_add_func_int8_t_s_s(g_741.f3, 6)) { /* block id: 1124 */ (**g_1294) = p_19; (***g_1293) ^= p_19; if (l_2452) break; (***l_2315) ^= (safe_rshift_func_uint8_t_u_s((0xF2F3L >= (safe_sub_func_uint64_t_u_u(((((*l_2375) ^= l_2380[0]) || (safe_lshift_func_uint8_t_u_u(p_19, 2))) | (safe_lshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((((void*)0 != l_2463) == (0xA5F0AE923902DA11LL && (safe_mod_func_int64_t_s_s((safe_add_func_uint32_t_u_u((!(safe_rshift_func_uint16_t_u_u(p_19, (safe_mod_func_int16_t_s_s(p_19, (safe_add_func_int32_t_s_s((+((p_19 & 4294967288UL) >= (*g_484))), 4UL))))))), p_19)), 0x2CA2539258C68934LL)))), p_19)), 7))), l_2476[2]))), p_19)); } } (*g_70) = ((safe_mul_func_uint8_t_u_u(1UL, (g_154[8][4][3] = (-5L)))) <= (**g_1626)); if (p_19) continue; } for (g_2195.f0 = 2; (g_2195.f0 <= 7); g_2195.f0 += 1) { /* block id: 1138 */ uint32_t l_2488 = 0xAE78DEA3L; int32_t l_2493 = 0x58BBA7D4L; int32_t l_2495 = 0x15924B58L; int32_t l_2496 = 0x2A01E9A5L; int32_t l_2497 = 0xFA6BBBD3L; int32_t l_2499 = (-2L); int32_t l_2500 = 0L; uint16_t l_2502 = 0x31EDL; struct S0 *****l_2508 = &g_843; struct S0 *****l_2509 = &g_843; int64_t *l_2561 = (void*)0; int64_t *l_2562[1]; union U1 ***l_2563 = (void*)0; uint32_t l_2579[5][6] = {{0x8996AB2EL,0xC1A5B93EL,0xC1A5B93EL,0x8996AB2EL,0xE4CFD4E2L,0x8996AB2EL},{0x8996AB2EL,0xE4CFD4E2L,0x8996AB2EL,0xC1A5B93EL,0xC1A5B93EL,0x8996AB2EL},{1UL,1UL,0xC1A5B93EL,0x2D118781L,0xC1A5B93EL,1UL},{0xC1A5B93EL,0xE4CFD4E2L,0x2D118781L,0x2D118781L,0xE4CFD4E2L,0xC1A5B93EL},{1UL,0xC1A5B93EL,0x2D118781L,0xC1A5B93EL,1UL,1UL}}; struct S0 *l_2584 = &g_37; int64_t l_2633 = (-7L); int i, j; for (i = 0; i < 1; i++) l_2562[i] = &g_289.f0; for (g_1592.f0 = 7; (g_1592.f0 >= 0); g_1592.f0 -= 1) { /* block id: 1141 */ return p_19; } for (g_240.f0 = 0; g_240.f0 < 7; g_240.f0 += 1) { l_2405[g_240.f0] = (void*)0; } } } for (g_296.f8 = 0; (g_296.f8 <= 3); g_296.f8 += 1) { /* block id: 1219 */ uint8_t l_2643 = 0x79L; int32_t l_2683 = 0x549E2B68L; int16_t * const **l_2736[4][10] = {{&g_483,&g_483,(void*)0,&g_483,&g_483,&g_483,(void*)0,&g_483,&g_483,&g_483},{&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483},{&g_483,&g_483,(void*)0,&g_483,&g_483,&g_483,(void*)0,&g_483,&g_483,&g_483},{&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483}}; int16_t * const ***l_2735 = &l_2736[3][8]; int16_t * const ****l_2734[7]; int i, j; for (i = 0; i < 7; i++) l_2734[i] = &l_2735; for (g_2552 = 0; (g_2552 <= 3); g_2552 += 1) { /* block id: 1222 */ uint16_t l_2634 = 0xD939L; int16_t l_2637 = 0x325BL; const uint16_t l_2638 = 0UL; const uint8_t *l_2639 = &l_2324; uint64_t *l_2642 = &g_155; int32_t l_2721 = 0L; if ((65535UL && (l_2634 & ((((*l_2642) = ((safe_lshift_func_int16_t_s_u((((l_2637 > ((l_2638 , l_2639) != ((safe_div_func_uint16_t_u_u(p_19, (g_1648[2][0].f0 && p_19))) , (void*)0))) == (-10L)) >= p_19), l_2638)) , g_98.f7)) , (void*)0) == (void*)0)))) { /* block id: 1224 */ int32_t l_2644 = 1L; int32_t l_2674 = (-10L); uint32_t * const *l_2687 = &g_1741; for (g_966.f3 = 0; (g_966.f3 <= 3); g_966.f3 += 1) { /* block id: 1227 */ int64_t *l_2648 = (void*)0; int64_t *l_2649 = (void*)0; int32_t l_2658 = (-4L); uint16_t *l_2675 = &l_2608[1][6]; int32_t l_2678[3][1]; uint8_t *l_2686 = &g_131; uint32_t * const **l_2688 = &l_2687; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2678[i][j] = 0L; } l_2644 &= l_2643; l_2658 = (((!(safe_lshift_func_int8_t_s_u((p_19 == (g_1030[0].f0 ^= 0xE82716A4B8121A04LL)), ((*l_2686) = (safe_mod_func_int32_t_s_s((safe_add_func_int32_t_s_s(((g_134[2].f4 & ((*g_484) , (safe_div_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(l_2658, 3)), (safe_mul_func_uint8_t_u_u((!((safe_unary_minus_func_int64_t_s((safe_div_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_s(((safe_div_func_int64_t_s_s(((255UL <= l_2671) || (safe_sub_func_uint16_t_u_u(p_19, (l_2678[1][0] = ((*l_2675)--))))), (safe_mod_func_int64_t_s_s(((safe_mod_func_int16_t_s_s((((l_2683 = g_294.f8) <= p_19) , p_19), 65534UL)) , p_19), 0xF2BE5FB28A6DB067LL)))) == 246UL), (*g_484))) < p_19) , l_2684), l_2638)), l_2685[3][1][0])))) != p_19)), l_2638)))))) >= g_2256.f3), l_2644)), l_2643)))))) == l_2637) , l_2683); (*l_2688) = l_2687; return p_19; } if (g_557.f2) goto lbl_2689; l_2674 = 0xA9A9770DL; } else { /* block id: 1240 */ uint64_t *l_2703 = &g_179[0]; int32_t l_2709 = 0x22FA0518L; int32_t l_2724 = 0xB0CDC2C5L; for (g_37.f0 = 0; (g_37.f0 <= 3); g_37.f0 += 1) { /* block id: 1243 */ uint64_t **l_2702 = (void*)0; uint64_t **l_2704[6][5][6] = {{{&l_2642,&l_2642,&l_2642,(void*)0,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642}},{{&l_2642,&l_2642,&l_2642,(void*)0,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642}},{{&l_2642,&l_2642,&l_2642,(void*)0,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642}},{{&l_2642,&l_2642,&l_2642,(void*)0,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642}},{{&l_2642,&l_2642,&l_2642,(void*)0,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642}},{{&l_2642,&l_2642,&l_2642,(void*)0,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642},{&l_2642,&l_2642,&l_2642,&l_2642,&l_2642,&l_2642}}}; int8_t *l_2732 = &l_2498; int32_t l_2733 = 3L; int i, j, k; if (l_2476[(g_296.f8 + 3)]) break; (*g_1849) = (*g_1849); l_2709 = ((safe_add_func_uint64_t_u_u(l_2476[(g_37.f0 + 2)], (safe_sub_func_int8_t_s_s((((safe_mod_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(p_19, 5)), (safe_add_func_uint32_t_u_u(p_19, (p_19 == ((l_2703 = (void*)0) != (g_2705[6][5] = &p_19))))))) <= ((safe_rshift_func_int8_t_s_u(((-1L) & ((g_2708 , p_19) && 0x53L)), p_19)) > 0xACL)) >= p_19), 0x6EL)))) | g_299.f3); l_2733 = ((++(*l_2642)) ^ ((safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((((g_2716 , (safe_div_func_int16_t_s_s((~((~l_2476[(g_37.f0 + 2)]) < (l_2721 = 0x679EA7DE55648FF6LL))), ((safe_lshift_func_int8_t_s_s((l_2724 | (l_2683 == (((*l_2732) = ((safe_div_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(0x8DL, p_19)) != (0x5C4978B0F99AD8EFLL | (+((*g_2321) , 0xD09CL)))), p_19)), p_19)) ^ 0xA402L)) , p_19))), p_19)) & l_2634)))) , p_19) , p_19), l_2634)), 0x81L)) < 0x1E3DL)); } } } l_2683 = ((l_2737 = l_2734[6]) == (l_2743 = g_2738)); for (g_1961.f3 = 0; g_1961.f3 < 5; g_1961.f3 += 1) { for (g_1711.f1 = 0; g_1711.f1 < 2; g_1711.f1 += 1) { l_2320[g_1961.f3][g_1711.f1] = 0x1C6FFE90L; } } for (g_1961.f3 = 0; (g_1961.f3 <= 3); g_1961.f3 += 1) { /* block id: 1262 */ uint32_t l_2745 = 4294967287UL; for (g_1711.f8 = 0; (g_1711.f8 <= 3); g_1711.f8 += 1) { /* block id: 1265 */ uint32_t l_2750 = 0xF81D0096L; for (g_2146.f0 = 0; (g_2146.f0 <= 3); g_2146.f0 += 1) { /* block id: 1268 */ uint32_t l_2748 = 0x511FACA5L; if (l_2683) goto lbl_2744; l_2745++; l_2749 = l_2748; } ++l_2750; } if (l_2250) goto lbl_2689; } } } else { /* block id: 1278 */ int32_t l_2753 = 0x25EC14DCL; int32_t l_2754 = 1L; int32_t l_2755 = 0xCAAF8E1DL; int32_t l_2756 = 0xCAE0C866L; int32_t l_2757 = 5L; int32_t l_2758 = 0L; int32_t l_2759 = 0x38294204L; uint16_t l_2760 = 65535UL; int8_t *l_2763[2]; int i; for (i = 0; i < 2; i++) l_2763[i] = (void*)0; --l_2760; (**g_1293) = &l_2759; (***g_1293) |= ((l_2755 |= (*g_1627)) >= g_884.f3); } --l_2765; for (g_296.f8 = 28; (g_296.f8 > 5); g_296.f8 = safe_sub_func_int32_t_s_s(g_296.f8, 1)) { /* block id: 1287 */ const uint8_t l_2783 = 255UL; union U1 * const *l_2784 = &g_480; for (g_474.f3 = 0; (g_474.f3 >= 41); ++g_474.f3) { /* block id: 1290 */ const int64_t l_2772[9] = {0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL,0x6A58FD17BA15CE5BLL}; union U1 * const **l_2785 = &l_2784; int32_t l_2786[10][2][8] = {{{(-6L),(-1L),(-1L),0x54CB22A6L,0L,0L,(-4L),(-8L)},{(-4L),0L,(-1L),0xBA958DEDL,0xBA958DEDL,(-1L),0L,(-4L)}},{{0L,1L,(-6L),0xF1F46B21L,0xD0D8C71CL,(-1L),(-1L),(-1L)},{3L,0x54CB22A6L,0xD0D8C71CL,0xD49893CBL,0xF1F46B21L,(-1L),0xF1F46B21L,0xD49893CBL}},{{0L,1L,0L,(-6L),(-1L),(-1L),0x54CB22A6L,0L},{0xD49893CBL,0L,0xF1F46B21L,(-1L),3L,0L,(-1L),(-1L)}},{{0xD49893CBL,(-1L),(-4L),(-4L),(-1L),0xD49893CBL,1L,0L},{0L,(-8L),0L,1L,0xF1F46B21L,(-8L),0L,0xBA958DEDL}},{{3L,0L,(-8L),1L,0xD0D8C71CL,1L,(-8L),0L},{0L,0xD0D8C71CL,(-1L),(-4L),0xBA958DEDL,(-6L),3L,(-1L)}},{{(-4L),(-1L),0L,(-1L),0L,3L,3L,0L},{(-6L),(-1L),(-1L),(-6L),0L,0xBA958DEDL,(-8L),0xD49893CBL}},{{0L,0xBA958DEDL,(-8L),0xD49893CBL,0x54CB22A6L,0L,0L,(-1L)},{1L,0xBA958DEDL,0L,0xF1F46B21L,0L,0xBA958DEDL,1L,(-4L)}},{{0xD0D8C71CL,(-1L),(-4L),0xBA958DEDL,(-6L),3L,(-1L),(-8L)},{(-8L),(-1L),0xF1F46B21L,0x54CB22A6L,(-6L),(-6L),0x54CB22A6L,0xF1F46B21L}},{{0xD0D8C71CL,0xD0D8C71CL,0L,(-8L),0L,1L,0xF1F46B21L,(-8L)},{1L,0L,0xD0D8C71CL,0L,0x54CB22A6L,(-8L),(-1L),(-8L)}},{{0L,(-8L),(-6L),(-8L),0L,0xD49893CBL,0L,0xF1F46B21L},{(-6L),(-1L),(-1L),0x54CB22A6L,0L,0L,(-4L),(-8L)}}}; int16_t **l_2790 = &g_2742; int16_t ***l_2789 = &l_2790; int16_t *** const *l_2788[2][3] = {{&l_2789,&l_2789,&l_2789},{&l_2789,&l_2789,&l_2789}}; int16_t *** const **l_2787 = &l_2788[0][2]; int32_t l_2791 = 0L; int i, j, k; l_2791 = ((l_2772[6] , (((safe_div_func_int16_t_s_s((l_2786[2][0][6] = ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((*g_2108), 2)), l_2772[8])), p_19)) > ((safe_lshift_func_uint16_t_u_u(((((0x6CDAL == l_2783) >= (((((*g_2742) = p_19) || ((**g_483) = ((*g_2742) &= (((*g_1631) == ((*l_2785) = l_2784)) != 4294967293UL)))) , (void*)0) == &g_1741)) > l_2772[6]) && 1L), p_19)) , p_19))), l_2783)) , (void*)0) == l_2787)) ^ p_19); } } for (g_1488 = 2; (g_1488 >= 0); g_1488 -= 1) { /* block id: 1301 */ uint16_t l_2799 = 0x13F3L; int32_t l_2800 = 0L; uint16_t **l_2873 = (void*)0; uint32_t l_2914[10] = {2UL,0UL,0UL,2UL,0x14A68629L,2UL,0UL,0UL,2UL,0x14A68629L}; int16_t l_2927 = (-1L); uint32_t l_3012 = 7UL; int i; for (g_294.f0 = 0; (g_294.f0 <= 6); g_294.f0 += 1) { /* block id: 1304 */ uint8_t **l_2792 = (void*)0; int16_t ****l_2795 = (void*)0; const uint8_t *l_2808 = &l_2765; int8_t *l_2847 = &g_154[7][3][4]; int32_t l_2865[8][6][5] = {{{8L,0x34C6A685L,1L,0xFF0BDB89L,0xC685D635L},{0L,1L,1L,0x9C3ABB18L,0x88432961L},{8L,0x6DD76205L,0L,1L,0xF68A2441L},{(-6L),0x34C6A685L,1L,1L,(-1L)},{0x9C3ABB18L,0x7F18D19EL,0x9C85B55EL,0x9C3ABB18L,(-1L)},{0x16113010L,0xCD7F4FFBL,0xEF4F740EL,0xFF0BDB89L,1L}},{{(-6L),0x7F18D19EL,1L,0xA70377DEL,0xC685D635L},{0x6588FEE4L,0x34C6A685L,0x9C85B55EL,0x41B51283L,0xC685D635L},{1L,0x6DD76205L,1L,0x16113010L,1L},{8L,1L,0x564F17B2L,1L,(-1L)},{0L,0x34C6A685L,1L,0L,(-1L)},{0x16113010L,0x9C85B55EL,0x9C85B55EL,0x16113010L,0xF68A2441L}},{{0x16113010L,0L,1L,0xFF0BDB89L,0x88432961L},{0L,0x7F18D19EL,0xEF4F740EL,0x019255C1L,0xC685D635L},{8L,0L,0x9C85B55EL,0xFF0BDB89L,0L},{1L,1L,1L,0x16113010L,0x88432961L},{0x6588FEE4L,1L,0L,0L,(-1L)},{(-6L),0L,1L,1L,0xC180EE84L}},{{0x16113010L,0x7F18D19EL,1L,0x16113010L,(-1L)},{0x9C3ABB18L,0L,0xEF4F740EL,0x41B51283L,0x88432961L},{(-6L),0x9C85B55EL,0xEF4F740EL,0xA70377DEL,0L},{8L,0x34C6A685L,1L,0xFF0BDB89L,0xC685D635L},{0L,1L,1L,0x9C3ABB18L,0x88432961L},{8L,0x6DD76205L,0L,1L,0xF68A2441L}},{{(-6L),0x34C6A685L,1L,1L,(-1L)},{0x9C3ABB18L,0x7F18D19EL,0x9C85B55EL,0x9C3ABB18L,(-1L)},{0x16113010L,0xCD7F4FFBL,0xEF4F740EL,0xFF0BDB89L,1L},{(-6L),0x7F18D19EL,1L,0xA70377DEL,0xC685D635L},{0x6588FEE4L,0x34C6A685L,0x9C85B55EL,0x41B51283L,0xC685D635L},{1L,0x6DD76205L,1L,0x16113010L,1L}},{{8L,1L,0x564F17B2L,1L,(-1L)},{0L,0x34C6A685L,1L,0L,(-1L)},{0x16113010L,0x9C85B55EL,0x9C85B55EL,0x16113010L,0xF68A2441L},{0x16113010L,0L,1L,0xFF0BDB89L,0x88432961L},{0L,0x7F18D19EL,0xEF4F740EL,0x019255C1L,0xC685D635L},{8L,0L,0x9C85B55EL,0xFF0BDB89L,0L}},{{1L,1L,1L,0x16113010L,0x88432961L},{0x6588FEE4L,1L,0L,0L,(-1L)},{(-6L),(-8L),0xAEC3C3FEL,3L,0xEC3927D9L},{7L,0L,1L,7L,8L},{0x2BD069C0L,0x41B51283L,0xEF306FE7L,(-1L),(-3L)},{0L,0xAD2938EEL,0xEF306FE7L,(-10L),(-1L)}},{{0x253E111AL,0xCF484DB9L,1L,0x69477FABL,0xA7130D26L},{0xAA220582L,0x6588FEE4L,0xAEC3C3FEL,0x2BD069C0L,(-3L)},{0x253E111AL,(-10L),(-8L),3L,(-3L)},{0L,0xCF484DB9L,(-6L),3L,0xAC3C29ECL},{0x2BD069C0L,0L,0xAD2938EEL,0x2BD069C0L,8L},{7L,0x1FD75FA9L,0xEF306FE7L,0x69477FABL,0L}}}; int32_t l_2932 = 0xBFC9F5C6L; uint64_t * const *l_2937 = &g_2705[6][5]; int64_t *l_2969 = &g_1030[0].f0; int32_t l_3011 = 0L; int i, j, k; if ((((((((l_2318[g_1488] > (l_2792 == l_2793)) <= 0xE6L) , l_2795) != ((safe_lshift_func_int8_t_s_u((g_2798 , (-9L)), 7)) , l_2795)) & p_19) >= g_37.f6) , 0x34D6B52EL)) { /* block id: 1305 */ int i, j; (*g_2321) |= l_2799; } else { /* block id: 1307 */ uint8_t l_2801 = 0xB5L; --l_2801; l_2800 = ((safe_rshift_func_uint16_t_u_s(p_19, (((safe_sub_func_uint32_t_u_u((l_2808 == l_2809), ((((((-2L) > (safe_add_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(0x10D5L, (safe_div_func_uint64_t_u_u((!(safe_sub_func_uint8_t_u_u(((p_19 ^ (safe_mul_func_uint16_t_u_u(65535UL, p_19))) ^ ((safe_mod_func_uint64_t_u_u(p_19, 18446744073709551615UL)) > 0xF15B850EA8BE30B3LL)), (*g_1627)))), l_2800)))) < p_19), p_19))) <= 18446744073709551615UL) ^ 5L) ^ g_474.f3) == g_1591.f0))) ^ 0UL) & 0xC0L))) <= l_2318[g_1488]); } g_98.f0 ^= (safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((~((*p_18) , (!0x3CDF083BL))), ((void*)0 != (*g_844)))), (safe_mul_func_uint16_t_u_u(0xFA94L, (p_19 , ((safe_rshift_func_int8_t_s_s((l_2799 || (+(safe_div_func_int32_t_s_s((((safe_mod_func_int32_t_s_s((g_2838 && (safe_mod_func_int64_t_s_s((safe_div_func_uint16_t_u_u(((((~l_2800) , 0x94FDF2B2L) || l_2318[g_1488]) <= 1L), p_19)), g_687.f0))), 0x0EF3DCCDL)) <= l_2318[g_1488]) , 0x62488582L), 0xE17B92EFL)))), 4)) < l_2318[g_1488])))))); if ((l_2800 = ((**g_483) < (safe_add_func_int16_t_s_s((!((*l_2847) = p_19)), (p_19 & 0xCDBDL)))))) { /* block id: 1314 */ int64_t *l_2858[10] = {&g_1591.f0,&g_49.f0,&g_49.f0,&g_1591.f0,&g_2195.f0,&g_1591.f0,&g_49.f0,&g_49.f0,&g_1591.f0,&g_2195.f0}; int32_t l_2859 = 2L; int32_t l_2864 = 0xDCEDC0E3L; union U1 ****l_2888 = (void*)0; int32_t *l_2889 = &g_1541[2][1][0]; int32_t l_2928 = 1L; int i; if ((*g_605)) break; l_2318[g_1488] = (safe_mod_func_uint64_t_u_u((safe_mod_func_int64_t_s_s((l_2859 |= ((safe_add_func_int32_t_s_s(p_19, (safe_mul_func_int16_t_s_s(0x7024L, (((*g_2321) = (safe_div_func_uint8_t_u_u(254UL, 0xE5L))) > 0x5BC63444L))))) , l_2318[g_1488])), ((p_19 , l_2800) , (safe_div_func_int64_t_s_s((l_2865[6][3][2] = (safe_rshift_func_int16_t_s_u((g_294.f7 <= l_2864), 8))), l_2799))))), g_2146.f0)); for (g_131 = 0; (g_131 <= 2); g_131 += 1) { /* block id: 1322 */ uint16_t **l_2872 = &g_1692[2][0]; int8_t **l_2879 = &g_244; int16_t **l_2905 = &g_2742; int32_t l_2924[2][3] = {{0xB069B19DL,0xB069B19DL,0xB069B19DL},{0x79946640L,0x79946640L,0x79946640L}}; int i, j; l_2800 = (((((g_2866 = &l_2351) == (l_2870 = l_2870)) , l_2872) == l_2873) , p_19); if (p_19) continue; if ((l_2864 = ((-1L) | l_2799))) { /* block id: 1328 */ int32_t l_2887 = 9L; l_2865[4][1][1] &= ((*p_18) , p_19); l_2889 = ((safe_sub_func_int16_t_s_s(((l_2859 > (l_2864 = ((safe_unary_minus_func_int64_t_s((((*g_2321) = (p_19 , (safe_rshift_func_uint16_t_u_s((((void*)0 == l_2879) == (safe_mul_func_int16_t_s_s(0x6829L, p_19))), ((!p_19) > ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(p_19, ((l_2887 , (void*)0) != l_2888))), (**g_2107))) ^ p_19)))))) == l_2800))) & 1L))) , p_19), p_19)) , (void*)0); l_2890 &= p_19; return (*g_1741); } else { /* block id: 1335 */ uint32_t l_2902 = 9UL; int32_t l_2904 = 0x3B74D0C4L; uint8_t *l_2919[9] = {&g_761,&g_761,&g_761,&g_761,&g_761,&g_761,&g_761,&g_761,&g_761}; uint32_t **l_2923 = &g_1741; uint32_t ***l_2922 = &l_2923; int32_t l_2925 = 0xD0852C9AL; int32_t l_2926[8][1] = {{4L},{0L},{4L},{0L},{4L},{0L},{4L},{0L}}; uint16_t l_2929 = 0x1E06L; int i, j; l_2904 |= (safe_lshift_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(p_19, (safe_lshift_func_int8_t_s_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((l_2800 < ((p_19 > (((*l_2889) = (!(((*p_18) , 1L) <= (*l_2889)))) == ((0x1CEBL > ((**l_2872) = 0UL)) > l_2902))) , l_2903)), p_19)), p_19)), 6)))) & l_2318[g_1488]), l_2800)); l_2865[6][3][2] |= ((((l_2905 == (void*)0) <= g_687.f0) >= ((p_19 != (l_2800 = (((safe_lshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((((*g_2108) >= ((safe_mod_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((&g_2739 != &g_2429[1]), ((((*g_1741) = (((**l_2872) = l_2318[g_1488]) >= 0x5E14L)) , l_2914[1]) & 65535UL))), g_98.f0)) && 0x71DED42B45B7A3E0LL)) | 0UL) || (*g_1627)), p_19)), (*l_2889))) , 18446744073709551611UL) != 0x01D50612FEEED042LL))) && 0UL)) , 0xA4EA8607L); (*l_2889) ^= (l_2904 |= (l_2318[g_1488] = (safe_lshift_func_uint8_t_u_u((g_2392 = (safe_rshift_func_uint16_t_u_u(65530UL, 0))), (0x7937L & (((g_2921 = l_2920) == ((*l_2922) = &g_1741)) ^ p_19)))))); --l_2929; } } for (g_1592.f0 = 2; (g_1592.f0 >= 0); g_1592.f0 -= 1) { /* block id: 1354 */ (*l_2889) |= l_2932; for (l_2765 = 0; (l_2765 <= 2); l_2765 += 1) { /* block id: 1358 */ return g_2933; } for (g_37.f0 = 4; (g_37.f0 >= 0); g_37.f0 -= 1) { /* block id: 1363 */ int i, j, k; l_2865[6][3][2] = (g_2934 , 0L); if (g_154[(g_37.f0 + 3)][g_37.f0][(g_1488 + 2)]) break; } } } else { /* block id: 1368 */ return p_19; } for (l_2294 = 0; (l_2294 <= 2); l_2294 += 1) { /* block id: 1373 */ int8_t l_2943 = 0xB0L; int32_t l_2947 = 0x360F38D8L; int32_t *l_2997 = &l_2318[3]; if ((safe_sub_func_int64_t_s_s((((g_1685.f3 && ((4294967288UL && ((l_2937 != (void*)0) , (l_2799 ^ ((*l_2847) = (safe_mul_func_int16_t_s_s(l_2800, (l_2865[7][5][3] = ((*g_2428) == (void*)0)))))))) , ((((safe_div_func_uint8_t_u_u(((**l_2793) = (l_2943 = ((((0x79865CCDL != p_19) >= l_2932) | l_2942) && l_2914[1]))), (**g_1626))) && (-3L)) , p_19) < l_2927))) || p_19) , (-1L)), p_19))) { /* block id: 1378 */ uint32_t l_2959 = 1UL; for (g_1961.f0 = 0; (g_1961.f0 <= 2); g_1961.f0 += 1) { /* block id: 1381 */ l_2959 = (safe_add_func_uint8_t_u_u((((l_2943 ^ ((l_2947 = (g_2946 , 1UL)) == ((safe_lshift_func_int8_t_s_u(l_2800, 0)) , p_19))) > (safe_mul_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(g_557.f3, 7)), (l_2943 , (+(((safe_rshift_func_uint8_t_u_u(p_19, (p_19 , p_19))) >= 5UL) , 0L))))), p_19))) < 0x6C76L), l_2943)); } } else { /* block id: 1385 */ uint16_t *l_2970 = &g_557.f3; int32_t l_2988 = 0xD33731D5L; if ((safe_mul_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u((safe_div_func_int64_t_s_s((safe_add_func_uint16_t_u_u((l_2947 = ((g_2968[0][0][0] = &g_176) != l_2969)), ((((*l_2970)++) >= p_19) >= ((safe_sub_func_int16_t_s_s(((safe_div_func_int64_t_s_s((0x86C5L > ((*g_484) || (((0L < (((safe_div_func_uint64_t_u_u((!0x97C7L), (l_2943 , l_2318[g_1488]))) != 1L) > p_19)) <= (-10L)) || l_2318[g_1488]))), l_2980)) > 252UL), 65526UL)) > l_2932)))), 18446744073709551615UL)), g_557.f1)) , (-1L)), p_19))) { /* block id: 1389 */ uint32_t l_2985 = 0x4284E976L; l_2988 = ((p_19 > (safe_sub_func_int8_t_s_s(((safe_mod_func_int32_t_s_s(l_2985, p_19)) || (safe_mod_func_uint16_t_u_u(((*l_2970) = (((4L >= l_2988) && (safe_unary_minus_func_uint32_t_u(l_2985))) ^ ((l_2988 >= (+(safe_sub_func_int32_t_s_s((0L & (((safe_add_func_uint64_t_u_u((((safe_mod_func_int64_t_s_s(0xBB08EC6DE03D9424LL, 0xEB98837B24E157E1LL)) , (*g_2108)) > g_474.f3), l_2914[0])) , l_2927) && (-6L))), 0x2B82EEAAL)))) ^ p_19))), p_19))), 0x80L))) >= 0x1BL); l_2997 = &l_2947; (*g_604) = (*g_604); (*l_2997) = p_19; } else { /* block id: 1395 */ struct S0 ***l_3006 = &g_845; (*l_2997) ^= ((+(+(safe_mul_func_int16_t_s_s((-1L), ((((safe_sub_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(l_2927, p_19)), p_19)) < ((void*)0 != l_3006)) , (((safe_rshift_func_int16_t_s_u(((void*)0 != &p_19), 9)) < ((safe_mod_func_uint16_t_u_u((0x244F23BEL || l_2927), 0x59CBL)) > p_19)) , l_2865[6][3][2])) < 1L))))) > l_3011); } (*l_2997) &= p_19; } } } for (g_2392 = 0; (g_2392 <= 2); g_2392 += 1) { /* block id: 1404 */ const int64_t *l_3014 = &g_2256.f0; const int64_t **l_3013 = &l_3014; const int64_t ***l_3015 = (void*)0; const int64_t ***l_3016 = (void*)0; const int64_t ***l_3017 = &l_3013; int32_t l_3018 = 0xA833F4F9L; int32_t l_3019[5][1][8] = {{{0L,(-6L),0x84FE5900L,0x5C4BE574L,0xA91CA569L,0xA91CA569L,0x5C4BE574L,0x84FE5900L}},{{(-8L),(-8L),(-6L),0xEF45DBE8L,0xA91CA569L,0x5544F2ABL,(-7L),0x5544F2ABL}},{{0L,0x84FE5900L,0xEF45DBE8L,0x84FE5900L,0L,0x3C970ED0L,(-8L),0x5544F2ABL}},{{0x84FE5900L,0xA91CA569L,(-7L),0xEF45DBE8L,0xEF45DBE8L,(-7L),0xA91CA569L,0x84FE5900L}},{{(-6L),0x3C970ED0L,(-7L),0x5C4BE574L,(-8L),0L,(-8L),0x5C4BE574L}}}; int i, j, k; if (l_3012) break; (*l_3017) = l_3013; l_3020[6][1]++; } } return p_19; } /* ------------------------------------------ */ /* * reads : g_557.f3 g_294.f8 g_37.f8 g_484 g_121 g_474.f0 g_294.f5 g_761 g_483 g_176 g_2107 g_179 g_1711.f3 g_2146 g_844 g_845 g_36 g_1648.f0 * writes: g_557.f3 g_294.f8 g_37.f8 g_154 g_121 g_474.f0 g_761 g_176 g_1591.f0 g_1711.f3 */ struct S0 * func_20(uint16_t p_21, uint16_t p_22, uint32_t p_23, struct S0 * p_24, int8_t p_25) { /* block id: 914 */ int8_t *l_2074[1]; int32_t l_2077[9][9] = {{0x4C1D63D7L,0L,0x03E3A262L,0x71A7F5D8L,0xF1102C1BL,1L,0x9AADEF3FL,0xF1102C1BL,0L},{7L,0x0D5DC3D9L,(-1L),0x9AADEF3FL,0x03E3A262L,0x03E3A262L,0x9AADEF3FL,(-1L),0x0D5DC3D9L},{(-6L),(-1L),1L,0x02C76444L,0x03E3A262L,1L,7L,0x0D5DC3D9L,(-1L)},{0x71A7F5D8L,0xF1102C1BL,1L,0x9AADEF3FL,0xF1102C1BL,0L,0x02C76444L,0L,0xF1102C1BL},{0x71A7F5D8L,(-1L),(-1L),0x71A7F5D8L,0x0D5DC3D9L,0xF1102C1BL,(-6L),0L,(-1L)},{(-6L),0x0D5DC3D9L,0x03E3A262L,0x4C1D63D7L,0xE7718E92L,0xF1102C1BL,0x02C76444L,0x0D5DC3D9L,0x0D5DC3D9L},{7L,0L,0x0D5DC3D9L,0x4C1D63D7L,0x0D5DC3D9L,0L,7L,(-1L),0L},{0x4C1D63D7L,0L,0x03E3A262L,0x71A7F5D8L,0xF1102C1BL,(-10L),0x03E3A262L,9L,(-1L)},{0xF1102C1BL,6L,0xA5B549C2L,0x03E3A262L,0x4D4BCF0EL,0x4D4BCF0EL,0x03E3A262L,0xA5B549C2L,6L}}; int32_t l_2079 = 0x8EC98CD6L; uint16_t * const l_2080 = &g_1711.f3; union U1 **l_2176 = &g_480; union U1 ***l_2175 = &l_2176; union U1 *** const * const l_2174[10] = {&l_2175,&l_2175,&l_2175,&l_2175,&l_2175,&l_2175,&l_2175,&l_2175,&l_2175,&l_2175}; union U1 *** const *l_2177 = &l_2175; struct S0 *l_2178 = &g_557; int i, j; for (i = 0; i < 1; i++) l_2074[i] = &g_2075; for (g_557.f3 = 0; (g_557.f3 < 47); g_557.f3 = safe_add_func_uint8_t_u_u(g_557.f3, 7)) { /* block id: 917 */ uint16_t l_2068 = 1UL; int32_t l_2076 = (-4L); int32_t l_2090 = 1L; int32_t l_2124 = 0xA8E2BB0AL; int32_t l_2129 = 6L; int32_t l_2131 = 0L; int32_t l_2132 = (-3L); struct S0 *****l_2168 = &g_843; uint8_t *l_2169 = &g_761; for (g_294.f8 = 26; (g_294.f8 != 20); g_294.f8 = safe_sub_func_int64_t_s_s(g_294.f8, 3)) { /* block id: 920 */ uint32_t *l_2058 = &g_37.f8; int8_t *l_2063 = &g_154[0][2][4]; int16_t *l_2072 = (void*)0; int16_t **l_2071 = &l_2072; int16_t ***l_2070 = &l_2071; int16_t ****l_2069[9] = {(void*)0,&l_2070,(void*)0,(void*)0,&l_2070,(void*)0,(void*)0,&l_2070,(void*)0}; int32_t *l_2078 = &g_474.f0; uint16_t l_2091 = 65532UL; int32_t l_2122 = (-1L); int32_t l_2126 = (-4L); int32_t l_2127 = 0xBEA44A0BL; int32_t l_2128[7][6] = {{0xED466DC1L,0xA8D9DDC8L,0xED466DC1L,0x5D2D080FL,0x32BD9897L,0x5D2D080FL},{0xED466DC1L,0xA8D9DDC8L,0xED466DC1L,0x5D2D080FL,0x32BD9897L,0x5D2D080FL},{0xED466DC1L,0xA8D9DDC8L,0xED466DC1L,0x5D2D080FL,0x32BD9897L,0x5D2D080FL},{0xED466DC1L,0xA8D9DDC8L,0xED466DC1L,0x5D2D080FL,0x32BD9897L,0x5D2D080FL},{0xED466DC1L,0xA8D9DDC8L,0xED466DC1L,0x5D2D080FL,0x32BD9897L,0x5D2D080FL},{0xED466DC1L,0xA8D9DDC8L,0xED466DC1L,0x5D2D080FL,0x32BD9897L,0x5D2D080FL},{0xED466DC1L,0xA8D9DDC8L,0xED466DC1L,0x5D2D080FL,0x32BD9897L,0x5D2D080FL}}; uint32_t l_2133 = 1UL; uint32_t * const *l_2148 = &g_1741; int i, j; (*l_2078) = (safe_add_func_uint32_t_u_u(((*l_2058)--), (((((safe_add_func_uint16_t_u_u((((*l_2063) = p_23) , 0x6CD3L), (l_2076 = (safe_mul_func_int16_t_s_s((5L & (((&g_497[1] != (l_2068 , l_2069[1])) == 0UL) != (((*g_484) = (*g_484)) || (safe_unary_minus_func_int32_t_s(((l_2074[0] == (void*)0) > 0x9D1028B8L)))))), (-1L)))))) ^ l_2068) && 0xA8D3EF9309C25F21LL) | p_25) ^ l_2077[2][8]))); (*l_2078) |= (l_2079 <= ((void*)0 == l_2080)); if ((*l_2078)) { /* block id: 927 */ uint8_t *l_2087 = &g_761; int64_t *l_2088 = (void*)0; int64_t *l_2089[10][9] = {{&g_966.f0,&g_1220.f0,&g_1220.f0,&g_966.f0,&g_1961.f0,&g_966.f0,&g_1220.f0,&g_1220.f0,&g_966.f0},{&g_49.f0,&g_1220.f0,&g_1592.f0,&g_1220.f0,&g_49.f0,&g_49.f0,&g_1220.f0,&g_1592.f0,&g_1220.f0},{&g_1220.f0,&g_1961.f0,&g_1592.f0,&g_1592.f0,&g_1961.f0,&g_1220.f0,&g_1961.f0,&g_1592.f0,&g_1592.f0},{&g_49.f0,&g_49.f0,&g_1220.f0,&g_1592.f0,&g_1220.f0,&g_49.f0,&g_49.f0,&g_1220.f0,&g_1592.f0},{&g_966.f0,&g_1961.f0,&g_966.f0,&g_1220.f0,&g_1220.f0,&g_966.f0,&g_1961.f0,&g_966.f0,&g_1220.f0},{&g_966.f0,&g_1220.f0,&g_1220.f0,&g_966.f0,&g_1961.f0,&g_966.f0,&g_1220.f0,&g_1220.f0,&g_966.f0},{&g_49.f0,&g_1220.f0,&g_1592.f0,&g_1220.f0,&g_49.f0,&g_49.f0,&g_1220.f0,&g_1592.f0,&g_1220.f0},{&g_1220.f0,&g_1961.f0,&g_1592.f0,&g_1592.f0,&g_1961.f0,&g_1220.f0,&g_1961.f0,&g_1592.f0,&g_1592.f0},{&g_49.f0,&g_49.f0,&g_1220.f0,&g_1592.f0,&g_1220.f0,&g_49.f0,&g_49.f0,&g_1220.f0,&g_1592.f0},{&g_966.f0,&g_1961.f0,&g_966.f0,&g_1220.f0,&g_1220.f0,&g_966.f0,&g_1961.f0,&g_966.f0,&g_1220.f0}}; int32_t l_2094[3]; uint32_t * const *l_2150 = (void*)0; int32_t l_2157 = (-1L); uint16_t **l_2165 = &g_1692[7][0]; int i, j; for (i = 0; i < 3; i++) l_2094[i] = 0x82D7D66BL; if (((safe_mod_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(l_2076, (((0x25L <= (safe_sub_func_uint8_t_u_u(g_294.f5, (p_25 &= (p_23 || ((*l_2087) ^= ((void*)0 == l_2058))))))) < (l_2077[2][2] &= (**g_483))) || (l_2090 = (p_25 = ((((l_2077[5][2] = p_25) >= (p_22 >= (-1L))) , 0x0EE6L) && 0xE044L)))))), l_2079)) >= l_2091)) { /* block id: 934 */ uint16_t l_2112 = 65535UL; uint8_t l_2113[8] = {0x2EL,0x2EL,0x2EL,0x2EL,0x2EL,0x2EL,0x2EL,0x2EL}; int32_t l_2114 = (-1L); int32_t l_2123 = 0xC10C733DL; int32_t l_2125 = (-1L); int i; for (g_176 = 0; (g_176 <= 7); g_176 = safe_add_func_uint64_t_u_u(g_176, 1)) { /* block id: 937 */ l_2094[1] = p_25; } if (l_2094[2]) break; if (((-1L) == (safe_mul_func_int16_t_s_s((l_2077[2][8] = ((safe_mod_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u(((~(*l_2078)) != ((((safe_mod_func_int8_t_s_s(p_22, (safe_lshift_func_uint8_t_u_s(0xD2L, 3)))) < ((--(*l_2058)) , (g_2107 != ((((((*l_2063) = 0x22L) <= ((safe_add_func_uint16_t_u_u((((l_2076 = 0x5C9CCD66D564E12ALL) <= (g_1591.f0 = (-1L))) == (0x58843DED9B58F619LL <= (*l_2078))), p_23)) , g_179[0])) , 4L) & l_2112) , &l_2087)))) && l_2094[2]) < l_2113[2])))), p_23)) < l_2113[2])), l_2068)))) { /* block id: 946 */ int8_t l_2115 = 1L; int32_t l_2116 = 0xC88517F9L; int32_t *l_2117 = &l_2077[2][8]; int32_t *l_2118 = (void*)0; int32_t *l_2119 = (void*)0; int32_t *l_2120 = &l_2094[1]; int32_t *l_2121[5][9] = {{&l_2077[5][5],&l_2094[0],&l_2094[0],&l_2077[5][5],&g_557.f0,&l_2090,&l_2077[5][5],&l_2090,&g_557.f0},{(void*)0,&l_2094[1],&l_2094[1],(void*)0,&l_2076,&l_2077[2][8],(void*)0,&l_2077[2][8],&l_2076},{&l_2077[5][5],&l_2094[2],&l_2094[2],&l_2094[0],&l_2094[1],&g_474.f0,&l_2094[0],&g_474.f0,&l_2094[1]},{&l_2094[1],&l_2094[0],&l_2094[0],&l_2094[1],&l_2077[5][5],&l_2116,&l_2094[1],&l_2116,&l_2077[5][5]},{&l_2094[0],&l_2094[2],&l_2094[2],&l_2094[0],&l_2094[1],&g_474.f0,&l_2094[0],&g_474.f0,&l_2094[1]}}; int8_t l_2130 = (-1L); uint32_t **l_2147 = &g_1741; uint32_t * const **l_2149 = &l_2148; int i, j; if (p_21) break; --l_2133; l_2157 &= (((((*l_2087)--) | ((safe_rshift_func_uint16_t_u_s(((safe_add_func_uint32_t_u_u(l_2077[8][7], (safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(((*l_2080) &= 1UL), 5)), 4)))) != l_2079), 9)) ^ l_2124)) && (g_2146 , ((l_2147 == (l_2150 = ((*l_2149) = l_2148))) == (safe_mul_func_uint16_t_u_u((((safe_mul_func_uint32_t_u_u(7UL, ((((safe_rshift_func_int8_t_s_s(0x8FL, 5)) <= 9L) <= p_21) == l_2094[1]))) , &g_497[7]) == (void*)0), l_2131))))) , p_22); } else { /* block id: 954 */ return (**g_844); } } else { /* block id: 957 */ int8_t l_2166 = 0L; uint8_t l_2167 = 1UL; (*l_2078) = (safe_add_func_uint32_t_u_u((+((*l_2087) = (safe_sub_func_int8_t_s_s((p_25 = (((safe_div_func_uint16_t_u_u((l_2165 != (void*)0), l_2166)) & (0x0650AD41L && (l_2157 , l_2167))) & (-1L))), (((&g_843 == l_2168) | p_21) >= g_1648[2][0].f0))))), p_23)); } if (p_23) continue; if (p_21) continue; } else { /* block id: 964 */ int32_t *l_2173[7] = {&l_2076,&g_296.f0,&g_296.f0,&l_2076,&g_296.f0,&g_296.f0,&l_2076}; int i; if ((*l_2078)) break; l_2127 ^= ((*l_2078) = ((0x45L ^ (l_2169 == l_2063)) && (safe_lshift_func_int16_t_s_u(l_2077[0][2], 2)))); } } } l_2177 = l_2174[8]; return l_2178; } /* ------------------------------------------ */ /* * reads : g_49.f3 g_474.f8 g_484 g_131 g_479 g_480 g_605 g_557.f0 g_179 g_884.f3 g_1624 g_1625 g_687.f3 g_1631 g_102.f7 g_102.f2 g_1648 g_294.f2 g_37.f0 g_1685 g_1692 g_687.f0 g_1030.f0 g_296.f8 g_1711 g_1266.f0 g_1740 g_121 g_296.f2 g_557.f6 g_294.f0 g_483 g_37 g_134.f1 g_1626 g_1627 g_1547 g_1201.f0 g_1961 g_971.f8 g_474.f3 g_1541 g_1961.f3 g_298 g_49 g_299 g_98.f3 g_1293 g_1294 g_299.f1 * writes: g_49.f3 g_474.f8 g_37.f8 g_37.f0 g_121 g_131 g_761 g_179 g_884.f3 g_289.f0 g_687.f3 g_687.f0 g_1030.f0 g_296.f8 g_1711.f8 g_154 g_1750 g_741.f0 g_294.f3 g_474.f3 g_98.f3 g_70 g_98.f8 g_1238 */ const uint64_t func_26(int64_t p_27, struct S0 * p_28, int32_t p_29, uint16_t p_30) { /* block id: 687 */ int64_t l_1506 = 1L; int32_t l_1513 = (-3L); int32_t l_1525 = 0xF8B191AFL; int32_t l_1529 = 0L; int32_t l_1530 = 4L; uint32_t l_1531 = 0UL; int32_t l_1542 = (-1L); int32_t l_1543 = 0x5181C8BCL; int32_t l_1544[8] = {1L,0x2BEFEBA5L,1L,1L,0x2BEFEBA5L,1L,1L,0x2BEFEBA5L}; const uint32_t l_1610[2] = {0x51B6732AL,0x51B6732AL}; uint16_t *l_1688 = (void*)0; int16_t l_1810[9][2] = {{0xA787L,(-1L)},{0xAF58L,0xAF58L},{0xAF58L,(-1L)},{0xA787L,(-3L)},{(-1L),(-3L)},{0xA787L,(-1L)},{0xAF58L,0xAF58L},{0xAF58L,(-1L)},{0xA787L,(-3L)}}; uint16_t **l_1830 = &g_1692[5][0]; uint64_t l_1859 = 0UL; struct S0 *l_1888 = &g_557; int8_t **l_1893 = &g_244; int8_t ***l_1892 = &l_1893; union U1 **l_1924 = &g_480; union U1 ***l_1923 = &l_1924; int32_t * const **l_1925 = (void*)0; int16_t l_2013 = 1L; struct S0 ***l_2048 = &g_845; int32_t l_2049[8] = {(-2L),0x6AACF21BL,(-2L),0x6AACF21BL,(-2L),0x6AACF21BL,(-2L),0x6AACF21BL}; uint32_t l_2051[4] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; int i, j; for (g_49.f3 = 9; (g_49.f3 == 52); ++g_49.f3) { /* block id: 690 */ const uint32_t l_1495[6] = {0x71A50CFDL,0x71A50CFDL,0x71A50CFDL,0x71A50CFDL,0x71A50CFDL,0x71A50CFDL}; int32_t *l_1509 = &g_37.f0; int32_t l_1522 = 0xE03CBE09L; int32_t l_1527 = 0x6A32D6DAL; int32_t *l_1534 = (void*)0; int32_t *l_1535 = &g_102[6][5].f0; int32_t *l_1536 = &l_1525; int32_t *l_1537 = &l_1530; int32_t *l_1538 = &g_557.f0; int32_t *l_1539 = &g_687.f0; int32_t *l_1540[9]; int32_t l_1545 = (-8L); int32_t l_1546[4] = {0x3904510CL,0x3904510CL,0x3904510CL,0x3904510CL}; int64_t l_1548 = (-1L); uint32_t l_1549[10]; uint8_t l_1555 = 0x41L; int i; for (i = 0; i < 9; i++) l_1540[i] = &g_296.f0; for (i = 0; i < 10; i++) l_1549[i] = 0x675C6B3FL; for (g_474.f8 = 20; (g_474.f8 < 11); g_474.f8 = safe_sub_func_uint32_t_u_u(g_474.f8, 9)) { /* block id: 693 */ int16_t *l_1503 = &g_908; int16_t **l_1502 = &l_1503; int16_t ***l_1501 = &l_1502; int16_t ****l_1500 = &l_1501; int32_t l_1512 = 1L; int32_t l_1523 = 0x21BC822BL; int32_t l_1524 = 4L; int32_t l_1528[8][7] = {{0x967691D4L,0xD0E25C71L,0xD0E25C71L,0x967691D4L,(-3L),1L,9L},{(-1L),0L,0xD1240AAFL,0x8D0F18CEL,(-1L),(-1L),0xE689C2A6L},{(-1L),(-1L),0x8D0F18CEL,0xD1240AAFL,0L,(-1L),9L},{1L,(-3L),0x967691D4L,0xD0E25C71L,0xD0E25C71L,0x967691D4L,(-3L)},{(-1L),(-3L),0xF2934613L,0x2731F68FL,0xC212AA9EL,(-1L),(-4L)},{(-1L),(-1L),0x8FF359CEL,0x967691D4L,(-4L),0xA7E34961L,0xD0E25C71L},{0xCE9D733DL,0L,9L,0x2731F68FL,0xD1240AAFL,0xE689C2A6L,0xE689C2A6L},{0L,0xD0E25C71L,0L,0xD0E25C71L,0L,0xE689C2A6L,0x8FF359CEL}}; int i, j; for (g_37.f8 = 0; (g_37.f8 <= 29); g_37.f8 = safe_add_func_int32_t_s_s(g_37.f8, 1)) { /* block id: 696 */ return l_1495[2]; } } (*l_1509) = p_29; l_1549[6]--; for (l_1548 = 6; (l_1548 >= 0); l_1548 -= 1) { /* block id: 726 */ int32_t l_1552 = (-4L); int32_t l_1553 = (-5L); int32_t l_1554 = 0x0DF7AE08L; ++l_1555; } } if (l_1544[0]) { /* block id: 730 */ uint32_t l_1558 = 1UL; uint8_t *l_1582 = (void*)0; uint8_t *l_1583 = &g_131; union U1 *l_1590[8][1] = {{&g_1592},{&g_1591},{&g_1592},{&g_1591},{&g_1592},{&g_1591},{&g_1592},{&g_1591}}; uint8_t *l_1593 = &g_761; int8_t *l_1594 = (void*)0; uint64_t *l_1595 = &g_179[0]; uint64_t *l_1596[4][8][3] = {{{&g_155,&g_155,&g_155},{&g_155,&g_178,&g_178},{&g_155,&g_155,&g_155},{(void*)0,&g_178,(void*)0},{&g_155,&g_155,&g_155},{&g_178,&g_178,&g_155},{&g_178,&g_155,&g_155},{&g_178,&g_178,&g_178}},{{&g_155,&g_178,&g_155},{(void*)0,&g_178,&g_178},{&g_155,&g_178,&g_155},{&g_155,&g_178,&g_155},{&g_155,&g_178,&g_155},{&g_178,&g_178,(void*)0},{&g_178,&g_178,&g_155},{&g_178,&g_178,&g_178}},{{&g_155,&g_155,&g_155},{&g_155,&g_178,&g_178},{&g_155,&g_155,&g_155},{(void*)0,&g_178,(void*)0},{&g_155,&g_155,&g_155},{&g_178,&g_178,&g_155},{&g_178,&g_155,&g_155},{&g_178,&g_178,&g_178}},{{&g_155,&g_178,&g_155},{(void*)0,&g_178,&g_178},{&g_155,&g_178,&g_155},{&g_155,&g_178,&g_155},{&g_155,&g_178,&g_155},{&g_178,&g_178,(void*)0},{&g_178,&g_178,&g_155},{&g_178,&g_178,&g_178}}}; int i, j, k; l_1525 ^= ((l_1558 >= 4294967286UL) > ((l_1531 >= ((l_1543 = (safe_sub_func_int64_t_s_s(p_27, ((*l_1595) ^= ((safe_lshift_func_int16_t_s_u(((*g_484) = (safe_rshift_func_int16_t_s_s((~(safe_mul_func_int8_t_s_s(l_1558, l_1558))), 7))), 0)) < (safe_add_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s((!(safe_mul_func_int8_t_s_s((l_1542 = ((safe_rshift_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint8_t_u((--(*l_1583)))), l_1544[2])), (safe_lshift_func_uint16_t_u_u((p_30 ^ (((*l_1593) = (safe_sub_func_uint16_t_u_u((((*g_479) == l_1590[1][0]) || 0x1F91631276B4CC24LL), l_1558))) & p_27)), l_1558)))), l_1543)) < l_1544[0])), 0xC0L))), 10)) && p_30), (*g_605)))))))) & p_27)) && p_29)); } else { /* block id: 738 */ int64_t l_1597 = 0xBDAF6AF9B93A516DLL; int16_t *l_1607 = &g_121; int16_t ** const l_1606 = &l_1607; int8_t **l_1623 = &g_244; int8_t ***l_1622 = &l_1623; union U1 **l_1630[1][6] = {{&g_480,&g_480,&g_480,&g_480,&g_480,&g_480}}; uint16_t *l_1647 = &g_294.f3; struct S0 ** const **l_1665 = (void*)0; struct S0 ** const ***l_1664 = &l_1665; int32_t l_1668 = 5L; int32_t l_1723 = 0xCB8C7E3AL; uint16_t ***l_1754[8][7] = {{&g_500,&g_500,&g_500,&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,(void*)0,(void*)0,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,(void*)0,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,&g_500,&g_500,&g_500,&g_500},{&g_500,&g_500,&g_500,(void*)0,(void*)0,&g_500,(void*)0},{&g_500,&g_500,&g_500,&g_500,(void*)0,&g_500,&g_500}}; int8_t l_1799 = 9L; uint32_t l_1801 = 0xB22BE20CL; int32_t *l_1816 = (void*)0; int32_t l_1824 = 1L; int32_t l_1857 = 0L; int16_t l_1876 = 1L; int32_t l_2015 = 0x7D83201FL; int32_t l_2016[4]; uint32_t *l_2030[3][4][8] = {{{&g_74,&g_74,(void*)0,(void*)0,&g_557.f8,&g_294.f8,&l_1531,&l_1531},{&g_37.f8,&l_1531,&l_1801,&g_74,&l_1801,&l_1531,&g_37.f8,&l_1531},{&l_1531,&g_294.f8,&g_557.f8,(void*)0,(void*)0,&g_74,&g_74,(void*)0},{&g_296.f8,&g_37.f8,&g_37.f8,&g_296.f8,(void*)0,(void*)0,&l_1531,&g_74}},{{&l_1531,&g_102[6][5].f8,&g_687.f8,(void*)0,&l_1801,(void*)0,&g_687.f8,&g_102[6][5].f8},{&g_37.f8,&g_102[6][5].f8,&g_74,&g_687.f8,&g_557.f8,(void*)0,(void*)0,(void*)0},{&g_74,&g_37.f8,&g_294.f8,&g_294.f8,&g_37.f8,&g_74,(void*)0,&l_1801},{&l_1531,&g_294.f8,&g_74,(void*)0,&g_687.f8,&l_1531,&g_687.f8,(void*)0}},{{&g_687.f8,&l_1531,&g_687.f8,(void*)0,&g_74,&g_294.f8,&l_1531,&l_1801},{(void*)0,&g_74,&g_37.f8,&g_294.f8,&g_37.f8,&g_296.f8,(void*)0,(void*)0},{(void*)0,&g_102[6][5].f8,&l_1801,&g_294.f8,(void*)0,&g_557.f8,&g_296.f8,&g_557.f8},{&g_294.f8,&l_1531,&l_1531,&l_1531,&g_294.f8,&g_557.f8,(void*)0,(void*)0}}}; const int16_t l_2050 = 0xA74AL; int i, j, k; for (i = 0; i < 4; i++) l_2016[i] = 0x2D74A7BFL; if (l_1597) { /* block id: 739 */ int64_t l_1600 = 0x82B563D49FB12809LL; int64_t l_1602 = (-10L); uint32_t l_1615[7][8][2] = {{{0x2996A03AL,1UL},{0x62137D2EL,0x8615F1CAL},{0UL,0xDCE3A1FEL},{0UL,0x8615F1CAL},{0x62137D2EL,1UL},{0x2996A03AL,4294967286UL},{0x2E337DFEL,4294967286UL},{0x2996A03AL,1UL}},{{0x62137D2EL,0x8615F1CAL},{0UL,0xDCE3A1FEL},{0UL,0x8615F1CAL},{0x62137D2EL,1UL},{0x2996A03AL,4294967286UL},{0x2E337DFEL,4294967286UL},{0x2996A03AL,1UL},{0x62137D2EL,0x8615F1CAL}},{{0UL,0xDCE3A1FEL},{0UL,0x8615F1CAL},{0x62137D2EL,1UL},{0x2996A03AL,4294967286UL},{0x2E337DFEL,4294967286UL},{0x2996A03AL,1UL},{0x62137D2EL,0x8615F1CAL},{0UL,0xDCE3A1FEL}},{{0UL,0x8615F1CAL},{0x62137D2EL,1UL},{0x2996A03AL,4294967286UL},{0x2E337DFEL,4294967286UL},{0x2996A03AL,1UL},{0x62137D2EL,0x8615F1CAL},{0UL,0xDCE3A1FEL},{0UL,0x8615F1CAL}},{{0x62137D2EL,1UL},{0x2996A03AL,4294967286UL},{0x2E337DFEL,4294967286UL},{0x2996A03AL,1UL},{0x62137D2EL,0x8615F1CAL},{0UL,0xDCE3A1FEL},{0UL,0x8615F1CAL},{0x62137D2EL,1UL}},{{0x2996A03AL,4294967286UL},{0x2E337DFEL,4294967286UL},{0x2996A03AL,1UL},{0x62137D2EL,0x8615F1CAL},{0UL,0xDCE3A1FEL},{0UL,0x8615F1CAL},{0x62137D2EL,1UL},{0x2996A03AL,4294967286UL}},{{0x2E337DFEL,4294967286UL},{0x2996A03AL,1UL},{0x62137D2EL,0x8615F1CAL},{0UL,0xDCE3A1FEL},{0UL,0x8615F1CAL},{0x62137D2EL,1UL},{0x2996A03AL,4294967286UL},{0x2E337DFEL,4294967286UL}}}; uint64_t l_1695 = 0x9B45A980E4BE6338LL; int32_t l_1716 = 0L; int32_t l_1717 = 0xAA87FB55L; int32_t l_1718 = (-1L); int32_t l_1719 = 0L; int32_t l_1720 = (-10L); int32_t l_1721 = 0x14ED9D78L; int32_t l_1722 = 0xC8668994L; const struct S0 *l_1749 = &g_102[1][2]; const struct S0 **l_1748 = &l_1749; const struct S0 ***l_1747 = &l_1748; const struct S0 ****l_1746 = &l_1747; const struct S0 *****l_1745 = &l_1746; union U1 * const l_1761 = (void*)0; int16_t l_1819 = 0x66FEL; uint8_t l_1820 = 0xBFL; int8_t l_1853 = 0L; int8_t **l_1880 = (void*)0; int i, j, k; for (g_884.f3 = 0; (g_884.f3 > 30); g_884.f3 = safe_add_func_int32_t_s_s(g_884.f3, 2)) { /* block id: 742 */ const uint32_t l_1603[3][2][6] = {{{1UL,0UL,0x08FD1C28L,1UL,0xF39BD0F1L,0UL},{18446744073709551613UL,1UL,0x08FD1C28L,0xC2B3EA01L,0x08FD1C28L,1UL}},{{1UL,0xC2B3EA01L,0UL,1UL,0xDFF13780L,0x327F2B5CL},{1UL,0xDFF13780L,0x327F2B5CL,0x08FD1C28L,18446744073709551614UL,0x7F43E4BAL}},{{2UL,0xDFF13780L,0x0492D59BL,0x0492D59BL,0xDFF13780L,2UL},{0xDFF13780L,0xC2B3EA01L,1UL,0UL,0x08FD1C28L,1UL}}}; int64_t *l_1611[7] = {&g_1592.f0,&g_1592.f0,&g_1592.f0,&g_1592.f0,&g_1592.f0,&g_1592.f0,&g_1592.f0}; uint8_t *l_1612 = &g_131; int32_t *l_1613 = &l_1543; uint16_t l_1614 = 65534UL; uint8_t *l_1705 = &g_131; uint32_t l_1713 = 0x93214669L; int32_t l_1715[8][7] = {{0x6B06AE62L,0xF15D964DL,0x89304E15L,0x89304E15L,0xF15D964DL,0x6B06AE62L,0xF15D964DL},{0x9D06E378L,0x6A625508L,0x1127AE99L,0L,(-8L),0L,0x1127AE99L},{0x8BA9EA71L,0x8BA9EA71L,0xA5CCBD43L,0xF15D964DL,0xA5CCBD43L,0x6B06AE62L,0x6B06AE62L},{0x1127AE99L,0L,(-8L),0L,0x1127AE99L,0x6A625508L,0x9D06E378L},{0x89304E15L,0x8BA9EA71L,0x89304E15L,0xA5CCBD43L,0xA5CCBD43L,0x89304E15L,0x8BA9EA71L},{0x9D06E378L,0x6B5F134DL,(-8L),9L,8L,0L,8L},{0x89304E15L,0xA5CCBD43L,0xA5CCBD43L,0x89304E15L,0x8BA9EA71L,0x89304E15L,0xA5CCBD43L},{0x1127AE99L,0x6A625508L,0x9D06E378L,9L,0x9D06E378L,0x6A625508L,0x1127AE99L}}; uint32_t l_1735 = 0xABA38CDFL; uint16_t ***l_1753 = &g_500; union U1 ***l_1814 = &l_1630[0][3]; int8_t ****l_1891 = &l_1622; uint32_t *l_1909 = &g_296.f8; int i, j, k; l_1602 |= l_1600; if ((l_1603[1][1][2] == ((p_30 <= (((l_1614 = ((*l_1613) = (((p_29 & (((((safe_lshift_func_uint8_t_u_u((((l_1606 == (void*)0) || ((g_289.f0 = (safe_mod_func_uint32_t_u_u((l_1610[0] | p_30), p_29))) > (l_1612 != &g_131))) | p_29), 4)) <= 2L) < p_27) < 1L) , l_1600)) < 1UL) || 0x48FBD90BL))) == l_1615[3][2][1]) == 0x30L)) && 0x65L))) { /* block id: 747 */ struct S0 ****l_1628[2][2][2] = {{{&g_844,&g_844},{&g_844,&g_844}},{{&g_844,&g_844},{&g_844,&g_844}}}; uint16_t *l_1629 = &g_687.f3; int32_t l_1633[7][1] = {{(-1L)},{0x209E1649L},{(-1L)},{0x209E1649L},{(-1L)},{0x209E1649L},{(-1L)}}; uint16_t *l_1646[10][10] = {{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0},{&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0,&g_687.f3,(void*)0}}; uint64_t l_1660 = 0x7A471581A7EE2D6DLL; int i, j, k; if (((p_30 , (((*l_1613) = (*g_605)) != (safe_div_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((0xD661L & (((((((safe_rshift_func_int8_t_s_u((l_1622 != (g_1624 , g_1625[2][0])), ((*l_1612) = ((((void*)0 != l_1628[1][1][0]) || ((*l_1629) &= 0xB167L)) > 0x0E1CL)))) || l_1610[0]) , l_1630[0][3]) != &g_480) , &g_198) != g_1631) == l_1633[4][0])) >= l_1597), l_1513)), g_102[6][5].f7)))) & g_102[6][5].f2)) { /* block id: 751 */ uint16_t **l_1643 = &l_1629; uint16_t *l_1645 = &g_296.f3; uint16_t **l_1644[10][5] = {{(void*)0,(void*)0,&l_1645,&l_1645,&l_1645},{(void*)0,(void*)0,(void*)0,&l_1645,(void*)0},{(void*)0,&l_1645,&l_1645,&l_1645,&l_1645},{&l_1645,&l_1645,&l_1645,&l_1645,(void*)0},{&l_1645,&l_1645,(void*)0,&l_1645,&l_1645},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1645},{&l_1645,(void*)0,(void*)0,&l_1645,&l_1645},{&l_1645,&l_1645,&l_1645,&l_1645,&l_1645},{&l_1645,(void*)0,&l_1645,&l_1645,&l_1645},{&l_1645,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_1666 = 0xFA7AEFB3L; int32_t *l_1667 = &l_1525; struct S0 ** const *l_1690 = (void*)0; struct S0 ** const **l_1689[8] = {&l_1690,&l_1690,&l_1690,&l_1690,&l_1690,&l_1690,&l_1690,&l_1690}; struct S0 ****l_1691 = &g_844; int32_t *l_1696 = (void*)0; int32_t *l_1697 = &g_687.f0; uint8_t **l_1704 = &l_1612; int16_t ***l_1706 = (void*)0; int16_t ****l_1707 = &l_1706; uint32_t *l_1708 = &g_296.f8; uint32_t *l_1712 = &g_1711.f8; int i, j; (*l_1667) |= (((*l_1612) = (safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_mul_func_int16_t_s_s((~l_1506), ((*l_1607) = ((safe_add_func_int32_t_s_s(((l_1647 = (l_1646[2][5] = ((*l_1643) = &p_30))) == (g_1648[2][0] , (void*)0)), (safe_lshift_func_int16_t_s_u((!((((+p_27) , (*l_1613)) , (((safe_add_func_uint16_t_u_u(g_294.f2, ((safe_rshift_func_uint16_t_u_u((~(((l_1660 != (safe_sub_func_int64_t_s_s((+((l_1664 == &g_843) >= l_1597)), p_27))) , p_30) & 0xF36DF31AL)), 9)) != 0UL))) ^ 0L) != 0xA99EECFC2A33C6A8LL)) , p_29)), l_1615[3][2][1])))) ^ p_29)))) == g_37.f0), 12)), l_1666))) < l_1633[4][0]); l_1668 = (-1L); (*l_1697) |= (safe_lshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u((!(~(l_1668 >= 65528UL))), (safe_lshift_func_int16_t_s_u((safe_mod_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((g_1685 , (safe_sub_func_int32_t_s_s(((l_1688 = &p_30) != ((*l_1643) = ((l_1689[4] != l_1691) , g_1692[6][0]))), (safe_add_func_uint32_t_u_u((p_27 > 2L), (*l_1613)))))) > 7L), p_27)), (*l_1667))), p_29)))), l_1529)), l_1668)), l_1695)); (*l_1697) = (l_1542 != (((safe_lshift_func_uint8_t_u_u((safe_div_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s((((g_154[7][3][3] = ((((*l_1613) = ((g_1030[0].f0 &= ((((*l_1704) = (void*)0) != l_1705) & (((*l_1707) = l_1706) != &g_483))) , ((*l_1708) |= 4294967287UL))) != ((safe_lshift_func_uint16_t_u_s((8UL != (g_1711 , ((*l_1712) = l_1695))), 12)) | 0x2D9F2588DE6D5C4BLL)) | l_1713)) > 1UL) > l_1542), 2)) , p_27), l_1695)), 1)) && p_27) , p_29)); } else { /* block id: 770 */ int32_t *l_1714[10][1]; uint32_t l_1724 = 0xEC64347EL; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) l_1714[i][j] = &g_1541[0][1][0]; } l_1724--; } } else { /* block id: 773 */ int8_t *l_1770[4] = {&g_154[7][3][3],&g_154[7][3][3],&g_154[7][3][3],&g_154[7][3][3]}; int32_t l_1777 = 7L; int32_t l_1789[7][5][7] = {{{0xC3F97491L,0xDA3DF483L,5L,(-1L),0x66A90076L,0xF3824C3AL,0xF3824C3AL},{0x82E20A04L,0x66A90076L,0L,0x66A90076L,0x82E20A04L,0xB7F2E822L,0xC3F97491L},{0x7F24B5DBL,0xDA3DF483L,0xF3824C3AL,(-1L),0x82E20A04L,0xC3F97491L,0x82E20A04L},{(-3L),0x6C17500CL,0x6C17500CL,(-3L),0x66A90076L,(-1L),0x7F24B5DBL},{0x7F24B5DBL,(-1L),0x66A90076L,(-3L),0x6C17500CL,0x6C17500CL,(-3L)}},{{0x82E20A04L,0xC3F97491L,0x82E20A04L,(-1L),0xF3824C3AL,0xDA3DF483L,0x7F24B5DBL},{0xC3F97491L,0xB7F2E822L,0x82E20A04L,0x66A90076L,0L,0x66A90076L,0x82E20A04L},{0xF3824C3AL,0xF3824C3AL,0x66A90076L,(-1L),5L,0xDA3DF483L,0xC3F97491L},{(-1L),0xF3824C3AL,0x6C17500CL,0xDA3DF483L,0xDA3DF483L,0x6C17500CL,0xF3824C3AL},{0x6C17500CL,0xB7F2E822L,0xF3824C3AL,0x82E20A04L,5L,(-1L),(-1L)}},{{0x6C17500CL,0xC3F97491L,0L,0xF3824C3AL,0L,0xC3F97491L,0x6C17500CL},{(-1L),(-1L),5L,0x82E20A04L,0xF3824C3AL,0xB7F2E822L,0x6C17500CL},{0xF3824C3AL,0x6C17500CL,0xDA3DF483L,0xDA3DF483L,0x6C17500CL,0xF3824C3AL,(-1L)},{0xC3F97491L,0xDA3DF483L,5L,(-1L),0x66A90076L,0xF3824C3AL,0xF3824C3AL},{0x82E20A04L,0x66A90076L,0L,0x66A90076L,0x82E20A04L,0xB7F2E822L,0xC3F97491L}},{{0x7F24B5DBL,0xDA3DF483L,0xF3824C3AL,(-1L),0x82E20A04L,0xC3F97491L,0x82E20A04L},{(-3L),0x6C17500CL,0x6C17500CL,(-3L),0x66A90076L,(-1L),0x7F24B5DBL},{0x7F24B5DBL,(-1L),0x66A90076L,(-3L),0x6C17500CL,0x6C17500CL,(-3L)},{0x82E20A04L,0xC3F97491L,0x82E20A04L,(-1L),0xF3824C3AL,0xDA3DF483L,0x7F24B5DBL},{0xC3F97491L,0xB7F2E822L,0x82E20A04L,0x66A90076L,0L,0x66A90076L,0x82E20A04L}},{{0xF3824C3AL,0xF3824C3AL,0x66A90076L,(-1L),5L,0xDA3DF483L,0xC3F97491L},{(-1L),0xF3824C3AL,0x6C17500CL,0xDA3DF483L,0xDA3DF483L,0x6C17500CL,0xF3824C3AL},{0x6C17500CL,0xB7F2E822L,0xF3824C3AL,0x82E20A04L,5L,(-1L),(-1L)},{0x6C17500CL,0xC3F97491L,0L,0x66A90076L,0x7F24B5DBL,(-1L),(-3L)},{(-1L),0xB7F2E822L,0L,0xDA3DF483L,0x66A90076L,5L,(-3L)}},{{0x66A90076L,(-3L),0x6C17500CL,0x6C17500CL,(-3L),0x66A90076L,(-1L)},{(-1L),0x6C17500CL,0L,(-1L),0xC3F97491L,0x66A90076L,0x66A90076L},{0xDA3DF483L,0xC3F97491L,0x7F24B5DBL,0xC3F97491L,0xDA3DF483L,5L,(-1L)},{0x82E20A04L,0x6C17500CL,0x66A90076L,0xB7F2E822L,0xDA3DF483L,(-1L),0xDA3DF483L},{0xF3824C3AL,(-3L),(-3L),0xF3824C3AL,0xC3F97491L,0xB7F2E822L,0x82E20A04L}},{{0x82E20A04L,0xB7F2E822L,0xC3F97491L,0xF3824C3AL,(-3L),(-3L),0xF3824C3AL},{0xDA3DF483L,(-1L),0xDA3DF483L,0xB7F2E822L,0x66A90076L,0x6C17500CL,0x82E20A04L},{(-1L),5L,0xDA3DF483L,0xC3F97491L,0x7F24B5DBL,0xC3F97491L,0xDA3DF483L},{0x66A90076L,0x66A90076L,0xC3F97491L,(-1L),0L,0x6C17500CL,(-1L)},{(-1L),0x66A90076L,(-3L),0x6C17500CL,0x6C17500CL,(-3L),0x66A90076L}}}; int32_t **l_1796 = &l_1613; int i, j, k; if (((l_1544[0] = (~l_1543)) == (0x22CF0A0FL != l_1531))) { /* block id: 775 */ (*l_1613) = 2L; if (p_29) break; (*l_1613) &= ((safe_mod_func_uint16_t_u_u(0x2CF8L, (safe_rshift_func_int8_t_s_u(p_30, p_30)))) || (+p_27)); } else { /* block id: 779 */ int64_t l_1744 = 0xAE4AD78F678A7E4BLL; l_1735 = (safe_lshift_func_uint8_t_u_u(g_1266.f0, 4)); g_1750 = ((0UL | (p_27 > p_27)) , ((5UL ^ ((safe_mul_func_uint8_t_u_u(((*l_1705) = ((safe_sub_func_int16_t_s_s(0x3803L, (g_1740 == (void*)0))) > (safe_lshift_func_int16_t_s_s(((*l_1613) = ((*l_1607) = (*g_484))), (((l_1717 = (p_29 & l_1668)) >= l_1744) , l_1722))))), g_296.f2)) , p_27)) , l_1745)); return l_1720; } if ((((safe_lshift_func_int16_t_s_s(((l_1753 == l_1754[3][3]) == (safe_div_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u(l_1525, ((safe_div_func_int8_t_s_s((l_1761 != l_1761), g_557.f6)) | (l_1668 = ((g_154[6][4][3] = ((safe_mod_func_uint32_t_u_u((l_1513 = (safe_div_func_int64_t_s_s((((((*l_1613) = (safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(((void*)0 == l_1688), p_27)), p_29))) , l_1753) == l_1753) == 0x5CL), g_294.f0))), l_1615[1][4][1])) , 0x49L)) < p_30))))), 18446744073709551609UL))), p_29)) == 0x11B9L) || (**g_483))) { /* block id: 792 */ int64_t l_1800 = 1L; (**l_1796) = (safe_mod_func_int16_t_s_s((((safe_mod_func_uint16_t_u_u((l_1777 = (safe_rshift_func_int8_t_s_u((-1L), 3))), ((safe_unary_minus_func_int16_t_s((safe_add_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u(5UL, (safe_lshift_func_int8_t_s_u((l_1721 &= (0UL <= ((safe_rshift_func_uint16_t_u_u(l_1789[2][3][2], 14)) != (safe_div_func_int32_t_s_s(((safe_mod_func_uint32_t_u_u((((void*)0 == l_1796) != (safe_lshift_func_uint16_t_u_s(0UL, l_1799))), ((*p_28) , l_1597))) | 0L), l_1800))))), 6)))) || l_1801), 255UL)) , l_1695), l_1800)))) | p_29))) > (**l_1796)) > l_1597), p_30)); if (l_1600) continue; if (p_29) break; if (p_27) continue; } else { /* block id: 799 */ return g_134[2].f1; } if (p_30) break; } } } else { /* block id: 879 */ int32_t l_1946 = 0x03BB3B8CL; int16_t l_1957 = 7L; uint32_t l_1978 = 0x5AAA4A43L; int32_t l_2006 = (-3L); int32_t l_2010 = 0xD7CAAFE1L; int32_t l_2011 = 0xAAE75BFAL; int32_t l_2012 = 0xA149FABAL; int32_t l_2014 = 0xE381440BL; int32_t l_2017 = (-9L); l_1946 = ((p_27 ^ (0L | p_29)) ^ (p_29 < (**g_1626))); if (((((((p_30 != (((((safe_sub_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(p_30, ((*g_484) ^= (((((safe_sub_func_uint64_t_u_u(((0x09F08AE818A61432LL > p_30) && (g_1711.f0 ^ (safe_rshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u(l_1957, 0xF19E423CCA7CEA5BLL)), ((((g_741.f0 = ((+(p_27 , ((safe_lshift_func_uint16_t_u_s(p_30, p_27)) < 0x54941A08L))) || p_27)) > g_1201.f0) == l_1946) && (-4L)))))), g_557.f6)) && 0x1DL) == l_1946) || l_1957) <= 0x185EL)))), 1L)) , 0xA98FL) | p_27) < l_1957) , p_29)) < (-6L)) && l_1957) , g_1961) , 0xD2A6240BL) != p_30)) { /* block id: 883 */ uint8_t l_1976 = 0UL; int32_t l_1977 = 0x76D93465L; int32_t *l_1979 = &l_1544[0]; (*l_1979) = (((safe_mod_func_uint32_t_u_u(((((g_971.f8 && ((safe_rshift_func_int16_t_s_s((0xDA52L <= ((p_27 != ((void*)0 != &g_179[0])) & (l_1976 ^= (g_474.f3 | (safe_sub_func_int16_t_s_s(((*l_1607) = (safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(l_1957, 2)), (((safe_lshift_func_int16_t_s_u((g_1541[5][3][2] >= (18446744073709551606UL == g_1961.f3)), l_1957)) > p_27) | p_30)))), 0x7A57L)))))), l_1977)) == p_27)) <= 7L) && l_1976) <= l_1977), 0x28C1062AL)) > l_1946) != l_1978); } else { /* block id: 887 */ int64_t *l_1990 = (void*)0; int64_t *l_1991[1][1][3]; int16_t **l_1992 = &l_1607; int32_t l_2007 = 0x85A9DE2BL; int32_t l_2008 = 0x374047FEL; int32_t l_2009[9][3][3] = {{{0xB4E3FBEFL,(-1L),0xB4E3FBEFL},{0x22B9E4D5L,0L,0x806799B1L},{0xF443F4AEL,0xF443F4AEL,0xCEEE264FL}},{{0xEDFA757AL,0L,6L},{0xCEEE264FL,(-1L),6L},{0xEDFA757AL,0xA38C7C80L,0xEDFA757AL}},{{0xF443F4AEL,0xCEEE264FL,6L},{0x22B9E4D5L,0L,6L},{0xB4E3FBEFL,0xCEEE264FL,0xCEEE264FL}},{{6L,0xA38C7C80L,0x806799B1L},{0xB4E3FBEFL,(-1L),0xB4E3FBEFL},{0x22B9E4D5L,0L,0x806799B1L}},{{0xF443F4AEL,0xF443F4AEL,0xCEEE264FL},{0xEDFA757AL,0L,6L},{0xCEEE264FL,(-1L),6L}},{{0xEDFA757AL,0xA38C7C80L,0xEDFA757AL},{0xF443F4AEL,0xCEEE264FL,6L},{0x22B9E4D5L,0L,6L}},{{0xB4E3FBEFL,0xCEEE264FL,0xCEEE264FL},{6L,0xA38C7C80L,0x806799B1L},{0xB4E3FBEFL,(-1L),0xB4E3FBEFL}},{{0x22B9E4D5L,0L,0x806799B1L},{0xF443F4AEL,0xF443F4AEL,0xCEEE264FL},{0xEDFA757AL,0L,6L}},{{0xCEEE264FL,(-1L),6L},{0xEDFA757AL,0xA38C7C80L,0xEDFA757AL},{0xF443F4AEL,0xCEEE264FL,6L}}}; int32_t *l_2024 = &l_1857; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_1991[i][j][k] = &g_884.f0; } } if (((safe_mod_func_uint16_t_u_u(((**l_1830) = ((*l_1647) = (safe_sub_func_int8_t_s_s(((l_1824 = ((((safe_sub_func_int32_t_s_s(p_27, ((safe_mul_func_uint8_t_u_u(((void*)0 == &l_1888), p_30)) <= (l_1525 = (safe_sub_func_uint32_t_u_u(1UL, p_29)))))) == ((*g_298) , (*g_484))) , l_1992) != &l_1607)) , (-4L)), 1UL)))), (-5L))) || 0UL)) { /* block id: 892 */ int32_t *l_1993 = (void*)0; int32_t *l_1994 = &g_98.f0; int32_t *l_1995 = (void*)0; int32_t *l_1996 = &g_557.f0; int32_t *l_1997 = &l_1543; int32_t *l_1998 = &l_1530; int32_t *l_1999 = &l_1824; int32_t *l_2000 = (void*)0; int32_t *l_2001 = &l_1513; int32_t *l_2002 = &l_1530; int32_t *l_2003 = (void*)0; int32_t *l_2004 = &g_557.f0; int32_t *l_2005[9][10][2] = {{{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723}},{{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525}},{{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]}},{{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0}},{{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723}},{{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525}},{{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]}},{{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0}},{{&l_1542,&l_1723},{&l_1513,&l_1723},{&l_1542,(void*)0},{&g_557.f0,&l_1525},{&l_1542,&l_1544[0]},{&l_1513,&l_1544[0]},{&l_1542,&l_1525},{&g_557.f0,(void*)0},{&l_1542,&l_1723},{&l_1513,&l_1723}}}; uint32_t l_2018 = 0x102B3937L; int i, j, k; ++l_2018; } else { /* block id: 894 */ for (g_98.f3 = (-29); (g_98.f3 >= 18); g_98.f3 = safe_add_func_uint16_t_u_u(g_98.f3, 1)) { /* block id: 897 */ int32_t *l_2023 = &l_2009[3][1][0]; l_2024 = ((**g_1293) = l_2023); } } } } for (g_98.f8 = 0; g_98.f8 < 1; g_98.f8 += 1) { g_179[g_98.f8] = 0UL; } if (((safe_rshift_func_int16_t_s_u(((safe_div_func_uint32_t_u_u((+0x96L), (l_1513 = 4294967295UL))) , (((safe_div_func_int64_t_s_s((((((void*)0 == (*l_1892)) , (l_2016[2] |= (safe_mul_func_int16_t_s_s(p_29, (~((safe_unary_minus_func_int8_t_s((((p_30 < (safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((p_27 > (safe_unary_minus_func_int16_t_s((((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(p_29, ((void*)0 == l_2048))), g_299.f1)) || l_1529) | l_2049[6])))), p_27)), p_29)), p_27))) >= l_2050) >= p_27))) > p_30)))))) ^ p_30) <= 4294967295UL), 1L)) || l_2051[0]) ^ 0x6A11676F9D52E271LL)), p_27)) , 3L)) { /* block id: 907 */ return p_27; } else { /* block id: 909 */ g_1238 = (void*)0; } } return p_27; } /* ------------------------------------------ */ /* * reads : g_483 g_484 g_474.f4 g_761 g_75.f0 g_557.f0 g_1030 g_102.f1 g_294.f7 g_121 g_687.f0 g_122 g_683 g_480 g_294.f0 g_1266 g_176 g_1238 g_1239 g_500 g_474.f8 g_557.f8 g_1293 g_36 g_37 g_604 g_605 g_971.f3 g_49.f1 * writes: g_121 g_761 g_557.f0 g_557.f8 g_289.f3 g_480 g_687.f8 g_98.f0 g_176 g_294.f0 g_154 */ int8_t func_42(struct S0 * p_43) { /* block id: 450 */ int32_t **l_1008 = &g_70; int32_t ***l_1007 = &l_1008; int32_t ****l_1009 = &l_1007; int32_t l_1012[2]; int64_t *l_1015 = &g_966.f0; int64_t *l_1016 = &g_49.f0; uint8_t *l_1026 = (void*)0; int16_t l_1027 = 0xA9FAL; int32_t *l_1028 = &g_557.f0; const int64_t l_1029 = 0xF91FDC3B98685BDELL; struct S0 **l_1045 = &g_295[1]; struct S0 ****l_1083 = (void*)0; int8_t l_1131 = 0L; uint16_t l_1158 = 65530UL; uint32_t l_1161 = 0UL; union U1 *l_1219 = &g_1220; int8_t **l_1229 = (void*)0; int16_t *l_1311 = (void*)0; int16_t **l_1310 = &l_1311; int16_t ***l_1309 = &l_1310; const uint32_t * const l_1374 = &g_741.f3; const uint32_t * const *l_1373 = &l_1374; uint32_t l_1405 = 4294967295UL; int16_t l_1410 = 0x1246L; int32_t *l_1485[9][2][5] = {{{&l_1012[0],(void*)0,&l_1012[0],(void*)0,&l_1012[0]},{&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_37.f0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_37.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0}},{{&l_1012[0],(void*)0,&l_1012[0],(void*)0,&l_1012[0]},{&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_37.f0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_37.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0}},{{&l_1012[0],(void*)0,&l_1012[0],(void*)0,&l_1012[0]},{&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_37.f0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_37.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0}},{{&l_1012[0],(void*)0,&l_1012[0],(void*)0,&l_1012[0]},{&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_37.f0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_37.f0,&g_37.f0,(void*)0,(void*)0,&g_37.f0}},{{&l_1012[0],(void*)0,&l_1012[0],(void*)0,&l_1012[0]},{&g_37.f0,(void*)0,(void*)0,&g_37.f0,&g_37.f0}}}; int i, j, k; for (i = 0; i < 2; i++) l_1012[i] = 0xCE4AE7E7L; (*l_1028) |= ((safe_unary_minus_func_uint32_t_u(((safe_lshift_func_int8_t_s_s(((((*l_1009) = l_1007) != &l_1008) > ((safe_sub_func_int16_t_s_s(((**g_483) = l_1012[0]), (safe_lshift_func_uint8_t_u_u((l_1015 != (l_1016 = &g_176)), (safe_mod_func_uint32_t_u_u(((&g_154[7][3][0] != (void*)0) != (safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s(((g_761 ^= (+(safe_mul_func_int8_t_s_s(((g_474.f4 , l_1012[1]) > (-7L)), 0x3FL)))) <= 0xEBL), 0)), 2))), l_1012[0])))))) , 1L)), l_1027)) > (-7L)))) || g_75.f0); lbl_1258: (*l_1028) = l_1029; for (g_557.f8 = 0; (g_557.f8 <= 4); g_557.f8 += 1) { /* block id: 459 */ int32_t l_1039 = 4L; struct S0 **l_1044[3]; int32_t l_1133 = 0x049B21F4L; int32_t l_1160 = 0xD0145901L; uint32_t l_1183[4][8] = {{18446744073709551610UL,0x3AF734D0L,0x3AF734D0L,18446744073709551610UL,0x3AF734D0L,0x3AF734D0L,18446744073709551610UL,0x3AF734D0L},{18446744073709551610UL,18446744073709551610UL,0x388525A4L,18446744073709551610UL,18446744073709551610UL,0x388525A4L,18446744073709551610UL,18446744073709551610UL},{0x3AF734D0L,18446744073709551610UL,0x3AF734D0L,0x3AF734D0L,18446744073709551610UL,0x3AF734D0L,0x3AF734D0L,18446744073709551610UL},{18446744073709551610UL,0x3AF734D0L,0x3AF734D0L,18446744073709551610UL,0x3AF734D0L,0x3AF734D0L,18446744073709551610UL,0x3AF734D0L}}; uint16_t *l_1186 = &g_687.f3; uint16_t **l_1185 = &l_1186; int32_t l_1225[6]; int32_t l_1241 = 5L; uint64_t l_1253[4]; uint32_t l_1288 = 1UL; union U1 *l_1296 = &g_49; int16_t ** const *l_1312 = &l_1310; uint16_t l_1331 = 65535UL; const uint32_t * const *l_1375[4][5][9] = {{{(void*)0,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374},{&l_1374,(void*)0,(void*)0,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374},{&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,(void*)0,&l_1374,&l_1374,(void*)0},{(void*)0,(void*)0,&l_1374,(void*)0,(void*)0,&l_1374,&l_1374,&l_1374,&l_1374},{&l_1374,&l_1374,(void*)0,&l_1374,(void*)0,&l_1374,&l_1374,&l_1374,&l_1374}},{{&l_1374,(void*)0,(void*)0,&l_1374,&l_1374,&l_1374,(void*)0,(void*)0,&l_1374},{&l_1374,(void*)0,&l_1374,&l_1374,&l_1374,(void*)0,&l_1374,&l_1374,&l_1374},{&l_1374,&l_1374,&l_1374,&l_1374,(void*)0,&l_1374,&l_1374,&l_1374,(void*)0},{&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374},{&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,(void*)0}},{{&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,(void*)0},{(void*)0,&l_1374,(void*)0,&l_1374,(void*)0,(void*)0,&l_1374,(void*)0,&l_1374},{(void*)0,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374},{&l_1374,&l_1374,&l_1374,(void*)0,(void*)0,&l_1374,&l_1374,&l_1374,&l_1374},{&l_1374,&l_1374,(void*)0,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374}},{{&l_1374,&l_1374,&l_1374,(void*)0,&l_1374,&l_1374,&l_1374,(void*)0,(void*)0},{&l_1374,(void*)0,&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,(void*)0,&l_1374},{&l_1374,&l_1374,&l_1374,(void*)0,&l_1374,&l_1374,&l_1374,(void*)0,&l_1374},{&l_1374,&l_1374,&l_1374,(void*)0,(void*)0,&l_1374,&l_1374,&l_1374,(void*)0},{&l_1374,&l_1374,&l_1374,&l_1374,&l_1374,(void*)0,(void*)0,&l_1374,(void*)0}}}; uint8_t l_1398 = 1UL; uint32_t l_1412 = 1UL; int64_t l_1464 = 0L; int32_t *l_1480 = &l_1160; int i, j, k; for (i = 0; i < 3; i++) l_1044[i] = &g_295[1]; for (i = 0; i < 6; i++) l_1225[i] = 0x61AF9291L; for (i = 0; i < 4; i++) l_1253[i] = 1UL; if (((((g_1030[0] , (((**g_483) ^= (safe_div_func_int16_t_s_s((g_102[6][5].f1 & (safe_lshift_func_int16_t_s_s((*l_1028), 5))), ((((((safe_rshift_func_uint8_t_u_u(0x27L, 6)) | (safe_add_func_int8_t_s_s((-8L), 0xECL))) | g_294.f7) >= (l_1039 , 4UL)) || (*l_1028)) , (*l_1028))))) , g_687.f0)) < g_122[0]) > l_1039) != 4294967292UL)) { /* block id: 461 */ struct S0 ** const * const l_1041 = &g_845; struct S0 ** const * const *l_1040 = &l_1041; struct S0 ** const * const **l_1042 = &l_1040; int32_t l_1043 = (-6L); int32_t *l_1094 = &g_294.f0; uint8_t l_1206 = 1UL; int32_t l_1243 = 0x2515135EL; int32_t l_1244 = 0x072C5105L; int32_t l_1245 = 0L; uint32_t l_1246 = 0x98005CC9L; int32_t l_1252[2]; union U1 **l_1256 = &g_480; uint32_t l_1273 = 0x5D58F4C2L; int i; for (i = 0; i < 2; i++) l_1252[i] = 0x8F5CF59CL; (*l_1042) = l_1040; for (g_289.f3 = 1; (g_289.f3 <= 4); g_289.f3 += 1) { /* block id: 465 */ uint32_t l_1071 = 4294967295UL; int32_t l_1075[10][8][3] = {{{0xDE1C5684L,(-8L),0x75D21512L},{9L,(-1L),0L},{(-7L),0x26E5BB81L,(-8L)},{(-8L),6L,1L},{0x063F2C66L,6L,0x063F2C66L},{0x1D4557E9L,0x26E5BB81L,2L},{0L,(-1L),0x26E5BB81L},{0L,(-8L),0L}},{{(-8L),0x68E82DE0L,0x78A924DFL},{0L,0L,0x063F2C66L},{0L,0L,(-1L)},{0x1D4557E9L,(-1L),2L},{0x063F2C66L,2L,2L},{(-8L),0xC1E36626L,(-1L)},{(-7L),0x517CA9A1L,0x063F2C66L},{9L,0L,0x78A924DFL}},{{0xDE1C5684L,(-1L),0L},{(-1L),0L,0x26E5BB81L},{(-8L),0x517CA9A1L,2L},{0x2CCF25EDL,0xC1E36626L,0x063F2C66L},{(-1L),2L,1L},{(-1L),(-1L),(-8L)},{0x2CCF25EDL,0L,0L},{(-8L),0L,0x75D21512L}},{{(-1L),0x68E82DE0L,0x063F2C66L},{0xDE1C5684L,(-8L),0x75D21512L},{9L,(-1L),0L},{(-7L),0x26E5BB81L,(-8L)},{(-8L),6L,1L},{0x063F2C66L,6L,0x063F2C66L},{0x1D4557E9L,0x26E5BB81L,2L},{0L,(-1L),0x26E5BB81L}},{{0L,(-8L),0L},{(-8L),0x68E82DE0L,0x78A924DFL},{0L,0L,0x063F2C66L},{0L,0L,(-1L)},{0x1D4557E9L,(-1L),2L},{0x063F2C66L,2L,2L},{(-8L),0xC1E36626L,(-1L)},{(-7L),0L,0x78A924DFL}},{{0L,0L,0xC1E36626L},{0L,(-8L),(-7L)},{(-1L),0L,0x2CCF25EDL},{(-1L),0L,0x68E82DE0L},{2L,0x1D4557E9L,0x78A924DFL},{(-8L),0x063F2C66L,6L},{(-8L),(-8L),(-1L)},{2L,(-7L),0L}},{{(-1L),9L,0x517CA9A1L},{(-1L),0xDE1C5684L,0x78A924DFL},{0L,(-1L),0x517CA9A1L},{0L,(-8L),0L},{0x75D21512L,0x2CCF25EDL,(-1L)},{(-1L),(-1L),6L},{0x78A924DFL,(-1L),0x78A924DFL},{0x26E5BB81L,0x2CCF25EDL,0x68E82DE0L}},{{2L,(-8L),0x2CCF25EDL},{1L,(-1L),(-7L)},{(-1L),0xDE1C5684L,0xC1E36626L},{1L,9L,0x78A924DFL},{2L,(-7L),0L},{0x26E5BB81L,(-8L),0x063F2C66L},{0x78A924DFL,0x063F2C66L,0x063F2C66L},{(-1L),0x1D4557E9L,0L}},{{0x75D21512L,0L,0x78A924DFL},{0L,0L,0xC1E36626L},{0L,(-8L),(-7L)},{(-1L),0L,0x2CCF25EDL},{(-1L),0L,0x68E82DE0L},{2L,0x1D4557E9L,0x78A924DFL},{(-8L),0x063F2C66L,6L},{(-8L),(-8L),(-1L)}},{{2L,(-7L),0L},{(-1L),9L,0x517CA9A1L},{(-1L),0xDE1C5684L,0x78A924DFL},{0L,(-1L),0x517CA9A1L},{0L,(-8L),0L},{0x75D21512L,0x2CCF25EDL,(-1L)},{(-1L),(-1L),6L},{0x78A924DFL,(-1L),0x78A924DFL}}}; struct S0 ****l_1126 = (void*)0; int i, j, k; l_1043 = l_1039; } (*l_1256) = (*g_683); if ((+(-1L))) { /* block id: 540 */ uint16_t **l_1271 = &l_1186; int32_t l_1287[10][2] = {{0x7B172F4CL,0x7B172F4CL},{0L,0x7B172F4CL},{0x7B172F4CL,0L},{0x7B172F4CL,0x7B172F4CL},{0L,0x7B172F4CL},{0x7B172F4CL,0L},{0x7B172F4CL,0x7B172F4CL},{0L,0x7B172F4CL},{0x7B172F4CL,0L},{0x7B172F4CL,0x7B172F4CL}}; int16_t l_1303 = 0x98B2L; uint32_t *l_1304[2]; int i, j; for (i = 0; i < 2; i++) l_1304[i] = &g_122[0]; for (g_687.f8 = 0; (g_687.f8 <= 2); g_687.f8 += 1) { /* block id: 543 */ return (*l_1094); } for (g_98.f0 = 0; (g_98.f0 <= 3); g_98.f0 += 1) { /* block id: 548 */ uint64_t l_1292 = 18446744073709551614UL; int32_t ***l_1295[7] = {&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008}; int i; if (g_687.f0) goto lbl_1258; for (g_176 = 2; (g_176 >= 0); g_176 -= 1) { /* block id: 552 */ uint16_t ***l_1272 = &l_1271; int32_t l_1280 = 0x4BD7DAA3L; int i, j, k; (*l_1094) = (((((safe_lshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u((~(safe_sub_func_uint32_t_u_u((g_1266 , ((-1L) ^ (safe_mul_func_uint16_t_u_u((0UL | (((l_1183[(g_176 + 1)][(g_176 + 1)] == l_1183[(g_176 + 1)][(g_176 + 1)]) <= (((void*)0 != (*g_1238)) == (safe_sub_func_int8_t_s_s((((((*l_1272) = l_1271) != g_500) | 0L) < l_1183[(g_176 + 1)][(g_176 + 1)]), g_474.f8)))) , 0UL)), 0x8209L)))), (*l_1028)))), 0x1AB3CD01L)), 6)) && (*l_1094)) , l_1273) < 0xEFB43C4B6E6D0B64LL) != (*g_484)); if ((*l_1094)) continue; (*l_1094) ^= (l_1287[6][1] = ((safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((((((safe_sub_func_uint64_t_u_u((l_1280 = 0xCD9BF7DE6BC550C5LL), (safe_sub_func_int16_t_s_s((((*l_1028) >= ((safe_rshift_func_int8_t_s_s((g_154[g_176][g_557.f8][g_557.f8] = (safe_mul_func_int16_t_s_s(0x6DA7L, 1L))), l_1287[6][0])) , (l_1288 & (safe_rshift_func_int16_t_s_s(((!(-3L)) ^ l_1292), ((l_1295[2] = g_1293) == (*l_1009))))))) < l_1183[(g_176 + 1)][(g_176 + 1)]), l_1292)))) == l_1292) , l_1296) == l_1296) != 0x73E8BCEFL), 1UL)), 4)) || l_1183[2][0])); } } (*l_1028) = (l_1253[3] < (((safe_sub_func_int16_t_s_s((safe_div_func_uint8_t_u_u(g_687.f0, 0x99L)), ((safe_mul_func_int8_t_s_s((((((*g_484) |= (((l_1287[6][0] = (l_1287[8][1] > l_1303)) , &g_179[0]) == &g_179[0])) | (safe_lshift_func_uint8_t_u_u(l_1303, 4))) || ((*g_36) , (*l_1094))) || (*l_1094)), 0x69L)) | g_474.f8))) == (*l_1028)) , l_1287[6][0])); } else { /* block id: 566 */ (*l_1094) = (**g_604); } } else { /* block id: 569 */ return g_971.f3; } if (l_1183[0][1]) continue; } return g_49.f1; } /* ------------------------------------------ */ /* * reads : g_155 g_98.f5 g_484 g_121 g_294.f2 g_299.f0 g_131 g_296.f3 g_604 g_605 g_557.f0 g_296.f1 g_474.f2 g_687.f8 g_102.f0 g_687 g_741 g_683 g_134.f7 g_474.f6 g_557.f7 g_37.f0 g_474.f0 g_474.f3 g_37.f7 g_37.f1 g_98.f0 g_102.f7 g_102.f5 g_500 g_524 g_176 g_154 g_289.f0 g_289.f4 g_289 g_178 g_474.f8 g_483 g_741.f0 g_122 g_966 g_971 g_102.f1 g_884.f0 g_296.f7 g_884 g_845 g_36 g_37 g_102.f8 * writes: g_155 g_480 g_131 g_761 g_179 g_121 g_49.f3 g_474.f3 g_102.f0 g_37.f0 g_687.f0 g_474.f0 g_557.f0 g_294.f0 g_843 g_908 g_296.f3 g_289.f0 */ struct S0 * func_44(struct S0 * const p_45, struct S0 * p_46) { /* block id: 341 */ uint64_t *l_690 = &g_179[0]; int32_t l_704 = 1L; int16_t *l_717[3][3][3] = {{{(void*)0,(void*)0,&g_121},{(void*)0,&g_121,&g_121},{&g_121,(void*)0,&g_121}},{{(void*)0,(void*)0,&g_121},{(void*)0,&g_121,&g_121},{&g_121,(void*)0,&g_121}},{{(void*)0,(void*)0,&g_121},{(void*)0,&g_121,&g_121},{&g_121,(void*)0,&g_121}}}; int32_t l_724 = (-1L); int8_t l_757 = 0x6AL; int32_t *l_770 = &l_724; int32_t l_814 = (-10L); uint64_t l_828 = 0xAE277B6D6D8D95C2LL; int32_t l_847 = 0L; int32_t l_848 = 0x9E0A47BFL; int32_t l_850 = (-7L); int32_t l_851 = 0x15473462L; int32_t l_852 = 0x88CEBDA2L; int32_t l_853 = 0x1235223FL; int32_t l_854 = 0L; int32_t l_855 = (-2L); int32_t l_856 = 0L; int32_t l_857 = 0xD40FD8DDL; int32_t l_858 = (-5L); int32_t l_860 = 0xC82106C1L; int32_t l_861 = 1L; int32_t l_862 = 0xD9408187L; const union U1 *l_880 = &g_49; union U1 *l_882[8] = {&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289}; uint8_t l_886 = 0xB6L; struct S0 ****l_899 = (void*)0; int32_t ***l_928 = (void*)0; uint16_t l_986 = 0xE8B9L; int i, j, k; for (g_155 = (-6); (g_155 <= 5); g_155++) { /* block id: 344 */ const uint64_t *l_691 = &g_179[0]; int32_t *l_694 = &g_102[6][5].f0; int32_t *l_695[7][3][7] = {{{&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0,&g_687.f0,&g_37.f0},{&g_687.f0,&g_557.f0,&g_37.f0,&g_37.f0,&g_557.f0,&g_687.f0,&g_557.f0},{&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0}},{{&g_474.f0,&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0},{&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0,&g_687.f0},{&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0}},{{&g_687.f0,&g_557.f0,&g_37.f0,&g_37.f0,&g_557.f0,&g_687.f0,&g_557.f0},{&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0},{&g_474.f0,&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0}},{{&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0,&g_687.f0},{&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0},{&g_687.f0,&g_557.f0,&g_37.f0,&g_37.f0,&g_557.f0,&g_687.f0,&g_557.f0}},{{&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0},{&g_474.f0,&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0},{&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0,&g_687.f0}},{{&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0},{&g_687.f0,&g_557.f0,&g_37.f0,&g_37.f0,&g_557.f0,&g_687.f0,&g_557.f0},{&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0}},{{&g_474.f0,&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0},{&g_474.f0,&g_687.f0,&g_37.f0,&g_687.f0,&g_474.f0,&g_474.f0,&g_687.f0},{&g_687.f0,&g_557.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_687.f0,&g_557.f0}}}; int8_t *l_707[4][6][1] = {{{&g_154[7][3][3]},{&g_154[7][3][3]},{&g_154[1][3][4]},{&g_154[2][4][3]},{(void*)0},{&g_154[8][3][0]}},{{&g_154[7][3][3]},{&g_154[8][3][0]},{(void*)0},{&g_154[2][4][3]},{&g_154[1][3][4]},{&g_154[7][3][3]}},{{&g_154[7][3][3]},{&g_154[1][3][4]},{&g_154[2][4][3]},{(void*)0},{&g_154[8][3][0]},{&g_154[7][3][3]}},{{&g_154[8][3][0]},{(void*)0},{&g_154[2][4][3]},{&g_154[1][3][4]},{&g_154[7][3][3]},{&g_154[7][3][3]}}}; const uint8_t l_708 = 0x8FL; int64_t l_712[8][6][3] = {{{2L,0x77033FC72DF8FF25LL,(-8L)},{(-1L),(-6L),8L},{(-1L),0x833256FB687F28BCLL,0x07A6A7579F20D349LL},{0xEF0FBD404C2ADFBDLL,(-6L),0x4A1ACF2230FFE8A2LL},{0x4500816E08C1E9E1LL,0x77033FC72DF8FF25LL,4L},{(-1L),1L,0x082A67810506841ALL}},{{0x4A1ACF2230FFE8A2LL,(-1L),(-6L)},{1L,6L,(-4L)},{0x07A6A7579F20D349LL,1L,(-7L)},{0x746F10CB5CD95ADCLL,(-7L),0x2612CB2E0615D26CLL},{0x07A6A7579F20D349LL,0x9225F3F4752EA2DELL,6L},{0x813B8D17D1B19DD3LL,0x082A67810506841ALL,(-7L)}},{{0x9225F3F4752EA2DELL,(-7L),0xC5D226F52903DB0ALL},{0x9225F3F4752EA2DELL,(-1L),0x07A6A7579F20D349LL},{0x813B8D17D1B19DD3LL,1L,0x9723DFE8CC8E04B9LL},{0x07A6A7579F20D349LL,0x833256FB687F28BCLL,(-1L)},{0x746F10CB5CD95ADCLL,0x2F97CFFF8D98B5E7LL,(-10L)},{2L,0x7A290B0A051CF38FLL,0x8D57A09CE0813A4ALL}},{{7L,(-1L),0x813B8D17D1B19DD3LL},{(-1L),(-1L),0x47956064F229F02DLL},{0x47956064F229F02DLL,1L,0x7FDB7B0E62694D39LL},{0x8D57A09CE0813A4ALL,1L,0x77033FC72DF8FF25LL},{(-8L),1L,8L},{(-1L),0x8D57A09CE0813A4ALL,0x77033FC72DF8FF25LL}},{{0x2F97CFFF8D98B5E7LL,0xF2B9C318E7800CB7LL,0x7FDB7B0E62694D39LL},{(-1L),(-1L),0x47956064F229F02DLL},{(-1L),0x4BAB11DC9469ADABLL,0x813B8D17D1B19DD3LL},{0x282A67E978D2CA68LL,0x746F10CB5CD95ADCLL,0x8D57A09CE0813A4ALL},{(-1L),0x813B8D17D1B19DD3LL,(-10L)},{0x4A1ACF2230FFE8A2LL,9L,(-1L)}},{{0x79F28288364F075ALL,(-1L),0x9723DFE8CC8E04B9LL},{0xAF16A0010824D624LL,(-6L),0x07A6A7579F20D349LL},{(-4L),0x6A7F5BDA0A230224LL,0xC5D226F52903DB0ALL},{0xF2B9C318E7800CB7LL,0x6A7F5BDA0A230224LL,(-7L)},{(-1L),(-6L),6L},{0L,(-1L),0x2612CB2E0615D26CLL}},{{(-7L),9L,(-1L)},{0x7FDB7B0E62694D39LL,0x813B8D17D1B19DD3LL,0x4A1ACF2230FFE8A2LL},{(-1L),0x746F10CB5CD95ADCLL,0x4C164FAAFC7899D8LL},{1L,0x4BAB11DC9469ADABLL,1L},{0x4BAB11DC9469ADABLL,(-1L),0xB059514825D0DD82LL},{1L,0xF2B9C318E7800CB7LL,(-1L)}},{{1L,0x8D57A09CE0813A4ALL,2L},{0xEF0FBD404C2ADFBDLL,1L,0x9225F3F4752EA2DELL},{1L,1L,0x6A7F5BDA0A230224LL},{1L,1L,0x282A67E978D2CA68LL},{0x4BAB11DC9469ADABLL,(-1L),(-5L)},{1L,(-1L),0x79F28288364F075ALL}}}; const int16_t *l_774 = &g_121; const int16_t **l_773[7] = {&l_774,&l_774,&l_774,&l_774,&l_774,&l_774,&l_774}; const int16_t *** const l_772[5][6] = {{&l_773[1],&l_773[1],&l_773[3],&l_773[3],&l_773[1],&l_773[1]},{(void*)0,&l_773[1],&l_773[3],&l_773[1],(void*)0,(void*)0},{&l_773[1],&l_773[1],&l_773[1],&l_773[1],&l_773[1],&l_773[1]},{&l_773[1],&l_773[1],&l_773[1],&l_773[1],&l_773[1],&l_773[1]},{(void*)0,(void*)0,&l_773[1],&l_773[3],&l_773[1],(void*)0}}; struct S0 *l_791 = &g_474; int16_t l_792[4] = {0xA70CL,0xA70CL,0xA70CL,0xA70CL}; uint16_t l_816 = 0xDBFEL; int32_t l_859 = 0x660EC0A6L; uint64_t l_863 = 0x549748CC73CF0DC1LL; union U1 *l_883 = &g_884; struct S0 ****l_898 = (void*)0; int32_t l_907 = 2L; int32_t **l_911 = &l_695[5][1][4]; int32_t ***l_910[7] = {&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911}; int32_t l_976 = 1L; int64_t *l_1003 = &g_289.f0; int i, j, k; if ((l_690 != ((0x812D98DBCF2C2B50LL < 1UL) , l_691))) { /* block id: 345 */ int32_t *l_692[3]; int32_t **l_693 = &l_692[2]; uint8_t l_709 = 250UL; uint32_t *l_722[4][10] = {{&g_102[6][5].f8,&g_74,&g_98.f8,&g_294.f8,&g_294.f8,&g_98.f8,&g_74,&g_102[6][5].f8,&g_557.f8,&g_557.f8},{&g_98.f8,&g_294.f8,&g_74,&g_98.f8,(void*)0,&g_74,(void*)0,&g_98.f8,&g_74,&g_294.f8},{&g_98.f8,&g_37.f8,&g_74,(void*)0,&g_474.f8,&g_37.f8,&g_98.f8,&g_98.f8,&g_37.f8,&g_557.f8},{&g_74,&g_557.f8,&g_557.f8,&g_74,&g_74,&g_37.f8,(void*)0,&g_687.f8,&g_557.f8,&g_687.f8}}; uint32_t l_723 = 0UL; int i, j; for (i = 0; i < 3; i++) l_692[i] = (void*)0; l_695[2][0][1] = (l_694 = ((*l_693) = l_692[2])); l_704 = ((safe_div_func_int16_t_s_s((0xB3770AC1L != ((safe_add_func_uint8_t_u_u(((safe_add_func_int64_t_s_s((safe_div_func_int64_t_s_s(((l_704 , (void*)0) != ((safe_mul_func_int8_t_s_s((((void*)0 != l_707[0][4][0]) , (l_704 | (0x2884691CL <= (g_98.f5 > (*g_484))))), l_704)) , l_707[0][1][0])), l_704)), g_294.f2)) & g_299.f0), l_704)) >= g_131)), g_296.f3)) != l_708); --l_709; l_724 = ((l_704 = (**g_604)) && (l_712[1][5][1] | (((safe_lshift_func_int8_t_s_s(l_704, 4)) , (safe_rshift_func_int8_t_s_u((((g_296.f1 , l_717[0][1][1]) == (((safe_sub_func_int16_t_s_s(0L, ((-10L) && (safe_lshift_func_uint8_t_u_u((&l_704 != (((l_704 = ((void*)0 != l_694)) ^ l_723) , (void*)0)), 1))))) , g_474.f2) , l_717[0][1][1])) >= l_724), g_687.f8))) >= l_724))); } else { /* block id: 354 */ int32_t **l_734[10] = {&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1],&l_695[2][0][1]}; uint8_t l_740 = 0x41L; union U1 *l_755 = &g_289; union U1 **l_756[8] = {&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480,&g_480}; uint8_t *l_758 = &g_131; uint8_t *l_759 = (void*)0; uint8_t *l_760 = &g_761; int32_t l_762 = 0x8BDF94EFL; struct S0 ** const l_794 = (void*)0; struct S0 ** const *l_793[10]; uint16_t l_831[6][7] = {{1UL,4UL,1UL,4UL,1UL,1UL,1UL},{1UL,65533UL,0x49E4L,1UL,0x49E4L,65533UL,1UL},{65528UL,1UL,65533UL,0x49E4L,1UL,0x49E4L,65533UL},{1UL,1UL,1UL,1UL,4UL,1UL,4UL},{1UL,65533UL,65533UL,1UL,0x49E4L,65528UL,1UL},{65528UL,4UL,0x49E4L,0x49E4L,4UL,65528UL,65533UL}}; uint8_t l_832 = 250UL; const uint16_t *l_834[2][5][2] = {{{(void*)0,&g_98.f3},{&g_98.f3,&g_37.f3},{&g_98.f3,&g_37.f3},{&g_98.f3,&g_98.f3},{(void*)0,(void*)0}},{{(void*)0,&g_98.f3},{&g_98.f3,&g_37.f3},{&g_98.f3,&g_37.f3},{&g_98.f3,&g_98.f3},{(void*)0,(void*)0}}}; const uint16_t **l_833 = &l_834[1][1][0]; int8_t l_849[1]; int32_t l_909 = 0x420FA411L; int32_t l_929 = 0x444E7FC7L; int i, j, k; for (i = 0; i < 10; i++) l_793[i] = &l_794; for (i = 0; i < 1; i++) l_849[i] = (-1L); if ((*l_694)) break; if ((+(safe_div_func_int32_t_s_s((safe_div_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s(((void*)0 == l_734[1]), (0x4165L != ((*g_484) = ((+((((safe_sub_func_int32_t_s_s((safe_sub_func_int32_t_s_s((((*p_46) , (l_704 < (l_740 > ((g_741 , (((*l_690) = (~(safe_rshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_s((((*l_760) = (safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(((*l_758) &= (safe_mul_func_uint8_t_u_u((((((safe_mod_func_int16_t_s_s(((((*g_683) = l_755) == (void*)0) >= l_757), 4UL)) && g_134[2].f7) , 252UL) >= 0x0CL) == g_474.f6), 4UL))), l_704)), (*l_694)))) != 0xAFL), 15)) ^ (*l_694)), g_687.f7)))) == (*l_694))) <= l_724)))) != (*g_484)), (*g_605))), l_762)) & g_557.f7) > 0x9481320A115ECF08LL) != (-3L))) >= (*g_605)))))) <= l_757), 7)) >= (*g_605)) , (*l_694)) >= l_724), 0x0D8120009A3A8007LL)), 0x444F08CFL)))) { /* block id: 361 */ int64_t l_771 = 0xA5399857BD31793ELL; uint16_t *l_780 = &g_474.f3; uint64_t l_787 = 0xD78C6DC40E012EF0LL; int8_t ** const l_790 = &l_707[0][1][0]; int32_t l_815[5][10] = {{0L,0xB0E4979FL,0xF585A135L,0xB0E4979FL,0L,(-10L),1L,0xF585A135L,1L,1L},{0x873E5CCEL,0x57740599L,0xA1F7ED47L,1L,0L,0x2EC61E02L,1L,0xA1F7ED47L,0xB0E4979FL,1L},{1L,1L,(-1L),0xD5EDF65DL,0L,0L,0xD5EDF65DL,(-1L),1L,1L},{(-10L),1L,0x83BDA101L,0x57740599L,0L,0x873E5CCEL,0xB0E4979FL,0x83BDA101L,0xD5EDF65DL,1L},{0x2EC61E02L,0xD5EDF65DL,0x915F7195L,1L,0L,1L,0x57740599L,0x915F7195L,0x57740599L,1L}}; const union U1 **l_881 = &l_880; int64_t *l_885[7] = {&g_176,&g_741.f0,&g_741.f0,&g_176,&g_741.f0,&g_741.f0,&g_176}; int i, j; for (g_49.f3 = 0; (g_49.f3 >= 28); g_49.f3++) { /* block id: 364 */ for (g_474.f3 = 0; (g_474.f3 <= 13); ++g_474.f3) { /* block id: 367 */ uint64_t l_767 = 18446744073709551607UL; l_767--; if (l_724) continue; l_770 = l_695[6][1][2]; } if (l_771) break; (*l_694) &= (*l_770); return p_46; } if (((l_772[1][5] != (void*)0) & ((*l_770) &= ((safe_mul_func_uint16_t_u_u(0UL, 0x708DL)) , (~(safe_rshift_func_uint16_t_u_u(((((*l_780) &= 9UL) == (((safe_lshift_func_int8_t_s_u(0x0DL, (((*g_484) = (safe_mul_func_uint8_t_u_u(g_37.f7, 0xF2L))) | (g_37.f1 > 18446744073709551615UL)))) | 6UL) || l_771)) , g_98.f0), g_102[6][5].f7))))))) { /* block id: 379 */ struct S0 ** const **l_795 = &l_793[5]; (*l_694) = 0xCE9F6125L; l_792[3] = (safe_div_func_int64_t_s_s(l_787, ((safe_div_func_uint32_t_u_u((l_790 == (void*)0), (*l_694))) || (l_791 == l_791)))); (*l_795) = l_793[5]; } else { /* block id: 383 */ uint8_t l_806 = 1UL; int32_t l_811[9]; uint32_t *l_812 = (void*)0; uint32_t *l_813[9] = {&g_474.f8,&g_102[6][5].f8,&g_474.f8,&g_474.f8,&g_102[6][5].f8,&g_474.f8,&g_474.f8,&g_102[6][5].f8,&g_474.f8}; int64_t *l_829 = &g_49.f0; int64_t *l_830 = &l_712[1][5][1]; struct S0 *****l_837 = (void*)0; struct S0 **l_841 = (void*)0; struct S0 ***l_840 = &l_841; struct S0 ****l_839 = &l_840; struct S0 *****l_838 = &l_839; struct S0 *****l_846 = &g_843; int i; for (i = 0; i < 9; i++) l_811[i] = 0xFBF15A42L; (*l_694) |= (g_102[6][5].f5 > (((0L == (safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s((((safe_sub_func_int8_t_s_s(l_771, (safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(l_806, (safe_mul_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_s(((l_816++) == l_811[0]), (((((safe_add_func_uint32_t_u_u(0xD853C76EL, ((safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s((safe_div_func_int16_t_s_s(((*l_770) ^ (~((*l_830) &= ((0L || l_828) ^ 3L)))), l_806)), 0xDDA5L)), 0L)) != l_831[2][0]))) ^ 0xB934DAEAL) > 0x32411D1E910F28B8LL) != 1L) , (*l_770)))) , g_37.f0), l_832)))), l_815[3][4])))) , l_833) != g_500), 7)) || l_811[0]), 0x2BL))) && 1UL) | (*l_770))); for (g_294.f0 = 23; (g_294.f0 >= (-6)); g_294.f0 = safe_sub_func_int16_t_s_s(g_294.f0, 8)) { /* block id: 389 */ (*l_770) = ((void*)0 != &g_176); if ((*l_770)) continue; } (*l_846) = ((*l_838) = (void*)0); ++l_863; } (*l_770) = (((((*l_770) , (l_886 = (((((void*)0 == &g_155) == 0x5AL) ^ (safe_lshift_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((+(safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u((((-8L) != ((((*l_780) = 0UL) , (-1L)) | (+(((*l_881) = l_880) != (l_883 = l_882[6]))))) && g_524), g_557.f0)) , (*g_484)), (*l_770))), l_787))), l_815[1][9])), l_787)), 2))) >= (*l_770)))) , g_176) == g_687.f7) == (*l_770)); } else { /* block id: 402 */ int32_t **l_889 = (void*)0; int32_t ***l_906 = &l_734[1]; (*l_770) = ((safe_add_func_uint16_t_u_u((((*p_46) , l_889) == (void*)0), (((safe_lshift_func_int8_t_s_u(0x87L, ((safe_sub_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((l_898 = &g_844) == l_899), (((safe_mul_func_int16_t_s_s((*g_484), (safe_sub_func_int64_t_s_s(((((g_908 = ((((safe_rshift_func_int8_t_s_s(g_154[7][3][3], 2)) <= (((*l_906) = &l_695[2][0][2]) == &l_695[3][0][3])) < l_907) || 1UL)) < 0xA7E3L) && (*g_484)) && 1UL), (*l_694))))) & l_849[0]) >= l_909))), (*l_770))), (*l_770))) , g_289.f0))) , (*l_770)) <= 0xF327ADCCL))) && g_289.f4); if ((*l_770)) break; (*l_694) = (-7L); (*l_770) &= (((void*)0 == &l_899) , (l_910[1] != ((*l_755) , &g_69))); } if ((*g_605)) continue; (**l_911) = (safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_add_func_uint64_t_u_u((*l_770), (((((((safe_unary_minus_func_int16_t_s(((((safe_lshift_func_uint8_t_u_s(((-2L) < (**g_604)), 7)) != ((safe_sub_func_int16_t_s_s((((*l_770) || (*l_770)) >= (safe_lshift_func_int16_t_s_u((!((((&l_708 == &l_708) <= ((((*l_770) || (safe_div_func_uint16_t_u_u((((((l_928 != &l_911) == (-9L)) <= 1UL) , g_605) != (void*)0), 0x3F67L))) , (-1L)) , l_929)) ^ (*g_605)) > g_178)), 6))), 0x77E0L)) && (*l_694))) == g_474.f8) <= (**g_483)))) , 0x62BEEFEAL) <= (*l_694)) ^ 0xEFB3EE04L) , 0x33L) != g_557.f0) & 0x52L))), (*g_605))), (*g_484))); } for (l_757 = 0; (l_757 != 28); l_757 = safe_add_func_int64_t_s_s(l_757, 2)) { /* block id: 416 */ uint8_t l_932[5][3] = {{5UL,0x01L,0x80L},{0x01L,5UL,5UL},{0x80L,5UL,0UL},{0UL,0x01L,0xE3L},{0x80L,0x80L,0xE3L}}; int64_t *l_933 = &l_712[1][5][1]; int i, j; if (l_932[2][1]) break; (*l_770) ^= (1L > (((*l_933) = g_741.f0) && l_932[2][1])); } for (l_856 = 18; (l_856 != (-18)); l_856 = safe_sub_func_uint64_t_u_u(l_856, 1)) { /* block id: 423 */ uint64_t l_936[10] = {18446744073709551609UL,0x5970BB04B7935C12LL,0x5970BB04B7935C12LL,18446744073709551609UL,18446744073709551615UL,18446744073709551609UL,0x5970BB04B7935C12LL,0x5970BB04B7935C12LL,18446744073709551609UL,18446744073709551615UL}; uint8_t *l_980 = (void*)0; uint8_t *l_981 = (void*)0; uint8_t *l_982 = &g_761; int i; --l_936[4]; for (l_858 = 0; (l_858 >= 0); l_858 -= 1) { /* block id: 427 */ uint64_t l_939 = 0x440EBFECD944030BLL; int32_t l_942 = 0xCEF35D77L; int i; l_939++; l_942 = g_122[l_858]; } for (g_37.f0 = 2; (g_37.f0 >= 0); g_37.f0 -= 1) { /* block id: 433 */ int32_t l_949[4][7] = {{(-1L),5L,5L,(-1L),0xB48AD77EL,7L,(-1L)},{5L,5L,(-1L),0xB48AD77EL,(-1L),5L,5L},{5L,(-1L),0xB48AD77EL,(-1L),5L,5L,(-1L)},{7L,0xEA301207L,7L,(-1L),(-1L),7L,0xEA301207L}}; int32_t l_978 = 0xFD9D6586L; int i, j; for (g_296.f3 = 0; (g_296.f3 <= 0); g_296.f3 += 1) { /* block id: 436 */ const int64_t l_956 = 1L; uint16_t *l_974[1]; uint32_t l_975 = 0x71040168L; int64_t *l_977 = &l_712[1][5][1]; int i, j, k; for (i = 0; i < 1; i++) l_974[i] = &g_474.f3; l_978 &= ((safe_sub_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_977) = (safe_add_func_uint64_t_u_u(((((((((((*p_46) , l_949[0][4]) && ((*l_770) ^ (safe_rshift_func_int16_t_s_s(((safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(l_956, 0)), l_956)) == (safe_mul_func_int16_t_s_s((g_299.f0 & (+(((safe_sub_func_int16_t_s_s((safe_sub_func_int8_t_s_s((((l_975 ^= (safe_lshift_func_uint8_t_u_u((g_966 , ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((g_971 , ((safe_mul_func_uint16_t_u_u(((void*)0 != &l_883), (*g_484))) > l_956)), l_956)), (*g_484))) != 0L)), l_949[0][1]))) & l_936[0]) != 0xF8EAL), l_949[0][4])), (-1L))) <= 0UL) && g_37.f1))), l_976))), (*g_484))))) , g_102[6][5].f1) ^ (**g_483)) >= 1UL) < l_949[0][4]) && 8L) , (*l_770)) , 0x2D71A66F49C9B0A0LL), g_884.f0))) >= g_296.f7), 1UL)) >= l_956), (**g_483))) & g_299.f0); l_847 ^= (*l_770); } } (*l_770) = ((safe_unary_minus_func_uint8_t_u(((*l_982) = g_741.f0))) > (safe_unary_minus_func_int32_t_s(1L))); } (*l_770) = ((((safe_lshift_func_uint16_t_u_u(l_986, 5)) , (safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_div_func_int64_t_s_s((((((safe_div_func_int16_t_s_s((*g_484), ((safe_mod_func_int64_t_s_s((0x526F8025L == ((((safe_add_func_int16_t_s_s(((-6L) && (safe_sub_func_int32_t_s_s((-3L), ((*l_883) , ((safe_sub_func_int64_t_s_s(((*l_1003) = ((**g_845) , (0xBC20L < 0xF17DL))), (*l_770))) | 65534UL))))), (*g_484))) >= (*l_770)) >= (*l_770)) & 1L)), g_102[6][5].f8)) && (*l_770)))) , &l_899) != &g_843) > (*l_770)) != 0x48L), 0x4DE7394A9E490EBELL)), 0x99L)), (*l_770)))) ^ g_687.f6) | (*l_770)); } return p_46; } /* ------------------------------------------ */ /* * reads : g_69 g_70 g_37.f0 g_75 g_74 g_49.f1 g_98.f0 g_98.f8 g_122 g_37.f7 g_49.f0 g_98.f3 g_49.f3 g_102.f2 g_131 g_134 g_37.f8 g_49 g_121 g_155 g_165 g_75.f1 g_176 g_165.f1 g_102.f3 g_75.f0 g_36 g_37.f3 g_154 g_98.f4 g_77 g_37.f2 g_178 g_98.f2 g_240 g_98.f6 g_102.f0 g_179 g_98.f1 g_289 * writes: g_49.f0 g_37.f3 g_37.f8 g_70 g_37.f0 g_73 g_77 g_121 g_74 g_131 g_155 g_98.f3 g_176 g_178 g_179 g_154 g_244 g_98.f0 g_295 g_298 */ struct S0 * const func_47(int32_t p_48) { /* block id: 2 */ uint32_t l_56[4]; struct S0 * const l_57 = (void*)0; int32_t l_103[4][9] = {{(-1L),(-1L),(-1L),(-1L),0x8E3433B3L,0x8E3433B3L,(-1L),(-1L),(-1L)},{6L,0L,7L,(-1L),(-1L),7L,0L,6L,0L},{1L,0x63C4F9E1L,(-1L),(-1L),0x63C4F9E1L,1L,0x8E3433B3L,1L,0x63C4F9E1L},{(-2L),0L,0L,(-2L),6L,(-10L),6L,(-2L),0L}}; uint64_t *l_196[10]; int8_t *l_241 = &g_154[7][3][3]; const union U1 *l_297 = &g_49; int32_t l_313 = 0xDA756A63L; int32_t l_323 = 0xBB1C4671L; int32_t l_324 = (-8L); uint8_t *l_325 = &g_131; int32_t l_326 = 0xC15D1281L; uint16_t l_348 = 0UL; uint32_t l_368 = 0xCCE7CC49L; uint64_t l_383 = 0UL; int16_t *l_482 = &g_121; int16_t * const *l_481 = &l_482; int32_t l_522[5][2][8] = {{{(-1L),(-1L),(-1L),(-1L),0x83F6ED6AL,(-8L),(-1L),(-8L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),0L,0L}},{{(-8L),(-1L),0x83F6ED6AL,0x83F6ED6AL,(-1L),(-8L),(-1L),(-1L)},{0L,(-1L),0x83F6ED6AL,0L,0x83F6ED6AL,(-1L),0L,(-8L)}},{{(-1L),(-1L),(-1L),0L,0L,(-1L),(-1L),(-1L)},{(-8L),0L,(-1L),0x83F6ED6AL,0L,0x83F6ED6AL,(-1L),0L}},{{(-1L),(-1L),(-8L),(-1L),0x83F6ED6AL,0x83F6ED6AL,(-1L),(-8L)},{0L,0L,(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-8L),(-1L),(-8L),0x83F6ED6AL,(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),0x83F6ED6AL,(-8L),(-1L),(-8L)}}}; struct S0 *l_540 = &g_296; uint16_t *l_619 = &g_98.f3; uint16_t **l_618[2][5] = {{&l_619,&l_619,&l_619,&l_619,&l_619},{&l_619,&l_619,&l_619,&l_619,&l_619}}; int32_t l_629 = 0xF887850AL; uint16_t l_661 = 65527UL; const uint8_t l_662 = 0xB9L; int i, j, k; for (i = 0; i < 4; i++) l_56[i] = 0x8D8805E5L; for (i = 0; i < 10; i++) l_196[i] = &g_178; for (g_49.f0 = 0; (g_49.f0 != (-21)); g_49.f0 = safe_sub_func_uint32_t_u_u(g_49.f0, 7)) { /* block id: 5 */ int64_t l_64 = 0x13D46409EF321248LL; uint32_t *l_76 = (void*)0; int32_t l_79 = (-1L); int32_t l_80[4][7] = {{0xA604C946L,(-5L),(-5L),0xA604C946L,0xFE44AADAL,0x2FDD0459L,0xA604C946L},{0x2FDD0459L,(-6L),0xFE44AADAL,0xFE44AADAL,(-6L),0x2FDD0459L,(-5L)},{(-6L),0xA604C946L,0L,0L,0L,0L,0xA604C946L},{(-6L),(-5L),0x2FDD0459L,(-6L),0xFE44AADAL,0xFE44AADAL,(-6L)}}; uint32_t l_193 = 18446744073709551614UL; struct S0 *l_293 = &g_294; int i, j; for (p_48 = 0; (p_48 <= 3); p_48 += 1) { /* block id: 8 */ return l_57; } for (g_37.f3 = (-19); (g_37.f3 < 43); g_37.f3 = safe_add_func_int8_t_s_s(g_37.f3, 8)) { /* block id: 13 */ uint32_t l_65 = 1UL; int32_t l_78 = 0xF9EED168L; int32_t l_81[8] = {0x0AAC82C1L,(-1L),0x0AAC82C1L,0x0AAC82C1L,(-1L),0x0AAC82C1L,0x0AAC82C1L,(-1L)}; struct S0 *l_101[8][5] = {{&g_102[6][5],&g_102[6][5],&g_102[6][5],&g_102[6][5],&g_102[6][5]},{&g_102[6][5],&g_98,&g_102[6][5],&g_102[6][5],&g_98},{&g_102[6][5],&g_98,&g_98,&g_102[6][5],&g_98},{&g_102[6][5],&g_98,&g_98,&g_102[6][5],(void*)0},{&g_102[6][5],&g_98,&g_102[6][5],&g_102[6][5],&g_98},{&g_102[6][5],&g_98,&g_98,&g_102[6][5],&g_98},{&g_102[6][5],&g_98,&g_98,&g_102[6][5],(void*)0},{&g_102[6][5],&g_98,&g_102[6][5],&g_102[6][5],&g_98}}; const int16_t *l_173[7][5][5] = {{{(void*)0,&g_121,&g_121,&g_121,(void*)0},{&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,(void*)0,(void*)0,&g_121,&g_121},{(void*)0,&g_121,&g_121,&g_121,(void*)0}},{{&g_121,&g_121,&g_121,&g_121,(void*)0},{&g_121,(void*)0,&g_121,&g_121,&g_121},{&g_121,&g_121,(void*)0,&g_121,(void*)0},{(void*)0,&g_121,&g_121,&g_121,(void*)0},{(void*)0,(void*)0,&g_121,&g_121,&g_121}},{{(void*)0,(void*)0,(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,(void*)0,&g_121,(void*)0},{(void*)0,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,(void*)0,&g_121,&g_121}},{{&g_121,&g_121,&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,(void*)0,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,(void*)0}},{{(void*)0,(void*)0,&g_121,&g_121,&g_121},{&g_121,(void*)0,(void*)0,&g_121,(void*)0},{&g_121,&g_121,&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121,&g_121,&g_121},{&g_121,(void*)0,&g_121,&g_121,&g_121}},{{&g_121,&g_121,&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121,&g_121,&g_121},{(void*)0,(void*)0,&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121,&g_121,(void*)0},{&g_121,&g_121,&g_121,&g_121,&g_121}},{{&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,(void*)0},{&g_121,&g_121,(void*)0,&g_121,&g_121},{&g_121,(void*)0,&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,&g_121}}}; int32_t **l_249 = &g_70; uint8_t l_303 = 0x93L; int i, j, k; for (g_37.f8 = 0; (g_37.f8 <= 3); g_37.f8 += 1) { /* block id: 16 */ int32_t *l_68[7] = {&g_37.f0,&g_37.f0,&g_37.f0,&g_37.f0,&g_37.f0,&g_37.f0,&g_37.f0}; struct S0 *l_99 = &g_98; int8_t l_186[4]; int32_t **l_216 = &l_68[6]; uint8_t l_221[2][10][9] = {{{255UL,250UL,3UL,1UL,0x8BL,255UL,255UL,255UL,255UL},{1UL,250UL,0x8BL,4UL,0x8BL,250UL,1UL,255UL,0x3DL},{4UL,250UL,1UL,255UL,0x8BL,0xACL,4UL,255UL,0x18L},{255UL,250UL,3UL,1UL,0x8BL,255UL,255UL,255UL,255UL},{1UL,250UL,0x8BL,4UL,0x8BL,250UL,1UL,255UL,0x3DL},{4UL,250UL,1UL,255UL,0x8BL,0xACL,4UL,255UL,0x18L},{255UL,250UL,3UL,1UL,0x8BL,255UL,255UL,255UL,255UL},{1UL,250UL,0x8BL,4UL,0x8BL,250UL,1UL,255UL,0x3DL},{4UL,250UL,1UL,255UL,0x8BL,0xACL,4UL,255UL,0x18L},{255UL,250UL,3UL,1UL,0x8BL,255UL,255UL,255UL,255UL}},{{1UL,250UL,0x8BL,4UL,0x8BL,250UL,1UL,255UL,0x3DL},{4UL,250UL,1UL,255UL,0x8BL,0xACL,4UL,255UL,0x18L},{255UL,250UL,3UL,1UL,0x8BL,255UL,255UL,255UL,255UL},{1UL,250UL,0x8BL,4UL,0x8BL,250UL,1UL,255UL,0x3DL},{4UL,250UL,1UL,255UL,0x8BL,0xACL,4UL,255UL,0x18L},{255UL,250UL,3UL,1UL,0x8BL,255UL,255UL,255UL,255UL},{1UL,250UL,0x8BL,4UL,0x8BL,250UL,1UL,255UL,0x3DL},{4UL,250UL,1UL,255UL,0x8BL,0xACL,4UL,255UL,0x18L},{255UL,250UL,3UL,0x3DL,0x3EL,255UL,0x18L,0x99L,0x99L},{0x3DL,0x6BL,0x3EL,255UL,0x3EL,0x6BL,0x3DL,0x99L,5UL}}}; uint16_t l_245[7][2]; int i, j, k; for (i = 0; i < 4; i++) l_186[i] = 0L; for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) l_245[i][j] = 0xA5E8L; } if ((safe_rshift_func_uint8_t_u_s((l_56[2] <= ((safe_mul_func_int16_t_s_s(l_64, (0L ^ l_65))) < l_56[3])), (safe_mod_func_uint8_t_u_u(p_48, p_48))))) { /* block id: 17 */ uint32_t *l_72 = (void*)0; int32_t l_104[6][7] = {{0L,(-1L),0L,0xE84D4146L,0xCF4CFC3FL,0xDDA6C637L,0xB259310AL},{(-9L),(-1L),1L,0x95FD4EE7L,0xB259310AL,0L,(-1L)},{0xD6D56307L,0L,0xDDA6C637L,(-1L),(-1L),0xDDA6C637L,0L},{(-1L),0x4EEC52D1L,0xDA420BE3L,0xD6D56307L,(-1L),0xE84D4146L,5L},{(-1L),(-9L),0x4EEC52D1L,0x1A6A6FFDL,0xB259310AL,1L,0xDA420BE3L},{0x95FD4EE7L,0xCF4CFC3FL,0xD6D56307L,0xD6D56307L,0xCF4CFC3FL,0x95FD4EE7L,(-1L)}}; int16_t *l_120 = &g_121; int64_t *l_123 = &l_64; int32_t l_124 = (-1L); uint8_t l_142 = 0x70L; int i, j; (*g_69) = l_68[6]; if (((((*g_70) &= (-2L)) | (~((0xB7L < (p_48 <= 65535UL)) || (l_56[2] , p_48)))) >= ((g_73 = l_72) == (g_77[0][0][0] = (g_75 , l_76))))) { /* block id: 22 */ uint32_t l_82 = 0x983B7C1FL; int64_t *l_95 = &l_64; struct S0 *l_97 = &g_98; struct S0 **l_96 = &l_97; struct S0 **l_100[2]; int i; for (i = 0; i < 2; i++) l_100[i] = (void*)0; ++l_82; l_103[0][3] |= ((safe_add_func_uint16_t_u_u(p_48, (safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(0x091AL, 15)), (safe_div_func_int16_t_s_s((l_56[2] && ((safe_add_func_int64_t_s_s(((*l_95) = (p_48 > (((*g_70) &= l_78) < 0xA56D104AL))), g_74)) & (((*l_96) = (void*)0) == (l_101[3][2] = l_99)))), 1L)))))) != p_48); if (l_104[2][2]) continue; return l_101[3][2]; } else { /* block id: 31 */ uint32_t l_105[1]; int i; for (i = 0; i < 1; i++) l_105[i] = 0x8FB2D732L; l_105[0]--; if (l_103[2][1]) break; } l_104[4][6] = ((*g_70) = (((0L || (((l_80[0][6] & g_49.f1) && l_104[2][2]) ^ (+((((safe_mul_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((!1UL), (4294967292UL || (l_124 &= (((*l_123) ^= ((safe_mod_func_uint8_t_u_u((safe_div_func_int64_t_s_s((p_48 , ((((((*l_120) = ((safe_div_func_int64_t_s_s(((g_98.f0 , 0xBF6E466303744F0CLL) > g_37.f0), 0x08F565D056814D94LL)) || p_48)) & g_98.f8) > g_122[0]) | l_81[2]) > g_37.f7)), p_48)), g_49.f0)) , 0xADC90BC308E421BCLL)) < 0x2E77BBAC150E4BADLL))))) | (*g_70)), l_104[0][3])) < l_81[4]) <= g_37.f7) < g_98.f3)))) >= 0x8D9EL) != g_98.f0)); for (g_74 = 0; (g_74 <= 3); g_74 += 1) { /* block id: 42 */ uint8_t *l_130 = &g_131; int32_t l_141 = 1L; uint32_t *l_152[2]; int32_t l_153 = (-1L); int i; for (i = 0; i < 2; i++) l_152[i] = &l_65; (*g_70) &= (g_49.f3 , ((g_102[6][5].f2 != (safe_unary_minus_func_uint16_t_u((((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((*l_130)--), (g_134[2] , ((((safe_lshift_func_uint16_t_u_u(g_37.f8, 8)) & (g_49 , ((safe_add_func_uint8_t_u_u((safe_div_func_int64_t_s_s(l_141, p_48)), (p_48 <= 0UL))) , g_49.f3))) , g_75) , l_80[0][6])))), 2)) >= l_142) >= p_48)))) > g_121)); l_104[2][2] &= (((safe_add_func_int16_t_s_s(((*l_120) = (l_141 ^ (safe_sub_func_int16_t_s_s((0x1A39021DL > ((*g_70) = (p_48 , ((((((4294967294UL || (l_124 ^= ((+(l_56[g_37.f8] = 4294967295UL)) > (((safe_mod_func_uint32_t_u_u(p_48, (safe_rshift_func_uint16_t_u_u(g_134[2].f4, 0)))) == (g_98.f0 >= 0L)) | 0UL)))) > g_49.f0) || 0L) > p_48) || p_48) >= 0x27L)))), g_49.f0)))), p_48)) == p_48) || (-1L)); g_155++; } } else { /* block id: 52 */ uint64_t *l_170 = &g_155; int32_t l_172 = 0x2CD6BF21L; int16_t *l_174[7][2] = {{&g_121,&g_121},{&g_121,&g_121},{&g_121,&g_121},{&g_121,&g_121},{&g_121,&g_121},{&g_121,&g_121},{&g_121,&g_121}}; int64_t *l_175[10] = {&g_49.f0,&g_49.f0,&g_176,&g_49.f0,&g_49.f0,&g_176,&g_49.f0,&g_49.f0,&g_176,&g_49.f0}; uint64_t *l_177 = &g_178; int32_t l_180[2]; struct S0 **l_181 = &g_36; union U1 *l_197[2]; int8_t *l_213 = (void*)0; int8_t *l_214 = &l_186[0]; int i, j; for (i = 0; i < 2; i++) l_180[i] = 0xD8D6A7C4L; for (i = 0; i < 2; i++) l_197[i] = &g_49; if (((p_48 | (l_180[1] ^= (safe_lshift_func_uint16_t_u_u(l_79, (safe_lshift_func_int16_t_s_u(l_81[0], ((safe_sub_func_int8_t_s_s((!(g_165 , ((((~p_48) >= (+(g_179[0] = ((*l_177) = (((safe_sub_func_uint64_t_u_u(((*l_170) = l_64), (g_176 |= ((g_98.f3 = (~(l_172 ^ ((g_75.f1 <= ((l_173[2][1][3] != l_174[0][1]) , 0UL)) < p_48)))) , l_103[2][7])))) != 0x836CB451D1813B96LL) , p_48))))) | 0xDFBB1B36L) != 0xBBL))), g_122[0])) || g_165.f1))))))) | g_102[6][5].f3)) { /* block id: 59 */ (*g_70) = (l_181 == &g_36); (*g_70) = (**g_69); } else { /* block id: 62 */ union U1 **l_199 = &l_197[1]; p_48 = (((*l_170) = g_75.f0) ^ (((p_48 == l_79) == (l_80[1][4] < (((p_48 >= (g_36 != (void*)0)) , ((g_176 |= (((void*)0 == l_175[8]) , g_122[0])) & g_37.f3)) , p_48))) == p_48)); l_79 ^= (safe_div_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u((((l_186[2] <= 0x25L) , 0xC595L) ^ (safe_rshift_func_uint8_t_u_u(0x42L, 5))), (safe_mul_func_int8_t_s_s((g_154[7][3][3] ^= p_48), 0L)))), ((--l_193) | ((*g_70) = (&g_155 != l_196[6]))))); (*l_199) = l_197[1]; } (**g_69) = (((*l_214) = (((safe_add_func_uint32_t_u_u((safe_mul_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(0x82CDL, (l_79 != g_98.f4))), (!0xAD9DD56EC37419D2LL))), ((0xD4L & ((safe_sub_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((((((*l_177) ^= ((*l_170) = ((safe_mul_func_int8_t_s_s((((g_176 = g_74) > p_48) > ((((g_77[0][1][0] != g_77[0][0][0]) <= l_81[4]) , 0xA3L) > 0xC2L)), 1L)) != g_37.f2))) == 0L) > l_79) | l_172), 0UL)), (-1L))) , (-1L))) != g_102[6][5].f2))) > g_37.f2) ^ 0xFEEDA3D8L)) >= 0xE3L); } (*l_216) = &p_48; if ((*g_70)) break; for (g_131 = (-17); (g_131 > 32); g_131++) { /* block id: 82 */ int8_t **l_242 = (void*)0; int8_t **l_243[6]; int32_t l_246 = 0xD3FC1C1DL; uint8_t *l_271 = &g_131; struct S0 *l_290 = &g_98; int i; for (i = 0; i < 6; i++) l_243[i] = &l_241; for (g_178 = 0; (g_178 < 13); g_178++) { /* block id: 85 */ p_48 = l_221[1][1][5]; } if ((l_81[4] & ((g_98.f2 , ((safe_rshift_func_int8_t_s_s((((safe_mod_func_int8_t_s_s((0xCB1DL | (safe_lshift_func_uint8_t_u_u(0x6BL, (safe_lshift_func_int8_t_s_u((safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((p_48 >= (safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(p_48, ((((safe_lshift_func_int8_t_s_u(((g_240 , ((g_244 = l_241) != (void*)0)) , l_245[4][1]), 7)) && 1UL) | 0x42L) < l_246))), l_65))), 1)), l_64)), 1))))), p_48)) < l_81[2]) || 0x6CD4D35EB0D30FA1LL), 4)) >= g_98.f6)) != p_48))) { /* block id: 89 */ uint16_t l_250[10] = {65535UL,1UL,65535UL,1UL,65535UL,1UL,65535UL,1UL,65535UL,1UL}; uint16_t *l_251 = &l_245[4][1]; uint16_t *l_288 = &l_250[3]; struct S0 **l_291 = &l_290; struct S0 **l_292[6] = {&l_101[0][1],&l_101[3][2],&l_101[0][1],&l_101[0][1],&l_101[3][2],&l_101[0][1]}; int i; (*g_70) = (safe_sub_func_int64_t_s_s((9L >= (&g_70 != l_249)), (((*l_251) ^= l_250[3]) , 0xE345AD6552C6B39BLL))); g_98.f0 ^= (safe_sub_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s(g_98.f4, ((-8L) > (safe_sub_func_uint64_t_u_u(18446744073709551614UL, (safe_mod_func_int64_t_s_s((safe_sub_func_int8_t_s_s(((void*)0 != g_36), p_48)), (safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s((((safe_unary_minus_func_int32_t_s((*g_70))) , (safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((p_48 , (&g_131 != l_271)), 5)), (**l_249)))) & l_64), g_102[6][5].f0)), 1UL))))))))) == 0xC7L) >= 0x0AB0232917580A53LL), g_37.f3)); l_81[4] &= (safe_mul_func_uint8_t_u_u(((p_48 , ((((((p_48 , (**l_216)) >= (g_179[0] &= p_48)) & ((((safe_div_func_uint32_t_u_u((~g_98.f1), (safe_lshift_func_uint8_t_u_u(g_98.f0, (((safe_sub_func_int16_t_s_s(((((safe_unary_minus_func_int32_t_s((((*l_288) = (((*l_251) &= ((**l_249) || (safe_div_func_int16_t_s_s((safe_div_func_uint8_t_u_u((l_246 >= (((safe_div_func_uint16_t_u_u(0xC26DL, 0xD5E9L)) != (**l_216)) & g_74)), p_48)), g_154[7][3][3])))) == g_154[7][3][3])) <= g_122[0]))) , p_48) , &g_36) != (void*)0), 0UL)) < (*g_70)) , p_48))))) >= 0x70L) < p_48) != 0xA1734DF6071DF992LL)) & p_48) != l_193) && g_155)) , l_250[3]), 0x9EL)); (*g_70) = ((l_99 != (g_295[2] = (g_289 , (l_293 = ((*l_291) = l_290))))) >= 0xAFL); } else { /* block id: 101 */ (*l_249) = &p_48; return &g_37; } for (p_48 = 1; (p_48 >= 0); p_48 -= 1) { /* block id: 107 */ g_298 = l_297; } } } for (g_121 = 0; (g_121 >= 25); g_121 = safe_add_func_int64_t_s_s(g_121, 2)) { /* block id: 114 */ int32_t *l_302[9][6][4] = {{{(void*)0,&g_296.f0,&l_80[1][2],&l_80[2][6]},{&l_81[0],&l_79,(void*)0,&g_294.f0},{&l_103[1][3],&l_103[0][3],&l_103[1][8],(void*)0},{&g_294.f0,&l_103[0][3],(void*)0,&l_81[0]},{&l_79,&g_102[6][5].f0,&l_103[0][3],&l_103[0][3]},{&g_37.f0,(void*)0,&g_37.f0,&l_103[1][3]}},{{&l_78,&l_103[0][3],&g_102[6][5].f0,&l_78},{&l_81[4],(void*)0,&l_78,&l_103[0][3]},{(void*)0,&l_78,&l_78,&l_78},{&l_81[4],&g_296.f0,&g_102[6][5].f0,(void*)0},{&l_78,&l_103[1][8],&g_37.f0,&l_78},{&g_37.f0,&l_78,&l_103[0][3],(void*)0}},{{&l_79,&l_81[5],(void*)0,(void*)0},{&g_294.f0,&l_80[0][6],&l_103[1][8],(void*)0},{&l_103[1][3],&l_78,(void*)0,(void*)0},{&l_81[0],(void*)0,&l_80[1][2],&l_80[0][6]},{(void*)0,&g_294.f0,&l_78,&l_81[4]},{&l_103[0][3],&l_81[4],(void*)0,&g_296.f0}},{{&l_81[4],(void*)0,&g_102[6][5].f0,&l_80[0][6]},{&l_78,&l_80[2][6],(void*)0,&l_103[1][6]},{&g_296.f0,&l_103[1][3],&g_296.f0,&l_79},{&l_103[1][6],&l_80[0][6],&l_81[2],&l_81[4]},{&l_79,(void*)0,(void*)0,(void*)0},{&l_81[1],&l_81[4],&g_294.f0,&l_103[0][3]}},{{&l_79,&l_78,&g_37.f0,&g_102[6][5].f0},{(void*)0,&l_81[4],&l_80[0][6],&g_37.f0},{&l_79,&l_81[4],&l_103[2][0],&g_102[6][5].f0},{&l_81[4],&l_78,(void*)0,&l_103[0][3]},{&l_80[0][6],&l_81[4],(void*)0,&l_79},{&l_103[0][3],&g_102[6][5].f0,(void*)0,&g_296.f0}},{{&g_98.f0,(void*)0,&l_81[4],&l_103[0][3]},{&l_103[1][6],&l_103[0][3],&g_98.f0,(void*)0},{&l_78,&l_81[2],&g_37.f0,&l_79},{&l_80[0][6],&g_37.f0,&g_37.f0,&l_78},{&g_296.f0,&g_296.f0,&l_103[0][3],&l_78},{(void*)0,&l_80[0][6],(void*)0,&l_103[0][3]}},{{&l_81[2],&l_80[0][6],&l_81[4],&l_103[1][3]},{&g_296.f0,(void*)0,&l_79,&l_80[1][2]},{&l_81[2],&l_103[0][3],&g_102[6][5].f0,&g_102[6][5].f0},{&l_103[1][8],(void*)0,&l_78,&l_80[0][6]},{&g_294.f0,&l_81[2],&l_81[4],&l_81[2]},{&l_103[0][3],&l_78,&g_296.f0,&l_81[4]}},{{&l_103[0][3],&l_81[4],&l_80[0][6],(void*)0},{&g_102[6][5].f0,(void*)0,&g_296.f0,&l_80[0][6]},{&g_102[6][5].f0,&l_80[1][2],&l_80[0][6],(void*)0},{&l_103[0][3],&l_80[0][6],&g_296.f0,&l_103[0][3]},{&l_103[0][3],&l_79,&l_81[4],&l_81[4]},{&g_294.f0,&l_103[0][3],&l_78,(void*)0}},{{&l_103[1][8],&l_103[0][3],&g_102[6][5].f0,(void*)0},{&l_81[2],&l_103[2][0],&l_79,&g_296.f0},{&g_296.f0,&l_103[1][8],&l_81[4],&l_81[2]},{&l_81[2],&l_81[1],(void*)0,(void*)0},{(void*)0,(void*)0,&l_103[0][3],&g_102[6][5].f0},{&g_296.f0,&l_103[0][3],&g_37.f0,&l_81[4]}}}; int i, j, k; l_303++; } } } return &g_296; } /* ---------------------------------------- */ 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_37.f0, "g_37.f0", print_hash_value); transparent_crc(g_37.f1, "g_37.f1", print_hash_value); transparent_crc(g_37.f2, "g_37.f2", print_hash_value); transparent_crc(g_37.f3, "g_37.f3", print_hash_value); transparent_crc(g_37.f4, "g_37.f4", print_hash_value); transparent_crc(g_37.f5, "g_37.f5", print_hash_value); transparent_crc(g_37.f6, "g_37.f6", print_hash_value); transparent_crc(g_37.f7, "g_37.f7", print_hash_value); transparent_crc(g_37.f8, "g_37.f8", print_hash_value); transparent_crc(g_74, "g_74", print_hash_value); transparent_crc(g_75.f0, "g_75.f0", print_hash_value); transparent_crc(g_75.f1, "g_75.f1", print_hash_value); transparent_crc(g_75.f3, "g_75.f3", print_hash_value); transparent_crc(g_75.f4, "g_75.f4", print_hash_value); transparent_crc(g_98.f0, "g_98.f0", print_hash_value); transparent_crc(g_98.f1, "g_98.f1", print_hash_value); transparent_crc(g_98.f2, "g_98.f2", print_hash_value); transparent_crc(g_98.f3, "g_98.f3", print_hash_value); transparent_crc(g_98.f4, "g_98.f4", print_hash_value); transparent_crc(g_98.f5, "g_98.f5", print_hash_value); transparent_crc(g_98.f6, "g_98.f6", print_hash_value); transparent_crc(g_98.f7, "g_98.f7", print_hash_value); transparent_crc(g_98.f8, "g_98.f8", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_102[i][j].f0, "g_102[i][j].f0", print_hash_value); transparent_crc(g_102[i][j].f1, "g_102[i][j].f1", print_hash_value); transparent_crc(g_102[i][j].f2, "g_102[i][j].f2", print_hash_value); transparent_crc(g_102[i][j].f3, "g_102[i][j].f3", print_hash_value); transparent_crc(g_102[i][j].f4, "g_102[i][j].f4", print_hash_value); transparent_crc(g_102[i][j].f5, "g_102[i][j].f5", print_hash_value); transparent_crc(g_102[i][j].f6, "g_102[i][j].f6", print_hash_value); transparent_crc(g_102[i][j].f7, "g_102[i][j].f7", print_hash_value); transparent_crc(g_102[i][j].f8, "g_102[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_121, "g_121", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_122[i], "g_122[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_131, "g_131", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_134[i].f0, "g_134[i].f0", print_hash_value); transparent_crc(g_134[i].f1, "g_134[i].f1", print_hash_value); transparent_crc(g_134[i].f2, "g_134[i].f2", print_hash_value); transparent_crc(g_134[i].f3, "g_134[i].f3", print_hash_value); transparent_crc(g_134[i].f4, "g_134[i].f4", print_hash_value); transparent_crc(g_134[i].f5, "g_134[i].f5", print_hash_value); transparent_crc(g_134[i].f6, "g_134[i].f6", print_hash_value); transparent_crc(g_134[i].f7, "g_134[i].f7", print_hash_value); transparent_crc(g_134[i].f8, "g_134[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_154[i][j][k], "g_154[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_155, "g_155", print_hash_value); transparent_crc(g_165.f0, "g_165.f0", print_hash_value); transparent_crc(g_165.f1, "g_165.f1", print_hash_value); transparent_crc(g_165.f3, "g_165.f3", print_hash_value); transparent_crc(g_165.f4, "g_165.f4", print_hash_value); transparent_crc(g_176, "g_176", print_hash_value); transparent_crc(g_178, "g_178", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_179[i], "g_179[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_240.f0, "g_240.f0", print_hash_value); transparent_crc(g_240.f1, "g_240.f1", print_hash_value); transparent_crc(g_240.f3, "g_240.f3", print_hash_value); transparent_crc(g_240.f4, "g_240.f4", print_hash_value); transparent_crc(g_289.f1, "g_289.f1", print_hash_value); transparent_crc(g_289.f3, "g_289.f3", print_hash_value); transparent_crc(g_289.f4, "g_289.f4", print_hash_value); transparent_crc(g_294.f0, "g_294.f0", print_hash_value); transparent_crc(g_294.f1, "g_294.f1", print_hash_value); transparent_crc(g_294.f2, "g_294.f2", print_hash_value); transparent_crc(g_294.f3, "g_294.f3", print_hash_value); transparent_crc(g_294.f4, "g_294.f4", print_hash_value); transparent_crc(g_294.f5, "g_294.f5", print_hash_value); transparent_crc(g_294.f6, "g_294.f6", print_hash_value); transparent_crc(g_294.f7, "g_294.f7", print_hash_value); transparent_crc(g_294.f8, "g_294.f8", print_hash_value); transparent_crc(g_296.f0, "g_296.f0", print_hash_value); transparent_crc(g_296.f1, "g_296.f1", print_hash_value); transparent_crc(g_296.f2, "g_296.f2", print_hash_value); transparent_crc(g_296.f3, "g_296.f3", print_hash_value); transparent_crc(g_296.f4, "g_296.f4", print_hash_value); transparent_crc(g_296.f5, "g_296.f5", print_hash_value); transparent_crc(g_296.f6, "g_296.f6", print_hash_value); transparent_crc(g_296.f7, "g_296.f7", print_hash_value); transparent_crc(g_296.f8, "g_296.f8", print_hash_value); transparent_crc(g_299.f0, "g_299.f0", print_hash_value); transparent_crc(g_299.f1, "g_299.f1", print_hash_value); transparent_crc(g_299.f3, "g_299.f3", print_hash_value); transparent_crc(g_299.f4, "g_299.f4", print_hash_value); transparent_crc(g_474.f0, "g_474.f0", print_hash_value); transparent_crc(g_474.f1, "g_474.f1", print_hash_value); transparent_crc(g_474.f2, "g_474.f2", print_hash_value); transparent_crc(g_474.f3, "g_474.f3", print_hash_value); transparent_crc(g_474.f4, "g_474.f4", print_hash_value); transparent_crc(g_474.f5, "g_474.f5", print_hash_value); transparent_crc(g_474.f6, "g_474.f6", print_hash_value); transparent_crc(g_474.f7, "g_474.f7", print_hash_value); transparent_crc(g_474.f8, "g_474.f8", print_hash_value); transparent_crc(g_519, "g_519", print_hash_value); transparent_crc(g_524, "g_524", print_hash_value); transparent_crc(g_557.f0, "g_557.f0", print_hash_value); transparent_crc(g_557.f1, "g_557.f1", print_hash_value); transparent_crc(g_557.f2, "g_557.f2", print_hash_value); transparent_crc(g_557.f3, "g_557.f3", print_hash_value); transparent_crc(g_557.f4, "g_557.f4", print_hash_value); transparent_crc(g_557.f5, "g_557.f5", print_hash_value); transparent_crc(g_557.f6, "g_557.f6", print_hash_value); transparent_crc(g_557.f7, "g_557.f7", print_hash_value); transparent_crc(g_557.f8, "g_557.f8", print_hash_value); transparent_crc(g_687.f0, "g_687.f0", print_hash_value); transparent_crc(g_687.f1, "g_687.f1", print_hash_value); transparent_crc(g_687.f2, "g_687.f2", print_hash_value); transparent_crc(g_687.f3, "g_687.f3", print_hash_value); transparent_crc(g_687.f4, "g_687.f4", print_hash_value); transparent_crc(g_687.f5, "g_687.f5", print_hash_value); transparent_crc(g_687.f6, "g_687.f6", print_hash_value); transparent_crc(g_687.f7, "g_687.f7", print_hash_value); transparent_crc(g_687.f8, "g_687.f8", print_hash_value); transparent_crc(g_741.f1, "g_741.f1", print_hash_value); transparent_crc(g_741.f3, "g_741.f3", print_hash_value); transparent_crc(g_741.f4, "g_741.f4", print_hash_value); transparent_crc(g_761, "g_761", print_hash_value); transparent_crc(g_884.f1, "g_884.f1", print_hash_value); transparent_crc(g_884.f3, "g_884.f3", print_hash_value); transparent_crc(g_884.f4, "g_884.f4", print_hash_value); transparent_crc(g_908, "g_908", print_hash_value); transparent_crc(g_966.f1, "g_966.f1", print_hash_value); transparent_crc(g_966.f3, "g_966.f3", print_hash_value); transparent_crc(g_966.f4, "g_966.f4", print_hash_value); transparent_crc(g_971.f0, "g_971.f0", print_hash_value); transparent_crc(g_971.f1, "g_971.f1", print_hash_value); transparent_crc(g_971.f2, "g_971.f2", print_hash_value); transparent_crc(g_971.f3, "g_971.f3", print_hash_value); transparent_crc(g_971.f4, "g_971.f4", print_hash_value); transparent_crc(g_971.f5, "g_971.f5", print_hash_value); transparent_crc(g_971.f6, "g_971.f6", print_hash_value); transparent_crc(g_971.f7, "g_971.f7", print_hash_value); transparent_crc(g_971.f8, "g_971.f8", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1030[i].f0, "g_1030[i].f0", print_hash_value); transparent_crc(g_1030[i].f1, "g_1030[i].f1", print_hash_value); transparent_crc(g_1030[i].f3, "g_1030[i].f3", print_hash_value); transparent_crc(g_1030[i].f4, "g_1030[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1179.f0, "g_1179.f0", print_hash_value); transparent_crc(g_1179.f1, "g_1179.f1", print_hash_value); transparent_crc(g_1179.f2, "g_1179.f2", print_hash_value); transparent_crc(g_1179.f3, "g_1179.f3", print_hash_value); transparent_crc(g_1179.f4, "g_1179.f4", print_hash_value); transparent_crc(g_1179.f5, "g_1179.f5", print_hash_value); transparent_crc(g_1179.f6, "g_1179.f6", print_hash_value); transparent_crc(g_1179.f7, "g_1179.f7", print_hash_value); transparent_crc(g_1179.f8, "g_1179.f8", print_hash_value); transparent_crc(g_1191, "g_1191", print_hash_value); transparent_crc(g_1201.f0, "g_1201.f0", print_hash_value); transparent_crc(g_1201.f1, "g_1201.f1", print_hash_value); transparent_crc(g_1201.f3, "g_1201.f3", print_hash_value); transparent_crc(g_1201.f4, "g_1201.f4", print_hash_value); transparent_crc(g_1220.f1, "g_1220.f1", print_hash_value); transparent_crc(g_1220.f3, "g_1220.f3", print_hash_value); transparent_crc(g_1220.f4, "g_1220.f4", print_hash_value); transparent_crc(g_1266.f0, "g_1266.f0", print_hash_value); transparent_crc(g_1266.f1, "g_1266.f1", print_hash_value); transparent_crc(g_1266.f3, "g_1266.f3", print_hash_value); transparent_crc(g_1266.f4, "g_1266.f4", print_hash_value); transparent_crc(g_1488, "g_1488", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1541[i][j][k], "g_1541[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1547, "g_1547", print_hash_value); transparent_crc(g_1592.f1, "g_1592.f1", print_hash_value); transparent_crc(g_1592.f3, "g_1592.f3", print_hash_value); transparent_crc(g_1592.f4, "g_1592.f4", print_hash_value); transparent_crc(g_1624.f0, "g_1624.f0", print_hash_value); transparent_crc(g_1624.f1, "g_1624.f1", print_hash_value); transparent_crc(g_1624.f3, "g_1624.f3", print_hash_value); transparent_crc(g_1624.f4, "g_1624.f4", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1648[i][j].f0, "g_1648[i][j].f0", print_hash_value); transparent_crc(g_1648[i][j].f1, "g_1648[i][j].f1", print_hash_value); transparent_crc(g_1648[i][j].f3, "g_1648[i][j].f3", print_hash_value); transparent_crc(g_1648[i][j].f4, "g_1648[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1685.f0, "g_1685.f0", print_hash_value); transparent_crc(g_1685.f1, "g_1685.f1", print_hash_value); transparent_crc(g_1685.f3, "g_1685.f3", print_hash_value); transparent_crc(g_1685.f4, "g_1685.f4", print_hash_value); transparent_crc(g_1711.f0, "g_1711.f0", print_hash_value); transparent_crc(g_1711.f1, "g_1711.f1", print_hash_value); transparent_crc(g_1711.f2, "g_1711.f2", print_hash_value); transparent_crc(g_1711.f3, "g_1711.f3", print_hash_value); transparent_crc(g_1711.f4, "g_1711.f4", print_hash_value); transparent_crc(g_1711.f5, "g_1711.f5", print_hash_value); transparent_crc(g_1711.f6, "g_1711.f6", print_hash_value); transparent_crc(g_1711.f7, "g_1711.f7", print_hash_value); transparent_crc(g_1711.f8, "g_1711.f8", print_hash_value); transparent_crc(g_1825, "g_1825", print_hash_value); transparent_crc(g_1961.f1, "g_1961.f1", print_hash_value); transparent_crc(g_1961.f3, "g_1961.f3", print_hash_value); transparent_crc(g_1961.f4, "g_1961.f4", print_hash_value); transparent_crc(g_2075, "g_2075", print_hash_value); transparent_crc(g_2109, "g_2109", print_hash_value); transparent_crc(g_2146.f0, "g_2146.f0", print_hash_value); transparent_crc(g_2146.f1, "g_2146.f1", print_hash_value); transparent_crc(g_2146.f3, "g_2146.f3", print_hash_value); transparent_crc(g_2146.f4, "g_2146.f4", print_hash_value); transparent_crc(g_2195.f0, "g_2195.f0", print_hash_value); transparent_crc(g_2195.f1, "g_2195.f1", print_hash_value); transparent_crc(g_2195.f3, "g_2195.f3", print_hash_value); transparent_crc(g_2195.f4, "g_2195.f4", print_hash_value); transparent_crc(g_2245.f0, "g_2245.f0", print_hash_value); transparent_crc(g_2245.f1, "g_2245.f1", print_hash_value); transparent_crc(g_2245.f2, "g_2245.f2", print_hash_value); transparent_crc(g_2245.f3, "g_2245.f3", print_hash_value); transparent_crc(g_2245.f4, "g_2245.f4", print_hash_value); transparent_crc(g_2245.f5, "g_2245.f5", print_hash_value); transparent_crc(g_2245.f6, "g_2245.f6", print_hash_value); transparent_crc(g_2245.f7, "g_2245.f7", print_hash_value); transparent_crc(g_2245.f8, "g_2245.f8", print_hash_value); transparent_crc(g_2256.f1, "g_2256.f1", print_hash_value); transparent_crc(g_2256.f3, "g_2256.f3", print_hash_value); transparent_crc(g_2256.f4, "g_2256.f4", print_hash_value); transparent_crc(g_2295, "g_2295", print_hash_value); transparent_crc(g_2392, "g_2392", print_hash_value); transparent_crc(g_2552, "g_2552", print_hash_value); transparent_crc(g_2594.f0, "g_2594.f0", print_hash_value); transparent_crc(g_2594.f1, "g_2594.f1", print_hash_value); transparent_crc(g_2594.f3, "g_2594.f3", print_hash_value); transparent_crc(g_2594.f4, "g_2594.f4", print_hash_value); transparent_crc(g_2708, "g_2708", print_hash_value); transparent_crc(g_2716.f0, "g_2716.f0", print_hash_value); transparent_crc(g_2716.f1, "g_2716.f1", print_hash_value); transparent_crc(g_2716.f2, "g_2716.f2", print_hash_value); transparent_crc(g_2716.f3, "g_2716.f3", print_hash_value); transparent_crc(g_2716.f4, "g_2716.f4", print_hash_value); transparent_crc(g_2716.f5, "g_2716.f5", print_hash_value); transparent_crc(g_2716.f6, "g_2716.f6", print_hash_value); transparent_crc(g_2716.f7, "g_2716.f7", print_hash_value); transparent_crc(g_2716.f8, "g_2716.f8", print_hash_value); transparent_crc(g_2798.f0, "g_2798.f0", print_hash_value); transparent_crc(g_2798.f1, "g_2798.f1", print_hash_value); transparent_crc(g_2798.f3, "g_2798.f3", print_hash_value); transparent_crc(g_2798.f4, "g_2798.f4", print_hash_value); transparent_crc(g_2838, "g_2838", print_hash_value); transparent_crc(g_2933, "g_2933", print_hash_value); transparent_crc(g_2934.f0, "g_2934.f0", print_hash_value); transparent_crc(g_2934.f1, "g_2934.f1", print_hash_value); transparent_crc(g_2934.f3, "g_2934.f3", print_hash_value); transparent_crc(g_2934.f4, "g_2934.f4", print_hash_value); transparent_crc(g_2946.f0, "g_2946.f0", print_hash_value); transparent_crc(g_2946.f1, "g_2946.f1", print_hash_value); transparent_crc(g_2946.f3, "g_2946.f3", print_hash_value); transparent_crc(g_2946.f4, "g_2946.f4", print_hash_value); transparent_crc(g_3031.f1, "g_3031.f1", print_hash_value); transparent_crc(g_3031.f3, "g_3031.f3", print_hash_value); transparent_crc(g_3031.f4, "g_3031.f4", print_hash_value); transparent_crc(g_3090.f0, "g_3090.f0", print_hash_value); transparent_crc(g_3090.f1, "g_3090.f1", print_hash_value); transparent_crc(g_3090.f3, "g_3090.f3", print_hash_value); transparent_crc(g_3090.f4, "g_3090.f4", print_hash_value); transparent_crc(g_3334.f0, "g_3334.f0", print_hash_value); transparent_crc(g_3334.f1, "g_3334.f1", print_hash_value); transparent_crc(g_3334.f2, "g_3334.f2", print_hash_value); transparent_crc(g_3334.f3, "g_3334.f3", print_hash_value); transparent_crc(g_3334.f4, "g_3334.f4", print_hash_value); transparent_crc(g_3334.f5, "g_3334.f5", print_hash_value); transparent_crc(g_3334.f6, "g_3334.f6", print_hash_value); transparent_crc(g_3334.f7, "g_3334.f7", print_hash_value); transparent_crc(g_3334.f8, "g_3334.f8", print_hash_value); transparent_crc(g_3353.f0, "g_3353.f0", print_hash_value); transparent_crc(g_3353.f1, "g_3353.f1", print_hash_value); transparent_crc(g_3353.f2, "g_3353.f2", print_hash_value); transparent_crc(g_3353.f3, "g_3353.f3", print_hash_value); transparent_crc(g_3353.f4, "g_3353.f4", print_hash_value); transparent_crc(g_3353.f5, "g_3353.f5", print_hash_value); transparent_crc(g_3353.f6, "g_3353.f6", print_hash_value); transparent_crc(g_3353.f7, "g_3353.f7", print_hash_value); transparent_crc(g_3353.f8, "g_3353.f8", print_hash_value); transparent_crc(g_3394, "g_3394", print_hash_value); transparent_crc(g_3424.f0, "g_3424.f0", print_hash_value); transparent_crc(g_3424.f1, "g_3424.f1", print_hash_value); transparent_crc(g_3424.f3, "g_3424.f3", print_hash_value); transparent_crc(g_3424.f4, "g_3424.f4", print_hash_value); transparent_crc(g_3447, "g_3447", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_3478[i].f0, "g_3478[i].f0", print_hash_value); transparent_crc(g_3478[i].f1, "g_3478[i].f1", print_hash_value); transparent_crc(g_3478[i].f2, "g_3478[i].f2", print_hash_value); transparent_crc(g_3478[i].f3, "g_3478[i].f3", print_hash_value); transparent_crc(g_3478[i].f4, "g_3478[i].f4", print_hash_value); transparent_crc(g_3478[i].f5, "g_3478[i].f5", print_hash_value); transparent_crc(g_3478[i].f6, "g_3478[i].f6", print_hash_value); transparent_crc(g_3478[i].f7, "g_3478[i].f7", print_hash_value); transparent_crc(g_3478[i].f8, "g_3478[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3479, "g_3479", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_3514[i][j][k], "g_3514[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3564.f0, "g_3564.f0", print_hash_value); transparent_crc(g_3564.f1, "g_3564.f1", print_hash_value); transparent_crc(g_3564.f2, "g_3564.f2", print_hash_value); transparent_crc(g_3564.f3, "g_3564.f3", print_hash_value); transparent_crc(g_3564.f4, "g_3564.f4", print_hash_value); transparent_crc(g_3564.f5, "g_3564.f5", print_hash_value); transparent_crc(g_3564.f6, "g_3564.f6", print_hash_value); transparent_crc(g_3564.f7, "g_3564.f7", print_hash_value); transparent_crc(g_3564.f8, "g_3564.f8", print_hash_value); 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); transparent_crc(g_3605.f3, "g_3605.f3", print_hash_value); transparent_crc(g_3605.f4, "g_3605.f4", print_hash_value); transparent_crc(g_3605.f5, "g_3605.f5", print_hash_value); transparent_crc(g_3605.f6, "g_3605.f6", print_hash_value); transparent_crc(g_3605.f7, "g_3605.f7", print_hash_value); transparent_crc(g_3605.f8, "g_3605.f8", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_3661[i], "g_3661[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3727, "g_3727", print_hash_value); transparent_crc(g_3768.f0, "g_3768.f0", print_hash_value); transparent_crc(g_3768.f1, "g_3768.f1", print_hash_value); transparent_crc(g_3768.f3, "g_3768.f3", print_hash_value); transparent_crc(g_3768.f4, "g_3768.f4", print_hash_value); transparent_crc(g_3828, "g_3828", print_hash_value); transparent_crc(g_3873.f0, "g_3873.f0", print_hash_value); transparent_crc(g_3873.f1, "g_3873.f1", print_hash_value); transparent_crc(g_3873.f2, "g_3873.f2", print_hash_value); transparent_crc(g_3873.f3, "g_3873.f3", print_hash_value); transparent_crc(g_3873.f4, "g_3873.f4", print_hash_value); transparent_crc(g_3873.f5, "g_3873.f5", print_hash_value); transparent_crc(g_3873.f6, "g_3873.f6", print_hash_value); transparent_crc(g_3873.f7, "g_3873.f7", print_hash_value); transparent_crc(g_3873.f8, "g_3873.f8", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 1014 depth: 1, occurrence: 13 XXX total union variables: 25 XXX non-zero bitfields defined in structs: 1 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 63 breakdown: indirect level: 0, occurrence: 25 indirect level: 1, occurrence: 21 indirect level: 2, occurrence: 5 indirect level: 3, occurrence: 6 indirect level: 4, occurrence: 4 indirect level: 5, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 39 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 27 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 10 XXX max expression depth: 46 breakdown: depth: 1, occurrence: 388 depth: 2, occurrence: 93 depth: 3, occurrence: 10 depth: 4, occurrence: 7 depth: 5, occurrence: 2 depth: 6, occurrence: 5 depth: 7, occurrence: 3 depth: 11, occurrence: 2 depth: 12, occurrence: 2 depth: 13, occurrence: 3 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 8 depth: 17, occurrence: 5 depth: 18, occurrence: 9 depth: 19, occurrence: 4 depth: 20, occurrence: 6 depth: 21, occurrence: 8 depth: 22, occurrence: 2 depth: 23, occurrence: 3 depth: 24, occurrence: 6 depth: 25, occurrence: 8 depth: 26, occurrence: 6 depth: 27, occurrence: 2 depth: 28, occurrence: 6 depth: 30, occurrence: 2 depth: 31, occurrence: 4 depth: 32, occurrence: 1 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 40, occurrence: 1 depth: 43, occurrence: 1 depth: 46, occurrence: 1 XXX total number of pointers: 876 XXX times a variable address is taken: 1979 XXX times a pointer is dereferenced on RHS: 373 breakdown: depth: 1, occurrence: 277 depth: 2, occurrence: 85 depth: 3, occurrence: 9 depth: 4, occurrence: 2 XXX times a pointer is dereferenced on LHS: 439 breakdown: depth: 1, occurrence: 382 depth: 2, occurrence: 46 depth: 3, occurrence: 6 depth: 4, occurrence: 1 depth: 5, occurrence: 4 XXX times a pointer is compared with null: 79 XXX times a pointer is compared with address of another variable: 21 XXX times a pointer is compared with another pointer: 31 XXX times a pointer is qualified to be dereferenced: 13278 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1762 level: 2, occurrence: 465 level: 3, occurrence: 266 level: 4, occurrence: 76 level: 5, occurrence: 15 XXX number of pointers point to pointers: 386 XXX number of pointers point to scalars: 426 XXX number of pointers point to structs: 42 XXX percent of pointers has null in alias set: 28.7 XXX average alias set size: 1.6 XXX times a non-volatile is read: 2861 XXX times a non-volatile is write: 1506 XXX times a volatile is read: 202 XXX times read thru a pointer: 58 XXX times a volatile is write: 19 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 1.03e+04 XXX percentage of non-volatile access: 95.2 XXX forward jumps: 1 XXX backward jumps: 16 XXX stmts: 406 XXX max block depth: 5 breakdown: depth: 0, occurrence: 32 depth: 1, occurrence: 34 depth: 2, occurrence: 61 depth: 3, occurrence: 61 depth: 4, occurrence: 80 depth: 5, occurrence: 138 XXX percentage a fresh-made variable is used: 17.3 XXX percentage an existing variable is used: 82.7 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/