1717 lines
141 KiB
C
1717 lines
141 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 3514090567713692665
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
struct S0 {
|
|
signed f0 : 27;
|
|
uint64_t f1;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static uint64_t g_2[8] = {0xD925B0E446DF37D4LL,18446744073709551607UL,0xD925B0E446DF37D4LL,0xD925B0E446DF37D4LL,18446744073709551607UL,0xD925B0E446DF37D4LL,0xD925B0E446DF37D4LL,18446744073709551607UL};
|
|
static volatile int32_t g_3 = 0L;/* VOLATILE GLOBAL g_3 */
|
|
static int32_t g_4[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
|
|
static int32_t g_5 = 0x7E4FC228L;
|
|
static struct S0 g_8[7] = {{8111,0xB1B6FD43DDCA2728LL},{-6543,18446744073709551615UL},{8111,0xB1B6FD43DDCA2728LL},{8111,0xB1B6FD43DDCA2728LL},{-6543,18446744073709551615UL},{8111,0xB1B6FD43DDCA2728LL},{8111,0xB1B6FD43DDCA2728LL}};
|
|
static int32_t g_70[4] = {1L,1L,1L,1L};
|
|
static int32_t g_74[8] = {0x618C4560L,0x618C4560L,0x618C4560L,0x618C4560L,0x618C4560L,0x618C4560L,0x618C4560L,0x618C4560L};
|
|
static uint8_t g_103 = 254UL;
|
|
static uint16_t g_105 = 0xD833L;
|
|
static int8_t g_108 = 0x62L;
|
|
static int32_t *g_113 = &g_74[3];
|
|
static int64_t g_142 = 0x87CA1ED449BA733CLL;
|
|
static int16_t g_167 = 0x91ADL;
|
|
static int64_t g_198[5] = {0xEC678523272E7D34LL,0xEC678523272E7D34LL,0xEC678523272E7D34LL,0xEC678523272E7D34LL,0xEC678523272E7D34LL};
|
|
static uint8_t g_213 = 0x9BL;
|
|
static uint32_t g_215 = 0xC6B06F44L;
|
|
static int16_t g_251 = (-1L);
|
|
static int8_t g_307 = 0L;
|
|
static uint32_t g_391 = 4294967295UL;
|
|
static uint32_t g_394 = 4294967294UL;
|
|
static int16_t g_486 = 1L;
|
|
static uint64_t g_510 = 0UL;
|
|
static int32_t g_524[6][6][2] = {{{0L,0x34A9F6CFL},{1L,0x199227F9L},{0x2AE58BEDL,(-6L)},{1L,1L},{(-5L),1L},{7L,(-5L)}},{{3L,0L},{1L,0xAD9430D8L},{1L,0x90AD4A59L},{0xFE6E913FL,1L},{3L,3L},{(-1L),0xCECFF860L}},{{(-5L),0x34A9F6CFL},{0x1FF3B00DL,(-7L)},{1L,0x1FF3B00DL},{0x9E9E230EL,(-10L)},{0x9E9E230EL,0x1FF3B00DL},{1L,(-7L)}},{{0x1FF3B00DL,0x34A9F6CFL},{(-5L),0xCECFF860L},{(-1L),3L},{3L,1L},{0xFE6E913FL,0x90AD4A59L},{1L,0xAD9430D8L}},{{1L,0L},{3L,(-5L)},{7L,1L},{(-5L),1L},{1L,(-6L)},{0x2AE58BEDL,6L}},{{0L,0x066E59DEL},{0x90AD4A59L,0x066E59DEL},{0L,6L},{0x2AE58BEDL,(-6L)},{1L,1L},{(-5L),1L}}};
|
|
static int32_t g_568 = 0x461A3542L;
|
|
static uint32_t g_631 = 0x26ACAB1AL;
|
|
static uint8_t g_688[5] = {0xDCL,0xDCL,0xDCL,0xDCL,0xDCL};
|
|
static volatile int32_t g_715[8][9] = {{(-10L),8L,0x274B3D3AL,0x1FAA84D5L,1L,0x1FAA84D5L,0x274B3D3AL,8L,(-10L)},{0x2BE963D1L,0x1FAA84D5L,(-10L),1L,0x40654C3DL,(-1L),0x40654C3DL,1L,(-10L)},{0x40654C3DL,0x40654C3DL,0x2BE963D1L,1L,8L,0x07D19527L,(-10L),0x07D19527L,8L},{0x2BE963D1L,0x40654C3DL,0x40654C3DL,0x2BE963D1L,1L,8L,0x07D19527L,(-10L),0x07D19527L},{(-10L),0x1FAA84D5L,0x2BE963D1L,0x2BE963D1L,0x1FAA84D5L,(-10L),1L,0x40654C3DL,(-1L)},{0x274B3D3AL,8L,(-10L),1L,1L,(-10L),8L,0x274B3D3AL,0x1FAA84D5L},{(-1L),0x2BE963D1L,0x274B3D3AL,1L,8L,8L,1L,0x274B3D3AL,0x2BE963D1L},{1L,0x274B3D3AL,(-1L),0x1FAA84D5L,0x40654C3DL,0x07D19527L,0x07D19527L,0x40654C3DL,0x1FAA84D5L}};
|
|
static const volatile int32_t * volatile g_714 = &g_715[6][4];/* VOLATILE GLOBAL g_714 */
|
|
static const volatile int32_t * volatile * volatile g_713 = &g_714;/* VOLATILE GLOBAL g_713 */
|
|
static const volatile int32_t *g_717 = (void*)0;
|
|
static const volatile int32_t * volatile * volatile g_716 = &g_717;/* VOLATILE GLOBAL g_716 */
|
|
static const volatile int32_t * volatile *g_718 = &g_717;
|
|
static const volatile int32_t * volatile * volatile *g_712[8][3] = {{&g_718,&g_716,&g_718},{&g_718,&g_718,&g_713},{&g_718,&g_716,&g_718},{&g_718,&g_713,&g_713},{&g_718,&g_716,&g_718},{&g_718,&g_718,&g_713},{&g_718,&g_716,&g_718},{&g_718,&g_713,&g_713}};
|
|
static uint32_t *g_725 = &g_631;
|
|
static int8_t g_727 = 0L;
|
|
static int16_t g_772 = (-7L);
|
|
static int32_t g_823 = 0x5C66BEFDL;
|
|
static const int32_t ** volatile * volatile * const *g_834 = (void*)0;
|
|
static volatile int8_t *g_990 = (void*)0;
|
|
static volatile int8_t **g_989 = &g_990;
|
|
static int32_t g_1028 = 4L;
|
|
static int32_t *g_1045 = &g_1028;
|
|
static uint64_t *g_1078 = &g_2[3];
|
|
static uint64_t **g_1077[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static int16_t g_1092 = (-5L);
|
|
static uint64_t g_1151 = 0x1615CBB1C696D438LL;
|
|
static volatile uint8_t g_1295 = 0UL;/* VOLATILE GLOBAL g_1295 */
|
|
static volatile uint8_t *g_1294 = &g_1295;
|
|
static volatile uint8_t ** const g_1293 = &g_1294;
|
|
static volatile uint8_t ** const *g_1292[9] = {&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293};
|
|
static int16_t g_1306 = 0x3B30L;
|
|
static int64_t g_1346 = (-2L);
|
|
static volatile int16_t g_1371 = 0xE71CL;/* VOLATILE GLOBAL g_1371 */
|
|
static volatile int16_t *g_1370 = &g_1371;
|
|
static volatile int16_t * volatile *g_1369 = &g_1370;
|
|
static int32_t **g_1426 = &g_1045;
|
|
static int32_t ***g_1425 = &g_1426;
|
|
static int32_t ****g_1424 = &g_1425;
|
|
static uint16_t g_1468 = 1UL;
|
|
static int32_t *** const **g_1501 = (void*)0;
|
|
static int16_t g_1510 = 0xB6C5L;
|
|
static int16_t *g_1566 = (void*)0;
|
|
static int16_t ** const g_1565[2] = {&g_1566,&g_1566};
|
|
static int16_t ** const *g_1564 = &g_1565[1];
|
|
static const int32_t *g_1592 = &g_74[2];
|
|
static uint32_t g_1596 = 1UL;
|
|
static struct S0 g_1619[5][7] = {{{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL}},{{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL}},{{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL}},{{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL},{5767,0x29AA0DCCBECC6BB2LL}},{{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL},{-5366,0x5C3408E8AC5C743ALL}}};
|
|
static int16_t ** volatile *g_1804 = (void*)0;
|
|
static const uint64_t *g_1848 = &g_1151;
|
|
static const uint64_t **g_1847 = &g_1848;
|
|
static const uint64_t ***g_1846 = &g_1847;
|
|
static uint8_t *g_1880 = &g_688[3];
|
|
static uint8_t **g_1879 = &g_1880;
|
|
static uint8_t ***g_1878 = &g_1879;
|
|
static uint8_t ****g_1877 = &g_1878;
|
|
static uint8_t ***** volatile g_1876 = &g_1877;/* VOLATILE GLOBAL g_1876 */
|
|
static struct S0 *g_1904 = (void*)0;
|
|
static struct S0 ** volatile g_1903 = &g_1904;/* VOLATILE GLOBAL g_1903 */
|
|
static uint64_t ***g_1908 = &g_1077[0];
|
|
static uint64_t ****g_1924 = &g_1908;
|
|
static uint64_t *****g_1923[5][9][4] = {{{&g_1924,(void*)0,&g_1924,&g_1924},{(void*)0,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924}},{{&g_1924,(void*)0,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,(void*)0,&g_1924,(void*)0},{&g_1924,&g_1924,(void*)0,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{(void*)0,&g_1924,&g_1924,&g_1924}},{{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924},{&g_1924,&g_1924,(void*)0,(void*)0},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924}},{{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{(void*)0,(void*)0,&g_1924,&g_1924},{(void*)0,&g_1924,&g_1924,&g_1924}},{{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924},{(void*)0,&g_1924,&g_1924,&g_1924},{(void*)0,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924}}};
|
|
static uint32_t * const g_1954 = (void*)0;
|
|
static uint32_t * const *g_1953 = &g_1954;
|
|
static uint16_t g_2008 = 65535UL;
|
|
static int32_t g_2039[4] = {0xA22CA4C4L,0xA22CA4C4L,0xA22CA4C4L,0xA22CA4C4L};
|
|
static int32_t *g_2049 = &g_568;
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
uint64_t func_1(void);
|
|
int32_t func_6(struct S0 p_7);
|
|
int32_t func_9(uint16_t p_10, int32_t p_11, uint64_t p_12, const uint16_t p_13);
|
|
const int8_t func_14(uint32_t p_15, struct S0 p_16, int8_t p_17);
|
|
uint64_t func_20(const int64_t p_21);
|
|
int64_t func_23(uint8_t p_24, int8_t p_25, uint32_t p_26, const int64_t p_27);
|
|
int32_t func_38(uint32_t p_39, uint32_t p_40, uint32_t p_41);
|
|
uint32_t func_42(struct S0 p_43, const uint64_t p_44);
|
|
struct S0 func_45(const uint8_t p_46, int64_t p_47, uint8_t p_48);
|
|
struct S0 func_55(const uint8_t p_56, int8_t p_57);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_4 g_5 g_2 g_215 g_2049 g_1596 g_307 g_391 g_1426 g_1425 g_1294 g_1295 g_1619.f0 g_486 g_1877 g_1878 g_1879 g_1880 g_688 g_524 g_1078 g_1028 g_715 g_1876 g_113 g_70 g_251 g_142 g_105 g_198 g_823 g_1424 g_727 g_8 g_1847 g_1848 g_1151
|
|
* writes: g_4 g_5 g_2049 g_1596 g_307 g_2008 g_1045 g_113 g_1028 g_215 g_394 g_105 g_8 g_823 g_727 g_631
|
|
*/
|
|
uint64_t func_1(void)
|
|
{ /* block id: 0 */
|
|
int32_t *l_2048[4][9][4] = {{{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568}},{{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568}},{{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568}},{{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568}}};
|
|
int32_t **l_2050 = (void*)0;
|
|
int32_t **l_2051 = &g_2049;
|
|
uint32_t *l_2052 = &g_1596;
|
|
int32_t l_2055[4] = {0x6233D700L,0x6233D700L,0x6233D700L,0x6233D700L};
|
|
int8_t *l_2056[8][1][8] = {{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}},{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}},{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}},{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}},{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}},{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}},{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}},{{&g_108,&g_307,&g_108,&g_307,&g_108,&g_307,&g_108,&g_307}}};
|
|
uint16_t *l_2059 = &g_2008;
|
|
int32_t **l_2066 = &g_113;
|
|
int32_t *l_2068 = &g_70[2];
|
|
int32_t **l_2067 = &l_2068;
|
|
uint8_t l_2075 = 9UL;
|
|
struct S0 *l_2076 = &g_8[6];
|
|
int16_t l_2082 = 0x7A6CL;
|
|
int32_t l_2086 = 0x79FC7DFAL;
|
|
int8_t l_2087[1];
|
|
int32_t l_2104 = (-5L);
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_2087[i] = 1L;
|
|
for (g_4[1] = 7; (g_4[1] >= 0); g_4[1] -= 1)
|
|
{ /* block id: 3 */
|
|
uint16_t l_2040 = 0x014BL;
|
|
int i;
|
|
for (g_5 = 7; (g_5 >= 0); g_5 -= 1)
|
|
{ /* block id: 6 */
|
|
}
|
|
if (g_2[g_4[1]])
|
|
break;
|
|
}
|
|
g_1028 &= (((safe_lshift_func_int8_t_s_u((safe_sub_func_uint8_t_u_u((~(safe_rshift_func_uint16_t_u_s((((*l_2052) ^= ((g_215 , l_2048[3][8][1]) != ((*l_2051) = g_2049))) <= (safe_mul_func_int8_t_s_s(((g_307 &= l_2055[1]) ^ (safe_lshift_func_uint16_t_u_u((l_2055[3] , ((*l_2059) = g_391)), ((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_s(l_2055[1], 7)), (((*l_2067) = ((*l_2066) = ((*g_1426) = &l_2055[1]))) == (((safe_div_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((*g_1425) != l_2066), 3)), l_2075)), (*g_1294))) || 0x2E78CB3A7DE0E884LL) , (void*)0)))), 9)) >= 0xDDL)))), g_1619[3][6].f0))), 13))), g_486)), (****g_1877))) >= g_524[0][5][0]) | (*g_1078));
|
|
(*l_2076) = ((((g_715[6][4] , (**l_2067)) , (void*)0) == (void*)0) , func_55((*****g_1876), ((**l_2066) = (-8L))));
|
|
for (g_823 = 0; (g_823 > (-3)); g_823 = safe_sub_func_int16_t_s_s(g_823, 1))
|
|
{ /* block id: 904 */
|
|
int32_t *l_2079 = &g_524[5][5][1];
|
|
int32_t *l_2080 = &l_2055[1];
|
|
int32_t *l_2081[4][9][4] = {{{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0}},{{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0}},{{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0}},{{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0},{&g_4[1],(void*)0,&g_4[1],(void*)0}}};
|
|
uint8_t l_2083 = 1UL;
|
|
uint16_t l_2088 = 0xDDC8L;
|
|
uint32_t l_2114 = 0x7B986AF2L;
|
|
uint8_t *l_2119 = &g_688[3];
|
|
uint32_t l_2120[2];
|
|
int32_t *l_2123 = (void*)0;
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_2120[i] = 1UL;
|
|
l_2083--;
|
|
--l_2088;
|
|
for (g_727 = 0; (g_727 <= 6); g_727 += 1)
|
|
{ /* block id: 909 */
|
|
int i;
|
|
(***g_1424) = (void*)0;
|
|
(*l_2076) = g_8[g_727];
|
|
for (g_631 = 0; (g_631 <= 2); g_631 += 1)
|
|
{ /* block id: 914 */
|
|
uint64_t *l_2095 = &g_8[3].f1;
|
|
int32_t l_2105[4];
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_2105[i] = 0x941993E3L;
|
|
}
|
|
}
|
|
(*l_2067) = l_2123;
|
|
}
|
|
return (**g_1847);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_3 g_2 g_8.f0 g_5 g_70 g_4 g_251 g_142 g_486 g_105 g_198 g_510 g_167 g_103 g_113 g_74 g_524 g_391 g_215 g_8.f1 g_307 g_394 g_213 g_688 g_8 g_712 g_631 g_568 g_727 g_823 g_834 g_725 g_108 g_989 g_1077 g_1045 g_1028 g_772 g_1078 g_990 g_1092 g_1292 g_1306 g_1346 g_1369 g_1424 g_1426 g_1468 g_1501 g_1425 g_1510 g_1293 g_1294 g_1564 g_1592 g_718 g_1370 g_1371 g_1619 g_1295 g_1846 g_1847 g_1848 g_1151 g_1876 g_1903 g_1878 g_1879 g_1880 g_2008 g_2039
|
|
* writes: g_113 g_215 g_394 g_307 g_105 g_510 g_568 g_8.f1 g_142 g_70 g_631 g_213 g_103 g_524 g_8 g_688 g_725 g_727 g_486 g_198 g_251 g_74 g_108 g_823 g_834 g_167 g_1045 g_1077 g_1151 g_1092 g_772 g_1028 g_391 g_1306 g_1468 g_1501 g_1592 g_717 g_2 g_1510 g_1619 g_1846 g_1877 g_1904 g_1908 g_1923 g_1953 g_2008 g_1346 g_2039
|
|
*/
|
|
int32_t func_6(struct S0 p_7)
|
|
{ /* block id: 7 */
|
|
const uint16_t l_1223[4][7] = {{0UL,0x6862L,0UL,0x6862L,0UL,0x6862L,0UL},{0x17D3L,0x17D3L,0x17D3L,0x17D3L,0x17D3L,0x17D3L,0x17D3L},{0UL,0x6862L,0UL,0x6862L,0UL,0x6862L,0UL},{0x17D3L,0x17D3L,0x17D3L,0x17D3L,0x17D3L,0x17D3L,0x17D3L}};
|
|
int32_t l_1594 = 9L;
|
|
uint32_t *l_1595[8][8][4] = {{{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,(void*)0,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,(void*)0,&g_1596,&g_1596},{(void*)0,&g_1596,(void*)0,(void*)0},{&g_1596,(void*)0,&g_1596,&g_1596},{(void*)0,(void*)0,&g_1596,(void*)0}},{{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,(void*)0,&g_1596},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,(void*)0,(void*)0,&g_1596},{(void*)0,&g_1596,&g_1596,(void*)0},{&g_1596,&g_1596,&g_1596,&g_1596}},{{&g_1596,(void*)0,&g_1596,&g_1596},{&g_1596,&g_1596,(void*)0,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,(void*)0},{&g_1596,(void*)0,&g_1596,&g_1596},{(void*)0,(void*)0,&g_1596,(void*)0}},{{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,(void*)0,(void*)0,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,(void*)0,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,(void*)0,&g_1596,&g_1596}},{{(void*)0,&g_1596,(void*)0,(void*)0},{&g_1596,(void*)0,&g_1596,&g_1596},{(void*)0,(void*)0,&g_1596,(void*)0},{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,(void*)0,&g_1596},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596}},{{&g_1596,(void*)0,(void*)0,&g_1596},{(void*)0,(void*)0,&g_1596,&g_1596},{&g_1596,(void*)0,&g_1596,(void*)0},{(void*)0,&g_1596,&g_1596,(void*)0},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,(void*)0,(void*)0},{(void*)0,&g_1596,(void*)0,&g_1596}},{{(void*)0,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,(void*)0,&g_1596},{(void*)0,&g_1596,(void*)0,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,(void*)0,&g_1596,&g_1596},{(void*)0,(void*)0,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596}},{{(void*)0,(void*)0,&g_1596,&g_1596},{&g_1596,(void*)0,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,(void*)0,&g_1596},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,&g_1596},{(void*)0,&g_1596,&g_1596,&g_1596},{&g_1596,&g_1596,&g_1596,(void*)0}}};
|
|
int32_t l_1597 = 0xF817D6B7L;
|
|
uint8_t l_1598 = 2UL;
|
|
int32_t *l_2038 = &g_2039[1];
|
|
int i, j, k;
|
|
(*l_2038) ^= func_9((func_14(((safe_mod_func_uint64_t_u_u(func_20((((((0x34E1054D8142C78ELL < ((safe_unary_minus_func_uint32_t_u(((func_23((((l_1597 |= (0xE4L <= (((p_7.f1 ^ (0x31AF6658D83F7CD3LL || g_3)) >= (safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(g_2[1], (safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((p_7.f1 | p_7.f1) ^ (safe_div_func_uint16_t_u_u((l_1594 = ((func_38(func_42(func_45(g_8[3].f0, p_7.f1, p_7.f1), l_1223[3][2]), l_1223[3][2], l_1223[3][2]) , (-1L)) != g_4[1])), p_7.f0))), 5)), g_4[1])))), g_4[1]))) ^ p_7.f0))) , l_1598) ^ g_5), p_7.f0, g_4[1], l_1598) | p_7.f1) > l_1223[3][2]))) & 9UL)) && p_7.f0) ^ (*g_1078)) , 0x37F3599B61FE63D2LL) || 7L)), g_1510)) || 0x3D01L), g_1619[3][6], p_7.f1) , p_7.f1), p_7.f1, l_1598, l_1223[3][2]);
|
|
return (*l_2038);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1510 g_1078 g_2 g_70 g_4 g_251 g_142 g_486 g_105 g_198 g_1424 g_1425 g_1426 g_1045 g_524 g_727 g_1619 g_1293 g_1294 g_1295 g_1846 g_394 g_1369 g_1370 g_1371 g_1028 g_1077 g_215 g_631 g_74 g_1847 g_1848 g_1151 g_1876 g_989 g_990 g_1903 g_213 g_1878 g_1879 g_1880 g_688 g_113 g_5 g_8.f0 g_1592 g_103 g_2008 g_1092 g_108 g_772
|
|
* writes: g_1510 g_2 g_113 g_215 g_394 g_307 g_105 g_524 g_727 g_1619 g_1846 g_70 g_1028 g_1077 g_568 g_1877 g_1468 g_486 g_1904 g_1908 g_1923 g_688 g_1953 g_198 g_103 g_631 g_213 g_2008 g_1346 g_108 g_772 g_1045
|
|
*/
|
|
int32_t func_9(uint16_t p_10, int32_t p_11, uint64_t p_12, const uint16_t p_13)
|
|
{ /* block id: 756 */
|
|
const int64_t l_1818 = (-6L);
|
|
int32_t l_1828 = 0x1FF43812L;
|
|
int32_t l_1831 = 0xDD30F6D7L;
|
|
int32_t l_1832 = 0xF009EF9AL;
|
|
uint16_t *l_1898[6];
|
|
struct S0 *l_1902 = &g_1619[3][6];
|
|
uint64_t ***l_1905 = (void*)0;
|
|
int32_t l_1928 = 0x79ABA325L;
|
|
int32_t l_1929[6] = {0L,0L,0L,0L,0L,0L};
|
|
uint32_t l_1930 = 0UL;
|
|
uint64_t *l_1991 = &g_1151;
|
|
int i;
|
|
for (i = 0; i < 6; i++)
|
|
l_1898[i] = &g_1468;
|
|
for (g_1510 = 0; (g_1510 != 27); ++g_1510)
|
|
{ /* block id: 759 */
|
|
uint16_t l_1834 = 0x4D36L;
|
|
int32_t l_1852 = 0xD5D4E5AAL;
|
|
int32_t l_1854 = 7L;
|
|
uint64_t l_1855 = 0x5E96AB2956CC64BALL;
|
|
int32_t ***l_1863 = &g_1426;
|
|
for (p_10 = 0; (p_10 >= 49); ++p_10)
|
|
{ /* block id: 762 */
|
|
const uint16_t l_1813[8] = {0UL,0x6453L,0UL,0x6453L,0UL,0x6453L,0UL,0x6453L};
|
|
int32_t l_1830[6][9][4] = {{{0x08928D58L,0x08928D58L,1L,1L},{1L,3L,0xEFCE2C2FL,0xE20202E0L},{(-3L),0xEFCE2C2FL,1L,0xEFCE2C2FL},{1L,0xEFCE2C2FL,(-3L),0xE20202E0L},{0xEFCE2C2FL,3L,1L,1L},{1L,0x08928D58L,0x08928D58L,1L},{1L,0xE20202E0L,1L,0x9EB22DCCL},{0xEFCE2C2FL,1L,(-3L),0x19B703E8L},{1L,0x210ED2C5L,1L,0x19B703E8L}},{{(-3L),1L,0xEFCE2C2FL,0x9EB22DCCL},{1L,0xE20202E0L,1L,1L},{0x08928D58L,0x08928D58L,1L,1L},{1L,3L,0xEFCE2C2FL,0xE20202E0L},{(-3L),0xEFCE2C2FL,1L,0xEFCE2C2FL},{1L,0xEFCE2C2FL,(-3L),0xE20202E0L},{0xEFCE2C2FL,3L,1L,1L},{1L,0x08928D58L,0x08928D58L,1L},{1L,0xE20202E0L,1L,0x9EB22DCCL}},{{0xEFCE2C2FL,1L,(-3L),0x19B703E8L},{1L,0x210ED2C5L,1L,0x19B703E8L},{(-3L),1L,0xEFCE2C2FL,0x9EB22DCCL},{1L,1L,0x08928D58L,0x08928D58L},{0x19B703E8L,0x19B703E8L,0x08928D58L,0xE20202E0L},{1L,(-3L),0x210ED2C5L,1L},{1L,0x210ED2C5L,0xE20202E0L,0x210ED2C5L},{0xE20202E0L,0x210ED2C5L,1L,1L},{0x210ED2C5L,(-3L),1L,0xE20202E0L}},{{0x08928D58L,0x19B703E8L,0x19B703E8L,0x08928D58L},{0x08928D58L,1L,1L,3L},{0x210ED2C5L,0x08928D58L,1L,0xEFCE2C2FL},{0xE20202E0L,0x9EB22DCCL,0xE20202E0L,0xEFCE2C2FL},{1L,0x08928D58L,0x210ED2C5L,3L},{1L,1L,0x08928D58L,0x08928D58L},{0x19B703E8L,0x19B703E8L,0x08928D58L,0xE20202E0L},{1L,(-3L),0x210ED2C5L,1L},{1L,0x210ED2C5L,0xE20202E0L,0x210ED2C5L}},{{0xE20202E0L,0x210ED2C5L,1L,1L},{0x210ED2C5L,(-3L),1L,0xE20202E0L},{0x08928D58L,0x19B703E8L,0x19B703E8L,0x08928D58L},{0x08928D58L,1L,1L,3L},{0x210ED2C5L,0x08928D58L,1L,0xEFCE2C2FL},{0xE20202E0L,0x9EB22DCCL,0xE20202E0L,0xEFCE2C2FL},{1L,0x08928D58L,0x210ED2C5L,3L},{1L,1L,0x08928D58L,0x08928D58L},{0x19B703E8L,0x19B703E8L,0x08928D58L,0xE20202E0L}},{{1L,(-3L),0x210ED2C5L,1L},{1L,0x210ED2C5L,0xE20202E0L,0x210ED2C5L},{0xE20202E0L,0x210ED2C5L,1L,1L},{0x210ED2C5L,(-3L),1L,0xE20202E0L},{0x08928D58L,0x19B703E8L,0x19B703E8L,0x08928D58L},{0x08928D58L,1L,1L,3L},{0x210ED2C5L,0x08928D58L,1L,0xEFCE2C2FL},{0xE20202E0L,0x9EB22DCCL,0xE20202E0L,0xEFCE2C2FL},{1L,0x08928D58L,0x210ED2C5L,3L}}};
|
|
uint8_t ****l_1875 = (void*)0;
|
|
uint32_t **l_1885 = (void*)0;
|
|
uint32_t ***l_1884 = &l_1885;
|
|
int i, j, k;
|
|
if (l_1813[1])
|
|
{ /* block id: 763 */
|
|
uint8_t l_1821 = 0xEEL;
|
|
int32_t l_1833 = 0x3684B177L;
|
|
struct S0 l_1837[9] = {{6977,0UL},{6977,0UL},{6977,0UL},{6977,0UL},{6977,0UL},{6977,0UL},{6977,0UL},{6977,0UL},{6977,0UL}};
|
|
struct S0 l_1838[2][8][7] = {{{{6101,0x5293E53D3D53C743LL},{-8667,0UL},{2871,0xE7FC471BC493A008LL},{-5450,0x5040B1B5BE943704LL},{-214,0x7DEC9F6304567FC1LL},{-2075,1UL},{-2027,18446744073709551615UL}},{{-7413,18446744073709551614UL},{4792,0x8C6ED148B0FCC273LL},{11283,0xC8BECD8102E3B87FLL},{4088,0xB72F7C2F71D88E0DLL},{2632,0xA808F9EA6195E5E9LL},{-7420,0x60FFA3FA39B860D4LL},{2632,0xA808F9EA6195E5E9LL}},{{-5450,0x5040B1B5BE943704LL},{-7826,0x9536C41C9A28634CLL},{-7826,0x9536C41C9A28634CLL},{-5450,0x5040B1B5BE943704LL},{-2427,18446744073709551608UL},{-2027,18446744073709551615UL},{-3624,0x3EC1A46F02B0C610LL}},{{553,0x905343774542BDCELL},{2632,0xA808F9EA6195E5E9LL},{-7413,18446744073709551614UL},{-7420,0x60FFA3FA39B860D4LL},{288,18446744073709551615UL},{-3580,18446744073709551614UL},{9190,1UL}},{{-3624,0x3EC1A46F02B0C610LL},{4339,1UL},{-2027,18446744073709551615UL},{-8667,0UL},{-2027,18446744073709551615UL},{4339,1UL},{-3624,0x3EC1A46F02B0C610LL}},{{11135,0x4E44597A7818E5B8LL},{3853,0x945E9365C9465CC4LL},{4792,0x8C6ED148B0FCC273LL},{9190,1UL},{553,0x905343774542BDCELL},{7835,18446744073709551611UL},{2632,0xA808F9EA6195E5E9LL}},{{-9280,0x7713E7947518DA9BLL},{-679,0x879BFADF048B8FEALL},{7258,1UL},{-2027,18446744073709551615UL},{6101,0x5293E53D3D53C743LL},{6101,0x5293E53D3D53C743LL},{-2027,18446744073709551615UL}},{{4792,0x8C6ED148B0FCC273LL},{390,0xD175EB2620C82FE8LL},{-3580,18446744073709551614UL},{11135,0x4E44597A7818E5B8LL},{390,0xD175EB2620C82FE8LL},{9190,1UL},{4694,0xD3712AE1C96AE1E7LL}}},{{{-2427,18446744073709551608UL},{-2027,18446744073709551615UL},{-3624,0x3EC1A46F02B0C610LL},{-9280,0x7713E7947518DA9BLL},{2868,18446744073709551613UL},{-679,0x879BFADF048B8FEALL},{1224,0xB1332A0B804F3477LL}},{{9190,1UL},{2632,0xA808F9EA6195E5E9LL},{4792,0x8C6ED148B0FCC273LL},{4792,0x8C6ED148B0FCC273LL},{2632,0xA808F9EA6195E5E9LL},{9190,1UL},{288,18446744073709551615UL}},{{-7826,0x9536C41C9A28634CLL},{-3624,0x3EC1A46F02B0C610LL},{2868,18446744073709551613UL},{4339,1UL},{3736,0x6CC7E3E5D824493ALL},{-2075,1UL},{2871,0xE7FC471BC493A008LL}},{{3853,0x945E9365C9465CC4LL},{9190,1UL},{-7420,0x60FFA3FA39B860D4LL},{4694,0xD3712AE1C96AE1E7LL},{553,0x905343774542BDCELL},{4694,0xD3712AE1C96AE1E7LL},{-7420,0x60FFA3FA39B860D4LL}},{{-3624,0x3EC1A46F02B0C610LL},{-3624,0x3EC1A46F02B0C610LL},{-679,0x879BFADF048B8FEALL},{-214,0x7DEC9F6304567FC1LL},{4339,1UL},{-2427,18446744073709551608UL},{7258,1UL}},{{288,18446744073709551615UL},{2632,0xA808F9EA6195E5E9LL},{11135,0x4E44597A7818E5B8LL},{4088,0xB72F7C2F71D88E0DLL},{-7420,0x60FFA3FA39B860D4LL},{390,0xD175EB2620C82FE8LL},{390,0xD175EB2620C82FE8LL}},{{4339,1UL},{-2027,18446744073709551615UL},{-8667,0UL},{-2027,18446744073709551615UL},{4339,1UL},{-3624,0x3EC1A46F02B0C610LL},{6101,0x5293E53D3D53C743LL}},{{-2009,18446744073709551615UL},{7835,18446744073709551611UL},{3853,0x945E9365C9465CC4LL},{5358,0xDEB93656432D0D42LL},{553,0x905343774542BDCELL},{-7413,18446744073709551614UL},{9190,1UL}}}};
|
|
const uint64_t ****l_1849 = &g_1846;
|
|
int i, j, k;
|
|
(****g_1424) &= (((*g_1078) &= (p_12 = p_10)) , ((func_55(((*g_1078) , (safe_sub_func_uint16_t_u_u((&g_1077[0] == &g_1077[2]), p_13))), (((safe_rshift_func_uint16_t_u_s(0x7D03L, 4)) == l_1818) <= (safe_rshift_func_uint16_t_u_s((l_1821 && p_13), p_13)))) , 1UL) > 6UL));
|
|
for (g_727 = (-20); (g_727 != 2); g_727++)
|
|
{ /* block id: 769 */
|
|
int8_t l_1829 = (-3L);
|
|
if (l_1818)
|
|
{ /* block id: 770 */
|
|
uint8_t l_1824 = 0UL;
|
|
++l_1824;
|
|
if (p_13)
|
|
break;
|
|
if (p_13)
|
|
break;
|
|
}
|
|
else
|
|
{ /* block id: 774 */
|
|
int32_t *l_1827[8];
|
|
int i;
|
|
for (i = 0; i < 8; i++)
|
|
l_1827[i] = (void*)0;
|
|
++l_1834;
|
|
}
|
|
for (p_12 = 1; (p_12 <= 4); p_12 += 1)
|
|
{ /* block id: 779 */
|
|
struct S0 *l_1839 = &l_1838[0][1][5];
|
|
int i, j;
|
|
if (l_1834)
|
|
break;
|
|
g_1619[3][6] = g_1619[p_12][(p_12 + 2)];
|
|
l_1837[1] = g_1619[3][6];
|
|
(*l_1839) = l_1838[1][6][6];
|
|
}
|
|
}
|
|
g_70[1] |= ((****g_1424) = (((safe_mul_func_int16_t_s_s(1L, ((safe_mul_func_uint8_t_u_u((l_1837[1].f1 | (**g_1293)), ((p_13 , ((((safe_sub_func_uint16_t_u_u((((*l_1849) = g_1846) != (void*)0), l_1834)) , (*l_1849)) == ((((void*)0 == &l_1821) , l_1813[7]) , &g_1077[2])) < g_394)) || 0x36F3DFEE124460A8LL))) , (**g_1369)))) > 8UL) , (****g_1424)));
|
|
}
|
|
else
|
|
{ /* block id: 789 */
|
|
int32_t *l_1850 = (void*)0;
|
|
int32_t *l_1851 = &l_1830[3][5][0];
|
|
l_1852 ^= (l_1832 = (p_11 && (((*l_1851) = ((((***g_1425) = (0L >= l_1813[4])) >= 1L) , l_1832)) < (l_1834 <= 65533UL))));
|
|
}
|
|
if (((p_13 != l_1830[5][6][2]) & 1L))
|
|
{ /* block id: 795 */
|
|
return p_12;
|
|
}
|
|
else
|
|
{ /* block id: 797 */
|
|
int32_t *****l_1864[1][8][9] = {{{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424},{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424},{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424},{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424},{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424},{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424},{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424},{&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424,&g_1424}}};
|
|
uint32_t l_1865 = 0UL;
|
|
uint8_t l_1872[10];
|
|
int i, j, k;
|
|
for (i = 0; i < 10; i++)
|
|
l_1872[i] = 0UL;
|
|
(***g_1425) |= l_1813[2];
|
|
for (g_1028 = 1; (g_1028 <= 5); g_1028 += 1)
|
|
{ /* block id: 801 */
|
|
int32_t *l_1853[3][2][3] = {{{(void*)0,&g_4[1],&l_1830[5][6][2]},{&g_70[2],&g_4[1],&g_524[5][5][1]}},{{&g_823,&g_4[1],&g_4[1]},{(void*)0,&g_4[1],&l_1830[5][6][2]}},{{&g_70[2],&g_4[1],&g_524[5][5][1]},{&g_823,&g_4[1],&g_4[1]}}};
|
|
int32_t *l_1866[3][2][10] = {{{&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568,(void*)0,&g_568,&g_568,&g_568,&g_568,&g_568}},{{&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568},{&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568,&g_568}},{{&g_568,&g_568,(void*)0,&g_568,(void*)0,&g_568,&g_568,&g_568,&g_568,(void*)0},{&g_568,&g_568,&g_568,&g_568,(void*)0,&g_568,(void*)0,&g_568,&g_568,&g_568}}};
|
|
uint32_t *l_1883[8][3][8] = {{{&g_1596,&g_394,(void*)0,&g_1596,&g_1596,(void*)0,&g_394,&g_1596},{&g_1596,(void*)0,&g_394,&g_1596,&g_391,(void*)0,&g_394,&g_215},{&g_394,&g_391,(void*)0,&g_394,&g_1596,(void*)0,&g_394,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_391,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_394,(void*)0,&g_1596,&g_394,(void*)0,(void*)0,&g_391},{&g_394,(void*)0,&g_1596,&g_215,&g_394,&g_1596,&g_391,&g_391}},{{(void*)0,(void*)0,&g_391,&g_391,(void*)0,(void*)0,&g_394,&g_394},{(void*)0,(void*)0,&g_394,(void*)0,&g_1596,&g_394,(void*)0,&g_391},{&g_394,&g_1596,&g_394,(void*)0,&g_391,&g_394,&g_391,&g_394}},{{&g_1596,&g_391,&g_394,&g_391,&g_1596,(void*)0,&g_1596,&g_391},{&g_1596,&g_394,&g_394,&g_215,&g_391,(void*)0,(void*)0,&g_391},{&g_394,&g_394,&g_394,&g_1596,(void*)0,&g_1596,&g_1596,(void*)0}},{{&g_391,&g_394,&g_394,&g_391,(void*)0,&g_391,&g_391,(void*)0},{&g_1596,&g_394,&g_394,&g_394,&g_391,(void*)0,(void*)0,&g_215},{&g_215,&g_394,&g_394,&g_1596,&g_394,&g_391,&g_394,&g_1596}},{{&g_391,&g_394,&g_391,&g_1596,(void*)0,&g_1596,&g_391,&g_394},{(void*)0,&g_394,&g_1596,&g_394,&g_394,(void*)0,(void*)0,&g_394},{(void*)0,&g_394,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_391,&g_391,(void*)0,(void*)0,&g_394,&g_394,&g_394,&g_391},{&g_215,&g_1596,(void*)0,&g_394,&g_391,&g_394,&g_394,&g_391},{&g_1596,(void*)0,&g_394,(void*)0,(void*)0,(void*)0,&g_394,(void*)0}},{{&g_391,(void*)0,&g_394,&g_394,&g_391,&g_394,(void*)0,&g_1596},{(void*)0,(void*)0,&g_215,&g_1596,(void*)0,&g_394,(void*)0,(void*)0},{&g_394,&g_1596,&g_394,&g_394,&g_394,&g_394,&g_1596,&g_394}}};
|
|
uint32_t **l_1882 = &l_1883[5][1][7];
|
|
uint32_t ***l_1881 = &l_1882;
|
|
int i, j, k;
|
|
--l_1855;
|
|
g_1077[g_1028] = g_1077[g_1028];
|
|
if (((safe_sub_func_int16_t_s_s((*g_1370), (0xE4L >= ((safe_mod_func_int64_t_s_s(((((((!((void*)0 == l_1863)) , l_1864[0][0][4]) == (g_215 , ((g_568 = (p_11 = ((((g_631 && p_12) ^ (g_251 , 0L)) == p_13) | l_1865))) , l_1864[0][0][4]))) == g_74[5]) , p_12) , p_12), (**g_1847))) <= 0x40E6C5E8L)))) >= g_70[1]))
|
|
{ /* block id: 806 */
|
|
uint8_t l_1867 = 0UL;
|
|
int32_t l_1870 = 0L;
|
|
int32_t l_1871 = 0L;
|
|
l_1867++;
|
|
l_1872[4]--;
|
|
if (p_10)
|
|
continue;
|
|
l_1871 = (***l_1863);
|
|
}
|
|
else
|
|
{ /* block id: 811 */
|
|
(*g_1876) = l_1875;
|
|
l_1884 = l_1881;
|
|
}
|
|
}
|
|
return p_10;
|
|
}
|
|
}
|
|
}
|
|
if ((((safe_rshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s((((***g_1425) ^= (0x9FFE944BADF29AB0LL && ((-1L) == ((safe_rshift_func_uint16_t_u_u((+((g_105 ^ (((safe_rshift_func_int16_t_s_u((~((void*)0 != (*g_989))), ((((safe_sub_func_uint16_t_u_u((g_1468 = (p_13 == (l_1828 = p_13))), (((l_1818 ^ (+((0x252CL != 65535UL) & l_1832))) != p_13) > (-1L)))) <= l_1831) <= p_12) >= p_11))) , p_13) < l_1832)) <= 3UL)), 14)) , (*g_1848))))) ^ g_4[1]), g_198[1])), 6)) < g_1295) > 0x01D7L))
|
|
{ /* block id: 823 */
|
|
uint64_t ***l_1907[2][6][5] = {{{(void*)0,(void*)0,&g_1077[0],&g_1077[3],&g_1077[0]},{&g_1077[0],&g_1077[0],(void*)0,&g_1077[0],(void*)0},{(void*)0,(void*)0,&g_1077[0],&g_1077[3],&g_1077[0]},{&g_1077[0],&g_1077[0],(void*)0,&g_1077[0],(void*)0},{(void*)0,(void*)0,&g_1077[0],&g_1077[3],&g_1077[0]},{&g_1077[0],&g_1077[0],(void*)0,&g_1077[0],(void*)0}},{{(void*)0,(void*)0,&g_1077[0],&g_1077[3],&g_1077[0]},{&g_1077[0],&g_1077[0],(void*)0,&g_1077[0],(void*)0},{(void*)0,(void*)0,&g_1077[0],&g_1077[3],&g_1077[0]},{&g_1077[0],&g_1077[0],(void*)0,&g_1077[0],(void*)0},{(void*)0,(void*)0,&g_1077[0],&g_1077[3],&g_1077[0]},{&g_1077[0],&g_1077[0],(void*)0,&g_1077[0],(void*)0}}};
|
|
int32_t l_1918 = 0x902403FDL;
|
|
const uint32_t *l_1921[1];
|
|
const uint32_t **l_1920 = &l_1921[0];
|
|
uint32_t **l_1922 = (void*)0;
|
|
int32_t *l_1925 = &g_70[1];
|
|
int32_t *l_1926 = &g_74[1];
|
|
int32_t *l_1927[3];
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_1921[i] = (void*)0;
|
|
for (i = 0; i < 3; i++)
|
|
l_1927[i] = &g_823;
|
|
for (g_486 = 0; (g_486 == 7); g_486++)
|
|
{ /* block id: 826 */
|
|
uint64_t ****l_1906[5][8][4] = {{{(void*)0,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,(void*)0,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,(void*)0},{&l_1905,(void*)0,&l_1905,&l_1905}},{{&l_1905,(void*)0,&l_1905,(void*)0},{(void*)0,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,(void*)0,&l_1905,&l_1905},{(void*)0,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905}},{{&l_1905,(void*)0,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,(void*)0},{&l_1905,(void*)0,&l_1905,&l_1905},{&l_1905,(void*)0,&l_1905,(void*)0},{(void*)0,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905}},{{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,(void*)0,&l_1905,&l_1905},{(void*)0,&l_1905,&l_1905,&l_1905},{&l_1905,(void*)0,&l_1905,(void*)0},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,(void*)0,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,(void*)0,(void*)0}},{{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,(void*)0},{(void*)0,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,&l_1905},{(void*)0,&l_1905,&l_1905,&l_1905},{&l_1905,&l_1905,&l_1905,(void*)0}}};
|
|
int32_t l_1919 = 0x9B16E475L;
|
|
int i, j, k;
|
|
(*g_1903) = l_1902;
|
|
(*g_1045) &= ((((l_1905 = l_1905) != (g_1908 = l_1907[1][2][1])) == p_11) < (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((-1L), 5)), (g_105 ^= ((((safe_rshift_func_int8_t_s_s(((void*)0 == l_1907[1][2][1]), (((safe_lshift_func_int16_t_s_s((~(p_13 & (0xDF02940EL >= (p_10 <= g_213)))), l_1918)) < p_11) & l_1919))) , l_1828) , 0xAE8AL) && g_4[1])))));
|
|
l_1828 ^= (l_1920 == (l_1922 = l_1922));
|
|
g_1923[0][3][1] = &l_1906[1][2][0];
|
|
}
|
|
--l_1930;
|
|
(*l_1925) ^= (p_12 > (safe_div_func_int8_t_s_s((p_11 <= p_10), p_11)));
|
|
}
|
|
else
|
|
{ /* block id: 838 */
|
|
int16_t l_1937 = 0x076CL;
|
|
uint32_t * const *l_1951[9][5][5] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
|
|
uint32_t * const **l_1952 = (void*)0;
|
|
int64_t *l_1955 = &g_198[2];
|
|
int32_t l_1956[2][9] = {{(-1L),(-1L),1L,0xD6C107E0L,0xD6C107E0L,1L,(-1L),(-1L),(-1L)},{0x4DC59210L,0L,1L,1L,0L,0x4DC59210L,0xD6C107E0L,0x4DC59210L,0L}};
|
|
int32_t *l_1957 = &g_70[1];
|
|
uint8_t *****l_1967 = &g_1877;
|
|
const int32_t **l_1970 = (void*)0;
|
|
const int32_t ***l_1969 = &l_1970;
|
|
const int32_t ****l_1968 = &l_1969;
|
|
int32_t l_1975 = 0x33526BBEL;
|
|
int32_t l_1979 = 0x3725DAB1L;
|
|
int32_t l_1980 = 0x66388C8FL;
|
|
int32_t l_1981 = 0xD2F05EDDL;
|
|
int8_t l_1982 = 9L;
|
|
int32_t l_1984[10][6];
|
|
uint8_t l_1985 = 0xC6L;
|
|
int8_t *l_2028 = &g_307;
|
|
int8_t *l_2029[7][1] = {{&l_1982},{(void*)0},{(void*)0},{&l_1982},{(void*)0},{(void*)0},{&l_1982}};
|
|
int16_t *l_2030 = &g_772;
|
|
int32_t *l_2031 = &l_1928;
|
|
int32_t *l_2032 = &g_1028;
|
|
int32_t *l_2033[10] = {&g_74[0],&g_74[0],&g_524[1][0][1],&g_74[0],&g_74[0],&g_524[1][0][1],&g_74[0],&g_74[0],&g_524[1][0][1],&g_74[0]};
|
|
uint32_t l_2034 = 0x7ADE3A06L;
|
|
int i, j, k;
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
l_1984[i][j] = 0x622C4B21L;
|
|
}
|
|
(*l_1957) &= ((((safe_lshift_func_int8_t_s_s(l_1937, p_10)) , ((safe_lshift_func_uint8_t_u_u((++(***g_1878)), (**g_1293))) || 0xE8E75EADC5D7A1AALL)) < (safe_mod_func_uint8_t_u_u(9UL, (safe_mul_func_int16_t_s_s(((safe_unary_minus_func_int64_t_s(((l_1937 < (((((*l_1902) , l_1828) ^ ((*l_1955) = (((***g_1425) = (((--g_105) >= (((((safe_add_func_int32_t_s_s((((g_1953 = l_1951[0][3][1]) == (void*)0) , (****g_1424)), l_1828)) <= 3L) >= 0xC21BL) | 0x0C448D21EB405320LL) != p_11)) == 6UL)) == (*g_113)))) < l_1956[1][8]) && g_8[3].f0)) && p_11))) > (*g_1592)), l_1828))))) , p_12);
|
|
for (g_103 = (-13); (g_103 < 40); g_103 = safe_add_func_uint64_t_u_u(g_103, 6))
|
|
{ /* block id: 847 */
|
|
int64_t l_1974[9][2][6] = {{{0x890556C681AD0FF5LL,0xDED5DA993C882F56LL,(-5L),0x890556C681AD0FF5LL,(-5L),0xDED5DA993C882F56LL},{(-7L),0xDED5DA993C882F56LL,(-5L),(-7L),(-5L),(-5L)}},{{0xF1CA16D1B3AF2255LL,0xDED5DA993C882F56LL,0xDED5DA993C882F56LL,0xF1CA16D1B3AF2255LL,(-5L),(-5L)},{0x890556C681AD0FF5LL,0xDED5DA993C882F56LL,(-5L),0x890556C681AD0FF5LL,(-5L),0xDED5DA993C882F56LL}},{{(-7L),0xDED5DA993C882F56LL,(-5L),(-7L),(-5L),(-5L)},{0xF1CA16D1B3AF2255LL,0xDED5DA993C882F56LL,0xDED5DA993C882F56LL,0xF1CA16D1B3AF2255LL,(-5L),(-5L)}},{{0x890556C681AD0FF5LL,0xDED5DA993C882F56LL,(-5L),0x890556C681AD0FF5LL,(-5L),0xDED5DA993C882F56LL},{(-7L),0xDED5DA993C882F56LL,(-5L),(-7L),(-5L),(-5L)}},{{0xF1CA16D1B3AF2255LL,0xDED5DA993C882F56LL,0xDED5DA993C882F56LL,0xF1CA16D1B3AF2255LL,(-5L),(-5L)},{0x890556C681AD0FF5LL,0xDED5DA993C882F56LL,(-5L),0x890556C681AD0FF5LL,(-5L),0xDED5DA993C882F56LL}},{{(-7L),0xDED5DA993C882F56LL,(-5L),(-7L),(-5L),(-5L)},{0xF1CA16D1B3AF2255LL,0xDED5DA993C882F56LL,0xDED5DA993C882F56LL,0xF1CA16D1B3AF2255LL,6L,1L}},{{(-5L),(-1L),6L,(-5L),6L,(-1L)},{(-5L),(-1L),1L,(-5L),6L,6L}},{{0xDED5DA993C882F56LL,(-1L),(-1L),0xDED5DA993C882F56LL,6L,1L},{(-5L),(-1L),6L,(-5L),6L,(-1L)}},{{(-5L),(-1L),1L,(-5L),6L,6L},{0xDED5DA993C882F56LL,(-1L),(-1L),0xDED5DA993C882F56LL,6L,1L}}};
|
|
int32_t l_1977 = 0xB9D531A7L;
|
|
int32_t l_1978[6][3] = {{1L,(-1L),(-1L)},{1L,(-1L),(-1L)},{1L,(-1L),(-1L)},{1L,(-1L),(-1L)},{1L,(-1L),(-1L)},{1L,(-1L),(-1L)}};
|
|
int32_t l_1983 = (-1L);
|
|
uint64_t *l_1992 = &g_2[7];
|
|
uint64_t *** const *l_1994 = &l_1905;
|
|
int32_t *l_1995 = &g_70[1];
|
|
int32_t *l_1996 = &l_1832;
|
|
int32_t *l_1997 = &l_1832;
|
|
int32_t *l_1998 = &l_1984[8][3];
|
|
int32_t *l_1999 = &l_1984[5][1];
|
|
int32_t *l_2000 = &l_1984[8][3];
|
|
int32_t *l_2001 = &g_74[7];
|
|
int32_t *l_2002 = &l_1928;
|
|
int32_t *l_2003 = &g_524[5][5][1];
|
|
int32_t *l_2004 = &l_1977;
|
|
int32_t *l_2005 = &l_1928;
|
|
int32_t *l_2006 = &g_1028;
|
|
int32_t *l_2007[1];
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_2007[i] = &g_524[5][3][1];
|
|
for (g_631 = 18; (g_631 == 38); ++g_631)
|
|
{ /* block id: 850 */
|
|
int32_t *l_1976[6][3] = {{&l_1975,&l_1975,&l_1975},{&g_5,&g_5,&g_5},{&l_1975,&l_1975,&l_1975},{&g_5,&g_5,&g_5},{&l_1975,&l_1975,&l_1975},{&g_5,&g_5,&g_5}};
|
|
uint64_t ****l_1988 = &l_1905;
|
|
uint8_t *l_1993[8] = {&l_1985,&l_1985,&l_1985,&l_1985,&l_1985,&l_1985,&l_1985,&l_1985};
|
|
int i, j;
|
|
for (g_213 = 0; (g_213 <= 7); g_213 += 1)
|
|
{ /* block id: 853 */
|
|
uint16_t l_1962 = 0x8DB0L;
|
|
++l_1962;
|
|
}
|
|
(*l_1902) = func_55((p_13 ^ (safe_div_func_int8_t_s_s(((((l_1967 == (((((*l_1955) ^= p_12) || l_1930) < p_10) , l_1967)) ^ ((void*)0 == l_1968)) , (((+(safe_div_func_uint32_t_u_u(l_1974[8][0][0], 0x271A148BL))) | l_1974[8][0][0]) && p_12)) <= 8UL), p_12))), p_13);
|
|
++l_1985;
|
|
(*l_1957) |= (p_11 | ((p_11 , l_1988) == (((((safe_sub_func_uint16_t_u_u(((*g_1045) != (p_13 >= (l_1929[5] = ((0xD2L && ((**g_1879) &= ((((l_1991 = &p_12) != l_1992) < l_1929[1]) , p_12))) < 0xE3DD2488L)))), p_11)) >= g_198[4]) & 0xA21020D106AF6BDALL) , g_74[3]) , l_1994)));
|
|
}
|
|
(*l_1957) ^= 0xC383969CL;
|
|
g_2008--;
|
|
}
|
|
(***g_1424) = ((safe_sub_func_int16_t_s_s(0L, ((*l_2030) |= ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(g_1092, (**g_1369))), (p_13 >= ((safe_sub_func_int16_t_s_s((-1L), p_11)) ^ (safe_add_func_int16_t_s_s(((l_1832 < (g_108 |= (l_1929[1] = (((safe_rshift_func_int8_t_s_u(((*l_2028) = (safe_mul_func_int16_t_s_s((0x28B5F1410A32B7A2LL ^ (g_1346 = (safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_int8_t_s((-1L))), 15)))), p_11))), (*l_1957))) ^ 0x51F8L) > p_12)))) > l_1818), 7UL)))))) , (*g_1370))))) , (void*)0);
|
|
++l_2034;
|
|
}
|
|
for (p_10 = 0; (p_10 <= 2); p_10 += 1)
|
|
{ /* block id: 877 */
|
|
(*g_1426) = &l_1831;
|
|
for (g_1510 = 2; (g_1510 >= 0); g_1510 -= 1)
|
|
{ /* block id: 881 */
|
|
uint32_t l_2037 = 3UL;
|
|
l_2037 = (****g_1424);
|
|
}
|
|
}
|
|
return p_13;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1425 g_1426 g_524 g_103 g_198 g_1369 g_1370 g_1371 g_1045 g_142 g_1078 g_1294 g_1295 g_70 g_4 g_251 g_2 g_486 g_105 g_1424 g_113 g_5 g_1306
|
|
* writes: g_1045 g_198 g_524 g_142 g_2 g_727 g_113 g_215 g_394 g_307 g_105 g_8 g_486 g_1306
|
|
*/
|
|
const int8_t func_14(uint32_t p_15, struct S0 p_16, int8_t p_17)
|
|
{ /* block id: 666 */
|
|
int32_t *l_1620 = &g_524[2][0][1];
|
|
int64_t *l_1622 = &g_198[4];
|
|
int64_t **l_1621 = &l_1622;
|
|
uint64_t *** const l_1630[4] = {&g_1077[4],&g_1077[4],&g_1077[4],&g_1077[4]};
|
|
uint32_t *l_1653[4];
|
|
int8_t *l_1670 = (void*)0;
|
|
int8_t *l_1671 = &g_727;
|
|
struct S0 *l_1672 = &g_8[3];
|
|
int16_t l_1685 = 0L;
|
|
uint8_t l_1765 = 0UL;
|
|
int32_t l_1769 = 0x1497EFB7L;
|
|
int32_t l_1776[1];
|
|
const int32_t l_1808 = 0xFDDAE6C3L;
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1653[i] = &g_631;
|
|
for (i = 0; i < 1; i++)
|
|
l_1776[i] = 1L;
|
|
lbl_1652:
|
|
(**g_1425) = l_1620;
|
|
if ((((void*)0 != l_1621) != (~248UL)))
|
|
{ /* block id: 668 */
|
|
uint64_t l_1645 = 0x91915E3BF926EA57LL;
|
|
int8_t *l_1646 = (void*)0;
|
|
int8_t *l_1647 = (void*)0;
|
|
int8_t *l_1648[9][5][1] = {{{&g_108},{&g_727},{&g_108},{(void*)0},{&g_108}},{{(void*)0},{&g_108},{&g_727},{&g_108},{(void*)0}},{{&g_108},{(void*)0},{&g_108},{&g_727},{&g_108}},{{(void*)0},{&g_108},{(void*)0},{&g_108},{&g_727}},{{&g_108},{(void*)0},{&g_108},{(void*)0},{&g_108}},{{&g_727},{&g_108},{(void*)0},{&g_108},{(void*)0}},{{&g_108},{&g_727},{&g_108},{(void*)0},{&g_108}},{{(void*)0},{&g_108},{&g_727},{&g_108},{(void*)0}},{{&g_108},{(void*)0},{&g_108},{&g_727},{&g_108}}};
|
|
int32_t l_1649[4];
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_1649[i] = 7L;
|
|
p_16.f0 = ((safe_add_func_int8_t_s_s((l_1649[1] = (safe_lshift_func_uint8_t_u_u(((((*l_1620) <= ((0x2FL | ((safe_lshift_func_uint16_t_u_s((((void*)0 != l_1630[2]) > (safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((p_16.f1 , ((safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s((((**l_1621) ^= g_103) , ((safe_mod_func_uint32_t_u_u((8UL ^ (safe_lshift_func_int8_t_s_u(((*l_1620) <= (safe_add_func_uint64_t_u_u((p_16.f1 = 1UL), 6L))), l_1645))), (-3L))) == (*l_1620))), 0x1D6F54F0L)), p_15)) , 0xD26822F3L)) , (**g_1369)), p_17)), (-10L)))), 3)) >= p_15)) > (***g_1425))) < l_1645) >= 0x0F3CL), 1))), g_142)) == 0x335BL);
|
|
}
|
|
else
|
|
{ /* block id: 673 */
|
|
lbl_1807:
|
|
(**g_1426) |= 0xF3FD6E3BL;
|
|
for (g_142 = 0; (g_142 > (-2)); g_142--)
|
|
{ /* block id: 677 */
|
|
if (g_103)
|
|
goto lbl_1652;
|
|
}
|
|
}
|
|
(*l_1672) = func_55(((((l_1653[0] = &g_631) != (void*)0) != ((p_16.f0 = (safe_div_func_int8_t_s_s((0x78L & (p_17 != (((safe_lshift_func_int8_t_s_s(((*l_1671) = ((safe_rshift_func_int16_t_s_s((-1L), ((safe_lshift_func_uint16_t_u_u(0x6951L, 9)) <= (safe_div_func_uint8_t_u_u((*l_1620), (safe_add_func_uint64_t_u_u(((*g_1078) = 0x791C19DAB2BE3C70LL), (safe_add_func_int8_t_s_s(((*l_1620) | (*l_1620)), 0UL))))))))) != 1L)), p_17)) , (void*)0) == &g_198[2]))), (*g_1294)))) == (***g_1425))) && p_16.f1), g_198[2]);
|
|
for (p_16.f1 = 0; (p_16.f1 <= 2); p_16.f1 += 1)
|
|
{ /* block id: 688 */
|
|
int32_t l_1675 = 0x2505EC6CL;
|
|
int32_t **l_1690 = &g_113;
|
|
uint32_t *l_1729 = &g_631;
|
|
int16_t *l_1764 = &g_1510;
|
|
int32_t l_1775[10][1] = {{9L},{1L},{(-1L)},{(-1L)},{1L},{9L},{1L},{(-1L)},{(-1L)},{1L}};
|
|
int32_t l_1800[6][9][4] = {{{1L,0L,1L,1L},{0L,0L,(-10L),0L},{0L,1L,1L,0L},{1L,0L,1L,1L},{0L,0L,(-10L),0L},{0L,1L,1L,0L},{1L,0L,1L,1L},{0L,0L,(-10L),0L},{0L,1L,1L,0L}},{{1L,0L,1L,1L},{0L,0L,(-10L),0L},{0L,1L,1L,0L},{1L,0L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L}},{{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L}},{{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L}},{{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L}},{{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L},{(-10L),1L,(-10L),(-10L)},{1L,1L,0L,1L},{1L,(-10L),(-10L),1L}}};
|
|
int64_t **l_1801 = (void*)0;
|
|
int i, j, k;
|
|
(***g_1424) = (*g_1426);
|
|
for (g_486 = 6; (g_486 >= 0); g_486 -= 1)
|
|
{ /* block id: 692 */
|
|
uint8_t *l_1678 = &g_688[3];
|
|
int16_t * const *l_1684 = &g_1566;
|
|
int16_t * const ** const l_1683 = &l_1684;
|
|
uint32_t *l_1686[2][3];
|
|
uint32_t *l_1730 = &g_631;
|
|
int32_t l_1778 = 1L;
|
|
int32_t l_1779 = (-3L);
|
|
int32_t l_1781 = (-10L);
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_1686[i][j] = &g_215;
|
|
}
|
|
}
|
|
if ((**l_1690))
|
|
continue;
|
|
if (g_251)
|
|
goto lbl_1807;
|
|
for (g_1306 = 0; (g_1306 <= 6); g_1306 += 1)
|
|
{ /* block id: 751 */
|
|
p_16.f0 = (-2L);
|
|
}
|
|
}
|
|
return l_1808;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_8 g_1426 g_1045 g_1028 g_524 g_4 g_74 g_5 g_1369 g_1370 g_1371 g_1425
|
|
* writes: g_727
|
|
*/
|
|
uint64_t func_20(const int64_t p_21)
|
|
{ /* block id: 662 */
|
|
int8_t *l_1604 = &g_727;
|
|
int32_t ****l_1605 = &g_1425;
|
|
int32_t ** const *l_1607 = &g_1426;
|
|
int32_t ** const **l_1606 = &l_1607;
|
|
const uint64_t l_1617 = 0x47DB6A1E5D992C19LL;
|
|
int32_t l_1618 = 6L;
|
|
l_1618 ^= (((((safe_mod_func_uint64_t_u_u(((((safe_rshift_func_int8_t_s_s(((*l_1604) = p_21), (l_1605 == l_1606))) || p_21) , 1L) && (safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(0xEC68L, 6)), (!(p_21 > (((((safe_add_func_uint32_t_u_u((safe_div_func_int32_t_s_s((((((g_8[6] , (****l_1606)) && (***l_1607)) <= (**g_1369)) , (****l_1605)) > p_21), p_21)), l_1617)) && (****l_1606)) < p_21) ^ (-1L)) <= (***l_1607))))))), 1UL)) < 9L) ^ p_21) <= (***l_1607)) != 0x43L);
|
|
return p_21;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_718
|
|
* writes: g_717
|
|
*/
|
|
int64_t func_23(uint8_t p_24, int8_t p_25, uint32_t p_26, const int64_t p_27)
|
|
{ /* block id: 659 */
|
|
int32_t l_1599[1][9][9] = {{{0L,0x1C251B9EL,0xB589C894L,0x1C251B9EL,0L,0L,0xB589C894L,0L,0L},{0xD4B3D298L,1L,0xA677E552L,(-1L),(-1L),0x866F6EB8L,0x866F6EB8L,(-1L),(-1L)},{0x764E6DBFL,0L,0x764E6DBFL,0x34DD7795L,0xE4963751L,0L,0xE4963751L,0x34DD7795L,0x764E6DBFL},{(-1L),0xD4B3D298L,1L,1L,(-1L),(-1L),1L,1L,0xD4B3D298L},{0L,0xE2E3CD5EL,0L,0x34DD7795L,0L,0x34DD7795L,0L,0xE2E3CD5EL,0L},{(-1L),0xA677E552L,1L,(-1L),(-1L),1L,0xA677E552L,(-1L),0xEBC54F5EL},{0xE4963751L,0xE2E3CD5EL,0x764E6DBFL,0x1C251B9EL,0x764E6DBFL,0xE2E3CD5EL,0xE4963751L,0x1C251B9EL,0xE4963751L},{(-1L),0xD4B3D298L,0xA677E552L,0xA677E552L,0xD4B3D298L,(-1L),1L,0x866F6EB8L,0xEBC54F5EL},{0L,0L,0xB589C894L,0L,0L,0x1C251B9EL,0xB589C894L,0x1C251B9EL,0L}}};
|
|
int i, j, k;
|
|
(*g_718) = (void*)0;
|
|
return l_1599[0][5][2];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1306
|
|
* writes:
|
|
*/
|
|
int32_t func_38(uint32_t p_39, uint32_t p_40, uint32_t p_41)
|
|
{ /* block id: 655 */
|
|
return g_1306;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_74 g_510 g_4 g_486 g_524 g_8.f1 g_568 g_772 g_1045 g_1028 g_5 g_198 g_394 g_215 g_8 g_989 g_990 g_105 g_1092 g_1078 g_2 g_1292 g_1306 g_727 g_108 g_1346 g_70 g_251 g_142 g_213 g_1369 g_167 g_631 g_823 g_1424 g_1426 g_1468 g_1501 g_688 g_307 g_1425 g_1510 g_1293 g_1294 g_1564 g_103 g_1592
|
|
* writes: g_772 g_524 g_568 g_688 g_198 g_105 g_74 g_823 g_8 g_727 g_394 g_307 g_1028 g_113 g_215 g_103 g_391 g_213 g_70 g_142 g_1306 g_1468 g_1501 g_1045 g_486 g_1592
|
|
*/
|
|
uint32_t func_42(struct S0 p_43, const uint64_t p_44)
|
|
{ /* block id: 474 */
|
|
int64_t *l_1228 = &g_198[2];
|
|
const int32_t l_1237[4] = {(-4L),(-4L),(-4L),(-4L)};
|
|
int32_t l_1247 = 0x7A668053L;
|
|
uint64_t l_1248 = 0xC1C18CDFB988B003LL;
|
|
int8_t *l_1249[10][6] = {{&g_307,(void*)0,(void*)0,&g_307,&g_307,(void*)0},{&g_307,&g_307,(void*)0,(void*)0,&g_307,&g_307},{&g_307,(void*)0,(void*)0,&g_307,&g_307,(void*)0},{&g_307,&g_307,(void*)0,(void*)0,&g_307,&g_307},{&g_307,(void*)0,(void*)0,&g_307,&g_307,(void*)0},{&g_307,&g_307,(void*)0,(void*)0,&g_307,&g_307},{&g_307,(void*)0,(void*)0,&g_307,&g_307,(void*)0},{&g_307,&g_307,(void*)0,(void*)0,&g_307,&g_307},{&g_307,(void*)0,(void*)0,&g_307,&g_307,(void*)0},{&g_307,&g_307,(void*)0,(void*)0,&g_307,&g_307}};
|
|
int32_t l_1250 = 0x4EC529F6L;
|
|
int32_t l_1251 = 3L;
|
|
uint64_t l_1252[9][10] = {{0xCAF1FFF7326FC3E9LL,0xBCD94996CEEEA30ELL,1UL,18446744073709551615UL,18446744073709551610UL,18446744073709551615UL,1UL,0xBCD94996CEEEA30ELL,0xCAF1FFF7326FC3E9LL,0xC95FC4F0079C9F23LL},{0UL,18446744073709551615UL,1UL,18446744073709551610UL,0xBCD94996CEEEA30ELL,0xBCD94996CEEEA30ELL,18446744073709551610UL,1UL,18446744073709551615UL,0UL},{18446744073709551615UL,18446744073709551615UL,0xCAF1FFF7326FC3E9LL,18446744073709551610UL,1UL,0UL,1UL,18446744073709551610UL,0xCAF1FFF7326FC3E9LL,18446744073709551615UL},{0xC95FC4F0079C9F23LL,1UL,0UL,18446744073709551615UL,1UL,0xA92F80B5F54E379ALL,0xA92F80B5F54E379ALL,1UL,18446744073709551615UL,0UL},{1UL,1UL,18446744073709551615UL,0xC95FC4F0079C9F23LL,0xBCD94996CEEEA30ELL,0xA92F80B5F54E379ALL,0xCAF1FFF7326FC3E9LL,0xA92F80B5F54E379ALL,0xBCD94996CEEEA30ELL,0xC95FC4F0079C9F23LL},{0xC95FC4F0079C9F23LL,18446744073709551615UL,0xC95FC4F0079C9F23LL,0xA92F80B5F54E379ALL,18446744073709551610UL,0UL,0xCAF1FFF7326FC3E9LL,0xCAF1FFF7326FC3E9LL,0UL,18446744073709551610UL},{18446744073709551615UL,1UL,1UL,18446744073709551615UL,0xC95FC4F0079C9F23LL,0xBCD94996CEEEA30ELL,0xA92F80B5F54E379ALL,0xCAF1FFF7326FC3E9LL,0xA92F80B5F54E379ALL,0xBCD94996CEEEA30ELL},{0UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0xCAF1FFF7326FC3E9LL,18446744073709551615UL,0xA92F80B5F54E379ALL,1UL,1UL,0xA92F80B5F54E379ALL},{0xC95FC4F0079C9F23LL,18446744073709551615UL,1UL,1UL,18446744073709551615UL,0xC95FC4F0079C9F23LL,0xBCD94996CEEEA30ELL,0xA92F80B5F54E379ALL,0xCAF1FFF7326FC3E9LL,0xA92F80B5F54E379ALL}};
|
|
int64_t l_1280 = 0x406CCA89F2E59E44LL;
|
|
struct S0 l_1286 = {4301,0UL};
|
|
uint8_t *l_1298 = &g_688[3];
|
|
uint8_t **l_1297 = &l_1298;
|
|
uint8_t ***l_1296[9][7] = {{&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297},{&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297},{&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297},{&l_1297,(void*)0,&l_1297,(void*)0,(void*)0,&l_1297,(void*)0},{&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297},{&l_1297,&l_1297,(void*)0,&l_1297,&l_1297,&l_1297,&l_1297},{(void*)0,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297,&l_1297},{&l_1297,&l_1297,&l_1297,(void*)0,(void*)0,&l_1297,&l_1297},{(void*)0,&l_1297,&l_1297,&l_1297,&l_1297,(void*)0,&l_1297}};
|
|
int32_t *l_1320 = &g_74[3];
|
|
int8_t l_1343 = 0L;
|
|
uint64_t l_1368[8][8] = {{0xC8D8152028CA2D95LL,0x3A2111AC69BC8EC5LL,0xC8D8152028CA2D95LL,18446744073709551613UL,18446744073709551609UL,0x3A2111AC69BC8EC5LL,18446744073709551609UL,18446744073709551613UL},{0xC8D8152028CA2D95LL,18446744073709551615UL,0xC8D8152028CA2D95LL,0x7D6DD6F6F935F63FLL,18446744073709551609UL,18446744073709551615UL,18446744073709551609UL,0x7D6DD6F6F935F63FLL},{0xC8D8152028CA2D95LL,0x3A2111AC69BC8EC5LL,0xC8D8152028CA2D95LL,18446744073709551613UL,18446744073709551609UL,0x3A2111AC69BC8EC5LL,18446744073709551609UL,18446744073709551613UL},{0xC8D8152028CA2D95LL,18446744073709551615UL,0xC8D8152028CA2D95LL,0x7D6DD6F6F935F63FLL,18446744073709551609UL,18446744073709551615UL,18446744073709551609UL,0x7D6DD6F6F935F63FLL},{0xC8D8152028CA2D95LL,0x3A2111AC69BC8EC5LL,0xC8D8152028CA2D95LL,18446744073709551613UL,18446744073709551609UL,0x3A2111AC69BC8EC5LL,18446744073709551609UL,18446744073709551613UL},{0xC8D8152028CA2D95LL,18446744073709551615UL,0xC8D8152028CA2D95LL,0x7D6DD6F6F935F63FLL,18446744073709551609UL,18446744073709551615UL,18446744073709551609UL,0x7D6DD6F6F935F63FLL},{0xC8D8152028CA2D95LL,0x3A2111AC69BC8EC5LL,0xC8D8152028CA2D95LL,18446744073709551613UL,18446744073709551609UL,0x3A2111AC69BC8EC5LL,18446744073709551609UL,18446744073709551613UL},{0xC8D8152028CA2D95LL,18446744073709551615UL,0xC8D8152028CA2D95LL,0x7D6DD6F6F935F63FLL,18446744073709551609UL,18446744073709551615UL,18446744073709551609UL,0x7D6DD6F6F935F63FLL}};
|
|
volatile int16_t * volatile *l_1372 = &g_1370;
|
|
int32_t **l_1396 = (void*)0;
|
|
int32_t ***l_1395 = &l_1396;
|
|
int32_t ****l_1405[2][6] = {{(void*)0,&l_1395,(void*)0,&l_1395,&l_1395,(void*)0},{&l_1395,&l_1395,&l_1395,&l_1395,&l_1395,&l_1395}};
|
|
int32_t ***** const l_1404 = &l_1405[1][1];
|
|
int16_t *l_1457[8][6][3] = {{{&g_167,(void*)0,&g_1092},{(void*)0,&g_1306,(void*)0},{&g_772,&g_251,&g_772},{&g_486,&g_1092,&g_772},{&g_1306,&g_251,&g_772},{&g_251,(void*)0,&g_772}},{{&g_1092,&g_167,&g_486},{(void*)0,&g_1306,&g_167},{&g_486,&g_1092,(void*)0},{&g_486,&g_167,&g_1092},{(void*)0,&g_772,&g_772},{&g_486,&g_1092,&g_167}},{{(void*)0,&g_772,&g_1306},{&g_772,&g_1306,&g_167},{&g_1306,&g_251,(void*)0},{&g_167,&g_167,&g_486},{&g_486,&g_486,&g_167},{&g_1306,(void*)0,&g_1092}},{{&g_772,(void*)0,&g_251},{&g_1092,&g_251,(void*)0},{(void*)0,&g_772,&g_251},{&g_1306,&g_167,&g_1092},{(void*)0,&g_1092,&g_167},{&g_167,(void*)0,&g_486}},{{&g_1306,&g_1306,(void*)0},{(void*)0,&g_772,&g_167},{&g_251,&g_167,&g_1306},{&g_486,&g_772,&g_167},{&g_251,(void*)0,&g_772},{&g_1306,&g_167,&g_486}},{{(void*)0,&g_772,&g_1092},{&g_167,&g_772,&g_167},{&g_167,&g_167,(void*)0},{&g_167,(void*)0,&g_772},{&g_772,&g_772,&g_167},{&g_1092,&g_167,(void*)0}},{{&g_167,&g_772,&g_772},{(void*)0,&g_1306,&g_167},{&g_167,(void*)0,&g_167},{&g_772,&g_1092,&g_251},{&g_772,&g_167,(void*)0},{&g_251,&g_772,(void*)0}},{{&g_167,&g_251,&g_167},{&g_251,(void*)0,(void*)0},{&g_772,(void*)0,&g_1092},{&g_772,&g_486,&g_1306},{&g_167,&g_167,&g_1092},{(void*)0,&g_251,&g_772}}};
|
|
int16_t * const *l_1456 = &l_1457[7][0][2];
|
|
int8_t l_1518 = 0xD5L;
|
|
int16_t l_1588 = 0x3159L;
|
|
const int32_t **l_1593[8][4] = {{&g_1592,&g_1592,&g_1592,&g_1592},{&g_1592,&g_1592,&g_1592,&g_1592},{&g_1592,&g_1592,&g_1592,&g_1592},{&g_1592,&g_1592,&g_1592,&g_1592},{&g_1592,&g_1592,&g_1592,&g_1592},{&g_1592,&g_1592,&g_1592,&g_1592},{&g_1592,&g_1592,&g_1592,&g_1592},{&g_1592,&g_1592,&g_1592,&g_1592}};
|
|
int i, j, k;
|
|
if (((safe_sub_func_int16_t_s_s((safe_add_func_uint8_t_u_u((((l_1228 == (((safe_div_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s((l_1251 = (((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((0xD0AAB6C81CA59E34LL | ((l_1237[3] & 0UL) < (-10L))), (safe_mul_func_int8_t_s_s((l_1250 |= (((l_1247 |= (safe_lshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s((g_74[6] | p_43.f1), g_510)), ((!(safe_div_func_uint16_t_u_u(g_4[6], g_486))) , g_524[5][5][1])))) , l_1248) != p_43.f0)), g_8[3].f1)))) & 0x20DA20D18729722ELL), p_44)) && 1L) && p_43.f0)), g_568)) , p_44), p_43.f0)) >= 65530UL) , &g_198[3])) , (void*)0) != (void*)0), l_1252[3][3])), g_524[4][1][0])) , p_43.f0))
|
|
{ /* block id: 478 */
|
|
uint32_t **l_1260 = (void*)0;
|
|
uint8_t *l_1266 = &g_688[2];
|
|
uint8_t **l_1265 = &l_1266;
|
|
uint8_t **l_1271[10][7] = {{&l_1266,&l_1266,&l_1266,&l_1266,&l_1266,&l_1266,&l_1266},{&l_1266,&l_1266,&l_1266,(void*)0,&l_1266,&l_1266,&l_1266},{(void*)0,&l_1266,&l_1266,&l_1266,&l_1266,(void*)0,&l_1266},{&l_1266,(void*)0,&l_1266,&l_1266,&l_1266,&l_1266,(void*)0},{&l_1266,&l_1266,(void*)0,(void*)0,(void*)0,&l_1266,&l_1266},{&l_1266,(void*)0,&l_1266,&l_1266,&l_1266,&l_1266,&l_1266},{(void*)0,&l_1266,&l_1266,&l_1266,&l_1266,(void*)0,&l_1266},{&l_1266,(void*)0,&l_1266,&l_1266,(void*)0,&l_1266,&l_1266},{&l_1266,&l_1266,&l_1266,&l_1266,&l_1266,&l_1266,&l_1266},{&l_1266,&l_1266,&l_1266,&l_1266,&l_1266,(void*)0,&l_1266}};
|
|
uint64_t **l_1281[9] = {&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,&g_1078,&g_1078};
|
|
int32_t l_1307 = 0xF256F9C2L;
|
|
const struct S0 l_1316[5] = {{-7388,0xC2EF9B72500DB7EFLL},{-7388,0xC2EF9B72500DB7EFLL},{-7388,0xC2EF9B72500DB7EFLL},{-7388,0xC2EF9B72500DB7EFLL},{-7388,0xC2EF9B72500DB7EFLL}};
|
|
int32_t l_1344[1];
|
|
uint16_t l_1357 = 0x2BD2L;
|
|
uint32_t l_1403 = 0xDCC31497L;
|
|
uint32_t *l_1407 = (void*)0;
|
|
uint32_t *l_1408 = &g_391;
|
|
int8_t l_1409 = 0x42L;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_1344[i] = 1L;
|
|
for (g_772 = 3; (g_772 <= (-30)); g_772--)
|
|
{ /* block id: 481 */
|
|
uint16_t l_1255 = 0x0CC2L;
|
|
int32_t *l_1256[4][10][1] = {{{(void*)0},{&g_1028},{&g_823},{&l_1250},{&g_1028},{&g_823},{&g_1028},{&l_1250},{&g_823},{&g_1028}},{{(void*)0},{&g_74[3]},{&l_1250},{&l_1250},{&g_74[3]},{(void*)0},{&g_1028},{&g_823},{&l_1250},{&g_1028}},{{&g_823},{&g_1028},{&l_1250},{&g_823},{&g_1028},{(void*)0},{&g_74[3]},{&l_1250},{&l_1250},{&g_74[3]}},{{(void*)0},{&g_1028},{&g_823},{&l_1250},{&g_1028},{&g_823},{&g_1028},{&l_1250},{&g_823},{&g_1028}}};
|
|
int32_t **l_1257 = &l_1256[1][7][0];
|
|
int32_t ****l_1309 = (void*)0;
|
|
int32_t ***** const l_1308 = &l_1309;
|
|
const uint32_t l_1339 = 3UL;
|
|
int32_t l_1397[7] = {9L,(-10L),(-10L),9L,(-10L),(-10L),9L};
|
|
const int64_t * const l_1398 = &g_198[2];
|
|
int i, j, k;
|
|
g_524[5][2][1] ^= l_1255;
|
|
(*l_1257) = (p_43.f1 , (void*)0);
|
|
for (g_568 = (-21); (g_568 > (-14)); g_568 = safe_add_func_uint64_t_u_u(g_568, 5))
|
|
{ /* block id: 486 */
|
|
uint32_t *l_1262 = &g_394;
|
|
uint32_t * const *l_1261 = &l_1262;
|
|
uint8_t **l_1270 = &l_1266;
|
|
uint8_t ***l_1269[4];
|
|
int32_t l_1283 = 1L;
|
|
int32_t l_1284 = 0x178DBEA2L;
|
|
const int32_t *l_1303 = &g_524[5][5][1];
|
|
const int32_t **l_1302 = &l_1303;
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1269[i] = &l_1270;
|
|
if ((0x97B7C77001F4F2CALL <= ((l_1260 == l_1261) , (safe_div_func_int32_t_s_s(((p_43.f1 = ((*g_1045) || (l_1265 != (((safe_mod_func_uint8_t_u_u(p_43.f1, g_74[3])) ^ 0x0099C5EE24B18DD0LL) , (l_1271[6][3] = (void*)0))))) == l_1252[3][3]), g_198[2])))))
|
|
{ /* block id: 489 */
|
|
uint16_t *l_1282[5];
|
|
int32_t l_1285 = 0xCDE5606AL;
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_1282[i] = (void*)0;
|
|
l_1285 |= ((((0UL == ((safe_rshift_func_uint16_t_u_s(65529UL, (0x607911342A73AD91LL ^ ((safe_mod_func_int32_t_s_s(p_43.f0, 4294967295UL)) | (((safe_div_func_int32_t_s_s(((l_1280 || (((**l_1270) = (&g_1078 == l_1281[8])) , ((*l_1228) = (((l_1283 = g_394) | 0L) < g_568)))) && l_1280), 0x9B11521DL)) >= 0x302743FCL) == l_1284))))) >= 255UL)) && g_215) ^ 0xE62885FDL) || p_43.f0);
|
|
for (g_105 = 0; (g_105 <= 1); g_105 += 1)
|
|
{ /* block id: 496 */
|
|
struct S0 *l_1287 = &l_1286;
|
|
int i, j, k;
|
|
(*l_1287) = l_1286;
|
|
p_43 = g_8[3];
|
|
g_524[(g_105 + 4)][(g_105 + 2)][g_105] = ((((*g_989) == (*g_989)) || 0xEF0738178D141127LL) < (safe_sub_func_int32_t_s_s((p_43 , ((g_524[(g_105 + 2)][g_105][g_105] & g_1092) >= (((*g_1078) > (safe_lshift_func_int16_t_s_u(0x51FCL, 12))) ^ (l_1248 , l_1285)))), 0x596E95CFL)));
|
|
}
|
|
if (((g_1292[5] != l_1296[4][5]) , (((p_43.f1 | (safe_sub_func_int16_t_s_s((((safe_unary_minus_func_uint16_t_u((l_1302 != &l_1256[1][7][0]))) , &g_105) == &l_1255), (-7L)))) , ((safe_add_func_uint8_t_u_u((g_524[3][0][0] , g_198[0]), p_43.f1)) > g_1306)) , l_1307)))
|
|
{ /* block id: 501 */
|
|
(*l_1302) = (*l_1302);
|
|
}
|
|
else
|
|
{ /* block id: 503 */
|
|
g_74[3] = ((void*)0 == l_1308);
|
|
return g_74[0];
|
|
}
|
|
for (g_823 = (-12); (g_823 == (-24)); g_823--)
|
|
{ /* block id: 509 */
|
|
return l_1307;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 512 */
|
|
int64_t l_1312 = 0x82D3FA0ADE70C8F5LL;
|
|
int32_t *l_1319 = &g_1028;
|
|
uint64_t * const *l_1352 = &g_1078;
|
|
const struct S0 l_1356[4] = {{-1365,0xE48A1404F72F628CLL},{-1365,0xE48A1404F72F628CLL},{-1365,0xE48A1404F72F628CLL},{-1365,0xE48A1404F72F628CLL}};
|
|
uint16_t *l_1364 = &g_105;
|
|
int16_t *l_1367[2][6] = {{&g_1092,&g_1092,&g_1092,&g_1092,&g_1092,&g_1092},{&g_1092,&g_1092,&g_1092,&g_1092,&g_1092,&g_1092}};
|
|
int i, j;
|
|
for (l_1255 = 0; (l_1255 <= 5); l_1255 += 1)
|
|
{ /* block id: 515 */
|
|
uint32_t l_1313 = 4294967295UL;
|
|
struct S0 *l_1317 = &g_8[4];
|
|
l_1313++;
|
|
(*l_1317) = l_1316[4];
|
|
p_43.f0 = (g_74[3] &= (~p_44));
|
|
if (l_1286.f0)
|
|
break;
|
|
}
|
|
l_1320 = l_1319;
|
|
for (g_727 = 0; (g_727 <= 6); g_727 += 1)
|
|
{ /* block id: 525 */
|
|
uint8_t l_1345 = 0xD3L;
|
|
l_1283 &= ((p_43.f0 = (func_55(p_43.f0, ((*l_1319) = ((((safe_lshift_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((g_307 = ((safe_mod_func_uint64_t_u_u((+((((safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((((((l_1284 = (g_4[1] , g_108)) || (safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((l_1307 = p_43.f1), (~p_44))), l_1339)), (l_1345 = ((*l_1262) = ((0x81L ^ ((~(l_1344[0] |= l_1343)) > (*l_1320))) , l_1344[0])))))) <= 0x9C6EC053F02ABD00LL) ^ p_43.f1) | 0x06B8L), l_1316[4].f1)), g_1346)) > 0UL) , p_43.f1) <= (*l_1320))), p_43.f1)) & p_44)), 1UL)) , p_43.f1), 11)) || 1UL) < (*l_1303)) | 0x871AC53057E1F925LL))) , p_43.f1)) > p_43.f1);
|
|
return (*l_1320);
|
|
}
|
|
if ((((safe_sub_func_uint16_t_u_u(((~(safe_rshift_func_int16_t_s_s((l_1368[6][5] |= (l_1352 == (((~((*l_1266) = p_44)) > (safe_mul_func_uint16_t_u_u(1UL, ((l_1356[2] , l_1357) | (safe_sub_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u(g_213, g_198[2])) < ((*l_1364)++)), 0xC78BCAF1EC4BBF7BLL)), p_44)))))) , (void*)0))), 15))) , 0UL), 0x31C6L)) ^ p_44) , (-2L)))
|
|
{ /* block id: 540 */
|
|
(*l_1257) = (*l_1257);
|
|
}
|
|
else
|
|
{ /* block id: 542 */
|
|
if ((*g_1045))
|
|
break;
|
|
if (p_43.f0)
|
|
continue;
|
|
if (p_44)
|
|
continue;
|
|
l_1372 = g_1369;
|
|
}
|
|
}
|
|
g_823 |= ((((safe_rshift_func_uint8_t_u_u(((~(((((safe_rshift_func_uint8_t_u_u(((*l_1320) = ((((g_103 = ((safe_rshift_func_int8_t_s_u((((safe_lshift_func_int8_t_s_u((g_727 = ((((*l_1320) && 0xBFL) && (safe_sub_func_uint64_t_u_u(0UL, (g_5 , (safe_mod_func_int32_t_s_s((g_1028 != (safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_uint64_t_u((((p_44 <= (((g_215 = (safe_add_func_uint32_t_u_u((g_568 < ((**l_1270) = (safe_mod_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u(g_394, p_44)) , (**l_1302)) ^ g_1346), g_524[5][5][1])))), p_44))) , 0xD021E4B0618C2BFDLL) | g_524[5][5][1])) >= p_43.f1) | (*l_1303)))) >= (*l_1320)), 2))), 0xA7103475L)))))) , (**l_1302))), 3)) , &g_718) != l_1395), g_142)) & p_43.f0)) , g_8[5]) , l_1307) >= l_1397[1])), g_70[2])) || g_167) == g_8[3].f1) > (-3L)) && g_394)) , 0x9BL), g_631)) == (-1L)) , (void*)0) != l_1398);
|
|
}
|
|
}
|
|
l_1344[0] &= (safe_add_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(l_1316[4].f0, (((*g_1078) || l_1403) >= ((void*)0 == l_1404)))) > ((+((*l_1298) = ((((*l_1408) = ((void*)0 != &g_1078)) , p_43) , (((p_44 <= l_1409) == g_631) , p_43.f0)))) || 2UL)), p_44));
|
|
}
|
|
else
|
|
{ /* block id: 560 */
|
|
int16_t *l_1415 = &g_1306;
|
|
int16_t **l_1414 = &l_1415;
|
|
int32_t ****l_1427 = (void*)0;
|
|
uint64_t l_1428 = 0xE6E7B50F6C90EB87LL;
|
|
int32_t *l_1431 = &g_74[3];
|
|
int64_t *l_1443 = (void*)0;
|
|
int32_t l_1470 = 1L;
|
|
int32_t l_1475 = 0x8E4A1CE1L;
|
|
int64_t l_1511 = 0x6144ACF726485ADELL;
|
|
int8_t *l_1525 = &g_307;
|
|
int8_t *l_1528 = &l_1518;
|
|
uint8_t * const *l_1587 = &l_1298;
|
|
uint8_t * const ** const l_1586[8][1][10] = {{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}},{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}},{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}},{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}},{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}},{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}},{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}},{{&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587,&l_1587}}};
|
|
uint16_t l_1589 = 0UL;
|
|
int i, j, k;
|
|
if ((safe_mul_func_uint8_t_u_u(((*l_1298) = ((safe_add_func_uint16_t_u_u(g_823, (((void*)0 != l_1414) != ((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((((void*)0 != &p_44) ^ 18446744073709551607UL), 0)), (((safe_sub_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u(5UL, (((*l_1404) = g_1424) != (((g_1092 && p_43.f1) < (-1L)) , l_1427)))) , (*l_1320)) != 4294967294UL), p_43.f0)) , p_43.f1) , 0x5E10L))) , g_510)))) > p_43.f1)), g_1028)))
|
|
{ /* block id: 563 */
|
|
l_1428++;
|
|
(*l_1320) ^= p_43.f1;
|
|
}
|
|
else
|
|
{ /* block id: 566 */
|
|
int32_t l_1435 = 0xACA17C99L;
|
|
int64_t *l_1445 = &l_1280;
|
|
int32_t l_1473[8][9] = {{0L,(-8L),(-8L),0L,0x8875134FL,(-2L),(-10L),0x050AB4C7L,(-10L)},{(-3L),0xCCAB9C61L,1L,1L,0x60026165L,0x4A85B515L,0xC25D4F93L,0L,(-3L)},{0x614C086BL,0L,0x8875134FL,0L,0L,0x8875134FL,0L,0x614C086BL,0L},{(-3L),1L,1L,0xC25D4F93L,0xE747E183L,0xE747E183L,0xC25D4F93L,1L,1L},{0L,0x614C086BL,0x050AB4C7L,0L,(-10L),0xE1C17020L,0xE1C17020L,(-10L),0L},{0xCCAB9C61L,(-8L),0xCCAB9C61L,1L,0xC25D4F93L,(-3L),0x4A85B515L,0x4A85B515L,(-3L)},{0x050AB4C7L,0x614C086BL,0L,0x614C086BL,0x050AB4C7L,0L,(-10L),0xE1C17020L,0xE1C17020L},{1L,1L,(-3L),1L,(-3L),1L,1L,0xC25D4F93L,0xE747E183L}};
|
|
uint16_t l_1476 = 0x9683L;
|
|
uint8_t *l_1516 = &g_213;
|
|
uint64_t *l_1517[8][2] = {{&l_1252[8][2],(void*)0},{&l_1252[8][2],&l_1248},{&l_1252[3][8],&l_1252[3][8]},{&l_1248,&l_1252[8][2]},{(void*)0,&l_1252[8][2]},{&l_1248,&l_1252[3][8]},{&l_1252[3][8],&l_1248},{&l_1252[8][2],(void*)0}};
|
|
int i, j;
|
|
lbl_1434:
|
|
l_1431 = (*g_1426);
|
|
for (g_213 = 0; (g_213 >= 20); ++g_213)
|
|
{ /* block id: 570 */
|
|
int32_t l_1436 = 0x6AEB3234L;
|
|
if (l_1428)
|
|
goto lbl_1434;
|
|
if (p_44)
|
|
continue;
|
|
for (g_215 = 0; g_215 < 4; g_215 += 1)
|
|
{
|
|
g_70[g_215] = 0x9824CAD4L;
|
|
}
|
|
l_1436 |= l_1435;
|
|
}
|
|
for (g_142 = 10; (g_142 == 2); --g_142)
|
|
{ /* block id: 578 */
|
|
int64_t **l_1442 = &l_1228;
|
|
int64_t **l_1444[10][5][5] = {{{(void*)0,&l_1443,&l_1443,(void*)0,&l_1443},{&l_1443,&l_1443,(void*)0,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,(void*)0,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,(void*)0}},{{(void*)0,&l_1443,&l_1443,&l_1443,(void*)0},{&l_1443,&l_1443,(void*)0,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,(void*)0}},{{&l_1443,&l_1443,(void*)0,&l_1443,(void*)0},{&l_1443,&l_1443,&l_1443,(void*)0,&l_1443},{&l_1443,(void*)0,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{(void*)0,&l_1443,&l_1443,&l_1443,&l_1443}},{{(void*)0,(void*)0,&l_1443,&l_1443,&l_1443},{(void*)0,&l_1443,&l_1443,&l_1443,&l_1443},{(void*)0,&l_1443,&l_1443,&l_1443,(void*)0},{(void*)0,&l_1443,&l_1443,&l_1443,(void*)0},{&l_1443,&l_1443,&l_1443,(void*)0,&l_1443}},{{&l_1443,&l_1443,(void*)0,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,(void*)0},{&l_1443,(void*)0,&l_1443,&l_1443,(void*)0},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443}},{{&l_1443,(void*)0,(void*)0,&l_1443,&l_1443},{&l_1443,&l_1443,(void*)0,&l_1443,&l_1443},{(void*)0,&l_1443,&l_1443,(void*)0,&l_1443},{&l_1443,(void*)0,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,(void*)0,&l_1443}},{{&l_1443,&l_1443,(void*)0,&l_1443,(void*)0},{(void*)0,&l_1443,&l_1443,(void*)0,&l_1443},{(void*)0,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{(void*)0,&l_1443,&l_1443,&l_1443,&l_1443}},{{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,(void*)0},{&l_1443,(void*)0,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,(void*)0,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443}},{{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,(void*)0,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,&l_1443,(void*)0,&l_1443,&l_1443}},{{&l_1443,&l_1443,(void*)0,&l_1443,&l_1443},{&l_1443,&l_1443,&l_1443,&l_1443,&l_1443},{(void*)0,&l_1443,&l_1443,&l_1443,&l_1443},{&l_1443,(void*)0,&l_1443,&l_1443,&l_1443},{(void*)0,&l_1443,(void*)0,&l_1443,&l_1443}}};
|
|
int32_t l_1451 = 8L;
|
|
int16_t **l_1455[4] = {&l_1415,&l_1415,&l_1415,&l_1415};
|
|
int16_t * const **l_1458 = &l_1456;
|
|
int16_t * const **l_1459 = (void*)0;
|
|
int16_t * const **l_1460 = (void*)0;
|
|
int16_t * const **l_1461 = (void*)0;
|
|
int16_t * const l_1464 = (void*)0;
|
|
int16_t * const *l_1463[3];
|
|
int16_t * const **l_1462 = &l_1463[2];
|
|
uint16_t *l_1465 = &g_105;
|
|
int32_t l_1466 = 0xE00D1EA0L;
|
|
uint16_t *l_1467 = &g_1468;
|
|
int32_t l_1472 = 0xBA625846L;
|
|
int32_t l_1474 = 1L;
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_1463[i] = &l_1464;
|
|
if ((g_8[3].f0 = ((*l_1320) = ((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s((((*l_1442) = &g_198[3]) != (l_1445 = l_1443)))), 1)) > (((safe_sub_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(1UL, ((*l_1467) ^= (safe_unary_minus_func_uint16_t_u(((p_43.f1 , (((l_1451 >= ((((safe_unary_minus_func_int64_t_s((((*l_1465) = (safe_mul_func_uint16_t_u_u(g_74[2], (l_1455[0] == ((*l_1462) = ((*l_1458) = l_1456)))))) && (g_772 = ((*l_1415) &= (((p_44 >= 0x14B86853299192CBLL) , p_43.f1) , (-9L))))))) , l_1466) , 0UL) , l_1435)) > 65534UL) < 1UL)) >= 1L)))))), 1UL)) & 0x7C11L) && p_43.f0)))))
|
|
{ /* block id: 589 */
|
|
int64_t l_1469 = (-8L);
|
|
int32_t l_1471 = 0L;
|
|
for (l_1451 = 0; (l_1451 <= 1); l_1451 += 1)
|
|
{ /* block id: 592 */
|
|
return g_108;
|
|
}
|
|
l_1476--;
|
|
}
|
|
else
|
|
{ /* block id: 596 */
|
|
uint64_t l_1480[9][4][2] = {{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}},{{0x80C98CDC3D26FA14LL,0x61ED00CC346F7D03LL},{0x61ED00CC346F7D03LL,0x41456AACF4760A55LL},{0x61ED00CC346F7D03LL,0x61ED00CC346F7D03LL},{0x80C98CDC3D26FA14LL,0x41456AACF4760A55LL}}};
|
|
int i, j, k;
|
|
if (g_823)
|
|
goto lbl_1434;
|
|
for (l_1474 = 5; (l_1474 >= 1); l_1474 -= 1)
|
|
{ /* block id: 600 */
|
|
int32_t l_1479 = 0x67A3087AL;
|
|
int i, j;
|
|
l_1480[6][0][0]++;
|
|
}
|
|
}
|
|
l_1511 &= (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((**l_1414) = (safe_mul_func_int8_t_s_s((((*l_1431) > (safe_add_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u((((*g_1078) <= p_44) >= 0x4B7BL), (safe_rshift_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u((g_74[6] != (safe_div_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u(((g_1501 = g_1501) == ((safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((g_688[3] , (((safe_rshift_func_uint8_t_u_s((*l_1431), (l_1475 = ((safe_div_func_int8_t_s_s(((l_1470 |= (l_1474 | p_44)) < g_307), l_1451)) >= 0xDEL)))) | (***g_1425)) != 9UL)) , 0xDD587C45210E7F69LL), p_43.f1)), 0L)) , (void*)0)), l_1472)) | 65535UL) | l_1472), p_44))), 5)) , 0x8927CC716EC584A7LL) && g_1510), 7)))) , (***g_1425)) | (*l_1320)), g_307))) ^ 0xF1302D85E866B206LL), p_44))), 6)), l_1476));
|
|
if ((*l_1431))
|
|
break;
|
|
}
|
|
(*g_1426) = (((((l_1435 = (safe_mul_func_int16_t_s_s(((0x22A25BBBA052E588LL | (safe_sub_func_int8_t_s_s((l_1473[2][1] = g_167), (l_1516 == (*g_1293))))) || (p_43.f1 = (p_43.f1 == p_44))), 0x24F3L))) , (l_1518 == p_44)) < p_44) && p_43.f1) , (*g_1426));
|
|
}
|
|
for (g_727 = 0; (g_727 <= 2); g_727 += 1)
|
|
{ /* block id: 618 */
|
|
uint8_t ** const *l_1520 = &l_1297;
|
|
int8_t **l_1526 = &l_1249[2][0];
|
|
int8_t **l_1527[3];
|
|
uint16_t *l_1531 = &g_1468;
|
|
struct S0 *l_1532 = &l_1286;
|
|
int32_t l_1555 = 9L;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1527[i] = (void*)0;
|
|
(*l_1532) = (((((0x0AFDL & (~(g_167 && p_43.f1))) , (void*)0) == l_1520) || ((safe_add_func_uint16_t_u_u((((*l_1531) = (((((safe_rshift_func_uint8_t_u_s(g_1092, 0)) >= ((((((*l_1526) = l_1525) != (l_1528 = &g_727)) && (safe_add_func_int32_t_s_s(((g_486 = (*l_1431)) || 0x1FCAL), p_43.f1))) , (*l_1431)) && p_43.f1)) != (*l_1431)) , 0xBB95L) < 0xEFB0L)) & 0xAF38L), 0xB3F4L)) , g_251)) , g_8[0]);
|
|
for (l_1475 = 0; (l_1475 <= 2); l_1475 += 1)
|
|
{ /* block id: 626 */
|
|
uint64_t ***l_1539[5] = {&g_1077[0],&g_1077[0],&g_1077[0],&g_1077[0],&g_1077[0]};
|
|
int32_t l_1553[10] = {0xC60528F9L,0L,0L,0xC60528F9L,1L,0xC60528F9L,0L,0L,0xC60528F9L,1L};
|
|
int32_t l_1570 = 0xD6C6F377L;
|
|
int i;
|
|
for (g_215 = 0; (g_215 <= 2); g_215 += 1)
|
|
{ /* block id: 629 */
|
|
int32_t l_1552 = 0x7EE5D611L;
|
|
int16_t *l_1569 = (void*)0;
|
|
int16_t ** const l_1568[5][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
|
|
int16_t ** const *l_1567 = &l_1568[2][1];
|
|
uint16_t l_1585 = 0xCBDFL;
|
|
int i, j;
|
|
for (l_1247 = 0; (l_1247 <= 2); l_1247 += 1)
|
|
{ /* block id: 632 */
|
|
int32_t *l_1554 = &g_74[3];
|
|
int i, j, k;
|
|
(*l_1320) ^= (((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((l_1539[2] != l_1539[2]), (((0xF3A11A68L | ((--p_43.f1) , 0x54BE9A56L)) , p_43.f0) , (p_43 , g_142)))), 7)), 12)) , (safe_lshift_func_int8_t_s_s(0xA7L, (safe_add_func_int8_t_s_s((safe_div_func_int16_t_s_s((((safe_rshift_func_int8_t_s_s(((*l_1525) |= (safe_mul_func_int16_t_s_s((4294967295UL || 0L), p_43.f0))), l_1552)) != 0x1FL) ^ l_1553[8]), p_44)), 0UL))))) & 0xEB93L);
|
|
l_1554 = &l_1553[8];
|
|
l_1555 = 1L;
|
|
p_43.f0 = (((l_1552 && ((***g_1425) < (safe_lshift_func_int16_t_s_u(((*l_1415) = 0L), 4)))) > (safe_sub_func_uint32_t_u_u(1UL, g_8[3].f0))) != (((safe_rshift_func_uint16_t_u_u((g_8[3].f1 , (((safe_lshift_func_uint16_t_u_u((((((l_1567 = g_1564) == (((l_1553[8] = 8L) > ((g_8[3] , g_5) != l_1570)) , (void*)0)) , 0x8604L) , 0xCFF0L) | p_43.f1), l_1570)) , l_1555) && 18446744073709551615UL)), 2)) && g_4[3]) , (-1L)));
|
|
}
|
|
(*l_1320) &= (safe_sub_func_uint8_t_u_u(0xD7L, ((((safe_rshift_func_int8_t_s_s(0x86L, (p_43.f1 != (((l_1553[8] >= (safe_sub_func_int32_t_s_s(0xCA49CA84L, (p_43.f0 = ((((safe_div_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((l_1555 || (safe_mul_func_int8_t_s_s(g_524[5][2][0], (-8L)))) && ((((**l_1297) = l_1585) > 0UL) ^ (-7L))), l_1553[7])), (-1L))) ^ g_103) <= p_43.f1) | p_43.f0))))) , l_1586[3][0][8]) != &g_1293)))) , l_1588) <= l_1553[9]) & g_1092)));
|
|
}
|
|
}
|
|
}
|
|
return l_1589;
|
|
}
|
|
(*g_1426) = (*g_1426);
|
|
p_43.f0 ^= (safe_rshift_func_uint8_t_u_s(9UL, 4));
|
|
g_1592 = g_1592;
|
|
return g_70[1];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_8.f0 g_5 g_70 g_4 g_251 g_142 g_2 g_486 g_105 g_198 g_510 g_167 g_103 g_113 g_524 g_74 g_391 g_215 g_8.f1 g_307 g_394 g_213 g_688 g_8 g_712 g_568 g_727 g_834 g_725 g_631 g_823 g_108 g_989 g_1077 g_1045 g_1028 g_772 g_1078
|
|
* writes: g_113 g_215 g_394 g_307 g_105 g_510 g_568 g_8.f1 g_142 g_70 g_631 g_213 g_103 g_524 g_8 g_688 g_725 g_727 g_486 g_198 g_251 g_74 g_108 g_823 g_834 g_167 g_1045 g_1077 g_1151 g_1092
|
|
*/
|
|
struct S0 func_45(const uint8_t p_46, int64_t p_47, uint8_t p_48)
|
|
{ /* block id: 8 */
|
|
int8_t l_58 = 0L;
|
|
int32_t l_59 = 0L;
|
|
struct S0 l_499 = {-2436,0x6E50AC199CF226F6LL};
|
|
int32_t l_508 = 0x44C60AB5L;
|
|
int32_t l_509 = 0xC621BA2AL;
|
|
uint32_t * const l_515 = &g_215;
|
|
uint16_t l_551 = 6UL;
|
|
int32_t **l_594 = &g_113;
|
|
int32_t ** const *l_593 = &l_594;
|
|
uint64_t l_711 = 0x60CC79F07CC51C59LL;
|
|
int32_t l_766 = (-10L);
|
|
int32_t l_767 = (-6L);
|
|
int32_t l_768[4];
|
|
int32_t l_778 = 1L;
|
|
int16_t l_822 = 0xD248L;
|
|
uint16_t *l_874 = &l_551;
|
|
int32_t *l_902 = (void*)0;
|
|
int8_t *l_903 = &l_58;
|
|
int32_t l_904 = 9L;
|
|
int64_t *l_905 = (void*)0;
|
|
int64_t *l_906[7][4] = {{&g_198[2],&g_198[0],(void*)0,&g_198[0]},{&g_198[2],&g_142,&g_198[2],&g_198[0]},{&g_198[2],&g_198[0],&g_198[2],&g_142},{&g_198[2],&g_198[0],(void*)0,&g_198[0]},{&g_198[2],&g_142,&g_198[2],&g_198[0]},{&g_198[2],&g_198[0],&g_198[2],&g_142},{&g_198[2],&g_198[0],(void*)0,&g_198[0]}};
|
|
int64_t l_946 = 0xBCADF3B0A825F7AFLL;
|
|
int64_t l_969 = 7L;
|
|
int32_t ****l_978 = (void*)0;
|
|
int32_t *****l_977 = &l_978;
|
|
int32_t l_1026 = (-6L);
|
|
int8_t l_1070[3];
|
|
uint64_t l_1098 = 0x59D4E865BD433A12LL;
|
|
int64_t l_1113 = 0x3634DF957F6DC4E6LL;
|
|
uint8_t l_1114[5][9][5];
|
|
int64_t l_1133 = (-1L);
|
|
int16_t *l_1162[8][2][9] = {{{&g_1092,&g_167,&g_486,&g_251,(void*)0,&g_251,&g_486,&g_167,&g_1092},{(void*)0,&g_486,&g_772,&l_822,&g_1092,&g_251,&g_772,(void*)0,&l_822}},{{&g_167,&g_486,&g_167,&g_486,&g_167,&g_486,&g_167,&l_822,&g_251},{(void*)0,&g_1092,&g_772,&g_486,(void*)0,(void*)0,&g_167,&g_167,(void*)0}},{{&g_1092,&l_822,&g_1092,&l_822,&g_1092,&g_486,&g_1092,&l_822,&g_1092},{&g_251,&g_772,&g_251,(void*)0,&l_822,&g_167,&g_772,(void*)0,&l_822}},{{&g_251,&l_822,&g_251,&g_167,&g_251,&g_486,&g_167,&g_167,&g_167},{&l_822,&g_251,&g_251,(void*)0,(void*)0,(void*)0,(void*)0,&g_251,&g_251}},{{(void*)0,&g_251,&g_486,&g_167,&g_1092,&g_486,&g_486,&g_1092,(void*)0},{(void*)0,&g_486,&g_167,(void*)0,&l_822,&g_251,&g_251,&l_822,(void*)0}},{{&g_167,&g_251,&g_251,&l_822,&g_167,&g_251,&g_251,(void*)0,&g_251},{&l_822,&g_251,&g_486,&g_486,&g_251,&l_822,&g_167,&g_167,(void*)0}},{{(void*)0,&l_822,&g_1092,&g_486,(void*)0,&l_822,&g_1092,&l_822,(void*)0},{(void*)0,&g_772,(void*)0,&l_822,(void*)0,&g_167,&g_167,&l_822,&g_251}},{{&g_251,&l_822,&g_167,&g_251,&g_251,(void*)0,&g_251,&g_251,&g_167},{&g_1092,&g_1092,&g_167,(void*)0,(void*)0,&l_822,&g_251,&g_251,&l_822}}};
|
|
const int32_t *l_1167 = &g_70[0];
|
|
uint16_t l_1191[1][8][6] = {{{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL},{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL},{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL},{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL},{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL},{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL},{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL},{0x9BB9L,65535UL,65535UL,0x9BB9L,65535UL,65535UL}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_768[i] = (-1L);
|
|
for (i = 0; i < 3; i++)
|
|
l_1070[i] = 0xABL;
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
l_1114[i][j][k] = 253UL;
|
|
}
|
|
}
|
|
lbl_980:
|
|
if ((p_47 || (safe_div_func_int8_t_s_s((0x55E3164CL & (safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((func_55((p_48 & ((p_48 < (g_8[3].f0 & (l_58 == l_59))) != (safe_mul_func_uint16_t_u_u((((safe_div_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((safe_mod_func_uint64_t_u_u(p_46, ((0xE2FCL & 0xAB93L) | l_58))), p_47)) | 0x93D3B28C330C202ELL), 1L)), l_59)) != 0xC5108D7EL) >= l_59), g_5)))), l_59) , l_499) , 0xD2L), g_5)), 1UL))), l_499.f1))))
|
|
{ /* block id: 170 */
|
|
int32_t *l_500 = &g_70[0];
|
|
int32_t *l_501 = (void*)0;
|
|
int32_t *l_502 = &g_70[1];
|
|
int32_t *l_503 = &g_70[1];
|
|
int32_t *l_504 = &g_70[0];
|
|
int32_t l_505 = (-1L);
|
|
int32_t *l_506 = (void*)0;
|
|
int32_t *l_507[6] = {&g_5,&g_5,&g_5,&g_5,&g_5,&g_5};
|
|
uint32_t *l_514 = (void*)0;
|
|
uint32_t **l_513 = &l_514;
|
|
int64_t *l_555 = &g_142;
|
|
int64_t *l_565 = &g_198[2];
|
|
uint8_t l_820 = 0UL;
|
|
uint16_t *l_855[3][7][4] = {{{(void*)0,&g_105,(void*)0,&g_105},{&l_551,(void*)0,&g_105,&l_551},{&g_105,&l_551,&g_105,(void*)0},{&g_105,(void*)0,&g_105,&l_551},{&g_105,&g_105,&g_105,&g_105},{&l_551,&g_105,(void*)0,&g_105},{(void*)0,&g_105,(void*)0,(void*)0}},{{&l_551,&g_105,(void*)0,(void*)0},{&l_551,&g_105,&l_551,&g_105},{&g_105,&g_105,&g_105,&g_105},{(void*)0,&g_105,&l_551,&l_551},{&g_105,(void*)0,&l_551,(void*)0},{&g_105,&l_551,&l_551,&l_551},{(void*)0,(void*)0,&g_105,&g_105}},{{&g_105,&g_105,&l_551,&g_105},{&l_551,(void*)0,(void*)0,&l_551},{&l_551,(void*)0,(void*)0,&g_105},{(void*)0,&g_105,(void*)0,&g_105},{&l_551,(void*)0,&g_105,&l_551},{&g_105,&l_551,&g_105,(void*)0},{&g_105,(void*)0,&g_105,&l_551}}};
|
|
int i, j, k;
|
|
g_510--;
|
|
if (((((((0xB9L >= g_167) , ((((*l_513) = l_504) != l_515) ^ ((safe_div_func_int8_t_s_s((p_46 < ((safe_rshift_func_uint16_t_u_u(p_46, (safe_lshift_func_uint16_t_u_u((*l_503), 8)))) < ((safe_div_func_uint32_t_u_u(l_508, (g_510 || p_46))) != 0xB427L))), g_70[1])) | p_46))) > g_103) , (*g_113)) <= g_524[5][5][1]) , 0x01B4D186L))
|
|
{ /* block id: 173 */
|
|
int8_t *l_564 = &l_58;
|
|
int32_t l_566 = 0xF1DA6892L;
|
|
uint16_t *l_567[3][3] = {{&l_551,&l_551,&l_551},{(void*)0,(void*)0,(void*)0},{&l_551,&l_551,&l_551}};
|
|
uint32_t l_569 = 0x1D2380F5L;
|
|
uint64_t *l_726[9][8][3] = {{{&g_2[3],&g_2[3],(void*)0},{&l_711,&l_711,&l_499.f1},{&l_499.f1,(void*)0,&l_499.f1},{&g_510,&l_499.f1,&g_510},{(void*)0,&l_711,(void*)0},{&g_2[3],&g_8[3].f1,&g_8[3].f1},{(void*)0,&l_711,(void*)0},{&l_711,&g_8[3].f1,(void*)0}},{{&g_510,(void*)0,&g_8[3].f1},{(void*)0,&g_2[3],&l_499.f1},{&g_510,&g_8[3].f1,&l_711},{(void*)0,(void*)0,(void*)0},{&g_8[3].f1,&l_711,&l_499.f1},{&g_510,&g_2[3],&g_8[3].f1},{&g_8[3].f1,&l_499.f1,&l_711},{&l_499.f1,&l_711,&l_499.f1}},{{&l_499.f1,&l_499.f1,&l_711},{(void*)0,&g_8[3].f1,(void*)0},{&g_8[3].f1,(void*)0,&g_510},{&g_510,&l_499.f1,&l_499.f1},{&l_499.f1,&g_510,(void*)0},{&g_8[3].f1,&g_2[4],&g_8[3].f1},{&g_8[3].f1,&l_711,&g_8[3].f1},{&g_8[3].f1,&g_8[3].f1,(void*)0}},{{&l_499.f1,&g_510,&g_8[3].f1},{&l_499.f1,&l_499.f1,&g_8[3].f1},{&l_499.f1,&g_8[3].f1,&g_2[3]},{&g_8[3].f1,&g_8[3].f1,(void*)0},{&g_8[3].f1,(void*)0,&g_2[2]},{&g_8[3].f1,&l_711,&g_510},{&l_499.f1,&l_499.f1,&g_510},{&g_510,&g_2[2],(void*)0}},{{&g_8[3].f1,&l_711,&g_2[3]},{(void*)0,&l_711,&g_8[3].f1},{&l_499.f1,&l_499.f1,(void*)0},{&l_499.f1,&g_8[3].f1,&g_510},{&g_8[3].f1,&l_499.f1,&g_2[3]},{&g_510,(void*)0,(void*)0},{&g_8[3].f1,(void*)0,&g_8[3].f1},{(void*)0,&l_499.f1,&l_711}},{{&g_510,&l_711,&l_711},{(void*)0,&l_499.f1,&l_711},{&g_510,&l_711,&g_8[3].f1},{&l_711,&l_711,&l_711},{(void*)0,&l_499.f1,&l_711},{&g_2[3],&l_711,&g_8[3].f1},{&g_2[2],&l_499.f1,&l_499.f1},{&l_711,(void*)0,&l_499.f1}},{{&g_510,(void*)0,&l_499.f1},{&g_8[3].f1,&l_499.f1,&l_499.f1},{&g_2[2],&g_8[3].f1,&l_499.f1},{&g_2[3],&l_499.f1,&g_8[3].f1},{&l_711,&l_711,&l_711},{&l_711,&l_711,(void*)0},{&l_499.f1,&g_2[2],&l_711},{&l_711,&l_499.f1,&l_499.f1}},{{&l_711,&l_711,&g_8[3].f1},{(void*)0,(void*)0,&g_2[2]},{&g_2[7],&g_8[3].f1,(void*)0},{&g_510,&g_8[3].f1,&g_510},{&l_711,&l_499.f1,&l_499.f1},{(void*)0,&g_510,&g_510},{(void*)0,&g_8[3].f1,(void*)0},{(void*)0,&l_711,&g_2[2]}},{{(void*)0,&g_2[4],&g_8[3].f1},{&l_711,&g_510,&l_499.f1},{&l_711,&l_499.f1,&l_711},{&l_499.f1,(void*)0,(void*)0},{&l_499.f1,&g_8[3].f1,&l_499.f1},{&g_2[2],&g_510,&l_499.f1},{&l_711,&g_510,&l_499.f1},{&l_711,&g_510,&l_711}}};
|
|
uint8_t *l_730 = &g_688[3];
|
|
int16_t *l_735 = &g_486;
|
|
const int64_t l_736 = 0L;
|
|
int32_t l_769 = 0x4F8A36BEL;
|
|
int64_t l_770 = 1L;
|
|
int32_t l_771[5] = {4L,4L,4L,4L,4L};
|
|
uint64_t l_788 = 18446744073709551615UL;
|
|
uint8_t l_799 = 0x35L;
|
|
int32_t l_821[2][3] = {{0xE66092A3L,0xE66092A3L,0xE66092A3L},{(-1L),(-1L),(-1L)}};
|
|
int32_t *l_836 = &l_771[1];
|
|
int i, j, k;
|
|
if ((safe_lshift_func_int16_t_s_u(((!(((g_568 = ((safe_mod_func_int64_t_s_s(g_74[3], ((((g_524[2][5][1] <= (safe_div_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s(g_524[5][4][0], (((safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s(((((l_509 = (safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u(p_46, 6)), 10)), (safe_lshift_func_uint8_t_u_u((~(safe_sub_func_uint32_t_u_u((l_551 ^ (g_105 &= (safe_rshift_func_uint16_t_u_u((((g_2[0] , (!(((-7L) <= (l_555 == ((safe_rshift_func_uint16_t_u_s((!((*l_564) = (safe_sub_func_int32_t_s_s((((~(safe_div_func_int8_t_s_s(p_48, 0xDDL))) , p_48) < (*g_113)), g_486)))), 2)) , l_565))) , l_58))) , p_47) ^ p_46), g_5)))), l_566))), p_47))))) & p_46) , p_47) ^ p_46), l_566)), 0x405BL)) , (-10L)) || 0x69C86B97AB515D10LL))) ^ p_47), l_551)), l_499.f1))) , 0x9AL) > g_167) | g_251))) ^ p_46)) | l_566) ^ 18446744073709551610UL)) , (-1L)), l_569)))
|
|
{ /* block id: 178 */
|
|
l_566 = 1L;
|
|
}
|
|
else
|
|
{ /* block id: 180 */
|
|
uint64_t l_576 = 7UL;
|
|
uint64_t *l_592 = &g_8[3].f1;
|
|
int32_t ***l_595 = (void*)0;
|
|
uint64_t *l_596[7] = {&l_576,&l_576,(void*)0,&l_576,&l_576,(void*)0,&l_576};
|
|
int32_t l_597 = 0L;
|
|
int16_t l_624 = 0xD646L;
|
|
uint16_t *l_668 = &g_105;
|
|
struct S0 l_695 = {6154,2UL};
|
|
int i;
|
|
if (((*l_503) = (safe_lshift_func_uint8_t_u_u((~(func_55(g_391, (((safe_unary_minus_func_uint64_t_u(g_215)) <= (safe_sub_func_int8_t_s_s(g_74[3], (l_576 && (safe_sub_func_uint32_t_u_u(((**l_513) = (safe_mul_func_int8_t_s_s((g_8[3].f0 , (safe_div_func_int16_t_s_s(((((((g_510 = (safe_add_func_int16_t_s_s((((l_576 , (((*l_555) = (safe_rshift_func_int8_t_s_s(((*l_564) = (safe_rshift_func_int16_t_s_s((l_499.f1 < ((!((*l_592) ^= l_566)) > (l_593 == l_595))), 3))), g_307))) <= (***l_593))) < l_569) && g_524[5][4][0]), 0xF0DDL))) > p_47) != l_569) , 0x48F4CDFDL) , p_48) , g_307), p_46))), g_5))), (*g_113))))))) != 3L)) , 9UL)), 1))))
|
|
{ /* block id: 187 */
|
|
uint16_t l_598[5] = {1UL,1UL,1UL,1UL,1UL};
|
|
int i;
|
|
l_598[2]--;
|
|
}
|
|
else
|
|
{ /* block id: 189 */
|
|
int64_t l_603[2][9] = {{(-9L),(-9L),0x281F42D50696E676LL,0xFDF2F2D123D4B781LL,8L,0x281F42D50696E676LL,8L,0xFDF2F2D123D4B781LL,0x281F42D50696E676LL},{(-9L),(-9L),0x281F42D50696E676LL,0xFDF2F2D123D4B781LL,8L,0x281F42D50696E676LL,8L,0xFDF2F2D123D4B781LL,0x281F42D50696E676LL}};
|
|
int32_t l_625 = 2L;
|
|
uint16_t l_667 = 1UL;
|
|
int i, j;
|
|
lbl_690:
|
|
for (g_105 = 0; (g_105 <= 40); ++g_105)
|
|
{ /* block id: 192 */
|
|
uint32_t l_604 = 0UL;
|
|
uint32_t *l_638 = &l_604;
|
|
uint8_t *l_643 = &g_103;
|
|
int32_t l_644 = 0xFDFF626DL;
|
|
l_604++;
|
|
(**l_593) = (((((((((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(0xF1L, 4)), (l_499 , 0x09L))), ((safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((0xF241L && ((**l_594) == ((((safe_div_func_uint16_t_u_u((*l_502), (g_70[1] && (safe_div_func_uint16_t_u_u(((((*l_592) &= g_4[8]) && (+((((((safe_div_func_uint8_t_u_u((&g_524[3][3][0] == &l_566), g_391)) || g_70[0]) & 0UL) > 1L) & 0xE8C6L) != p_47))) , (*l_502)), p_48))))) <= p_46) || (-1L)) != 6L))), 1)), 0xE9L)) , 1UL))) < l_624) == l_625) <= g_198[0]) & 8UL) , 0x9280L) , l_604) || 0x0FB6F721L) , &g_5);
|
|
l_625 &= ((0x978FL | p_48) == (safe_unary_minus_func_uint8_t_u((((((safe_add_func_int64_t_s_s(((((*l_514) &= (((g_394--) | ((g_631 = g_74[3]) > g_391)) | ((-7L) == (+((!((safe_mul_func_int16_t_s_s(0xB742L, (l_566 = p_48))) >= (safe_add_func_uint32_t_u_u((((++(*l_638)) , (safe_lshift_func_uint8_t_u_s(((*l_643) = (g_213 &= p_48)), ((&p_47 == (void*)0) != p_46)))) || p_46), l_644)))) && 1UL))))) >= g_307) < 0xBFL), (***l_593))) | p_46) | g_524[3][0][1]) && 0x7F29C55D28C5F9E5LL) , 0UL))));
|
|
if (l_625)
|
|
break;
|
|
}
|
|
if (((&l_58 != &l_58) == ((p_48 & (safe_sub_func_uint8_t_u_u(0x19L, ((*l_564) = ((((1UL ^ 0x18DE7CDBL) , p_47) && (safe_mul_func_int16_t_s_s(((((safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((***l_593), (safe_sub_func_uint64_t_u_u(l_566, g_213)))), p_46)) != (*l_500)) < p_46) , p_46), g_8[3].f1))) && 0x6A24361FL))))) > 0x33FAFF0BL)))
|
|
{ /* block id: 207 */
|
|
int16_t *l_666 = &l_624;
|
|
l_597 = ((*l_504) = (safe_rshift_func_uint8_t_u_u((g_198[2] | (((8L == (((l_625 == (((0x8245A1CC0899B5CBLL & g_74[6]) ^ (((((safe_add_func_int8_t_s_s(((*l_564) = 1L), (safe_mod_func_uint32_t_u_u(((0xF8D6F4D54F8D88BCLL ^ ((1L ^ (((~(((safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((((l_666 != l_567[0][1]) ^ (**l_594)) | g_524[1][3][1]), 8)), g_70[0])) != l_667) ^ p_46)) || 0xCEBB2338270AC7E7LL) , p_48)) > l_603[0][8])) ^ 0xE6EF1E14L), (*l_503))))) >= g_524[1][2][1]) & 0xF138L) , l_668) == &l_667)) & p_47)) & 0x3B5DL) & 1L)) || 0x59L) , p_48)), 6)));
|
|
g_524[5][5][1] |= (l_625 ^ (p_47 | (safe_mul_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_div_func_uint32_t_u_u(((18446744073709551615UL != (safe_unary_minus_func_int64_t_s((safe_lshift_func_uint16_t_u_s(p_46, (+((safe_mul_func_uint8_t_u_u(l_625, (((*g_113) < (l_667 , ((g_70[1] <= ((safe_lshift_func_int16_t_s_s(((g_688[3] | p_47) , p_48), g_167)) != 1L)) >= (**l_594)))) ^ p_46))) != 0x4089221CL))))))) != p_46), 9L)))) & p_46), g_213)), g_4[1])) >= p_48), 0x6FL))));
|
|
}
|
|
else
|
|
{ /* block id: 212 */
|
|
struct S0 *l_689 = &g_8[3];
|
|
uint8_t *l_704[2][5] = {{&g_103,&g_103,&g_688[3],&g_103,&g_103},{&g_688[2],&g_103,&g_688[2],&g_688[2],&g_103}};
|
|
int32_t l_705 = (-4L);
|
|
int32_t l_706 = 0xB8ABB673L;
|
|
int i, j;
|
|
(*l_689) = g_8[1];
|
|
if (p_46)
|
|
goto lbl_690;
|
|
(**l_593) = (((safe_div_func_int16_t_s_s(0x963BL, ((safe_mod_func_uint8_t_u_u((((g_8[3] , (p_48 = (l_695 , (safe_mul_func_int16_t_s_s(p_46, (((safe_mul_func_int8_t_s_s((l_706 &= (safe_sub_func_int8_t_s_s((*l_502), ((*l_564) ^= (((g_688[4] = (safe_rshift_func_int16_t_s_u((-1L), 8))) & g_5) ^ (((p_47 != (p_48 | 0xC806A96F5A744449LL)) < p_47) > l_705)))))), g_167)) < 0xB1B8998A7C193594LL) && 0x48EDL)))))) , &l_505) == (void*)0), p_47)) , 5L))) >= (-1L)) , (void*)0);
|
|
}
|
|
}
|
|
(**l_593) = &g_4[1];
|
|
(*l_503) = (safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((l_711 , &g_4[0]) != ((*g_113) , &g_524[5][5][1])), 0x27L)), (((*l_668) = (0L <= ((void*)0 == g_712[0][0]))) >= (g_394 || g_167))));
|
|
}
|
|
g_74[4] |= (((((safe_mul_func_int16_t_s_s((g_251 = ((safe_mul_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((g_142 = ((((g_725 = &g_631) != (void*)0) , (g_727 = 0x7C0FD8A9CE6B1970LL)) & (g_198[2] = ((((safe_sub_func_int32_t_s_s((((++(*l_730)) != g_70[1]) , ((safe_mul_func_int16_t_s_s(g_70[1], ((*l_735) = p_47))) == p_48)), (g_524[0][1][1] = (((void*)0 == &g_717) & 1L)))) , p_47) , 18446744073709551615UL) && g_8[3].f0)))) , g_524[5][5][1]), 0UL)), g_5)) > 0UL)), l_736)) > g_215) != 0xAFC19BB1L) , 0xE3FBL) || g_688[3]);
|
|
if ((((safe_div_func_int8_t_s_s(((p_47 <= (((safe_div_func_int64_t_s_s(((((g_688[0] & 0xDB4ABD055EBCEEE8LL) > (safe_mul_func_uint16_t_u_u(p_46, g_4[1]))) ^ ((((*l_735) = ((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((((*g_113) >= (l_566 <= (safe_rshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_s(0x7BL, (((p_48 = g_391) && 0xD8L) , 0x6AL))) | 0xD0C0L), 7)), p_46)), (***l_593))), l_736)) < (-2L)), 2)))) & p_46), g_105)), 0xEF30L)) , 0x8AA7L)) , 1UL) & (-6L))) == g_4[1]), p_47)) , &l_499) != (void*)0)) < p_47), (-8L))) ^ (**l_594)) >= 0L))
|
|
{ /* block id: 237 */
|
|
int64_t l_761 = 0xAAEBE736375675A6LL;
|
|
int32_t l_762 = 3L;
|
|
uint16_t l_763 = 0UL;
|
|
int32_t l_773 = 0x42F25D82L;
|
|
int32_t l_774 = 0xA156F61AL;
|
|
int32_t l_775 = 0x0D2DF1F7L;
|
|
int32_t l_776 = 0xFA537767L;
|
|
int32_t l_777 = 0xE4B21A42L;
|
|
int32_t l_779 = 0xDD1119B8L;
|
|
int16_t l_780 = 0xE2FBL;
|
|
int32_t l_781 = 1L;
|
|
int32_t l_782 = (-1L);
|
|
int32_t l_783 = (-5L);
|
|
int32_t l_784 = 1L;
|
|
int32_t l_785 = 0x2CC12BF3L;
|
|
int32_t l_786 = 9L;
|
|
int32_t l_787 = 0x7DB618D1L;
|
|
int64_t l_795 = (-10L);
|
|
++l_763;
|
|
l_788++;
|
|
for (g_631 = 0; (g_631 <= 3); g_631 += 1)
|
|
{ /* block id: 242 */
|
|
int32_t l_791 = 0x07A91937L;
|
|
int32_t l_792 = (-9L);
|
|
int32_t l_793 = 0x7BCA11B5L;
|
|
int32_t l_794 = 0x0B9C659AL;
|
|
int32_t l_796 = (-1L);
|
|
int32_t l_797 = 0xDF1A1E47L;
|
|
int32_t l_798 = 0xFB83B4C5L;
|
|
int i;
|
|
++l_799;
|
|
for (l_773 = 0; (l_773 <= 2); l_773 += 1)
|
|
{ /* block id: 246 */
|
|
int i, j;
|
|
g_823 = ((((((safe_mod_func_int16_t_s_s((-1L), (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((*l_564) = (safe_mul_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((g_198[(l_773 + 1)] > (**l_594)) < (((((g_108 = g_524[5][5][1]) <= (safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((g_391 ^ (((g_568 == ((void*)0 == &g_688[2])) ^ (((247UL || p_47) | 0xD057E0EFB36D2EE8LL) , g_307)) > p_46)), l_820)), 0UL)) > (*l_504)), g_524[2][5][1])), g_70[1]))) & l_821[0][0]) == g_74[3]) < 1L)), 0xB6507C12CB123880LL)), g_391))), l_822)), l_796)))) , (***l_593)) == p_48) | g_510) && l_784) && p_47);
|
|
(**l_593) = &g_524[2][4][1];
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 253 */
|
|
const int32_t l_832 = 3L;
|
|
lbl_835:
|
|
(*l_502) |= (safe_lshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u(g_727, l_569)), 14));
|
|
for (g_823 = (-5); (g_823 < 2); g_823 = safe_add_func_uint16_t_u_u(g_823, 1))
|
|
{ /* block id: 257 */
|
|
(*l_500) = l_569;
|
|
if (((((*l_513) = (((safe_sub_func_uint16_t_u_u((g_167 | l_832), (g_4[1] ^ 7L))) , 0x0692F0E4L) , (void*)0)) != &g_391) , 0x8C728DB4L))
|
|
{ /* block id: 260 */
|
|
struct S0 *l_833 = &g_8[3];
|
|
(*l_503) = (*g_113);
|
|
(*l_833) = g_8[6];
|
|
(*l_833) = l_499;
|
|
g_834 = g_834;
|
|
}
|
|
else
|
|
{ /* block id: 265 */
|
|
if (l_551)
|
|
goto lbl_835;
|
|
l_836 = &l_505;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 271 */
|
|
uint16_t *l_856 = (void*)0;
|
|
int32_t l_857[2][8] = {{9L,9L,9L,9L,9L,9L,9L,9L},{9L,9L,9L,9L,9L,9L,9L,9L}};
|
|
int32_t l_858 = 0x207E530FL;
|
|
int i, j;
|
|
l_858 ^= ((safe_rshift_func_uint8_t_u_u(((((g_8[1] , (g_486 >= ((((((*g_725) = (safe_div_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(((***l_593) != 0xC1L), ((safe_lshift_func_uint16_t_u_u(((*l_503) |= (safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(g_727, (5L & (safe_div_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(1L, (((l_855[2][0][3] != (l_856 = l_855[1][3][3])) & p_46) , 0L))), g_198[2])), 0x8BL))))), g_4[1]))), p_46)) > l_857[1][3]))) < p_46), (**l_594)))) , p_46) & g_198[3]) != p_46) | 0xB1L))) <= 0x1D54585EL) <= (***l_593)) && (**l_594)), 7)) & (***l_593));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 277 */
|
|
uint32_t l_866 = 0xD5F2AE61L;
|
|
int8_t *l_867 = &g_108;
|
|
uint64_t *l_868 = &l_711;
|
|
int64_t *l_884 = &g_198[3];
|
|
int64_t *l_885 = &g_142;
|
|
uint16_t *l_886 = &g_105;
|
|
uint8_t *l_887 = &g_213;
|
|
struct S0 *l_888[2][6] = {{(void*)0,(void*)0,&l_499,&g_8[5],&l_499,(void*)0},{&l_499,&g_8[0],&g_8[5],&g_8[5],&g_8[0],&l_499}};
|
|
int i, j;
|
|
g_8[3] = func_55((safe_sub_func_uint32_t_u_u(((**l_594) > ((safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((*l_887) = ((((((((+((*l_867) = l_866)) , ((((*l_867) = (8L | ((--(*l_868)) < (+((safe_rshift_func_int16_t_s_u(((l_874 = &l_551) != (((*l_885) = ((*l_884) = (+(safe_lshift_func_uint8_t_u_s(((((g_4[1] >= ((safe_mul_func_uint8_t_u_u((g_688[3] = (safe_rshift_func_int16_t_s_u(0xC372L, 12))), (safe_sub_func_int16_t_s_s((l_515 == (((void*)0 != &l_593) , &l_866)), g_727)))) ^ 65526UL)) , 0x1A40L) & l_866) || p_47), 7))))) , l_886)), g_8[3].f0)) && p_46))))) || (-1L)) || (***l_593))) <= (***l_593)) && l_866) , 0UL) ^ g_524[0][2][0]) , &p_46) != &p_46)), 7)), 0x58L)) & 0xEEBEL)), 8UL)), g_510);
|
|
}
|
|
if ((((*l_515) = (safe_rshift_func_int8_t_s_u(((void*)0 == &g_8[3]), ((((g_8[3].f1 > (safe_add_func_uint8_t_u_u(((!((safe_add_func_int64_t_s_s(0x2469C85389F13749LL, (safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u(((((*l_594) = (**l_593)) == l_902) <= (g_198[2] = (((((*l_903) = ((g_74[5] , &g_8[4]) == &g_8[3])) == p_47) , l_904) >= 0x2F16L))), g_8[3].f1)) ^ 0xA5L), p_46)), g_524[1][4][1])))) | p_48)) , 0x8BL), 1L))) , g_394) , g_568) == 6L)))) < 0x166D8ED3L))
|
|
{ /* block id: 292 */
|
|
uint32_t *l_908[9][6][4] = {{{&g_394,&g_391,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_391},{&g_215,&g_394,(void*)0,&g_391},{(void*)0,&g_391,&g_215,&g_215},{(void*)0,&g_394,(void*)0,&g_391},{&g_215,&g_215,&g_215,&g_391}},{{&g_215,&g_394,&g_215,&g_215},{&g_394,&g_391,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_391},{&g_215,&g_394,(void*)0,&g_391},{(void*)0,&g_391,&g_215,&g_215},{(void*)0,&g_394,(void*)0,&g_391}},{{&g_215,&g_215,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_215},{&g_394,&g_391,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_391},{&g_215,&g_394,(void*)0,&g_391},{(void*)0,&g_391,&g_215,&g_215}},{{(void*)0,&g_394,(void*)0,&g_391},{&g_215,&g_215,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_215},{&g_394,&g_391,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_391},{&g_215,&g_394,(void*)0,&g_391}},{{(void*)0,&g_391,&g_215,&g_215},{(void*)0,&g_394,&g_394,&g_391},{(void*)0,&g_391,&g_215,&g_391},{&g_215,(void*)0,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_394},{&g_215,&g_215,&g_215,&g_394}},{{(void*)0,&g_215,&g_394,&g_394},{&g_394,&g_394,&g_215,&g_391},{&g_394,(void*)0,&g_394,&g_391},{(void*)0,&g_391,&g_215,&g_391},{&g_215,(void*)0,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_394}},{{&g_215,&g_215,&g_215,&g_394},{(void*)0,&g_215,&g_394,&g_394},{&g_394,&g_394,&g_215,&g_391},{&g_394,(void*)0,&g_394,&g_391},{(void*)0,&g_391,&g_215,&g_391},{&g_215,(void*)0,&g_215,&g_391}},{{&g_215,&g_394,&g_215,&g_394},{&g_215,&g_215,&g_215,&g_394},{(void*)0,&g_215,&g_394,&g_394},{&g_394,&g_394,&g_215,&g_391},{&g_394,(void*)0,&g_394,&g_391},{(void*)0,&g_391,&g_215,&g_391}},{{&g_215,(void*)0,&g_215,&g_391},{&g_215,&g_394,&g_215,&g_394},{&g_215,&g_215,&g_215,&g_394},{(void*)0,&g_215,&g_394,&g_394},{&g_394,&g_394,&g_215,&g_391},{&g_394,(void*)0,&g_394,&g_391}}};
|
|
uint32_t **l_907 = &l_908[8][0][2];
|
|
int32_t *l_909 = &l_508;
|
|
int i, j, k;
|
|
(*l_909) |= (l_907 == &l_908[5][2][1]);
|
|
}
|
|
else
|
|
{ /* block id: 294 */
|
|
int8_t **l_912 = &l_903;
|
|
for (g_167 = 6; (g_167 >= 12); g_167 = safe_add_func_uint8_t_u_u(g_167, 8))
|
|
{ /* block id: 297 */
|
|
uint32_t l_915[5];
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_915[i] = 8UL;
|
|
l_912 = l_912;
|
|
for (g_510 = (-15); (g_510 >= 54); g_510 = safe_add_func_uint8_t_u_u(g_510, 6))
|
|
{ /* block id: 301 */
|
|
l_915[3]--;
|
|
}
|
|
}
|
|
}
|
|
if (((((*l_515) = ((safe_add_func_uint16_t_u_u(((((g_198[2] = ((((safe_sub_func_uint8_t_u_u((***l_593), (1L >= (safe_add_func_int16_t_s_s((((safe_lshift_func_int16_t_s_u(((((((safe_add_func_int64_t_s_s(0L, (safe_div_func_int16_t_s_s((g_568 || (((((safe_lshift_func_int8_t_s_u((((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u(0xD949F6ACA880C6E6LL, (((g_524[1][1][0] ^ ((*g_725) , (!(**l_594)))) , (safe_div_func_int8_t_s_s((~(safe_mod_func_uint64_t_u_u(g_198[2], g_823))), (**l_594)))) , g_394))), 7)) || (***l_593)) == 0x9BC1297B7B9DC3A0LL), 0x992FL)), p_46)) < g_394) && g_108), (**l_594))) , p_46) ^ (**l_594)) , 0UL) & g_251)), (**l_594))))) , (***l_593)) , (**l_594)) >= 7UL) == p_47) , (***l_593)), 8)) | p_46) , 7L), 0x93E3L))))) != (*g_113)) | p_46) == g_74[3])) || l_946) <= 0x5FL) == (**l_594)), 0x9FADL)) , g_524[5][0][1])) < 2UL) ^ 0x85L))
|
|
{ /* block id: 308 */
|
|
int64_t l_974 = 0x844B7A6F3496EAF3LL;
|
|
int8_t **l_993 = &l_903;
|
|
int32_t l_1001 = 0xC7B82CF1L;
|
|
int32_t l_1005 = 7L;
|
|
int32_t l_1006 = 6L;
|
|
int32_t l_1007 = 0xE9B85457L;
|
|
int8_t l_1009 = 0x9CL;
|
|
int32_t l_1010 = 0x6E333C79L;
|
|
int32_t l_1011 = 0x9EE9981FL;
|
|
int32_t l_1012[8] = {1L,0x94448D9CL,1L,0x94448D9CL,1L,0x94448D9CL,1L,0x94448D9CL};
|
|
int i;
|
|
for (g_215 = (-24); (g_215 <= 25); g_215++)
|
|
{ /* block id: 311 */
|
|
uint32_t l_985 = 0xFD36EF1EL;
|
|
int32_t ***l_997 = &l_594;
|
|
int8_t ** const l_1000[5][2][4] = {{{&l_903,(void*)0,&l_903,&l_903},{(void*)0,(void*)0,&l_903,&l_903}},{{&l_903,(void*)0,&l_903,&l_903},{&l_903,&l_903,&l_903,&l_903}},{{(void*)0,&l_903,&l_903,&l_903},{&l_903,(void*)0,&l_903,&l_903}},{{(void*)0,(void*)0,&l_903,&l_903},{&l_903,(void*)0,&l_903,&l_903}},{{&l_903,&l_903,&l_903,&l_903},{(void*)0,&l_903,&l_903,&l_903}}};
|
|
int32_t l_1003 = (-1L);
|
|
int32_t l_1004 = 0xC370C15EL;
|
|
int32_t l_1008 = 0L;
|
|
int32_t l_1013 = 0L;
|
|
int32_t l_1014 = 0xF45E452CL;
|
|
int32_t l_1015 = 0L;
|
|
int32_t l_1016 = 9L;
|
|
int32_t l_1017 = 0x1A2FE224L;
|
|
int32_t l_1018 = 0x62E7E520L;
|
|
int32_t l_1019 = 0L;
|
|
int64_t l_1020[10][5] = {{0xAF0E6B5F9A857865LL,0L,(-8L),(-8L),0L},{0xB80648BDF4AAAF71LL,5L,(-1L),(-1L),5L},{0xAF0E6B5F9A857865LL,0L,(-8L),(-8L),0L},{0xB80648BDF4AAAF71LL,5L,(-1L),(-1L),5L},{0xAF0E6B5F9A857865LL,0L,(-8L),(-8L),0L},{0xB80648BDF4AAAF71LL,5L,(-1L),5L,0x1EA0763F6C49FD03LL},{(-1L),0x9F729CF4AF5CE359LL,0L,0L,0x9F729CF4AF5CE359LL},{0x03FC6C4249110FC4LL,0x1EA0763F6C49FD03LL,5L,5L,0x1EA0763F6C49FD03LL},{(-1L),0x9F729CF4AF5CE359LL,0L,0L,0x9F729CF4AF5CE359LL},{0x03FC6C4249110FC4LL,0x1EA0763F6C49FD03LL,5L,5L,0x1EA0763F6C49FD03LL}};
|
|
int32_t l_1021 = 0L;
|
|
int32_t l_1022 = 0xA120676AL;
|
|
int32_t l_1023 = 1L;
|
|
int32_t l_1024 = 0x05C3410FL;
|
|
int32_t l_1025[1][9][10] = {{{(-9L),0x57E440E1L,1L,1L,0x57E440E1L,(-9L),(-3L),1L,7L,0x2BEB83F0L},{0L,(-1L),0L,1L,(-3L),0xD7897C5EL,0x2BEB83F0L,0L,0x713F7D63L,(-2L)},{0L,0xC1128296L,0x713F7D63L,7L,(-1L),(-9L),(-2L),0L,1L,(-1L)},{(-9L),(-2L),0L,1L,(-1L),0xF66723BAL,(-1L),1L,0L,(-2L)},{0xC3093310L,(-2L),1L,(-3L),(-3L),0x89937C70L,(-2L),0x713F7D63L,0L,0x2BEB83F0L},{0xF66723BAL,0xC1128296L,(-3L),1L,0x57E440E1L,0x89937C70L,0x2BEB83F0L,7L,1L,(-3L)},{0xC3093310L,(-1L),(-3L),7L,0x655FC2F8L,0xF66723BAL,(-3L),0x713F7D63L,0x713F7D63L,(-3L)},{(-9L),0x57E440E1L,1L,1L,0x57E440E1L,(-9L),(-3L),1L,7L,0x2BEB83F0L},{0L,(-1L),0L,1L,(-3L),0xD7897C5EL,0x2BEB83F0L,0L,0x713F7D63L,(-2L)}}};
|
|
int16_t l_1030 = (-1L);
|
|
uint8_t l_1031 = 0xDEL;
|
|
int i, j, k;
|
|
if (p_48)
|
|
{ /* block id: 312 */
|
|
uint32_t l_968 = 0x757D3A75L;
|
|
int32_t ***l_996 = &l_594;
|
|
for (p_48 = 27; (p_48 >= 50); ++p_48)
|
|
{ /* block id: 315 */
|
|
int64_t l_970[6][10][4] = {{{0x78C2AC9361BBCCC1LL,(-1L),(-1L),0x0D8CD6DADE0699DCLL},{0x78C2AC9361BBCCC1LL,0L,0x78C2AC9361BBCCC1LL,(-1L)},{1L,0x0D8CD6DADE0699DCLL,(-2L),(-1L)},{(-1L),0L,0xB9173F8134810804LL,0x0D8CD6DADE0699DCLL},{0L,(-1L),0xB9173F8134810804LL,(-1L)},{(-1L),1L,(-2L),(-1L)},{1L,1L,0x78C2AC9361BBCCC1LL,(-1L)},{0x78C2AC9361BBCCC1LL,(-1L),(-1L),0x0D8CD6DADE0699DCLL},{0x78C2AC9361BBCCC1LL,0L,0x78C2AC9361BBCCC1LL,(-1L)},{1L,0x0D8CD6DADE0699DCLL,(-2L),(-1L)}},{{(-1L),0L,0xB9173F8134810804LL,0x0D8CD6DADE0699DCLL},{0L,(-1L),0xB9173F8134810804LL,(-1L)},{(-1L),1L,(-2L),(-1L)},{1L,1L,0x78C2AC9361BBCCC1LL,(-1L)},{0x78C2AC9361BBCCC1LL,(-1L),(-1L),0x0D8CD6DADE0699DCLL},{0x78C2AC9361BBCCC1LL,0L,0x78C2AC9361BBCCC1LL,(-1L)},{1L,0x0D8CD6DADE0699DCLL,(-2L),(-1L)},{(-1L),0L,0xB9173F8134810804LL,0x0D8CD6DADE0699DCLL},{0L,(-1L),0xB9173F8134810804LL,(-1L)},{(-1L),1L,(-2L),0L}},{{0x78C2AC9361BBCCC1LL,0x0D8CD6DADE0699DCLL,0L,1L},{0L,1L,0x5FC377B195D59853LL,(-1L)},{0L,(-3L),0L,(-1L)},{0x78C2AC9361BBCCC1LL,(-1L),0xB9173F8134810804LL,(-1L)},{0x5FC377B195D59853LL,(-3L),(-1L),(-1L)},{(-2L),1L,(-1L),1L},{0x5FC377B195D59853LL,0x0D8CD6DADE0699DCLL,0xB9173F8134810804LL,0L},{0x78C2AC9361BBCCC1LL,0x0D8CD6DADE0699DCLL,0L,1L},{0L,1L,0x5FC377B195D59853LL,(-1L)},{0L,(-3L),0L,(-1L)}},{{0x78C2AC9361BBCCC1LL,(-1L),0xB9173F8134810804LL,(-1L)},{0x5FC377B195D59853LL,(-3L),(-1L),(-1L)},{(-2L),1L,(-1L),1L},{0x5FC377B195D59853LL,0x0D8CD6DADE0699DCLL,0xB9173F8134810804LL,0L},{0x78C2AC9361BBCCC1LL,0x0D8CD6DADE0699DCLL,0L,1L},{0L,1L,0x5FC377B195D59853LL,(-1L)},{0L,(-3L),0L,(-1L)},{0x78C2AC9361BBCCC1LL,(-1L),0xB9173F8134810804LL,(-1L)},{0x5FC377B195D59853LL,(-3L),(-1L),(-1L)},{(-2L),1L,(-1L),1L}},{{0x5FC377B195D59853LL,0x0D8CD6DADE0699DCLL,0xB9173F8134810804LL,0L},{0x78C2AC9361BBCCC1LL,0x0D8CD6DADE0699DCLL,0L,1L},{0L,1L,0x5FC377B195D59853LL,(-1L)},{0L,(-3L),0L,(-1L)},{0x78C2AC9361BBCCC1LL,(-1L),0xB9173F8134810804LL,(-1L)},{0x5FC377B195D59853LL,(-3L),(-1L),(-1L)},{(-2L),1L,(-1L),1L},{0x5FC377B195D59853LL,0x0D8CD6DADE0699DCLL,0xB9173F8134810804LL,0L},{0x78C2AC9361BBCCC1LL,0x0D8CD6DADE0699DCLL,0L,1L},{0L,1L,0x5FC377B195D59853LL,(-1L)}},{{0L,(-3L),0L,(-1L)},{0x78C2AC9361BBCCC1LL,(-1L),0xB9173F8134810804LL,(-1L)},{0x5FC377B195D59853LL,(-3L),(-1L),(-1L)},{(-2L),1L,(-1L),1L},{0x5FC377B195D59853LL,0x0D8CD6DADE0699DCLL,0xB9173F8134810804LL,0L},{0x78C2AC9361BBCCC1LL,0x0D8CD6DADE0699DCLL,0L,1L},{0L,1L,0x5FC377B195D59853LL,(-1L)},{0L,(-3L),0L,(-1L)},{0x78C2AC9361BBCCC1LL,(-1L),0xB9173F8134810804LL,(-1L)},{0x5FC377B195D59853LL,(-3L),(-1L),(-1L)}}};
|
|
int i, j, k;
|
|
for (g_394 = 0; (g_394 <= 1); g_394 += 1)
|
|
{ /* block id: 318 */
|
|
int8_t **l_967 = &l_903;
|
|
int i, j, k;
|
|
g_524[(g_394 + 1)][(g_394 + 2)][g_394] = 0x9943B0BEL;
|
|
if (g_70[g_394])
|
|
break;
|
|
g_70[1] ^= (g_74[3] &= ((-6L) >= ((safe_add_func_uint8_t_u_u(((g_198[(g_394 + 2)] = (safe_div_func_int8_t_s_s(0xBCL, ((((safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((*l_874) = (safe_mul_func_uint8_t_u_u(g_524[g_394][(g_394 + 4)][g_394], g_198[(g_394 + 1)]))), (g_823 <= ((safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_s((&g_727 != ((*l_967) = &g_727)), 5)) < (0x53E316459A343F77LL ^ p_47)), p_48)), 253UL)) , l_968)))), g_688[3])) , 1L) < 18446744073709551606UL) | 0x82680A3DL)))) & g_524[5][5][1]), l_969)) < (-3L))));
|
|
l_970[3][9][1] ^= p_46;
|
|
}
|
|
return l_499;
|
|
}
|
|
for (l_58 = 27; (l_58 < (-13)); --l_58)
|
|
{ /* block id: 332 */
|
|
int32_t *l_973[10][5] = {{&g_74[3],&g_4[3],&g_823,&g_5,(void*)0},{&g_524[3][0][1],&l_509,&l_778,&g_70[2],&l_778},{(void*)0,(void*)0,(void*)0,&g_74[3],&g_524[5][5][1]},{&g_524[3][0][1],&g_524[5][5][1],&g_5,&g_74[1],&g_74[1]},{&g_74[3],&g_74[0],&g_74[3],&g_4[1],(void*)0},{&g_5,&g_524[5][5][1],&g_524[3][0][1],&l_768[1],&g_524[5][5][1]},{(void*)0,&g_4[1],&g_4[1],(void*)0,&g_5},{&g_5,&l_509,&l_768[3],&g_524[5][5][1],&l_778},{(void*)0,&g_74[0],&g_5,&g_74[0],(void*)0},{&l_509,&l_509,&g_74[1],&g_524[5][5][1],&g_70[2]}};
|
|
int i, j;
|
|
l_974 |= ((g_8[3].f0 ^= p_48) != 0xAE24EB50L);
|
|
if (p_48)
|
|
continue;
|
|
for (g_631 = 0; (g_631 <= 26); g_631 = safe_add_func_int64_t_s_s(g_631, 2))
|
|
{ /* block id: 338 */
|
|
return g_8[3];
|
|
}
|
|
if (((void*)0 != l_977))
|
|
{ /* block id: 341 */
|
|
int32_t **** const *l_979 = &l_978;
|
|
l_979 = (void*)0;
|
|
g_70[0] |= 6L;
|
|
if (g_510)
|
|
goto lbl_980;
|
|
(*l_594) = &g_524[3][4][1];
|
|
}
|
|
else
|
|
{ /* block id: 346 */
|
|
struct S0 *l_981 = &l_499;
|
|
int32_t l_982 = 0x72CD847BL;
|
|
int32_t l_983 = 1L;
|
|
int32_t l_984 = 0x3F7124E8L;
|
|
(*l_981) = g_8[3];
|
|
if ((*g_113))
|
|
continue;
|
|
--l_985;
|
|
g_74[3] = ((~(g_989 == (void*)0)) || ((((((*l_874) = 2UL) <= (l_993 == (((l_968 , (safe_div_func_uint32_t_u_u(((l_996 == l_997) == (safe_sub_func_int32_t_s_s((***l_996), (&g_251 == (void*)0)))), p_46))) < (*g_113)) , l_1000[2][1][3]))) || 8UL) & 1L) == g_105));
|
|
}
|
|
}
|
|
(**l_997) = (**l_997);
|
|
}
|
|
else
|
|
{ /* block id: 355 */
|
|
int32_t *l_1002[3][6] = {{&g_4[7],&g_4[7],&l_778,&g_4[7],&g_4[7],&l_778},{&g_4[7],&g_4[7],&l_778,&g_4[7],&g_4[7],&l_778},{&g_4[7],&g_4[7],&l_778,&g_4[7],&g_4[7],&l_778}};
|
|
int16_t l_1027 = 0xB421L;
|
|
int32_t l_1029 = (-8L);
|
|
int i, j;
|
|
++l_1031;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 359 */
|
|
uint32_t l_1038 = 0xB16B3E94L;
|
|
int8_t l_1039 = (-1L);
|
|
uint8_t *l_1042 = &g_688[3];
|
|
uint64_t *l_1046 = &l_711;
|
|
int32_t *l_1049 = &l_904;
|
|
int32_t l_1074 = 0xF64E59CEL;
|
|
int32_t ***l_1090[1][6];
|
|
int32_t ****l_1089 = &l_1090[0][5];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
l_1090[i][j] = &l_594;
|
|
}
|
|
g_70[0] = (255UL > (safe_mul_func_int8_t_s_s(g_167, ((safe_lshift_func_uint8_t_u_u((l_1038 = ((void*)0 == &g_105)), l_1039)) || ((*l_1046) = (((*l_1042)--) <= ((*l_594) == (g_1045 = (*l_594)))))))));
|
|
(*l_1049) &= ((safe_sub_func_int8_t_s_s(0x40L, (**l_594))) <= (*g_113));
|
|
for (l_767 = 0; (l_767 <= 1); l_767 += 1)
|
|
{ /* block id: 368 */
|
|
struct S0 *l_1050 = &g_8[2];
|
|
int i;
|
|
(*l_1050) = func_55(l_768[l_767], l_768[(l_767 + 2)]);
|
|
for (l_766 = 1; (l_766 >= 0); l_766 -= 1)
|
|
{ /* block id: 372 */
|
|
struct S0 *l_1062 = &l_499;
|
|
int16_t *l_1063 = &l_822;
|
|
int32_t l_1064 = 0x44D7705AL;
|
|
int32_t l_1095 = 0x23C2B078L;
|
|
int32_t l_1096 = 1L;
|
|
int32_t l_1097 = 9L;
|
|
int i, j;
|
|
(**l_593) = ((func_55((safe_lshift_func_uint8_t_u_s(((safe_mod_func_int32_t_s_s(((0L && ((safe_mod_func_int32_t_s_s((((*l_903) = ((void*)0 == &g_105)) ^ (safe_rshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(p_48, (((((l_906[(l_767 + 1)][(l_767 + 1)] != (void*)0) | ((*l_1063) = ((~0xCDL) < ((l_1062 = l_1062) != (void*)0)))) , (void*)0) != l_1049) & p_48))), p_46))), 0x0E0348F0L)) | l_1064)) && p_48), (*l_1049))) , g_251), l_1064)), g_307) , g_688[0]) , (void*)0);
|
|
for (l_1026 = 1; (l_1026 >= 0); l_1026 -= 1)
|
|
{ /* block id: 379 */
|
|
int64_t l_1093 = 0x2E43B1DDBC5F0FD6LL;
|
|
int32_t l_1094[10][9][1] = {{{1L},{0x2248EA44L},{0xA5D70FC1L},{0x2248EA44L},{1L},{(-1L)},{0xFA7ECAA9L},{0xA4B3F615L},{0x0DF796EAL}},{{0x6DD1D4BFL},{0x0DF796EAL},{0xA4B3F615L},{0xFA7ECAA9L},{(-1L)},{1L},{0x2248EA44L},{0xA5D70FC1L},{0x2248EA44L}},{{1L},{(-1L)},{0xFA7ECAA9L},{0xA4B3F615L},{0x0DF796EAL},{0x6DD1D4BFL},{0x0DF796EAL},{0xA4B3F615L},{0xFA7ECAA9L}},{{(-1L)},{1L},{0x2248EA44L},{0xA5D70FC1L},{0x2248EA44L},{1L},{(-1L)},{0xFA7ECAA9L},{0xA4B3F615L}},{{0x0DF796EAL},{0x6DD1D4BFL},{0x0DF796EAL},{0xA4B3F615L},{0xFA7ECAA9L},{(-1L)},{1L},{0x2248EA44L},{0xA5D70FC1L}},{{0x2248EA44L},{1L},{(-1L)},{0xFA7ECAA9L},{0xA4B3F615L},{0x0DF796EAL},{0x6DD1D4BFL},{0x0DF796EAL},{0xA4B3F615L}},{{0xFA7ECAA9L},{(-1L)},{1L},{0x2248EA44L},{0xA5D70FC1L},{0x2248EA44L},{1L},{(-1L)},{0xFA7ECAA9L}},{{0xA4B3F615L},{0x0DF796EAL},{0x6DD1D4BFL},{0x0DF796EAL},{0xA4B3F615L},{0xFA7ECAA9L},{(-1L)},{1L},{0x2248EA44L}},{{0xA5D70FC1L},{0x2248EA44L},{1L},{(-1L)},{0xFA7ECAA9L},{0xA4B3F615L},{0x0DF796EAL},{0x6DD1D4BFL},{0x0DF796EAL}},{{0xA4B3F615L},{0xFA7ECAA9L},{(-1L)},{1L},{0x2248EA44L},{0xA5D70FC1L},{0x2248EA44L},{1L},{(-1L)}}};
|
|
int i, j, k;
|
|
if ((*l_1049))
|
|
break;
|
|
for (g_105 = 0; (g_105 <= 3); g_105 += 1)
|
|
{ /* block id: 383 */
|
|
uint32_t *l_1073 = (void*)0;
|
|
int32_t * const *l_1076 = &l_1049;
|
|
int32_t * const **l_1075 = &l_1076;
|
|
uint64_t ***l_1079 = &g_1077[2];
|
|
int i;
|
|
l_768[l_766] |= (safe_sub_func_int32_t_s_s((*l_1049), (l_1074 = ((!1L) ^ (safe_mul_func_int16_t_s_s((-10L), (((*l_515) = ((0xDFE6L | g_198[0]) == l_1070[0])) , ((*l_874)--))))))));
|
|
(*l_1079) = ((l_1075 == (((*l_1062) = (g_568 , g_8[3])) , &g_718)) , g_1077[0]);
|
|
}
|
|
if ((*g_1045))
|
|
{ /* block id: 391 */
|
|
struct S0 l_1080 = {3125,0x97CDC650D7055F95LL};
|
|
return l_1080;
|
|
}
|
|
else
|
|
{ /* block id: 393 */
|
|
int32_t l_1091 = (-5L);
|
|
int i, j, k;
|
|
l_768[(l_767 + 1)] = (*g_1045);
|
|
g_524[l_766][(l_1026 + 3)][l_767] = (*g_1045);
|
|
l_1091 &= (l_768[(l_767 + 1)] = (g_524[(l_1026 + 4)][(l_767 + 1)][l_1026] = ((0xECL > (g_524[l_766][(l_1026 + 3)][l_767] & (6UL && ((safe_sub_func_int8_t_s_s(g_486, g_486)) && g_772)))) != (safe_sub_func_int16_t_s_s(p_48, ((*l_874) &= ((((safe_sub_func_int16_t_s_s((0L != (safe_add_func_uint8_t_u_u(((void*)0 != l_1089), l_1064))), p_47)) > g_251) > 1UL) > l_768[(l_767 + 2)])))))));
|
|
++l_1098;
|
|
}
|
|
l_1064 = (*g_1045);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ((safe_lshift_func_int8_t_s_s(((((safe_add_func_int32_t_s_s((*g_1045), p_47)) & p_48) , (((((safe_mul_func_int8_t_s_s((1UL > ((safe_lshift_func_int8_t_s_u((((safe_lshift_func_int16_t_s_u((g_74[3] , (safe_rshift_func_uint8_t_u_u((((l_1113 ^ (((g_213 == (0x09L | l_1114[1][2][3])) != p_48) < g_568)) | p_46) != p_48), 5))), 2)) < 0xBB5F7A03L) , 0x17L), g_524[5][5][1])) && g_5)), g_307)) < p_47) , 18446744073709551614UL) || (*g_1078)) >= 1UL)) > p_47), p_48)))
|
|
{ /* block id: 407 */
|
|
uint32_t l_1134 = 5UL;
|
|
int16_t *l_1135 = &g_167;
|
|
int32_t *l_1146 = (void*)0;
|
|
int32_t *l_1150 = &g_70[1];
|
|
int32_t l_1198[8] = {0L,0L,0xE3041993L,0L,0L,0xE3041993L,0L,0L};
|
|
uint8_t *l_1214 = &g_103;
|
|
uint8_t **l_1213 = &l_1214;
|
|
uint32_t l_1221 = 18446744073709551608UL;
|
|
int i;
|
|
if ((((1L | (0xADFEBD5FB9A35708LL < g_1028)) < (safe_mod_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((~g_4[1]), (safe_rshift_func_uint8_t_u_u(((0L ^ p_47) || ((*l_1135) = (0x35L <= ((safe_rshift_func_int8_t_s_u((!((-6L) <= ((safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(l_1133, 1)) , l_1134), p_47)), p_46)) || g_391))), p_46)) & g_727)))), p_47)))) , p_47), g_105))) > p_46))
|
|
{ /* block id: 409 */
|
|
uint32_t l_1136 = 0x36C72F80L;
|
|
struct S0 l_1141 = {-9662,18446744073709551615UL};
|
|
(**l_593) = (void*)0;
|
|
l_1136++;
|
|
for (p_48 = 0; (p_48 >= 8); p_48 = safe_add_func_uint8_t_u_u(p_48, 9))
|
|
{ /* block id: 414 */
|
|
return l_1141;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 417 */
|
|
struct S0 l_1144 = {-11433,0x18B4ACDFE353A08CLL};
|
|
int32_t *l_1145 = &l_509;
|
|
for (l_711 = 0; (l_711 == 59); ++l_711)
|
|
{ /* block id: 420 */
|
|
return l_1144;
|
|
}
|
|
(*l_1145) &= p_48;
|
|
l_1146 = &g_70[2];
|
|
return g_8[3];
|
|
}
|
|
if ((safe_mod_func_int32_t_s_s(p_46, ((((((g_524[2][2][0] = (g_1151 = ((*l_1150) = ((~0L) | p_46)))) , (safe_lshift_func_int8_t_s_u(p_47, 6))) & (safe_mod_func_int8_t_s_s((((((safe_unary_minus_func_uint64_t_u((safe_mul_func_uint16_t_u_u((--(*l_874)), p_48)))) && ((*l_874) = (~(g_510 >= 0xF773L)))) , l_1162[5][1][3]) != ((((safe_add_func_int16_t_s_s(g_510, g_251)) & g_394) | g_4[2]) , (void*)0)) >= p_48), 0x8AL))) < 0xAA7CL) , 4294967295UL) , (-1L)))))
|
|
{ /* block id: 432 */
|
|
const int32_t *l_1166 = (void*)0;
|
|
const int32_t **l_1165 = &l_1166;
|
|
l_1167 = ((*l_1165) = (**l_593));
|
|
for (l_509 = (-13); (l_509 == (-5)); l_509++)
|
|
{ /* block id: 437 */
|
|
uint32_t l_1170 = 0xAB23B168L;
|
|
int32_t *l_1192 = &l_778;
|
|
int64_t l_1203 = (-4L);
|
|
uint8_t *l_1210 = &g_688[3];
|
|
(*l_1192) |= (((g_5 > ((l_1170 = (*g_1045)) , ((safe_rshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s(1L, 1)) , ((safe_div_func_int8_t_s_s(((g_1092 = ((*l_1135) = (safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((g_568 ^ (safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(65532UL, p_47)), (safe_rshift_func_int8_t_s_s(p_48, ((safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((*g_1078) || (*g_1078)), 5)), 0x38E8L)) <= g_524[5][5][1])))))), l_1191[0][4][4])), (*l_1150))))) , p_48), p_46)) || g_108)), p_48)) || 0x49C53B1F11F08369LL))) >= g_142) ^ (*l_1150));
|
|
for (g_307 = 1; (g_307 >= 0); g_307 -= 1)
|
|
{ /* block id: 444 */
|
|
struct S0 l_1193[10][8] = {{{4997,0x4A5ECEBB020433D2LL},{5365,0UL},{-3266,0xDEC206F00D97A570LL},{28,7UL},{5365,0UL},{28,7UL},{-3266,0xDEC206F00D97A570LL},{5365,0UL}},{{7014,18446744073709551609UL},{-3266,0xDEC206F00D97A570LL},{4997,0x4A5ECEBB020433D2LL},{7014,18446744073709551609UL},{28,7UL},{28,7UL},{7014,18446744073709551609UL},{4997,0x4A5ECEBB020433D2LL}},{{5365,0UL},{5365,0UL},{-212,0x012835CA5C8D25DELL},{-3744,0x175276A6B09D491FLL},{7014,18446744073709551609UL},{-212,0x012835CA5C8D25DELL},{7014,18446744073709551609UL},{-3744,0x175276A6B09D491FLL}},{{4997,0x4A5ECEBB020433D2LL},{-3744,0x175276A6B09D491FLL},{4997,0x4A5ECEBB020433D2LL},{28,7UL},{-3744,0x175276A6B09D491FLL},{-3266,0xDEC206F00D97A570LL},{-3266,0xDEC206F00D97A570LL},{-3744,0x175276A6B09D491FLL}},{{-3744,0x175276A6B09D491FLL},{-3266,0xDEC206F00D97A570LL},{-3266,0xDEC206F00D97A570LL},{-3744,0x175276A6B09D491FLL},{28,7UL},{4997,0x4A5ECEBB020433D2LL},{-3744,0x175276A6B09D491FLL},{4997,0x4A5ECEBB020433D2LL}},{{-3744,0x175276A6B09D491FLL},{7014,18446744073709551609UL},{-212,0x012835CA5C8D25DELL},{7014,18446744073709551609UL},{-3744,0x175276A6B09D491FLL},{-212,0x012835CA5C8D25DELL},{5365,0UL},{5365,0UL}},{{4997,0x4A5ECEBB020433D2LL},{7014,18446744073709551609UL},{28,7UL},{28,7UL},{7014,18446744073709551609UL},{4997,0x4A5ECEBB020433D2LL},{-212,0x012835CA5C8D25DELL},{28,7UL}},{{4997,0x4A5ECEBB020433D2LL},{-212,0x012835CA5C8D25DELL},{-7366,0UL},{4997,0x4A5ECEBB020433D2LL},{-7366,0UL},{-212,0x012835CA5C8D25DELL},{4997,0x4A5ECEBB020433D2LL},{-8013,0x0B8B4E57331E12E0LL}},{{28,7UL},{-3266,0xDEC206F00D97A570LL},{5365,0UL},{4997,0x4A5ECEBB020433D2LL},{4997,0x4A5ECEBB020433D2LL},{5365,0UL},{-3266,0xDEC206F00D97A570LL},{28,7UL}},{{-8013,0x0B8B4E57331E12E0LL},{4997,0x4A5ECEBB020433D2LL},{-212,0x012835CA5C8D25DELL},{-7366,0UL},{4997,0x4A5ECEBB020433D2LL},{-7366,0UL},{-212,0x012835CA5C8D25DELL},{4997,0x4A5ECEBB020433D2LL}}};
|
|
int i, j;
|
|
for (g_251 = 0; (g_251 <= 2); g_251 += 1)
|
|
{ /* block id: 447 */
|
|
(**l_593) = l_1192;
|
|
return l_1193[6][7];
|
|
}
|
|
(*l_1165) = (*l_1165);
|
|
for (g_394 = 0; (g_394 <= 2); g_394 += 1)
|
|
{ /* block id: 454 */
|
|
return g_8[3];
|
|
}
|
|
}
|
|
(*l_1192) = (safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((((((-1L) >= (((l_1198[3] , (g_772 || ((void*)0 == &l_499))) , (safe_lshift_func_int8_t_s_s((safe_sub_func_int64_t_s_s(l_1203, (safe_mod_func_int32_t_s_s(p_47, ((((safe_div_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(((*l_1210) = (0x0864L || (*l_1150))), 1L)), 0x9C07L)) ^ 0x02L) >= g_727) | g_8[3].f0))))), 7))) && 0x8B1AA800L)) < 0L) == p_48) >= 0xD7CA4B85L) ^ p_47), p_47)), g_108));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 461 */
|
|
(*l_1150) &= p_46;
|
|
}
|
|
g_74[3] = (((safe_sub_func_uint8_t_u_u((((*l_1150) &= ((g_8[3] , &g_688[3]) == ((*l_1213) = &g_688[3]))) & ((*l_515) = (safe_mul_func_uint16_t_u_u(((g_524[5][5][1] > p_46) != p_48), ((*l_1135) = g_524[5][5][1]))))), (safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_u(p_46, ((*l_874) = ((p_48 , p_47) <= g_74[4])))), p_46)))) , l_1221) , p_46);
|
|
}
|
|
else
|
|
{ /* block id: 470 */
|
|
int32_t *l_1222 = &g_70[1];
|
|
(*l_594) = l_1222;
|
|
}
|
|
return g_8[2];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_70 g_4 g_251 g_142 g_2 g_486 g_105 g_198
|
|
* writes: g_113 g_215 g_394 g_307 g_105
|
|
*/
|
|
struct S0 func_55(const uint8_t p_56, int8_t p_57)
|
|
{ /* block id: 9 */
|
|
uint8_t l_75 = 1UL;
|
|
int32_t l_131 = 0L;
|
|
int32_t l_132[4] = {0L,0L,0L,0L};
|
|
uint32_t l_160 = 18446744073709551615UL;
|
|
uint32_t l_195 = 0x0044F0B4L;
|
|
uint16_t l_224 = 0x5C1AL;
|
|
uint16_t l_285 = 0x2B51L;
|
|
uint64_t l_302 = 1UL;
|
|
int8_t l_356 = 0x32L;
|
|
uint32_t l_392 = 0xD81F1B8AL;
|
|
uint16_t l_405 = 65535UL;
|
|
int32_t *l_428 = &l_132[1];
|
|
int64_t l_464 = 0x214EFD45ACEDF65FLL;
|
|
int32_t **l_467 = (void*)0;
|
|
int32_t ***l_466[2];
|
|
int32_t ****l_468 = &l_466[1];
|
|
struct S0 l_471 = {-1773,1UL};
|
|
int32_t l_482 = 0x14948DC5L;
|
|
uint32_t *l_483 = &g_215;
|
|
int8_t *l_484 = (void*)0;
|
|
int8_t *l_485 = &g_307;
|
|
uint16_t *l_489[2][7][2] = {{{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224}},{{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224},{&l_224,&l_224}}};
|
|
int32_t *l_498 = &g_74[5];
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_466[i] = &l_467;
|
|
for (p_57 = 6; (p_57 >= 0); p_57 -= 1)
|
|
{ /* block id: 12 */
|
|
const int32_t l_84 = 0L;
|
|
int32_t l_85 = (-1L);
|
|
int32_t l_137 = 1L;
|
|
int32_t l_140[4][6] = {{0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL},{0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL},{0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL},{0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL,0x6A7F400CL}};
|
|
uint16_t *l_244 = &g_105;
|
|
uint32_t l_404 = 0x039BD0ABL;
|
|
int16_t l_408 = 0x06ECL;
|
|
struct S0 l_426 = {-5534,18446744073709551606UL};
|
|
uint64_t *l_463 = &l_302;
|
|
int32_t *l_465[7] = {&l_132[2],&l_132[2],&g_4[3],&l_132[2],&l_132[2],&g_4[3],&l_132[2]};
|
|
int i, j;
|
|
}
|
|
(*l_468) = l_466[1];
|
|
(*l_428) = (0x7FL >= ((g_113 = &g_5) != (((p_56 && (safe_sub_func_uint64_t_u_u(((p_56 != ((l_471 , (2UL > g_70[0])) , (((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((*l_485) = ((g_394 = ((*l_483) = ((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((*l_428) ^ ((g_4[7] <= l_482) && 1L)), g_251)), 7)) <= g_142))) < p_56)), g_2[5])), 5)), 0x0486BCB697FA78B1LL)) && 65535UL) != g_4[1]))) <= g_486), g_4[1]))) ^ p_56) , &g_4[7])));
|
|
l_498 = (g_142 , (((((*l_428) = (((0x1DE1272CL != (-1L)) != ((*l_485) = (safe_rshift_func_uint16_t_u_s((g_105--), (safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u(0UL, (p_57 = (safe_div_func_uint32_t_u_u(p_56, (((void*)0 == &g_198[4]) , p_56)))))), 5)))))) ^ (0xC1L | 0x97L))) && g_198[2]) > p_56) , (void*)0));
|
|
return l_471;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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();
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_3, "g_3", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_4[i], "g_4[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_5, "g_5", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_8[i].f0, "g_8[i].f0", print_hash_value);
|
|
transparent_crc(g_8[i].f1, "g_8[i].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
transparent_crc(g_70[i], "g_70[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_74[i], "g_74[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_103, "g_103", print_hash_value);
|
|
transparent_crc(g_105, "g_105", print_hash_value);
|
|
transparent_crc(g_108, "g_108", print_hash_value);
|
|
transparent_crc(g_142, "g_142", print_hash_value);
|
|
transparent_crc(g_167, "g_167", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
transparent_crc(g_198[i], "g_198[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_213, "g_213", print_hash_value);
|
|
transparent_crc(g_215, "g_215", print_hash_value);
|
|
transparent_crc(g_251, "g_251", print_hash_value);
|
|
transparent_crc(g_307, "g_307", print_hash_value);
|
|
transparent_crc(g_391, "g_391", print_hash_value);
|
|
transparent_crc(g_394, "g_394", print_hash_value);
|
|
transparent_crc(g_486, "g_486", print_hash_value);
|
|
transparent_crc(g_510, "g_510", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
{
|
|
transparent_crc(g_524[i][j][k], "g_524[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_568, "g_568", print_hash_value);
|
|
transparent_crc(g_631, "g_631", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
transparent_crc(g_688[i], "g_688[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
transparent_crc(g_715[i][j], "g_715[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_727, "g_727", print_hash_value);
|
|
transparent_crc(g_772, "g_772", print_hash_value);
|
|
transparent_crc(g_823, "g_823", print_hash_value);
|
|
transparent_crc(g_1028, "g_1028", print_hash_value);
|
|
transparent_crc(g_1092, "g_1092", print_hash_value);
|
|
transparent_crc(g_1151, "g_1151", print_hash_value);
|
|
transparent_crc(g_1295, "g_1295", print_hash_value);
|
|
transparent_crc(g_1306, "g_1306", print_hash_value);
|
|
transparent_crc(g_1346, "g_1346", print_hash_value);
|
|
transparent_crc(g_1371, "g_1371", print_hash_value);
|
|
transparent_crc(g_1468, "g_1468", print_hash_value);
|
|
transparent_crc(g_1510, "g_1510", print_hash_value);
|
|
transparent_crc(g_1596, "g_1596", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
{
|
|
transparent_crc(g_1619[i][j].f0, "g_1619[i][j].f0", print_hash_value);
|
|
transparent_crc(g_1619[i][j].f1, "g_1619[i][j].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_2008, "g_2008", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
transparent_crc(g_2039[i], "g_2039[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 1
|
|
breakdown:
|
|
depth: 0, occurrence: 469
|
|
depth: 1, occurrence: 17
|
|
XXX total union variables: 0
|
|
|
|
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: 0
|
|
XXX structs with bitfields in the program: 19
|
|
breakdown:
|
|
indirect level: 0, occurrence: 17
|
|
indirect level: 1, occurrence: 2
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 43
|
|
XXX times a bitfields struct on LHS: 7
|
|
XXX times a bitfields struct on RHS: 54
|
|
XXX times a single bitfield on LHS: 13
|
|
XXX times a single bitfield on RHS: 49
|
|
|
|
XXX max expression depth: 50
|
|
breakdown:
|
|
depth: 1, occurrence: 297
|
|
depth: 2, occurrence: 63
|
|
depth: 3, occurrence: 7
|
|
depth: 4, occurrence: 1
|
|
depth: 6, occurrence: 1
|
|
depth: 8, occurrence: 1
|
|
depth: 9, occurrence: 1
|
|
depth: 10, occurrence: 2
|
|
depth: 11, occurrence: 1
|
|
depth: 12, occurrence: 2
|
|
depth: 13, occurrence: 2
|
|
depth: 15, occurrence: 1
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 2
|
|
depth: 18, occurrence: 2
|
|
depth: 19, occurrence: 6
|
|
depth: 20, occurrence: 1
|
|
depth: 21, occurrence: 2
|
|
depth: 22, occurrence: 2
|
|
depth: 23, occurrence: 5
|
|
depth: 24, occurrence: 1
|
|
depth: 25, occurrence: 6
|
|
depth: 26, occurrence: 4
|
|
depth: 27, occurrence: 1
|
|
depth: 28, occurrence: 1
|
|
depth: 29, occurrence: 1
|
|
depth: 30, occurrence: 3
|
|
depth: 31, occurrence: 4
|
|
depth: 32, occurrence: 2
|
|
depth: 33, occurrence: 1
|
|
depth: 34, occurrence: 3
|
|
depth: 37, occurrence: 1
|
|
depth: 38, occurrence: 1
|
|
depth: 43, occurrence: 1
|
|
depth: 44, occurrence: 1
|
|
depth: 45, occurrence: 1
|
|
depth: 46, occurrence: 1
|
|
depth: 50, occurrence: 1
|
|
|
|
XXX total number of pointers: 379
|
|
|
|
XXX times a variable address is taken: 1293
|
|
XXX times a pointer is dereferenced on RHS: 204
|
|
breakdown:
|
|
depth: 1, occurrence: 121
|
|
depth: 2, occurrence: 49
|
|
depth: 3, occurrence: 26
|
|
depth: 4, occurrence: 7
|
|
depth: 5, occurrence: 1
|
|
XXX times a pointer is dereferenced on LHS: 229
|
|
breakdown:
|
|
depth: 1, occurrence: 194
|
|
depth: 2, occurrence: 21
|
|
depth: 3, occurrence: 12
|
|
depth: 4, occurrence: 2
|
|
XXX times a pointer is compared with null: 36
|
|
XXX times a pointer is compared with address of another variable: 9
|
|
XXX times a pointer is compared with another pointer: 15
|
|
XXX times a pointer is qualified to be dereferenced: 7687
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 852
|
|
level: 2, occurrence: 240
|
|
level: 3, occurrence: 160
|
|
level: 4, occurrence: 42
|
|
level: 5, occurrence: 28
|
|
XXX number of pointers point to pointers: 132
|
|
XXX number of pointers point to scalars: 231
|
|
XXX number of pointers point to structs: 16
|
|
XXX percent of pointers has null in alias set: 30.9
|
|
XXX average alias set size: 1.51
|
|
|
|
XXX times a non-volatile is read: 1767
|
|
XXX times a non-volatile is write: 812
|
|
XXX times a volatile is read: 25
|
|
XXX times read thru a pointer: 19
|
|
XXX times a volatile is write: 3
|
|
XXX times written thru a pointer: 1
|
|
XXX times a volatile is available for access: 254
|
|
XXX percentage of non-volatile access: 98.9
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 9
|
|
|
|
XXX stmts: 284
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 36
|
|
depth: 1, occurrence: 42
|
|
depth: 2, occurrence: 45
|
|
depth: 3, occurrence: 43
|
|
depth: 4, occurrence: 40
|
|
depth: 5, occurrence: 78
|
|
|
|
XXX percentage a fresh-made variable is used: 15.5
|
|
XXX percentage an existing variable is used: 84.5
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|