1673 lines
119 KiB
C
1673 lines
119 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 12871005485584407957
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
union U0 {
|
|
uint8_t f0;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static uint16_t g_4 = 0UL;
|
|
static int8_t g_36[9] = {0x03L,0x03L,0x03L,0x03L,0x03L,0x03L,0x03L,0x03L,0x03L};
|
|
static int8_t * volatile g_37 = &g_36[8];/* VOLATILE GLOBAL g_37 */
|
|
static int32_t g_44 = 2L;
|
|
static uint16_t g_72 = 8UL;
|
|
static int16_t g_78 = 0xDD67L;
|
|
static int32_t g_89 = 1L;
|
|
static int32_t *g_88 = &g_89;
|
|
static union U0 g_121 = {0xC9L};
|
|
static union U0 *g_120[4] = {&g_121,&g_121,&g_121,&g_121};
|
|
static uint32_t g_138 = 0xD913691FL;
|
|
static uint16_t g_139 = 0xDBDBL;
|
|
static uint8_t g_141 = 1UL;
|
|
static int64_t g_147 = 0xB30EBBFAC555C44ELL;
|
|
static int8_t g_163 = 0x37L;
|
|
static uint64_t g_165[3] = {18446744073709551614UL,18446744073709551614UL,18446744073709551614UL};
|
|
static uint32_t g_167[7] = {0x9405672CL,0x9405672CL,0x9405672CL,0x9405672CL,0x9405672CL,0x9405672CL,0x9405672CL};
|
|
static int32_t g_225 = (-7L);
|
|
static int16_t g_228 = 0xF56AL;
|
|
static int32_t g_281 = (-4L);
|
|
static uint8_t g_300[7] = {0x5CL,0x5CL,0x5CL,0x5CL,0x5CL,0x5CL,0x5CL};
|
|
static int32_t **g_325 = &g_88;
|
|
static uint64_t g_330[9][5] = {{0x007250694299CB9ELL,1UL,0x691DAD4462A765B6LL,0x691DAD4462A765B6LL,1UL},{0xDB800E99874E0D6CLL,0xA388F1E030D59963LL,0x691DAD4462A765B6LL,4UL,0xA388F1E030D59963LL},{0xDB800E99874E0D6CLL,1UL,3UL,4UL,1UL},{0x007250694299CB9ELL,0xD1844186BEDBF87BLL,18446744073709551614UL,18446744073709551614UL,0xD1844186BEDBF87BLL},{0UL,0xC50FFC1A0B69C918LL,18446744073709551614UL,0xA388F1E030D59963LL,0xC50FFC1A0B69C918LL},{0UL,0xD1844186BEDBF87BLL,1UL,0xA388F1E030D59963LL,0xD1844186BEDBF87BLL},{0x4AE2F335C160B9ACLL,0xD1844186BEDBF87BLL,18446744073709551614UL,18446744073709551614UL,0xD1844186BEDBF87BLL},{0UL,0xC50FFC1A0B69C918LL,18446744073709551614UL,0xA388F1E030D59963LL,0xC50FFC1A0B69C918LL},{0UL,0xD1844186BEDBF87BLL,1UL,0xA388F1E030D59963LL,0xD1844186BEDBF87BLL}};
|
|
static int16_t * volatile g_355 = &g_78;/* VOLATILE GLOBAL g_355 */
|
|
static int16_t * volatile *g_354 = &g_355;
|
|
static uint64_t *g_365 = &g_330[0][2];
|
|
static uint32_t *g_382 = (void*)0;
|
|
static uint32_t *g_391 = &g_138;
|
|
static uint32_t **g_390[8][9] = {{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,(void*)0},{(void*)0,&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391,(void*)0},{(void*)0,(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,(void*)0,&g_391,&g_391,(void*)0,&g_391},{&g_391,&g_391,&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,(void*)0,(void*)0,&g_391,&g_391,&g_391,(void*)0,&g_391},{(void*)0,&g_391,&g_391,&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,(void*)0,&g_391,&g_391,&g_391,&g_391,&g_391,&g_391}};
|
|
static int8_t g_394 = 0x69L;
|
|
static int32_t g_397[4][1][10] = {{{0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L,0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L}},{{0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L,0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L}},{{0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L,0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L}},{{0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L,0x3FAE2F85L,0x96BFD427L,0x96BFD427L,0x3FAE2F85L,1L}}};
|
|
static uint16_t g_405 = 65528UL;
|
|
static const int8_t g_411 = (-10L);
|
|
static uint32_t g_422 = 0xE1108F67L;
|
|
static uint32_t g_439[10][9] = {{0x5801A4F6L,1UL,0xD0803622L,0xD0803622L,1UL,0x5801A4F6L,0UL,0x5801A4F6L,1UL},{0x36167AC9L,0x67061903L,0x67061903L,0x36167AC9L,0xF0A98412L,8UL,0xF0A98412L,0x36167AC9L,0x67061903L},{0x5962F0E2L,0x5962F0E2L,0UL,1UL,4294967295UL,1UL,0UL,0x5962F0E2L,0x5962F0E2L},{0x67061903L,0x36167AC9L,0xF0A98412L,8UL,0xF0A98412L,0x36167AC9L,0x67061903L,0x67061903L,0x36167AC9L},{1UL,0x5801A4F6L,0UL,0x5801A4F6L,1UL,0xD0803622L,0xD0803622L,1UL,0x5801A4F6L},{0x67061903L,0xF0A98412L,0x67061903L,4294967295UL,4294967293UL,0xF0A98412L,4294967293UL,8UL,0x52EA9552L},{4294967295UL,1UL,0UL,0x5962F0E2L,0x5962F0E2L,0UL,1UL,4294967295UL,1UL},{0x67061903L,4294967295UL,4294967293UL,4294967293UL,4294967295UL,0x67061903L,0xF0A98412L,0x67061903L,4294967295UL},{0x0C3684FAL,1UL,1UL,0x0C3684FAL,4294967295UL,0xD0803622L,4294967295UL,0x0C3684FAL,1UL},{0x52EA9552L,0x52EA9552L,0xF0A98412L,4294967295UL,0x36167AC9L,4294967295UL,0xF0A98412L,0x52EA9552L,0x52EA9552L}};
|
|
static volatile uint32_t g_466 = 0x2484E74DL;/* VOLATILE GLOBAL g_466 */
|
|
static union U0 **g_498 = &g_120[3];
|
|
static union U0 ***g_497 = &g_498;
|
|
static int64_t g_596[3] = {1L,1L,1L};
|
|
static volatile int8_t g_623 = (-1L);/* VOLATILE GLOBAL g_623 */
|
|
static int64_t g_625[9][6][4] = {{{0xB7518B554F51531ALL,0xB7518B554F51531ALL,0xBB6DA1A4E36446BELL,0xF4D164E03D746BCDLL},{0xA2A12B61619A6A7FLL,1L,0x1AE5752FE8088BF0LL,0x7D4DDFDD2F795E55LL},{0xE95D6791CC625B7BLL,0x4C455EE1605F3603LL,0x530D98FE43F93659LL,0x1AE5752FE8088BF0LL},{0x049E239CF9D114C1LL,0x4C455EE1605F3603LL,0x587334072D3E19B2LL,0x7D4DDFDD2F795E55LL},{0x4C455EE1605F3603LL,1L,0xE9A3D752EB173DF7LL,0xF4D164E03D746BCDLL},{0L,0xB7518B554F51531ALL,0x049E239CF9D114C1LL,0xA2A12B61619A6A7FLL}},{{(-9L),0x587334072D3E19B2LL,0L,0x48DA7C68EDDD755FLL},{0xBB6DA1A4E36446BELL,(-7L),0xA283435E1DD3BB4DLL,1L},{(-1L),0x64F9920063ED028ALL,0L,0L},{0xF4D164E03D746BCDLL,0x3EEDB4034D93953ALL,0x5E6AF252F2666849LL,3L},{1L,0x9A8D38C37D8817CDLL,1L,(-4L)},{0L,0xA0CF3344FEDF1D96LL,0xB7518B554F51531ALL,0x587334072D3E19B2LL}},{{1L,0L,0L,0xA0CF3344FEDF1D96LL},{0x3EEDB4034D93953ALL,5L,0L,0x170E6885D054940DLL},{1L,(-9L),0xB7518B554F51531ALL,0xA283435E1DD3BB4DLL},{0L,0x34F01124A5D3EA28LL,1L,(-1L)},{1L,(-1L),0x5E6AF252F2666849LL,0L},{0xF4D164E03D746BCDLL,0L,0L,0x34F01124A5D3EA28LL}},{{(-1L),0xE9A3D752EB173DF7LL,0xA283435E1DD3BB4DLL,1L},{0xBB6DA1A4E36446BELL,(-1L),0L,0x9A8D38C37D8817CDLL},{(-9L),0x049E239CF9D114C1LL,0x049E239CF9D114C1LL,(-9L)},{0L,0x7D4DDFDD2F795E55LL,0xE9A3D752EB173DF7LL,0L},{0x4C455EE1605F3603LL,0x170E6885D054940DLL,0x587334072D3E19B2LL,0L},{0x049E239CF9D114C1LL,1L,0x530D98FE43F93659LL,0L}},{{0xE95D6791CC625B7BLL,0x170E6885D054940DLL,0x1AE5752FE8088BF0LL,0L},{0xA2A12B61619A6A7FLL,0x7D4DDFDD2F795E55LL,0xBB6DA1A4E36446BELL,(-9L)},{0xB7518B554F51531ALL,0x049E239CF9D114C1LL,0xA2A12B61619A6A7FLL,0x9A8D38C37D8817CDLL},{0x34F01124A5D3EA28LL,(-1L),(-9L),1L},{3L,0xE9A3D752EB173DF7LL,0L,0x34F01124A5D3EA28LL},{0x170E6885D054940DLL,0L,0x64F9920063ED028ALL,0L}},{{0L,(-1L),1L,(-1L)},{1L,0x34F01124A5D3EA28LL,(-1L),0xA283435E1DD3BB4DLL},{0xA283435E1DD3BB4DLL,(-9L),0x9A8D38C37D8817CDLL,0x170E6885D054940DLL},{0x530D98FE43F93659LL,5L,0x7D4DDFDD2F795E55LL,0xA0CF3344FEDF1D96LL},{0x530D98FE43F93659LL,0L,0x9A8D38C37D8817CDLL,0x587334072D3E19B2LL},{0xA283435E1DD3BB4DLL,0xA0CF3344FEDF1D96LL,(-1L),(-4L)}},{{1L,0x9A8D38C37D8817CDLL,1L,0x170E6885D054940DLL},{0xA283435E1DD3BB4DLL,0x530D98FE43F93659LL,(-7L),0L},{0x3EEDB4034D93953ALL,(-7L),0x48DA7C68EDDD755FLL,5L},{0x170E6885D054940DLL,1L,0xE95D6791CC625B7BLL,0x049E239CF9D114C1LL},{1L,1L,0x587334072D3E19B2LL,0x587334072D3E19B2LL},{0xBB6DA1A4E36446BELL,0xBB6DA1A4E36446BELL,0x8108270F5A9AD6F3LL,0xD668301A666BA44FLL}},{{0x587334072D3E19B2LL,0x34F01124A5D3EA28LL,0L,0L},{0x64F9920063ED028ALL,0xA0CF3344FEDF1D96LL,0xA2A12B61619A6A7FLL,0L},{(-9L),0xA0CF3344FEDF1D96LL,1L,0L},{0xA0CF3344FEDF1D96LL,0x34F01124A5D3EA28LL,(-1L),0xD668301A666BA44FLL},{0x7D4DDFDD2F795E55LL,0xBB6DA1A4E36446BELL,(-9L),0x587334072D3E19B2LL},{0xE95D6791CC625B7BLL,1L,(-4L),0x049E239CF9D114C1LL}},{{0x8108270F5A9AD6F3LL,1L,0L,5L},{0x5E6AF252F2666849LL,(-7L),0x7D4DDFDD2F795E55LL,0L},{0xD668301A666BA44FLL,0x530D98FE43F93659LL,0xB7518B554F51531ALL,0x170E6885D054940DLL},{0x4C455EE1605F3603LL,0L,0x4C455EE1605F3603LL,(-1L)},{(-4L),3L,0xBB6DA1A4E36446BELL,1L},{0x34F01124A5D3EA28LL,0L,0xE9A3D752EB173DF7LL,3L}}};
|
|
static uint32_t g_627 = 0UL;
|
|
static volatile int32_t g_647[6][3][1] = {{{(-2L)},{0L},{0L}},{{(-2L)},{0xBF5A4D99L},{(-2L)}},{{0L},{0L},{(-2L)}},{{0xBF5A4D99L},{(-2L)},{0L}},{{0L},{(-2L)},{0xBF5A4D99L}},{{(-2L)},{0L},{0L}}};
|
|
static int32_t ***g_809 = &g_325;
|
|
static int32_t ****g_808 = &g_809;
|
|
static uint16_t * volatile g_837[4][6] = {{(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}};
|
|
static uint16_t * volatile *g_836 = &g_837[1][3];
|
|
static const uint16_t *g_842 = &g_405;
|
|
static const uint16_t * const *g_841 = &g_842;
|
|
static const uint16_t g_845 = 1UL;
|
|
static volatile uint64_t g_951 = 0x420BA8F733FF3362LL;/* VOLATILE GLOBAL g_951 */
|
|
static const union U0 *g_1000 = &g_121;
|
|
static const union U0 **g_999 = &g_1000;
|
|
static const union U0 ***g_998 = &g_999;
|
|
static const union U0 ****g_997 = &g_998;
|
|
static const int8_t *g_1021 = &g_411;
|
|
static const int8_t **g_1020 = &g_1021;
|
|
static int8_t g_1041 = 1L;
|
|
static uint16_t *g_1066 = &g_405;
|
|
static uint16_t **g_1065 = &g_1066;
|
|
static const int16_t g_1117 = 5L;
|
|
static int32_t g_1137 = 6L;
|
|
static int8_t g_1173[4][10][6] = {{{1L,0x33L,9L,0x33L,1L,0x33L},{0x33L,1L,0x33L,0x81L,1L,0x9CL},{0xFBL,0x33L,3L,1L,1L,0x9CL},{1L,0xFBL,0x33L,0x12L,0x12L,0x33L},{1L,1L,9L,1L,0xB1L,(-4L)},{0xFBL,1L,0x78L,0x81L,0x12L,9L},{0x33L,0xFBL,0x78L,0x33L,1L,(-4L)},{1L,0x33L,9L,0x33L,1L,0x33L},{0x33L,1L,0x33L,0x81L,1L,0x9CL},{0xFBL,0x33L,3L,1L,1L,0x9CL}},{{1L,0xFBL,0x33L,0x12L,0x12L,0x33L},{1L,1L,9L,1L,0xB1L,(-4L)},{0xFBL,1L,0x78L,0x81L,0x12L,9L},{0x33L,0xFBL,1L,(-1L),(-2L),0x81L},{6L,(-1L),1L,(-1L),6L,0x12L},{(-1L),6L,0x12L,0xF6L,6L,0xFBL},{(-1L),(-1L),0xB1L,6L,(-2L),0xFBL},{(-2L),(-1L),0x12L,(-7L),(-7L),0x12L},{(-2L),(-2L),1L,6L,6L,0x81L},{(-1L),(-2L),1L,0xF6L,(-7L),1L}},{{(-1L),(-1L),1L,(-1L),(-2L),0x81L},{6L,(-1L),1L,(-1L),6L,0x12L},{(-1L),6L,0x12L,0xF6L,6L,0xFBL},{(-1L),(-1L),0xB1L,6L,(-2L),0xFBL},{(-2L),(-1L),0x12L,(-7L),(-7L),0x12L},{(-2L),(-2L),1L,6L,6L,0x81L},{(-1L),(-2L),1L,0xF6L,(-7L),1L},{(-1L),(-1L),1L,(-1L),(-2L),0x81L},{6L,(-1L),1L,(-1L),6L,0x12L},{(-1L),6L,0x12L,0xF6L,6L,0xFBL}},{{(-1L),(-1L),0xB1L,6L,(-2L),0xFBL},{(-2L),(-1L),0x12L,(-7L),(-7L),0x12L},{(-2L),(-2L),1L,6L,6L,0x81L},{(-1L),(-2L),1L,0xF6L,(-7L),1L},{(-1L),(-1L),1L,(-1L),(-2L),0x81L},{6L,(-1L),1L,(-1L),6L,0x12L},{(-1L),6L,0x12L,0xF6L,6L,0xFBL},{(-1L),(-1L),0xB1L,6L,(-2L),0xFBL},{(-2L),(-1L),0x12L,(-7L),(-7L),0x12L},{(-2L),(-2L),1L,6L,6L,0x81L}}};
|
|
static int32_t *g_1181 = &g_89;
|
|
static volatile int16_t *g_1191 = (void*)0;
|
|
static volatile int16_t * volatile * const g_1190[8] = {&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191};
|
|
static int16_t *g_1193[6][8] = {{(void*)0,&g_78,&g_78,&g_228,&g_228,&g_228,&g_78,&g_78},{&g_78,&g_78,&g_228,&g_78,(void*)0,&g_228,&g_78,&g_228},{&g_228,&g_228,&g_78,&g_78,&g_78,&g_228,&g_78,&g_228},{&g_78,&g_228,&g_228,&g_78,&g_78,&g_228,&g_228,&g_78},{&g_78,&g_228,&g_228,&g_78,(void*)0,&g_228,&g_228,&g_228},{&g_228,&g_228,&g_78,&g_228,&g_78,&g_228,&g_78,&g_228}};
|
|
static int16_t **g_1192[5] = {&g_1193[2][2],&g_1193[2][2],&g_1193[2][2],&g_1193[2][2],&g_1193[2][2]};
|
|
static int8_t ***g_1196 = (void*)0;
|
|
static union U0 * const *g_1293 = (void*)0;
|
|
static union U0 * const **g_1292[9] = {&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293,&g_1293};
|
|
static union U0 * const **g_1296 = &g_1293;
|
|
static int32_t g_1321 = 0L;
|
|
static uint16_t g_1415 = 0xC1D3L;
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
uint32_t func_1(void);
|
|
uint16_t func_11(int32_t p_12, uint32_t p_13);
|
|
int64_t func_16(int32_t p_17, uint32_t p_18, uint32_t p_19, union U0 p_20);
|
|
int16_t func_23(uint8_t p_24, uint8_t p_25, uint64_t p_26, uint64_t p_27, uint32_t p_28);
|
|
uint8_t func_29(int16_t p_30, uint32_t p_31, const uint32_t p_32, uint32_t p_33, uint32_t p_34);
|
|
int8_t * func_38(int8_t * p_39);
|
|
const uint32_t func_48(int8_t * p_49, int8_t * p_50, const int8_t * p_51);
|
|
int8_t * func_52(union U0 p_53, uint64_t p_54, uint8_t p_55, int8_t * p_56, int8_t * p_57);
|
|
uint32_t func_60(int16_t p_61, int8_t * p_62, int8_t * p_63);
|
|
int8_t * func_64(int8_t * p_65, uint32_t p_66, int8_t * p_67, int8_t * p_68, union U0 p_69);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_4 g_36 g_37 g_44 g_391 g_138 g_88 g_422 g_365 g_120 g_121 g_439 g_163 g_147 g_325 g_330 g_394 g_466 g_497 g_411 g_167 g_121.f0 g_355 g_78 g_89 g_354 g_397 g_165 g_405 g_627 g_228 g_596 g_647 g_300 g_72 g_139 g_625 g_498 g_141 g_808 g_809 g_836 g_841 g_281 g_951 g_997 g_623 g_842 g_1000 g_1065 g_1020 g_1021 g_998 g_999 g_1041 g_1137 g_225 g_1066 g_1190 g_1192 g_1196 g_1181 g_1292 g_1321 g_1117 g_1415 g_390
|
|
* writes: g_36 g_44 g_89 g_138 g_422 g_330 g_439 g_394 g_466 g_497 g_72 g_88 g_225 g_163 g_147 g_596 g_78 g_627 g_625 g_405 g_121.f0 g_120 g_808 g_139 g_281 g_647 g_498 g_997 g_1020 g_121 g_1065 g_1181 g_1192 g_1196 g_300 g_1292 g_1296 g_1137 g_1321 g_1000 g_1173 g_999
|
|
*/
|
|
uint32_t func_1(void)
|
|
{ /* block id: 0 */
|
|
uint32_t **l_1350 = (void*)0;
|
|
uint32_t l_1353 = 0x54BCC9D8L;
|
|
int32_t l_1356[4][2] = {{4L,4L},{4L,4L},{4L,4L},{4L,4L}};
|
|
uint32_t l_1357[9][5][1] = {{{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL}},{{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL}},{{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL}},{{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL}},{{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL}},{{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL}},{{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL}},{{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL}},{{0xD24CFA8AL},{7UL},{0xD24CFA8AL},{7UL},{0xD24CFA8AL}}};
|
|
int i, j, k;
|
|
if (((safe_mul_func_int8_t_s_s(g_4, (g_4 <= ((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(func_11(g_4, g_4), ((l_1350 == l_1350) == (safe_lshift_func_int8_t_s_u((l_1353 ^= 0x9DL), (safe_mod_func_int8_t_s_s((l_1356[3][1] && l_1356[3][1]), (*g_1021)))))))) < 0L) & l_1357[1][1][0]), l_1356[3][0])), l_1356[3][0])) ^ l_1356[3][1])))) > 0UL))
|
|
{ /* block id: 597 */
|
|
uint16_t ***l_1358[10];
|
|
uint64_t **l_1371 = (void*)0;
|
|
int32_t l_1376[2][5] = {{0x5B000746L,0x5B000746L,0x5B000746L,0x5B000746L,0x5B000746L},{(-1L),(-1L),(-1L),(-1L),(-1L)}};
|
|
int32_t l_1377 = 0x73BBFA7DL;
|
|
int i, j;
|
|
for (i = 0; i < 10; i++)
|
|
l_1358[i] = &g_1065;
|
|
(*g_1181) = ((void*)0 == l_1358[6]);
|
|
l_1377 = ((safe_add_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(g_647[0][1][0], (safe_mod_func_uint64_t_u_u((0x9A96D7583A3DBEB1LL >= (g_1117 && (((0x18DC8C78L & (*g_391)) < (safe_sub_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((l_1371 != &g_365), (((*g_1065) == ((safe_div_func_int8_t_s_s((safe_div_func_uint32_t_u_u((l_1376[1][1] = (*g_391)), 0xD399C3E3L)), g_1137)) , (void*)0)) , l_1376[1][1]))), l_1357[3][1][0])) | 0L) , 0xCFL), l_1377))) >= l_1377))), (*g_365))))), l_1356[3][1])) ^ l_1356[2][0]);
|
|
}
|
|
else
|
|
{ /* block id: 601 */
|
|
const union U0 *l_1378[4][8] = {{&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121},{&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121}};
|
|
int32_t l_1379[4];
|
|
uint32_t *l_1384 = &g_167[1];
|
|
uint32_t l_1386 = 5UL;
|
|
int8_t **l_1395 = (void*)0;
|
|
int32_t ****l_1447 = &g_809;
|
|
const uint16_t l_1450[8][3] = {{0x264CL,0xE707L,1UL},{0x1D14L,0x1D14L,1UL},{0xE707L,0x264CL,1UL},{0x264CL,0xE707L,1UL},{0x1D14L,0x1D14L,1UL},{0xE707L,0x264CL,1UL},{0x264CL,0xE707L,1UL},{0x1D14L,0x1D14L,1UL}};
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_1379[i] = (-1L);
|
|
lbl_1449:
|
|
(***g_997) = l_1378[0][3];
|
|
for (g_72 = 1; (g_72 <= 7); g_72 += 1)
|
|
{ /* block id: 605 */
|
|
const uint32_t *l_1385 = (void*)0;
|
|
int32_t l_1393 = 1L;
|
|
uint64_t l_1394[1][3];
|
|
uint64_t **l_1430 = &g_365;
|
|
int8_t l_1445 = (-1L);
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_1394[i][j] = 18446744073709551615UL;
|
|
}
|
|
l_1379[2] = ((*g_1181) = ((void*)0 == &l_1378[0][3]));
|
|
for (g_139 = 0; (g_139 <= 2); g_139 += 1)
|
|
{ /* block id: 610 */
|
|
int8_t *l_1387 = (void*)0;
|
|
int8_t *l_1388 = &g_36[3];
|
|
int8_t *l_1392 = &g_1173[1][8][1];
|
|
if (((((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((*l_1388) = ((l_1384 == l_1385) , l_1386)), (safe_sub_func_int16_t_s_s((((safe_unary_minus_func_uint64_t_u((((((((l_1357[1][1][0] | ((*l_1392) = (((*g_1181) &= l_1356[3][1]) >= l_1353))) & ((*g_391) = (l_1393 >= l_1394[0][0]))) , l_1395) != &l_1392) , (*g_1066)) < 0x2F75L) < 0x45457935L))) , l_1386) , l_1394[0][0]), (**g_354))))), 1UL)) | l_1393) , &g_841) == &g_836))
|
|
{ /* block id: 615 */
|
|
return l_1353;
|
|
}
|
|
else
|
|
{ /* block id: 617 */
|
|
uint32_t l_1396 = 0UL;
|
|
(*g_1181) = 8L;
|
|
return l_1396;
|
|
}
|
|
}
|
|
for (g_1321 = 0; (g_1321 <= 2); g_1321 += 1)
|
|
{ /* block id: 624 */
|
|
int64_t l_1419 = 0x2775D12CD4862037LL;
|
|
int32_t l_1425 = 3L;
|
|
int32_t l_1441 = 0x4E32EB4BL;
|
|
int i, j;
|
|
if (((safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((**g_354), (0x5798L && (((*g_365) > ((safe_rshift_func_int8_t_s_u(((safe_mul_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(0x44L, g_36[8])) || (safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s(((l_1394[0][0] >= (((((*g_365) & ((g_1415 , (+(safe_mod_func_int8_t_s_s((*g_1021), 6UL)))) <= 0x5CL)) < l_1419) > 0UL) || (*g_1181))) || l_1356[3][1]), l_1357[3][1][0])), l_1394[0][0]))), 250UL)) | 2L), g_44)) , 0x4F265F3972D9B91DLL)) && l_1379[2])))), g_163)), 247UL)) , l_1357[1][1][0]))
|
|
{ /* block id: 625 */
|
|
union U0 ***l_1422 = &g_498;
|
|
int32_t l_1423[4] = {1L,1L,1L,1L};
|
|
uint8_t *l_1424[8] = {&g_121.f0,&g_141,&g_121.f0,&g_141,&g_121.f0,&g_141,&g_121.f0,&g_141};
|
|
int i;
|
|
for (g_281 = 7; (g_281 >= 0); g_281 -= 1)
|
|
{ /* block id: 628 */
|
|
if (l_1419)
|
|
break;
|
|
}
|
|
l_1425 &= (safe_lshift_func_uint8_t_u_u(((l_1422 != (*g_997)) , (g_300[3] &= (((*g_391) = (*g_391)) > l_1423[2]))), 2));
|
|
}
|
|
else
|
|
{ /* block id: 634 */
|
|
int32_t l_1446[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1446[i] = 0x51EA5750L;
|
|
(*g_325) = ((safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((l_1430 == ((safe_mod_func_int32_t_s_s(((safe_div_func_int64_t_s_s(((safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((l_1379[1] > (l_1425 != (((l_1441 == l_1441) , g_390[g_72][(g_1321 + 6)]) == (((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_uint32_t_u(l_1356[3][1])) || l_1425), (l_1445 = (*g_355)))) & l_1393) , (void*)0)))) <= 0xE17FL), l_1394[0][0])), (-7L))) && l_1446[2]), g_411)) | l_1379[0]), 5L)) , l_1430)), (*g_1181))), 2)) , &l_1379[2]);
|
|
if ((****g_808))
|
|
break;
|
|
for (g_139 = 0; (g_139 <= 2); g_139 += 1)
|
|
{ /* block id: 640 */
|
|
int i;
|
|
return g_165[g_1321];
|
|
}
|
|
if ((****g_808))
|
|
{ /* block id: 643 */
|
|
int32_t *****l_1448 = &l_1447;
|
|
(*g_998) = (*g_998);
|
|
(*l_1448) = l_1447;
|
|
if (g_405)
|
|
goto lbl_1449;
|
|
return (*g_391);
|
|
}
|
|
else
|
|
{ /* block id: 648 */
|
|
(**g_325) = l_1441;
|
|
if (g_281)
|
|
goto lbl_1449;
|
|
}
|
|
}
|
|
if (l_1450[6][0])
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return l_1357[7][3][0];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_4 g_36 g_37 g_44 g_391 g_138 g_88 g_422 g_365 g_120 g_121 g_439 g_163 g_147 g_325 g_330 g_394 g_466 g_497 g_411 g_167 g_121.f0 g_355 g_78 g_89 g_354 g_397 g_165 g_405 g_627 g_228 g_596 g_647 g_300 g_72 g_139 g_625 g_498 g_141 g_808 g_809 g_836 g_841 g_281 g_951 g_997 g_623 g_842 g_1000 g_1065 g_1020 g_1021 g_998 g_999 g_1041 g_1137 g_225 g_1066 g_1190 g_1192 g_1196 g_1181 g_1292 g_1321
|
|
* writes: g_36 g_44 g_89 g_138 g_422 g_330 g_439 g_394 g_466 g_497 g_72 g_88 g_225 g_163 g_147 g_596 g_78 g_627 g_625 g_405 g_121.f0 g_120 g_808 g_139 g_281 g_647 g_498 g_997 g_1020 g_121 g_1065 g_1181 g_1192 g_1196 g_300 g_1292 g_1296 g_1137 g_1321
|
|
*/
|
|
uint16_t func_11(int32_t p_12, uint32_t p_13)
|
|
{ /* block id: 1 */
|
|
int8_t *l_35 = &g_36[8];
|
|
const int8_t *l_410 = &g_411;
|
|
const int8_t **l_409 = &l_410;
|
|
int32_t l_412 = 0xE90F022DL;
|
|
int32_t l_1291[8];
|
|
union U0 l_1318 = {4UL};
|
|
int32_t *l_1320 = &g_1321;
|
|
int32_t l_1340 = (-5L);
|
|
int32_t l_1341 = 0x3C0966E9L;
|
|
int32_t l_1343 = 8L;
|
|
int32_t l_1344 = (-1L);
|
|
int32_t l_1345 = (-1L);
|
|
int32_t l_1346 = 0x7E031586L;
|
|
int i;
|
|
for (i = 0; i < 8; i++)
|
|
l_1291[i] = (-1L);
|
|
(*l_1320) ^= (safe_rshift_func_int16_t_s_u(0xD42CL, (func_16(((safe_rshift_func_int16_t_s_u(func_23(p_13, func_29(p_12, p_12, (((*l_35) |= g_4) , ((-1L) && (g_36[8] != (g_37 == ((*l_409) = func_38((((!(~(l_35 == (void*)0))) <= 0L) , &g_36[0]))))))), (*g_391), l_412), g_165[1], l_1291[0], l_1291[0]), 2)) < 0xE8743D7AD6B4E9F0LL), p_13, g_397[3][0][6], l_1318) , 3UL)));
|
|
(*l_1320) = ((*g_1181) = 7L);
|
|
for (g_72 = 0; (g_72 >= 1); g_72++)
|
|
{ /* block id: 591 */
|
|
int32_t *l_1324 = &l_412;
|
|
int32_t *l_1325 = &g_1321;
|
|
int32_t *l_1326 = &l_412;
|
|
int32_t *l_1327 = (void*)0;
|
|
int32_t *l_1328 = &l_412;
|
|
int32_t l_1329 = 0x076CEC1AL;
|
|
int32_t *l_1330 = (void*)0;
|
|
int32_t *l_1331 = (void*)0;
|
|
int32_t *l_1332 = &l_412;
|
|
int32_t *l_1333 = &g_225;
|
|
int32_t l_1334 = 0xACF616BAL;
|
|
int32_t *l_1335 = &g_225;
|
|
int32_t *l_1336 = &g_89;
|
|
int32_t l_1337 = (-10L);
|
|
int32_t *l_1338[4] = {&g_225,&g_225,&g_225,&g_225};
|
|
int32_t l_1339 = 0x73F9D83EL;
|
|
int8_t l_1342[8][4] = {{0x00L,6L,0x00L,0x38L},{(-5L),0x4DL,(-7L),(-1L)},{0xAFL,(-1L),0x4DL,0x4DL},{0L,0L,0x4DL,0x00L},{0xAFL,(-5L),6L,0x4DL},{0xAFL,6L,(-1L),6L},{(-1L),6L,0xAFL,0x4DL},{6L,(-5L),0x00L,(-1L)}};
|
|
uint16_t l_1347 = 0x530CL;
|
|
int i, j;
|
|
l_1347--;
|
|
}
|
|
(**g_809) = (***g_808);
|
|
return p_12;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int64_t func_16(int32_t p_17, uint32_t p_18, uint32_t p_19, union U0 p_20)
|
|
{ /* block id: 584 */
|
|
uint32_t l_1319 = 0x649CA23EL;
|
|
return l_1319;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_808 g_809 g_325 g_1292 g_1137 g_1065 g_1066 g_405 g_391 g_138 g_497 g_498 g_439 g_1181 g_89
|
|
* writes: g_88 g_1292 g_1296 g_1137 g_138 g_498 g_89
|
|
*/
|
|
int16_t func_23(uint8_t p_24, uint8_t p_25, uint64_t p_26, uint64_t p_27, uint32_t p_28)
|
|
{ /* block id: 571 */
|
|
union U0 * const ***l_1294 = (void*)0;
|
|
union U0 * const ***l_1295 = &g_1292[7];
|
|
int32_t l_1317 = 0x0932FACEL;
|
|
(***g_808) = (void*)0;
|
|
g_1296 = ((*l_1295) = g_1292[3]);
|
|
for (g_1137 = 6; (g_1137 != (-8)); g_1137--)
|
|
{ /* block id: 577 */
|
|
uint32_t l_1299 = 18446744073709551607UL;
|
|
int32_t l_1309 = (-1L);
|
|
if (l_1299)
|
|
break;
|
|
(*g_1181) ^= ((safe_unary_minus_func_uint8_t_u((safe_add_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((**g_1065), (+(safe_div_func_uint8_t_u_u(p_26, 0x77L))))), (safe_unary_minus_func_uint8_t_u(l_1309)))))) != ((((*g_391) ^= l_1309) <= (safe_mod_func_int8_t_s_s(((((*g_497) = (*g_497)) == (void*)0) & (safe_sub_func_int32_t_s_s((~((safe_lshift_func_uint8_t_u_u(g_439[1][5], (p_27 & 65535UL))) != p_24)), p_27))), p_25))) != 0xECDDF596L));
|
|
}
|
|
return l_1317;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_88 g_391 g_138 g_422 g_365 g_120 g_121 g_439 g_163 g_147 g_325 g_330 g_394 g_466 g_37 g_36 g_497 g_411 g_167 g_121.f0 g_355 g_78 g_89 g_354 g_397 g_165 g_405 g_627 g_4 g_228 g_596 g_647 g_300 g_72 g_139 g_44 g_625 g_498 g_141 g_808 g_809 g_836 g_841 g_281 g_951 g_997 g_623 g_842 g_1000 g_1065 g_1020 g_1021 g_998 g_999 g_1041 g_1137 g_225 g_1066 g_1190 g_1192 g_1196 g_1181
|
|
* writes: g_89 g_138 g_422 g_330 g_439 g_394 g_466 g_497 g_72 g_88 g_225 g_36 g_163 g_147 g_596 g_78 g_627 g_625 g_405 g_121.f0 g_44 g_120 g_808 g_139 g_281 g_647 g_498 g_997 g_1020 g_121 g_1065 g_1181 g_1192 g_1196 g_300
|
|
*/
|
|
uint8_t func_29(int16_t p_30, uint32_t p_31, const uint32_t p_32, uint32_t p_33, uint32_t p_34)
|
|
{ /* block id: 170 */
|
|
uint8_t l_413 = 0UL;
|
|
union U0 **l_418 = &g_120[2];
|
|
uint32_t *l_421 = &g_422;
|
|
const int8_t *l_437[8][10] = {{&g_394,&g_394,&g_36[8],&g_394,&g_394,&g_36[8],&g_394,&g_394,&g_36[8],&g_394},{&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394},{&g_163,&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394,&g_163,&g_163},{&g_394,&g_394,&g_36[8],&g_394,&g_394,&g_36[8],&g_394,&g_394,&g_36[8],&g_394},{&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394},{&g_163,&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394,&g_163,&g_163},{&g_394,&g_394,&g_36[8],&g_394,&g_394,&g_36[8],&g_394,&g_394,&g_36[8],&g_394},{&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394,&g_163,&g_163,&g_394}};
|
|
uint32_t *l_438 = &g_439[1][5];
|
|
uint64_t l_454 = 0UL;
|
|
int32_t l_459 = (-8L);
|
|
int32_t l_465 = 0x42370A5FL;
|
|
uint32_t l_593[4][8];
|
|
int32_t l_621 = 0x835BDD11L;
|
|
int32_t l_668 = (-10L);
|
|
int32_t l_670[4] = {(-1L),(-1L),(-1L),(-1L)};
|
|
int32_t ** const *l_690 = &g_325;
|
|
uint32_t l_697 = 0x6605E367L;
|
|
const uint16_t **l_838 = (void*)0;
|
|
const uint16_t * const l_844 = &g_845;
|
|
const uint16_t * const *l_843 = &l_844;
|
|
int16_t *l_847 = &g_228;
|
|
int16_t **l_846[10] = {&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847};
|
|
int32_t **l_869 = &g_88;
|
|
int8_t l_894[7][6] = {{0L,0xF4L,0L,0xF4L,0L,0xF4L},{0L,0xF4L,0L,0xF4L,0L,0xF4L},{0L,0xF4L,0L,0xF4L,0L,0xF4L},{0L,0xF4L,0L,0xF4L,0L,0xF4L},{0L,0xF4L,0L,0xF4L,0L,0xF4L},{0L,0xF4L,0L,0xF4L,0L,0xF4L},{0L,0xF4L,0L,0xF4L,0L,0xF4L}};
|
|
uint32_t l_903 = 18446744073709551615UL;
|
|
uint8_t l_921[5][4] = {{0x80L,0UL,0UL,0x80L},{0x2EL,0xDBL,0UL,0x53L},{0x80L,0x8CL,251UL,0x8CL},{0x8CL,0UL,0x2EL,0x8CL},{0x2EL,0x8CL,0x53L,0x53L}};
|
|
uint16_t l_1082[5];
|
|
uint64_t l_1148 = 0x3C3CD293C6257134LL;
|
|
uint32_t l_1222 = 7UL;
|
|
int8_t l_1282 = 0x17L;
|
|
int8_t l_1286[5][1];
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
l_593[i][j] = 0xDF9684B9L;
|
|
}
|
|
for (i = 0; i < 5; i++)
|
|
l_1082[i] = 0xAB5CL;
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_1286[i][j] = 1L;
|
|
}
|
|
lbl_598:
|
|
--l_413;
|
|
if ((safe_sub_func_int32_t_s_s((((*g_88) = ((void*)0 == l_418)) || (((((*g_391)++) < ((*l_421)++)) ^ (((((((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((0x011DAF7CL & ((safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((((*g_365) = 0x89F9E21FBAC96CF3LL) == (safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u(0x51L, 2)), l_413))) & (((*l_438) = (l_437[6][2] != l_437[7][0])) & (!((safe_rshift_func_uint16_t_u_u((((**l_418) , p_34) ^ l_413), p_30)) , l_413)))), 6)), l_413)) | l_413)) > l_413), 13)), 10)) , g_439[8][8]) > g_163) , 0L) != 1UL) < 0x2FL) & 5L)) > 0x30L)), (-1L))))
|
|
{ /* block id: 177 */
|
|
union U0 *l_452 = &g_121;
|
|
int32_t l_453 = (-1L);
|
|
int32_t ***l_546 = &g_325;
|
|
int32_t l_620 = 0L;
|
|
int32_t l_622 = 0x22205073L;
|
|
int64_t *l_659 = &g_625[2][2][3];
|
|
int32_t l_667[3];
|
|
int32_t l_669[8][8] = {{0x603F241BL,0x37C28131L,0x7B21E636L,(-1L),0x6A296821L,0x3664CC36L,0x6A296821L,(-1L)},{0x3A23C850L,(-1L),0x3A23C850L,0x4E404178L,0x09DF930FL,0x8228001DL,0x248D5FD0L,0x09DF930FL},{1L,0x248D5FD0L,0x6EEB1978L,0x6EEB1978L,0x8AE9B643L,(-6L),0x248D5FD0L,0xAAB08620L},{0x6EEB1978L,(-4L),0x37C28131L,0x4E404178L,0x248D5FD0L,0x603F241BL,0xC9A97775L,0xC9A97775L},{0xAAB08620L,2L,0x7AB5E351L,0x7AB5E351L,2L,0xAAB08620L,0x3664CC36L,0x4E404178L},{1L,0xA7179703L,0x8AE9B643L,0x3A23C850L,0x7AB5E351L,0x3664CC36L,1L,(-1L)},{2L,0x248D5FD0L,0x37C28131L,0x3A23C850L,0xC9A97775L,0x37C28131L,0x6EEB1978L,0x4E404178L},{(-1L),0xC9A97775L,0xA7179703L,0x7AB5E351L,1L,0x7AB5E351L,0xA7179703L,0xC9A97775L}};
|
|
uint64_t l_671 = 9UL;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_667[i] = 0x7DE75E60L;
|
|
if (((g_147 & p_34) < (((((safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((((((**g_325) = p_30) < (safe_rshift_func_int8_t_s_s(1L, (+p_31)))) , g_330[7][2]) == (safe_sub_func_uint32_t_u_u(((l_452 == (p_30 , (*l_418))) & p_31), p_31))) , g_439[1][5]), 6)), (-10L))) < l_453) , 0xAFL) ^ l_454) , l_453)))
|
|
{ /* block id: 179 */
|
|
int8_t l_484 = (-9L);
|
|
uint64_t **l_491 = &g_365;
|
|
union U0 ***l_505 = &g_498;
|
|
int32_t ***l_545 = &g_325;
|
|
uint32_t l_557 = 0xA8051997L;
|
|
for (g_394 = 0; (g_394 <= (-8)); g_394 = safe_sub_func_uint16_t_u_u(g_394, 6))
|
|
{ /* block id: 182 */
|
|
int32_t *l_457 = &l_453;
|
|
int32_t *l_458 = &g_225;
|
|
int32_t *l_460 = &l_453;
|
|
int32_t *l_461 = &l_459;
|
|
int32_t *l_462 = &g_225;
|
|
int32_t *l_463 = &g_225;
|
|
int32_t *l_464[8] = {&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225};
|
|
int32_t l_474 = 0xBCDC44B7L;
|
|
const uint16_t *l_528[8] = {(void*)0,&g_405,(void*)0,&g_405,(void*)0,&g_405,(void*)0,&g_405};
|
|
const uint16_t **l_527[4];
|
|
union U0 l_565 = {1UL};
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_527[i] = &l_528[6];
|
|
g_466++;
|
|
if ((((!(4294967295UL | (safe_rshift_func_uint16_t_u_u(g_439[1][5], 1)))) == ((safe_mul_func_int16_t_s_s(p_31, (((l_474 != (((+0x01L) == (safe_sub_func_int32_t_s_s(l_459, ((((safe_mod_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_s((0x0B68L != (1L < p_33)), 7)) != l_484), p_34)), l_484)) & 0xFFD5L) , p_30) , p_30)))) | (*g_365))) < p_33) >= p_30))) , 0L)) != p_30))
|
|
{ /* block id: 184 */
|
|
union U0 ****l_499 = (void*)0;
|
|
union U0 ****l_500 = &g_497;
|
|
uint16_t *l_504 = &g_72;
|
|
int32_t l_506 = 3L;
|
|
(*l_461) = (((safe_rshift_func_uint16_t_u_s((((safe_mod_func_int16_t_s_s((l_484 , ((safe_mod_func_uint8_t_u_u((l_438 == &p_33), (*g_37))) >= ((void*)0 == l_491))), (safe_rshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u(((+(((*l_500) = g_497) == (((+(((((*l_504) = (safe_mul_func_uint8_t_u_u(0x6EL, g_147))) | g_411) , &p_33) != (void*)0)) && 0x19E924A9EBF1562FLL) , l_505))) > 0x1B73L), l_453)), 0)))) ^ l_506) || 0xF052L), 4)) & p_30) < g_167[3]);
|
|
(*g_325) = (*g_325);
|
|
for (p_31 = 0; (p_31 != 21); ++p_31)
|
|
{ /* block id: 191 */
|
|
uint32_t l_509[10][10][2] = {{{9UL,18446744073709551615UL},{7UL,0x9394039BL},{0x257FD259L,18446744073709551615UL},{18446744073709551608UL,0x9DD1EA5CL},{3UL,0x9394039BL},{0x6B9CD436L,0UL},{9UL,0UL},{0x6B9CD436L,0x9394039BL},{3UL,0x9DD1EA5CL},{18446744073709551608UL,18446744073709551615UL}},{{0x257FD259L,0x9394039BL},{7UL,18446744073709551615UL},{9UL,0x9DD1EA5CL},{0x8DCE13FBL,0x9394039BL},{0xF035123AL,0UL},{18446744073709551608UL,0UL},{0xF035123AL,0x9394039BL},{0x8DCE13FBL,0x9DD1EA5CL},{9UL,18446744073709551615UL},{7UL,0x9394039BL}},{{0x257FD259L,18446744073709551615UL},{18446744073709551608UL,0x9DD1EA5CL},{3UL,0x9394039BL},{0x6B9CD436L,0UL},{9UL,0UL},{0x6B9CD436L,0x9394039BL},{3UL,0x9DD1EA5CL},{18446744073709551608UL,18446744073709551615UL},{0x257FD259L,0x9394039BL},{7UL,18446744073709551615UL}},{{9UL,0x9DD1EA5CL},{0x8DCE13FBL,0x9394039BL},{0xF035123AL,0UL},{18446744073709551608UL,0UL},{0xF035123AL,0x9394039BL},{0x8DCE13FBL,0x9DD1EA5CL},{9UL,18446744073709551615UL},{7UL,0x9394039BL},{0x257FD259L,18446744073709551615UL},{18446744073709551608UL,0x9DD1EA5CL}},{{3UL,0x9394039BL},{0x6B9CD436L,0UL},{9UL,0UL},{0x6B9CD436L,0x9394039BL},{3UL,0x9DD1EA5CL},{18446744073709551608UL,18446744073709551615UL},{0x257FD259L,0x9394039BL},{7UL,18446744073709551615UL},{9UL,0x9DD1EA5CL},{0x8DCE13FBL,0x9394039BL}},{{0xF035123AL,0UL},{18446744073709551608UL,0UL},{0xF035123AL,0x9394039BL},{0x8DCE13FBL,0x9DD1EA5CL},{9UL,18446744073709551615UL},{7UL,0x9394039BL},{0x257FD259L,18446744073709551615UL},{18446744073709551608UL,0x9DD1EA5CL},{3UL,0x9394039BL},{0x6B9CD436L,0UL}},{{9UL,0UL},{0x6B9CD436L,0x9394039BL},{3UL,0x9DD1EA5CL},{18446744073709551608UL,18446744073709551615UL},{0x257FD259L,0x9394039BL},{0x353E9402L,0x9394039BL},{0x1B2AC872L,0x2D89A9F9L},{0x3AA551F5L,0x23400121L},{9UL,1UL},{0xA03F3446L,1UL}},{{9UL,0x23400121L},{0x3AA551F5L,0x2D89A9F9L},{0x1B2AC872L,0x9394039BL},{0x353E9402L,0x23400121L},{18446744073709551615UL,0x9394039BL},{0xA03F3446L,0x2D89A9F9L},{0x33C3B594L,0x23400121L},{18446744073709551608UL,1UL},{0x1B2AC872L,1UL},{18446744073709551608UL,0x23400121L}},{{0x33C3B594L,0x2D89A9F9L},{0xA03F3446L,0x9394039BL},{18446744073709551615UL,0x23400121L},{0x353E9402L,0x9394039BL},{0x1B2AC872L,0x2D89A9F9L},{0x3AA551F5L,0x23400121L},{9UL,1UL},{0xA03F3446L,1UL},{9UL,0x23400121L},{0x3AA551F5L,0x2D89A9F9L}},{{0x1B2AC872L,0x9394039BL},{0x353E9402L,0x23400121L},{18446744073709551615UL,0x9394039BL},{0xA03F3446L,0x2D89A9F9L},{0x33C3B594L,0x23400121L},{18446744073709551608UL,1UL},{0x1B2AC872L,1UL},{18446744073709551608UL,0x23400121L},{0x33C3B594L,0x2D89A9F9L},{0xA03F3446L,0x9394039BL}}};
|
|
const uint16_t ***l_529 = &l_527[3];
|
|
int i, j, k;
|
|
if (p_31)
|
|
break;
|
|
(*l_458) = (-1L);
|
|
(*l_461) = (0x5618E559L & ((**g_325) = (l_509[2][1][0] <= (safe_add_func_uint8_t_u_u(g_147, (((!((*g_37) = (+(safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(p_34, (safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((!l_453), ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(0xE3L, (((void*)0 != l_462) > g_163))), g_121.f0)) == 0UL))), (*g_355))))), 0L))))) && l_484) , g_330[0][2]))))));
|
|
(*l_529) = l_527[2];
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 199 */
|
|
int32_t ****l_547 = (void*)0;
|
|
int32_t ****l_548 = &l_546;
|
|
union U0 l_553 = {255UL};
|
|
int8_t *l_556 = &g_163;
|
|
int64_t *l_558 = &g_147;
|
|
const uint32_t *l_564 = &g_439[1][5];
|
|
const uint32_t **l_563[2];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_563[i] = &l_564;
|
|
if ((p_34 > ((safe_sub_func_int8_t_s_s((((safe_div_func_int32_t_s_s((((safe_mul_func_int16_t_s_s((((*l_558) ^= (safe_lshift_func_int16_t_s_s((p_33 >= ((safe_rshift_func_int8_t_s_u((~(safe_sub_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u(((((p_31 < (g_422 <= l_484)) , l_545) == ((*l_548) = l_546)) , ((((((*l_556) = (safe_mod_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((l_553 , ((safe_div_func_int32_t_s_s((l_553 , (**g_325)), p_34)) , 0xED66L)) || 1UL), p_33)), (**g_354)))) , p_30) >= g_439[1][5]) && l_557) || (-1L))), 11)) >= l_453), 0x67386948L))), p_31)) || (***l_546))), p_32))) , (*l_457)), l_453)) < l_454) > g_397[1][0][8]), l_453)) < l_453) > p_34), p_30)) >= 0x570DBCD7813B1EECLL)))
|
|
{ /* block id: 203 */
|
|
(*l_458) = ((p_33 | p_31) , ((*l_460) = ((**g_325) = 2L)));
|
|
(***l_545) = (safe_mod_func_uint16_t_u_u(((void*)0 == &g_497), (safe_add_func_uint64_t_u_u((&l_421 != l_563[1]), (l_565 , p_33)))));
|
|
}
|
|
else
|
|
{ /* block id: 208 */
|
|
uint16_t l_594 = 0x9278L;
|
|
int64_t *l_595 = &g_596[1];
|
|
uint64_t *l_597[7] = {&l_454,&l_454,&l_454,&l_454,&l_454,&l_454,&l_454};
|
|
int i;
|
|
(*l_457) &= ((((safe_sub_func_uint32_t_u_u(((*g_391)++), (safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(0L, (safe_mod_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(g_147, (((*g_365) < (p_34 & ((l_459 = (0x0C20L <= (+(safe_mod_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(((((safe_mod_func_int8_t_s_s(((*l_556) |= (safe_div_func_int64_t_s_s(((*l_595) = ((safe_div_func_int16_t_s_s(((p_30 , (((*g_37) && (l_593[0][0] , (g_330[7][2] < p_31))) & l_594)) != 0x61L), p_32)) < 0x1F364D628F1B933ALL)), 1L))), g_411)) >= 0L) & p_33) < p_34), 8L)) & g_165[2]), 4L))))) | (***l_546)))) & p_32))), p_32)))), (-10L))), p_31)), 18446744073709551610UL)))) != 0xA3L) , (*l_545)) != &g_88);
|
|
}
|
|
}
|
|
if (p_30)
|
|
goto lbl_598;
|
|
return g_165[1];
|
|
}
|
|
return g_397[1][0][8];
|
|
}
|
|
else
|
|
{ /* block id: 220 */
|
|
int32_t l_611 = 1L;
|
|
int32_t l_618[2];
|
|
uint8_t * const l_634 = &g_300[3];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_618[i] = (-1L);
|
|
for (l_453 = 0; (l_453 < (-13)); l_453--)
|
|
{ /* block id: 223 */
|
|
int32_t l_612 = (-1L);
|
|
int32_t l_619 = 0x0BD70C93L;
|
|
int32_t l_624 = 1L;
|
|
int32_t l_626 = (-1L);
|
|
int32_t *l_655[5] = {&g_281,&g_281,&g_281,&g_281,&g_281};
|
|
int32_t *l_660 = &l_622;
|
|
int32_t *l_661 = (void*)0;
|
|
int32_t *l_662 = &l_621;
|
|
int32_t *l_663 = &l_619;
|
|
int32_t *l_664 = &l_621;
|
|
int32_t *l_665 = (void*)0;
|
|
int32_t *l_666[2][10];
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
l_666[i][j] = (void*)0;
|
|
}
|
|
if (l_453)
|
|
goto lbl_598;
|
|
if ((safe_mod_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s((safe_add_func_uint64_t_u_u(0x403F91CBBC906127LL, (((safe_lshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((l_611 != ((***l_546) || l_612)) || ((g_405 ^ (0x4A25L <= ((**g_354) = (~((*g_37) && (*g_37)))))) , 4L)) < (-2L)), 0x04L)), p_32)) != l_612) >= 0x80L))), p_34)) > 1L), l_465)))
|
|
{ /* block id: 226 */
|
|
int32_t *l_614 = (void*)0;
|
|
int32_t *l_615 = &g_225;
|
|
int32_t *l_616 = &g_89;
|
|
int32_t *l_617[1][1][8] = {{{&l_611,&l_611,&l_611,&l_611,&l_611,&l_611,&l_611,&l_611}}};
|
|
int64_t *l_639 = (void*)0;
|
|
int64_t *l_640 = &g_625[6][2][0];
|
|
union U0 l_646 = {0x80L};
|
|
int i, j, k;
|
|
++g_627;
|
|
if (((safe_rshift_func_int8_t_s_s((*g_37), (safe_rshift_func_uint16_t_u_u(((void*)0 != l_634), ((g_596[1] |= (safe_lshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s(((*l_640) = g_165[2]), (g_4 & (9L < l_618[0])))) && ((*l_640) = (+(safe_mod_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u((((((l_646 , (**g_325)) || 0UL) <= 0L) | g_228) , 0x7620AF1FD76CD251LL), g_422)), (-2L)))))), 15))) && g_228))))) && 65535UL))
|
|
{ /* block id: 231 */
|
|
(**g_325) = g_647[0][1][0];
|
|
(**l_546) = (**l_546);
|
|
return g_647[0][1][0];
|
|
}
|
|
else
|
|
{ /* block id: 235 */
|
|
return g_300[1];
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 238 */
|
|
int64_t *l_648[9][1][5];
|
|
int32_t l_649 = 0L;
|
|
int32_t l_652 = 1L;
|
|
uint16_t *l_656 = &g_405;
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
l_648[i][j][k] = &g_625[0][4][2];
|
|
}
|
|
}
|
|
if (g_89)
|
|
goto lbl_598;
|
|
(***l_546) = ((l_649 = ((g_625[7][0][2] = ((void*)0 != &g_382)) && l_619)) , ((((l_652 & ((safe_rshift_func_int16_t_s_u((((*g_355) , l_655[3]) == (void*)0), (--(*l_656)))) , l_626)) ^ (l_659 != (void*)0)) ^ 0x5D0EABB9L) & l_618[1]));
|
|
}
|
|
l_671--;
|
|
}
|
|
return g_121.f0;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 249 */
|
|
int32_t l_682 = 2L;
|
|
int32_t l_733[4];
|
|
uint8_t l_736 = 0xDCL;
|
|
int8_t *l_747 = (void*)0;
|
|
uint16_t l_760[5][2][1] = {{{0x1C3FL},{0x16C4L}},{{0x16C4L},{0x1C3FL}},{{0UL},{0x1C3FL}},{{0x16C4L},{0x16C4L}},{{0x1C3FL},{0UL}}};
|
|
union U0 l_832[7] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}};
|
|
int32_t **l_887[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int8_t *l_912 = &g_163;
|
|
int32_t ****l_973[8][5][6] = {{{&g_809,(void*)0,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{(void*)0,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,(void*)0,&g_809,&g_809,&g_809,&g_809}},{{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{(void*)0,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,(void*)0,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809}},{{(void*)0,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,(void*)0,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809}},{{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0},{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809}},{{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0},{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0}},{{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809}},{{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0},{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809}},{{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0},{&g_809,&g_809,&g_809,&g_809,&g_809,(void*)0},{&g_809,&g_809,&g_809,&g_809,&g_809,&g_809}}};
|
|
union U0 ****l_1001 = (void*)0;
|
|
uint32_t *l_1062[10][5] = {{&g_167[3],&g_167[3],&g_627,(void*)0,(void*)0},{&g_167[3],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_627,(void*)0,(void*)0,&g_167[3]},{&g_627,(void*)0,&g_627,(void*)0,&g_627},{(void*)0,&g_167[3],&g_627,&g_167[3],(void*)0},{&g_167[3],&g_627,&g_627,&g_167[3],&g_627},{&g_167[3],&g_627,&g_167[3],(void*)0,(void*)0},{&g_167[3],&g_167[3],&g_167[3],&g_627,&g_167[3]},{(void*)0,&g_627,(void*)0,(void*)0,(void*)0},{&g_167[3],&g_167[3],&g_627,&g_167[3],(void*)0}};
|
|
const uint64_t *l_1078 = (void*)0;
|
|
int32_t l_1136[2];
|
|
int64_t l_1176[8][4][8] = {{{4L,0x264943A94EB5FA3DLL,0x5B3235C8EF60ECF2LL,0x3F73DC43B9C26185LL,0xCC919AD7660E8F26LL,(-10L),5L,1L},{(-1L),4L,(-10L),0x823DB9116BBF2893LL,(-1L),0x3CA2D4FBD2C30C09LL,0L,0x48C47049036F4FBALL},{6L,1L,0xE4321B55CB9E1664LL,0L,0x0C38598F0131C158LL,1L,1L,0x0C38598F0131C158LL},{(-1L),0x7B795586DFA90063LL,0x7B795586DFA90063LL,(-1L),5L,0x264943A94EB5FA3DLL,0L,9L}},{{0xF66A80DC54118799LL,9L,4L,0x99849B1E7BD8FA13LL,0x3F73DC43B9C26185LL,(-6L),(-1L),1L},{0x0C38598F0131C158LL,9L,0xD7C27F9B239C5E3DLL,0x2F83CB4051E219C7LL,0xBCA38A2D91E00602LL,0x264943A94EB5FA3DLL,0x220BA3B530BE3AA0LL,0L},{0L,0x7B795586DFA90063LL,0xF66A80DC54118799LL,0xACA7F838B35D58F3LL,(-10L),1L,0xD7C27F9B239C5E3DLL,0x3CA2D4FBD2C30C09LL},{0xC892A2670B00B1C0LL,1L,0x48C47049036F4FBALL,5L,0xFF1C4CCC847A916BLL,0x3CA2D4FBD2C30C09LL,0xE4321B55CB9E1664LL,1L}},{{0x7B795586DFA90063LL,4L,(-10L),0xE4321B55CB9E1664LL,1L,(-10L),1L,0xE4321B55CB9E1664LL},{0x3F73DC43B9C26185LL,0x264943A94EB5FA3DLL,0x3F73DC43B9C26185LL,0x0C38598F0131C158LL,1L,(-7L),0xBCA38A2D91E00602LL,0x99849B1E7BD8FA13LL},{(-1L),0xACA7F838B35D58F3LL,0x264943A94EB5FA3DLL,1L,0x220BA3B530BE3AA0LL,0xC892A2670B00B1C0LL,1L,0xCC919AD7660E8F26LL},{(-1L),0x6E0043F06293855FLL,(-7L),0x7B795586DFA90063LL,1L,6L,(-10L),(-1L)}},{{0x3F73DC43B9C26185LL,0x220BA3B530BE3AA0LL,1L,(-7L),1L,0x38D182FF9D96A2A9LL,0xCC919AD7660E8F26LL,(-7L)},{0x7B795586DFA90063LL,(-10L),0x2F83CB4051E219C7LL,0x5706B5E4B9615ACALL,0xFF1C4CCC847A916BLL,1L,(-7L),0xF66A80DC54118799LL},{0xC892A2670B00B1C0LL,(-1L),0xBCA38A2D91E00602LL,0x3CA2D4FBD2C30C09LL,(-10L),(-10L),0x3CA2D4FBD2C30C09LL,0xBCA38A2D91E00602LL},{0L,0L,(-6L),(-10L),0xBCA38A2D91E00602LL,7L,0x823DB9116BBF2893LL,0L}},{{0x0C38598F0131C158LL,0xF66A80DC54118799LL,1L,0xD7C27F9B239C5E3DLL,0x3F73DC43B9C26185LL,0xE4D93E7EE32B45ECLL,0x7B795586DFA90063LL,0L},{0xF66A80DC54118799LL,0xCC919AD7660E8F26LL,0x6E0043F06293855FLL,(-10L),5L,9L,(-1L),0xBCA38A2D91E00602LL},{(-1L),0xE4321B55CB9E1664LL,0x5706B5E4B9615ACALL,0x3CA2D4FBD2C30C09LL,0x0C38598F0131C158LL,0x99849B1E7BD8FA13LL,0x5B3235C8EF60ECF2LL,0xF66A80DC54118799LL},{6L,0xE4D93E7EE32B45ECLL,0x0C38598F0131C158LL,0x5706B5E4B9615ACALL,(-1L),0x220BA3B530BE3AA0LL,(-10L),(-7L)}},{{(-1L),(-1L),6L,(-7L),0xCC919AD7660E8F26LL,0L,1L,(-7L)},{0x2F83CB4051E219C7LL,0x7D9957E7D76A38E6LL,1L,0xE4321B55CB9E1664LL,0x3CA2D4FBD2C30C09LL,0xFF1C4CCC847A916BLL,5L,0x48C47049036F4FBALL},{0x0C38598F0131C158LL,0L,0x220BA3B530BE3AA0LL,(-1L),0x2F83CB4051E219C7LL,1L,5L,(-6L)},{0L,(-1L),1L,0xFF1C4CCC847A916BLL,0x7D9957E7D76A38E6LL,(-1L),1L,0x5706B5E4B9615ACALL}},{{0x7D9957E7D76A38E6LL,(-1L),1L,0x5706B5E4B9615ACALL,0x220BA3B530BE3AA0LL,(-10L),(-2L),0x7B795586DFA90063LL},{1L,0x38D182FF9D96A2A9LL,0xFF1C4CCC847A916BLL,0L,0xF66A80DC54118799LL,0x7D9957E7D76A38E6LL,1L,0x264943A94EB5FA3DLL},{(-7L),0x5B3235C8EF60ECF2LL,(-10L),0xE4D93E7EE32B45ECLL,0xE4D93E7EE32B45ECLL,(-10L),0x5B3235C8EF60ECF2LL,(-7L)},{(-10L),0x3CA2D4FBD2C30C09LL,0xBCA38A2D91E00602LL,(-1L),0xC892A2670B00B1C0LL,1L,0xE4321B55CB9E1664LL,0xCC919AD7660E8F26LL}},{{4L,0x99849B1E7BD8FA13LL,0x3F73DC43B9C26185LL,(-6L),(-1L),1L,1L,(-1L)},{0L,0x3CA2D4FBD2C30C09LL,5L,(-7L),0x5706B5E4B9615ACALL,(-10L),0x264943A94EB5FA3DLL,0xFF1C4CCC847A916BLL},{(-1L),0x5B3235C8EF60ECF2LL,0x0C38598F0131C158LL,0xD7C27F9B239C5E3DLL,(-10L),0x7D9957E7D76A38E6LL,0x38D182FF9D96A2A9LL,7L},{0L,0x38D182FF9D96A2A9LL,(-1L),1L,(-6L),(-10L),0x48C47049036F4FBALL,0x7D9957E7D76A38E6LL}}};
|
|
int16_t **l_1195 = &l_847;
|
|
const int16_t l_1210 = 0x6142L;
|
|
int16_t l_1246 = 0x3A4CL;
|
|
int16_t l_1268 = 8L;
|
|
int32_t l_1281 = 2L;
|
|
int32_t l_1287[2];
|
|
uint8_t l_1288 = 1UL;
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_733[i] = (-1L);
|
|
for (i = 0; i < 2; i++)
|
|
l_1136[i] = 1L;
|
|
for (i = 0; i < 2; i++)
|
|
l_1287[i] = 1L;
|
|
for (g_405 = 0; (g_405 == 27); g_405 = safe_add_func_int32_t_s_s(g_405, 6))
|
|
{ /* block id: 252 */
|
|
uint64_t l_676 = 1UL;
|
|
int32_t l_687 = 0x75AC3A23L;
|
|
int32_t ** const *l_692 = (void*)0;
|
|
int32_t l_730 = (-6L);
|
|
union U0 l_795 = {0x4AL};
|
|
uint32_t l_834 = 0UL;
|
|
union U0 ***l_868 = &l_418;
|
|
if (((*g_88) = p_32))
|
|
{ /* block id: 254 */
|
|
int32_t l_688[6][9][3] = {{{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL}},{{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL}},{{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL}},{{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0x25BB02EFL,0xC6A82B0DL},{0L,0x426B5749L,0xC6A82B0DL},{0x426B5749L,0L,0xC6A82B0DL},{0x25BB02EFL,0L,0x25BB02EFL},{0x86B3E7FCL,0x99E4C710L,0x25BB02EFL},{0x99E4C710L,0x86B3E7FCL,0x25BB02EFL}},{{0L,0L,0x25BB02EFL},{0x86B3E7FCL,0x99E4C710L,0x25BB02EFL},{0x99E4C710L,0x86B3E7FCL,0x25BB02EFL},{0L,0L,0x25BB02EFL},{0x86B3E7FCL,0x99E4C710L,0x25BB02EFL},{0x99E4C710L,0x86B3E7FCL,0x25BB02EFL},{0L,0L,0x25BB02EFL},{0x86B3E7FCL,0x99E4C710L,0x25BB02EFL},{0x99E4C710L,0x86B3E7FCL,0x25BB02EFL}},{{0L,0L,0x25BB02EFL},{0x86B3E7FCL,0x99E4C710L,0x25BB02EFL},{0x99E4C710L,0x86B3E7FCL,0x25BB02EFL},{0L,0L,0x25BB02EFL},{0x86B3E7FCL,0x99E4C710L,0x25BB02EFL},{0x99E4C710L,0x86B3E7FCL,0x25BB02EFL},{0L,0L,0x25BB02EFL},{0x86B3E7FCL,0x99E4C710L,0x25BB02EFL},{0x99E4C710L,0x86B3E7FCL,0x25BB02EFL}}};
|
|
int16_t *l_689[1][7][3] = {{{&g_228,&g_228,&g_228},{&g_228,&g_228,&g_228},{&g_228,&g_228,&g_228},{&g_228,&g_228,&g_228},{&g_228,&g_228,&g_228},{&g_228,&g_228,&g_228},{&g_228,&g_228,&g_228}}};
|
|
int32_t ** const **l_691[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int i, j, k;
|
|
l_692 = ((((p_30 = (((((((l_676 , ((((p_30 != (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((*g_355) = (~(0xACL != (l_670[2] = (l_676 > ((*g_37) == l_682)))))), 15)), ((safe_lshift_func_int16_t_s_u((l_687 &= (safe_add_func_uint32_t_u_u((((0xF1B1D0DEEA4F7CE5LL != (g_72 ^ 7UL)) & p_34) < l_682), (-1L)))), l_688[4][5][0])) == g_165[1])))) , p_32) < l_688[0][2][0]) , p_34)) , 0L) != l_676) >= g_330[6][3]) && (**g_354)) ^ p_34) == l_676)) || g_163) < l_676) , l_690);
|
|
}
|
|
else
|
|
{ /* block id: 260 */
|
|
int32_t *l_695 = &g_44;
|
|
int32_t *l_696[2];
|
|
int16_t l_729 = 0x5BA3L;
|
|
int64_t l_732 = (-1L);
|
|
const union U0 l_746 = {255UL};
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_696[i] = &l_670[0];
|
|
(***l_690) |= (safe_lshift_func_uint16_t_u_u(g_121.f0, 9));
|
|
l_697++;
|
|
if (p_34)
|
|
{ /* block id: 263 */
|
|
int16_t l_702 = 0x66BEL;
|
|
int32_t l_731 = 0xF2786D69L;
|
|
int32_t l_734[10] = {8L,8L,8L,8L,8L,8L,8L,8L,8L,8L};
|
|
int32_t *l_739 = (void*)0;
|
|
int8_t *l_744 = &g_36[8];
|
|
int8_t **l_745 = &l_744;
|
|
int i;
|
|
for (g_78 = 0; (g_78 != 0); g_78 = safe_add_func_int8_t_s_s(g_78, 5))
|
|
{ /* block id: 266 */
|
|
int64_t *l_709 = &g_147;
|
|
int32_t *l_717 = (void*)0;
|
|
const union U0 l_725[8] = {{4UL},{4UL},{4UL},{4UL},{4UL},{4UL},{4UL},{4UL}};
|
|
int32_t ***l_727 = &g_325;
|
|
int32_t ****l_726[3];
|
|
uint8_t *l_728[3];
|
|
int64_t l_735 = 1L;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_726[i] = &l_727;
|
|
for (i = 0; i < 3; i++)
|
|
l_728[i] = &g_300[3];
|
|
l_730 &= ((l_702 ^ (safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s((((((safe_add_func_uint64_t_u_u((7UL <= (((*l_709) = 0xDED5FFE0A4800508LL) && 0x3F862A90B66AAAF8LL)), ((~((***l_690) = (safe_sub_func_int64_t_s_s(((g_121.f0 = (((safe_sub_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s(((p_33 == (((*g_391) != (((((l_717 != (((((((safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((~((safe_mod_func_int64_t_s_s(l_682, (l_725[6] , p_33))) != p_30)) ^ l_702), g_300[3])), p_30)) > p_31) , (***l_690)) == 0UL) , l_726[1]) != &l_727) , (**l_727))) >= p_33) || (***l_690)) > 1UL) > p_32)) && 0xBC1450C9C48DB4E9LL)) >= g_36[6]), 0)) && p_32) & g_139), 0x22L)) , 0x57L) >= 0x74L)) && p_31), p_30)))) != g_394))) && p_33) < l_682) == l_682) , l_729), l_702)), 0x4BD4L))) && l_682);
|
|
--l_736;
|
|
l_739 = ((**l_727) = (**l_690));
|
|
(***l_727) = l_682;
|
|
}
|
|
l_687 ^= (((((0x10L || 0xFAL) | (**g_354)) , (((safe_sub_func_int32_t_s_s((safe_add_func_int8_t_s_s((18446744073709551615UL == (***l_690)), (((*l_745) = l_744) != (l_746 , l_747)))), (((*g_365) = (*l_695)) , (***l_690)))) , (**g_354)) ^ 1UL)) > (*l_695)) & 0UL);
|
|
for (l_676 = 0; (l_676 <= 2); l_676 += 1)
|
|
{ /* block id: 281 */
|
|
int i;
|
|
if (g_596[l_676])
|
|
break;
|
|
}
|
|
(**l_690) = (*g_325);
|
|
}
|
|
else
|
|
{ /* block id: 285 */
|
|
uint64_t *l_758 = (void*)0;
|
|
uint64_t *l_759 = &l_454;
|
|
int32_t l_761 = 0xA4A54369L;
|
|
union U0 *l_762[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_762[i] = &g_121;
|
|
if ((((((safe_mul_func_int8_t_s_s((safe_mod_func_int64_t_s_s(((p_30 , ((*l_695) ^= (((safe_lshift_func_uint16_t_u_s(p_34, 4)) > (***l_690)) || (((*l_759) = ((*g_365) = ((safe_mul_func_int8_t_s_s((*g_37), g_300[4])) & (((*g_391) <= p_34) >= (safe_lshift_func_int16_t_s_u(0x5BBBL, g_625[3][3][0])))))) & 18446744073709551607UL)))) | l_760[2][1][0]), 0x19207542D5A4A5DELL)), l_682)) || 0xFFL) , (**g_325)) , l_761) , 1L))
|
|
{ /* block id: 289 */
|
|
int8_t l_763 = 8L;
|
|
uint8_t l_764 = 1UL;
|
|
(*g_498) = l_762[0];
|
|
++l_764;
|
|
if ((**g_325))
|
|
continue;
|
|
}
|
|
else
|
|
{ /* block id: 293 */
|
|
uint32_t l_788[4][7] = {{0x31AC9E13L,0xEC4D662FL,0xEBF11DF3L,0xAC5E12D7L,0xAC5E12D7L,0xEBF11DF3L,0xEC4D662FL},{0xBA28C3FEL,18446744073709551612UL,0xFD2AECFCL,18446744073709551606UL,18446744073709551606UL,0xFD2AECFCL,18446744073709551612UL},{0x31AC9E13L,0xEC4D662FL,0xEBF11DF3L,0xAC5E12D7L,0xAC5E12D7L,0xEBF11DF3L,0xEC4D662FL},{0xBA28C3FEL,18446744073709551612UL,0xFD2AECFCL,18446744073709551606UL,18446744073709551606UL,0xFD2AECFCL,18446744073709551612UL}};
|
|
uint8_t *l_804[8] = {&l_736,&l_736,&g_300[0],&l_736,&l_736,&g_300[0],&l_736,&l_736};
|
|
int i, j;
|
|
(**g_325) = (safe_sub_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((safe_mod_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u(((0UL > ((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(p_33, l_761)), (+((l_761 , l_788[0][2]) != (((safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s(g_141, ((*l_759)++))), p_30)) | (((l_795 , ((l_733[2] = ((safe_add_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((*g_365) , g_228), l_733[2])), 5)), l_761)), l_761)) || p_33)) <= 0x18L)) < 0xC8EF0CE2L) , p_32)) > 255UL))))) ^ 0x80L), (*l_695))), 2UL)), (**g_354))) ^ (*l_695))) | p_30), (*g_365))) , 0L) <= (*g_88)), g_78)), l_730)) ^ g_397[1][0][8]), l_760[0][1][0])), p_33));
|
|
(***l_690) = (5UL <= (l_733[3] &= (p_30 >= 0UL)));
|
|
if ((**g_325))
|
|
break;
|
|
}
|
|
return g_405;
|
|
}
|
|
for (l_732 = 0; (l_732 <= 8); l_732 += 1)
|
|
{ /* block id: 305 */
|
|
union U0 *l_807 = &g_121;
|
|
int32_t l_812 = 0L;
|
|
int16_t *l_827[10][4] = {{&g_78,&l_729,&g_78,&g_228},{&g_78,&l_729,&g_228,&g_78},{&l_729,&l_729,&l_729,&l_729},{&g_78,&g_78,&l_729,&g_228},{&l_729,&g_78,&g_228,&g_78},{&g_78,&l_729,&g_78,&g_78},{&g_78,&g_78,&g_228,&g_228},{&g_78,&g_78,&g_228,&l_729},{&g_78,&l_729,&g_228,&g_78},{&g_78,&l_729,&g_78,&g_228}};
|
|
int16_t **l_826 = &l_827[3][0];
|
|
int i, j;
|
|
if (((5L & (((**l_418) , (safe_mul_func_uint8_t_u_u((g_439[(l_732 + 1)][l_732] ^ ((*g_365) = ((((void*)0 != l_807) < 8UL) ^ ((((g_808 = g_808) != &l_692) , (safe_rshift_func_uint16_t_u_u((g_439[(l_732 + 1)][l_732] || 0x6DL), 4))) <= 0x14L)))), g_439[(l_732 + 1)][l_732]))) & g_147)) & g_625[7][0][2]))
|
|
{ /* block id: 308 */
|
|
l_812 = (**g_325);
|
|
}
|
|
else
|
|
{ /* block id: 310 */
|
|
uint16_t *l_833 = &g_139;
|
|
int32_t *l_835 = &g_281;
|
|
(*l_695) |= ((+(0x74L || (0x0A6522B5B00C99C4LL <= ((safe_sub_func_int64_t_s_s((***l_690), (safe_add_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_s(((safe_div_func_int64_t_s_s((+((safe_mod_func_uint32_t_u_u(((!(l_826 == (((*l_835) = (safe_lshift_func_uint8_t_u_s(((((((void*)0 != &g_139) || (((*l_833) &= ((l_832[4] , 0x12L) == (***l_690))) == l_733[0])) , p_32) , (*g_365)) < l_834), 6))) , &g_355))) && l_812), 0xD6FAD2C0L)) , 1UL)), 0x55ECB465B50503F8LL)) != p_30), 4)) , 1L) > 254UL), g_439[(l_732 + 1)][l_732])))) | p_31)))) > g_625[8][4][3]);
|
|
if ((***g_809))
|
|
break;
|
|
}
|
|
(**g_325) = l_832[4].f0;
|
|
for (l_795.f0 = 2; (l_795.f0 <= 6); l_795.f0 += 1)
|
|
{ /* block id: 319 */
|
|
(*g_88) = p_32;
|
|
}
|
|
(*g_325) = (*g_325);
|
|
for (l_465 = 8; (l_465 >= 0); l_465 -= 1)
|
|
{ /* block id: 325 */
|
|
if (p_34)
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
(***g_809) = (g_836 == l_838);
|
|
(**l_690) = (((safe_rshift_func_int8_t_s_u((&g_837[1][3] == (l_843 = g_841)), 2)) < (l_846[3] != (void*)0)) , (**g_809));
|
|
for (l_454 = 6; (l_454 > 13); l_454 = safe_add_func_int32_t_s_s(l_454, 9))
|
|
{ /* block id: 335 */
|
|
int32_t l_855 = 0x1CCF1B04L;
|
|
int32_t ***l_888 = &l_869;
|
|
uint16_t *l_893[5] = {&l_760[2][1][0],&l_760[2][1][0],&l_760[2][1][0],&l_760[2][1][0],&l_760[2][1][0]};
|
|
int i;
|
|
for (g_138 = 0; (g_138 <= 3); g_138 += 1)
|
|
{ /* block id: 338 */
|
|
int8_t *l_856 = &g_163;
|
|
uint32_t *l_861 = (void*)0;
|
|
const union U0 *l_879 = (void*)0;
|
|
const union U0 **l_878 = &l_879;
|
|
const union U0 ***l_877[5][8] = {{&l_878,(void*)0,(void*)0,(void*)0,&l_878,&l_878,&l_878,(void*)0},{&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878},{&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878},{&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878,&l_878},{&l_878,(void*)0,&l_878,&l_878,&l_878,(void*)0,&l_878,&l_878}};
|
|
int i, j;
|
|
if ((l_733[g_138] && (((*l_856) = ((!(safe_add_func_uint64_t_u_u((((l_832[(g_138 + 3)] , (safe_mul_func_int8_t_s_s(6L, 0x02L))) , (l_733[g_138] & ((((l_733[g_138] < l_733[g_138]) & p_31) , (-1L)) > p_31))) | (*g_391)), 0x6E6DBF25E9BA1953LL))) & l_855)) != p_33)))
|
|
{ /* block id: 340 */
|
|
(*g_325) = ((safe_add_func_uint64_t_u_u(((*g_365)++), ((l_861 = &g_167[4]) == (void*)0))) , (**g_809));
|
|
}
|
|
else
|
|
{ /* block id: 344 */
|
|
int32_t ***l_870 = (void*)0;
|
|
int32_t ***l_871 = &l_869;
|
|
int32_t *l_880 = &l_682;
|
|
(*l_880) &= (safe_mul_func_int8_t_s_s(l_855, ((((safe_mod_func_uint32_t_u_u((***l_690), ((*l_421)++))) , l_868) != (((((*l_871) = l_869) != (*g_809)) || (safe_rshift_func_uint8_t_u_u((~(**g_354)), (safe_div_func_int16_t_s_s(l_736, p_32))))) , l_877[1][2])) , g_281)));
|
|
}
|
|
}
|
|
(***l_690) = ((safe_sub_func_int64_t_s_s(((p_34 && (*g_37)) , 1L), (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(255UL, 0)), (p_34 , ((((*g_809) == ((*l_888) = l_887[4])) , ((g_139 |= (safe_div_func_int16_t_s_s((!(p_30 ^ (safe_unary_minus_func_int32_t_s(((void*)0 == l_887[6]))))), 0xB415L))) != p_34)) >= 0xCEL)))))) >= 0xC90FL);
|
|
}
|
|
}
|
|
if (l_894[5][3])
|
|
{ /* block id: 355 */
|
|
uint32_t l_895 = 4294967295UL;
|
|
int8_t *l_913 = &l_894[6][5];
|
|
int32_t l_918 = (-2L);
|
|
uint8_t *l_919 = &g_121.f0;
|
|
uint8_t *l_920[3][8] = {{&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1]},{&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1]},{&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1],&g_300[1]}};
|
|
const uint16_t l_922 = 0xAD69L;
|
|
int i, j;
|
|
l_895--;
|
|
for (g_394 = 6; (g_394 >= 0); g_394 -= 1)
|
|
{ /* block id: 359 */
|
|
uint16_t *l_901 = &g_139;
|
|
(*g_88) = (safe_mul_func_uint16_t_u_u(((*l_901) = (safe_unary_minus_func_int32_t_s(0xCF613502L))), (0x8723EE71L <= (+0x412C8B70AAE5D398LL))));
|
|
for (l_454 = 0; (l_454 <= 3); l_454 += 1)
|
|
{ /* block id: 364 */
|
|
int i;
|
|
return g_167[g_394];
|
|
}
|
|
}
|
|
l_903--;
|
|
g_647[0][1][0] = ((safe_mod_func_uint64_t_u_u(((((((((l_921[1][0] &= ((*l_919) = (safe_mod_func_uint32_t_u_u(((*g_391) = ((safe_div_func_uint16_t_u_u((((l_913 = l_912) != (void*)0) ^ (18446744073709551607UL | (g_647[0][1][0] , 0xAAFC5F376B7F61E5LL))), p_30)) != (l_670[2] &= (l_918 ^= ((**g_325) = ((safe_sub_func_uint32_t_u_u((&l_697 != (void*)0), (safe_div_func_uint64_t_u_u(1UL, 0x0DE0ADCD3EA30B1CLL)))) && p_30)))))), p_34)))) == l_922) != g_72) > 0UL) | (*g_365)) , p_32) , l_922) <= 0x6D0381F0L), 0x28CA15E9D0594C59LL)) , 0xB44D2E92L);
|
|
}
|
|
else
|
|
{ /* block id: 377 */
|
|
return g_596[1];
|
|
}
|
|
for (g_138 = 6; (g_138 <= 30); g_138 = safe_add_func_uint8_t_u_u(g_138, 7))
|
|
{ /* block id: 382 */
|
|
uint32_t l_930 = 18446744073709551615UL;
|
|
int32_t l_936 = 0xC1ADED34L;
|
|
int32_t l_941[8][6] = {{0xB0D0EF81L,0L,0xB0D0EF81L,0x2CFB042EL,0x9B776F80L,0x9B776F80L},{6L,0xB0D0EF81L,0xB0D0EF81L,6L,0L,(-1L)},{(-1L),6L,0x9B776F80L,6L,(-1L),0x2CFB042EL},{6L,(-1L),0x2CFB042EL,0x2CFB042EL,(-1L),6L},{0xB0D0EF81L,6L,0L,(-1L),0L,6L},{0L,0xB0D0EF81L,0x2CFB042EL,0x9B776F80L,0x9B776F80L,0x2CFB042EL},{0L,0L,0x9B776F80L,(-1L),0x49E7D33AL,(-1L)},{0xB0D0EF81L,0L,0xB0D0EF81L,0x2CFB042EL,0x9B776F80L,0x9B776F80L}};
|
|
union U0 *l_971 = &l_832[6];
|
|
int32_t l_1081 = (-1L);
|
|
int32_t *l_1182[9] = {(void*)0,&l_621,(void*)0,&l_621,(void*)0,&l_621,(void*)0,&l_621,(void*)0};
|
|
int8_t ****l_1197 = &g_1196;
|
|
int16_t ***l_1209 = &l_846[4];
|
|
int16_t ****l_1208 = &l_1209;
|
|
uint32_t l_1273 = 1UL;
|
|
int i, j;
|
|
for (l_736 = 23; (l_736 > 15); --l_736)
|
|
{ /* block id: 385 */
|
|
int32_t *l_927 = &l_621;
|
|
int32_t l_929 = 0x1512BA80L;
|
|
int32_t l_937 = 0xB31CEE84L;
|
|
int32_t l_938 = 0xDD36DE4BL;
|
|
int32_t l_940 = (-2L);
|
|
int32_t l_943 = 1L;
|
|
uint64_t l_944 = 0x3F07C4DBFE395F85LL;
|
|
int32_t l_1005 = (-1L);
|
|
for (g_78 = 3; (g_78 >= 0); g_78 -= 1)
|
|
{ /* block id: 388 */
|
|
int32_t l_934 = 0L;
|
|
int32_t l_935 = 0x793F2144L;
|
|
int32_t l_939 = 0xDC51CE2AL;
|
|
int i, j;
|
|
l_927 = (*g_325);
|
|
(*g_497) = (*g_497);
|
|
if ((g_439[(g_78 + 4)][(g_78 + 5)] , ((*l_927) = l_593[g_78][(g_78 + 3)])))
|
|
{ /* block id: 392 */
|
|
int32_t l_928[7][9] = {{0x77AA6695L,0x1E28C66CL,0x1E28C66CL,0x77AA6695L,7L,(-5L),(-5L),7L,0x77AA6695L},{0x3E74D4DDL,0L,0x3E74D4DDL,0xB2C427FDL,0x3E74D4DDL,0L,0x3E74D4DDL,0xB2C427FDL,0x3E74D4DDL},{0x77AA6695L,0x77AA6695L,(-5L),0x1E28C66CL,7L,7L,0x1E28C66CL,(-5L),0x77AA6695L},{1L,0xB2C427FDL,0xA1C5E46CL,0xB2C427FDL,1L,0xB2C427FDL,0xA1C5E46CL,0xB2C427FDL,1L},{7L,0x1E28C66CL,(-5L),0x77AA6695L,0x77AA6695L,(-5L),0x1E28C66CL,7L,7L},{0x3E74D4DDL,0xB2C427FDL,0x3E74D4DDL,0L,0x3E74D4DDL,0xB2C427FDL,0x3E74D4DDL,0L,0x3E74D4DDL},{7L,0x77AA6695L,0x1E28C66CL,0x1E28C66CL,0x77AA6695L,7L,(-5L),(-5L),7L}};
|
|
int i, j;
|
|
l_930--;
|
|
}
|
|
else
|
|
{ /* block id: 394 */
|
|
int32_t l_933 = 0xC5E1B9DEL;
|
|
int32_t l_942 = 0x5694C067L;
|
|
int i, j;
|
|
(***g_808) = (*g_325);
|
|
l_668 ^= (g_44 = ((**g_325) ^= l_593[g_78][(g_78 + 4)]));
|
|
--l_944;
|
|
}
|
|
(**g_809) = (((*g_391) == ((safe_mod_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((g_439[g_78][g_78] = (*l_927)) , (*l_690)) != (**g_808)), (((void*)0 != (*g_808)) >= g_78))) > g_951), (((safe_rshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((-2L), p_32)), 4)) && 0x5DA7L) | 0x89847A1BL))) , 0L)) , (***g_808));
|
|
}
|
|
for (l_943 = 0; (l_943 != (-2)); l_943--)
|
|
{ /* block id: 406 */
|
|
int32_t *l_960[2];
|
|
union U0 *l_972 = &l_832[3];
|
|
int64_t *l_974[10][3];
|
|
uint16_t *l_975 = &l_760[2][1][0];
|
|
int32_t l_987 = 0x32DA7762L;
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_960[i] = (void*)0;
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_974[i][j] = (void*)0;
|
|
}
|
|
if ((((*g_391) != (safe_add_func_int16_t_s_s((((*l_927) = (*l_927)) , ((safe_unary_minus_func_int16_t_s((**g_354))) , ((*g_391) > ((*l_927) &= ((safe_unary_minus_func_int16_t_s((((l_941[6][5] = p_30) != (((safe_sub_func_int16_t_s_s((((safe_add_func_int64_t_s_s(((((*l_975) = ((g_596[2] = (g_625[5][0][0] |= ((safe_sub_func_uint16_t_u_u((l_971 != l_972), ((void*)0 == l_973[1][1][1]))) < 4L))) || p_33)) <= 0L) , p_33), 0xD12D639A81B63BC1LL)) , p_33) & g_165[1]), (*g_355))) || 0x7933A8B200829172LL) > l_936)) >= g_72))) | l_930))))), p_31))) | 0xEA5688FEL))
|
|
{ /* block id: 413 */
|
|
int16_t ** const l_988 = &l_847;
|
|
int32_t l_1002 = 0x05E61798L;
|
|
(**g_325) &= p_30;
|
|
if (p_30)
|
|
break;
|
|
l_1002 |= (l_670[3] = (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u((*g_37), 5)) == (((!((p_32 == (safe_lshift_func_int8_t_s_s((((****g_808) = (safe_sub_func_uint32_t_u_u((l_987 > ((void*)0 != l_988)), (safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(((g_625[7][0][2] ^= (safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((((void*)0 == &p_34) , (g_997 = g_997)) == l_1001), g_439[4][6])) ^ p_32), 6UL))) , (*g_365)), l_987)), 0x9576F421DFC4E9C7LL))))) > 0xCF943292L), p_32))) < p_30)) , (**l_418)) , 0x5177FA2BL)), p_34)) , l_941[0][1]), 2UL)));
|
|
}
|
|
else
|
|
{ /* block id: 421 */
|
|
int16_t l_1008 = 0xB6BDL;
|
|
(**g_325) = (((((safe_rshift_func_int8_t_s_u((*g_37), 3)) && l_1005) , ((p_32 | (((*g_365) | (((*l_912) &= l_936) , ((safe_rshift_func_int16_t_s_s(((p_33 > p_34) && l_987), l_987)) | l_987))) , 0xCA44L)) , l_1008)) , (*g_365)) | 18446744073709551606UL);
|
|
return g_623;
|
|
}
|
|
for (p_33 = 0; (p_33 == 44); p_33 = safe_add_func_uint16_t_u_u(p_33, 2))
|
|
{ /* block id: 428 */
|
|
(**l_690) = (***g_808);
|
|
}
|
|
for (g_44 = 0; (g_44 < (-11)); g_44--)
|
|
{ /* block id: 433 */
|
|
l_940 |= (((*l_927) != l_987) > (safe_rshift_func_int16_t_s_s(((**g_354) = (-9L)), 6)));
|
|
return l_936;
|
|
}
|
|
}
|
|
}
|
|
for (l_930 = 0; (l_930 <= 4); l_930 += 1)
|
|
{ /* block id: 442 */
|
|
int32_t *l_1015 = &l_941[4][2];
|
|
const int8_t **l_1018[9];
|
|
const int8_t ***l_1019 = (void*)0;
|
|
int16_t **l_1026 = &l_847;
|
|
int64_t *l_1027 = &g_147;
|
|
int32_t l_1028 = (-6L);
|
|
int32_t l_1031 = 0L;
|
|
int32_t l_1039 = (-3L);
|
|
int32_t l_1042[3][5] = {{0x4CC404B3L,0x4CC404B3L,0x1FEB8998L,0L,7L},{0xC3F8A2ADL,0x198AF69FL,0x198AF69FL,0xC3F8A2ADL,0x4CC404B3L},{0x198AF69FL,1L,0x1FEB8998L,0x1FEB8998L,1L}};
|
|
int i, j;
|
|
for (i = 0; i < 9; i++)
|
|
l_1018[i] = &l_437[4][6];
|
|
l_1015 = &l_941[0][1];
|
|
if (((0L | (((*l_1027) = ((((((safe_mod_func_int32_t_s_s((g_330[(l_930 + 1)][l_930] , (g_330[(l_930 + 2)][l_930] && g_300[(l_930 + 1)])), 6UL)) < ((((g_1020 = l_1018[5]) != &l_437[4][1]) & ((safe_mul_func_uint16_t_u_u(65535UL, (safe_div_func_int32_t_s_s((**g_325), (*g_391))))) > l_930)) || 255UL)) && p_30) , (void*)0) != l_1026) >= 0UL)) || g_167[5])) <= p_34))
|
|
{ /* block id: 446 */
|
|
int32_t l_1029 = 7L;
|
|
int32_t l_1030 = 2L;
|
|
int32_t l_1032 = 0xD91DBA94L;
|
|
int32_t l_1033 = 0xAF8C17EBL;
|
|
int32_t l_1038[10][9][2] = {{{0xAB91DFADL,0x97FBD333L},{7L,0x79115154L},{1L,0xE697578DL},{0x4362C0D1L,0xC7DF6574L},{1L,7L},{0L,0x21A0E400L},{1L,0x7F46928DL},{(-2L),6L},{0x97FBD333L,6L}},{{(-2L),0x7F46928DL},{1L,0x21A0E400L},{0L,7L},{1L,0xC7DF6574L},{0x4362C0D1L,0xE697578DL},{1L,0x79115154L},{7L,0x97FBD333L},{0xAB91DFADL,1L},{(-9L),0xD001B8BEL}},{{0xBA90D222L,0x2F37C354L},{0L,0x35640164L},{0xC7B7816DL,0xBA90D222L},{0xC7DF6574L,2L},{0x21A0E400L,0xCC7F410DL},{(-4L),(-4L)},{0xD1C88495L,(-1L)},{0xE65827AAL,1L},{0xEE7CAD02L,(-9L)}},{{0x17B63F56L,0xEE7CAD02L},{0xCC7F410DL,1L},{0xCC7F410DL,0xEE7CAD02L},{0x17B63F56L,(-9L)},{0xEE7CAD02L,1L},{0xE65827AAL,(-1L)},{0xD1C88495L,(-4L)},{(-4L),0xCC7F410DL},{0x21A0E400L,2L}},{{0xC7DF6574L,0xBA90D222L},{0xC7B7816DL,0x35640164L},{0L,0x2F37C354L},{0xBA90D222L,0xD001B8BEL},{(-9L),1L},{0xAB91DFADL,0x97FBD333L},{7L,0x79115154L},{1L,0xE697578DL},{0x4362C0D1L,0xC7DF6574L}},{{1L,7L},{0L,0x21A0E400L},{1L,0x7F46928DL},{(-2L),6L},{0x97FBD333L,6L},{(-2L),0x7F46928DL},{1L,0x21A0E400L},{0L,7L},{1L,0xC7DF6574L}},{{0x4362C0D1L,0xE697578DL},{1L,0x79115154L},{7L,0x97FBD333L},{0xAB91DFADL,1L},{(-9L),0xD001B8BEL},{0xBA90D222L,0x2F37C354L},{0L,0x35640164L},{0xC7B7816DL,0xBA90D222L},{0xC7DF6574L,2L}},{{0x21A0E400L,0xCC7F410DL},{(-4L),(-4L)},{0xD1C88495L,(-1L)},{0xE65827AAL,1L},{0xEE7CAD02L,(-9L)},{0x17B63F56L,0xEE7CAD02L},{0xCC7F410DL,1L},{0xCC7F410DL,0xEE7CAD02L},{0x17B63F56L,(-9L)}},{{0xEE7CAD02L,1L},{0xE65827AAL,(-1L)},{0xD1C88495L,(-4L)},{(-4L),0xCC7F410DL},{0x21A0E400L,2L},{0xC7DF6574L,0xBA90D222L},{0xC7B7816DL,0x35640164L},{0L,0x2F37C354L},{0xBA90D222L,0xD001B8BEL}},{{(-9L),1L},{0xAB91DFADL,0x97FBD333L},{7L,0x79115154L},{1L,0xE697578DL},{0x4362C0D1L,0xC7DF6574L},{1L,7L},{0L,0x21A0E400L},{1L,0x7F46928DL},{(-2L),6L}}};
|
|
int32_t l_1044[7] = {0x3E04055BL,0x3E04055BL,0x3E04055BL,0x3E04055BL,0x3E04055BL,0x3E04055BL,0x3E04055BL};
|
|
union U0 ****l_1076 = &g_497;
|
|
int i, j, k;
|
|
for (g_121.f0 = 0; (g_121.f0 <= 3); g_121.f0 += 1)
|
|
{ /* block id: 449 */
|
|
int i, j;
|
|
if (l_593[g_121.f0][l_930])
|
|
break;
|
|
(*g_88) |= l_593[g_121.f0][g_121.f0];
|
|
}
|
|
for (g_394 = 1; (g_394 <= 4); g_394 += 1)
|
|
{ /* block id: 455 */
|
|
int8_t l_1034[7][3] = {{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)}};
|
|
int32_t l_1035 = 0x3406EC1FL;
|
|
int32_t l_1036 = (-1L);
|
|
int32_t l_1037 = 0x9E58C8E1L;
|
|
int32_t l_1040 = 0x0928BF07L;
|
|
int8_t l_1043 = (-1L);
|
|
uint8_t l_1045 = 1UL;
|
|
uint16_t ***l_1067 = &g_1065;
|
|
const uint16_t **l_1068 = &g_842;
|
|
const uint16_t ***l_1069 = &l_838;
|
|
int i, j;
|
|
l_1045--;
|
|
if (l_1038[2][8][1])
|
|
break;
|
|
(***g_809) &= (((((safe_mod_func_uint64_t_u_u((g_330[g_394][l_930]++), (safe_mul_func_uint16_t_u_u((*g_842), (g_78 >= (((**g_498) = (*g_1000)) , (safe_rshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(p_31, ((safe_mod_func_uint16_t_u_u(((l_1062[1][2] == &g_627) , ((safe_sub_func_int64_t_s_s((((((((*l_1067) = g_1065) == ((*l_1069) = l_1068)) != (safe_add_func_uint16_t_u_u(65535UL, l_941[0][1]))) , (void*)0) == &g_365) | 0xB7L), 18446744073709551615UL)) ^ l_936)), p_30)) != 0L))) || 0UL), (**g_1020))) , l_941[0][1]), p_30)))))))) , p_34) || 0UL) != 0L) != p_31);
|
|
}
|
|
if (l_1030)
|
|
break;
|
|
for (g_139 = 0; (g_139 <= 4); g_139 += 1)
|
|
{ /* block id: 467 */
|
|
(***l_690) = ((safe_add_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(((p_31 & ((&l_413 == &g_300[3]) ^ (*l_1015))) < (p_33 <= (&g_497 != l_1076))), ((*g_365) != 0x4A9943BC9C02F7D4LL))), p_31)) != 0x13E66E35L);
|
|
if ((*g_88))
|
|
break;
|
|
return g_466;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 472 */
|
|
(*l_1015) = ((*g_88) = ((safe_unary_minus_func_uint64_t_u(((((void*)0 == &g_391) , l_1078) == &l_454))) > (safe_lshift_func_uint16_t_u_u(65530UL, 11))));
|
|
(*l_1015) |= (***g_809);
|
|
}
|
|
(***g_809) = (****g_808);
|
|
}
|
|
if (l_930)
|
|
{ /* block id: 479 */
|
|
++l_1082[1];
|
|
}
|
|
else
|
|
{ /* block id: 481 */
|
|
uint8_t l_1087 = 2UL;
|
|
uint64_t **l_1094 = &g_365;
|
|
int32_t l_1107 = (-5L);
|
|
int32_t l_1150[10][8] = {{0x6EC537F2L,0x8625CD36L,0x880F6BA4L,0x7DBAEDCCL,0x8625CD36L,0x8625CD36L,0x7DBAEDCCL,0x880F6BA4L},{0x6EC537F2L,0x6EC537F2L,(-1L),0x7DBAEDCCL,0x6EC537F2L,0L,0x7DBAEDCCL,0x7DBAEDCCL},{0x8625CD36L,0x6EC537F2L,0x880F6BA4L,0x880F6BA4L,0x6EC537F2L,0x8625CD36L,0x880F6BA4L,0x7DBAEDCCL},{0x6EC537F2L,0x8625CD36L,0x880F6BA4L,0x7DBAEDCCL,0x8625CD36L,0x8625CD36L,0x7DBAEDCCL,0x880F6BA4L},{0x6EC537F2L,0x6EC537F2L,(-1L),0x7DBAEDCCL,0x6EC537F2L,0L,0x7DBAEDCCL,0x7DBAEDCCL},{0x8625CD36L,0x6EC537F2L,0x880F6BA4L,0x880F6BA4L,0x6EC537F2L,0x8625CD36L,0x880F6BA4L,0x7DBAEDCCL},{0x6EC537F2L,0x8625CD36L,0x880F6BA4L,0x7DBAEDCCL,0x8625CD36L,0x8625CD36L,0x7DBAEDCCL,0x880F6BA4L},{0x6EC537F2L,0x6EC537F2L,(-1L),0x7DBAEDCCL,0x6EC537F2L,0L,0x7DBAEDCCL,0x7DBAEDCCL},{0x8625CD36L,0x6EC537F2L,0x880F6BA4L,0x880F6BA4L,0x6EC537F2L,0x8625CD36L,0x880F6BA4L,0x7DBAEDCCL},{0x6EC537F2L,0x8625CD36L,0x880F6BA4L,0x7DBAEDCCL,0x8625CD36L,0x8625CD36L,0x7DBAEDCCL,0x880F6BA4L}};
|
|
uint32_t l_1152 = 0xD03CB8D3L;
|
|
union U0 ***l_1165 = &g_498;
|
|
int32_t *l_1183 = &l_936;
|
|
int i, j;
|
|
l_941[7][4] = (safe_div_func_int32_t_s_s((l_1087 , (****g_808)), (**g_325)));
|
|
l_1107 = ((safe_div_func_int64_t_s_s(((**g_1020) | (((0UL < (p_30 , ((((safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((((void*)0 != l_1094) | ((safe_rshift_func_uint16_t_u_s(((((safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(l_941[4][4], 2)), p_30)) <= (safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s((((*l_421) = (!((*g_365) ^ (~((&l_921[2][2] == (void*)0) <= p_31))))) & p_34), p_31)), 5L))) == (*g_1021)) , p_33), (*g_355))) < (-1L))) , 8L), 6)), 0x10E73C09L)) >= (*g_1021)) && 0x4A6FL) && 1L))) ^ (***l_690)) , (-6L))), 0x5D840EA6B57A4282LL)) == l_936);
|
|
if ((&l_454 == (void*)0))
|
|
{ /* block id: 485 */
|
|
int32_t l_1114 = (-8L);
|
|
const int16_t *l_1116[4];
|
|
const int16_t **l_1115 = &l_1116[3];
|
|
union U0 l_1118[7][1] = {{{9UL}},{{0UL}},{{9UL}},{{0UL}},{{9UL}},{{0UL}},{{9UL}}};
|
|
int64_t *l_1135 = &g_625[7][0][2];
|
|
int32_t l_1151[5] = {(-9L),(-9L),(-9L),(-9L),(-9L)};
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_1116[i] = &g_1117;
|
|
(**g_325) = (safe_div_func_int64_t_s_s(((((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((l_1114 & (*g_391)) > (((((((*l_1115) = (void*)0) == (l_1118[4][0] , (*g_354))) != (safe_lshift_func_int16_t_s_s(0x8EB8L, 15))) , (safe_div_func_int64_t_s_s(((l_1087 == (((((*l_1135) = (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((*g_842), (safe_sub_func_int16_t_s_s((((*l_971) , l_1087) < p_31), l_1087)))) != (*g_88)), g_397[3][0][2])), 65531UL)), (*g_355))), (**g_1020)))) , (****g_997)) , l_1136[0]) ^ (***l_690))) == (-5L)), l_1118[4][0].f0))) , g_1041) , p_33)), (*g_842))) < p_34), p_30)) <= (*g_365)) >= (***g_809)) && g_1137), (*g_365)));
|
|
for (l_1107 = 0; (l_1107 < (-25)); --l_1107)
|
|
{ /* block id: 491 */
|
|
uint8_t *l_1143 = &l_1118[4][0].f0;
|
|
int32_t l_1149[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1149[i] = 0x89F0EF89L;
|
|
g_44 = ((**g_325) = (!(safe_sub_func_int8_t_s_s((4294967294UL ^ (((*l_1143) = 0xACL) , (****g_808))), (((((**g_354) = (((safe_mul_func_uint64_t_u_u((0L && ((void*)0 != (*g_809))), (((*g_365) = (safe_mul_func_int16_t_s_s(l_1148, ((((*g_1021) < g_44) , p_31) > 0xB452L)))) <= g_439[1][5]))) | p_31) | l_1107)) >= l_1087) ^ p_30) >= g_225)))));
|
|
--l_1152;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 499 */
|
|
int32_t l_1170 = 0x3B4CAB07L;
|
|
int8_t l_1174 = 0xDFL;
|
|
int32_t l_1175[8][10] = {{1L,1L,3L,(-1L),1L,(-1L),3L,1L,1L,3L},{0x7A059F5BL,(-1L),0x98C610A7L,0x98C610A7L,(-1L),0x7A059F5BL,3L,0x7A059F5BL,(-1L),0x98C610A7L},{0L,1L,0L,0x98C610A7L,3L,3L,0x98C610A7L,0L,1L,0L},{0L,0x7A059F5BL,1L,(-1L),1L,0x7A059F5BL,0L,0L,0x7A059F5BL,1L},{0x7A059F5BL,0L,0L,0x7A059F5BL,1L,(-1L),1L,0x7A059F5BL,0L,0L},{1L,0L,0x98C610A7L,3L,3L,0x98C610A7L,0L,1L,0L,0x98C610A7L},{(-1L),0x7A059F5BL,3L,0x7A059F5BL,(-1L),0x98C610A7L,0x98C610A7L,(-1L),0x7A059F5BL,3L},{1L,1L,3L,(-1L),1L,(-1L),3L,1L,1L,1L}};
|
|
int i, j;
|
|
for (g_121.f0 = (-28); (g_121.f0 != 17); g_121.f0++)
|
|
{ /* block id: 502 */
|
|
uint32_t l_1157 = 4294967295UL;
|
|
l_1157++;
|
|
return p_30;
|
|
}
|
|
if (((***g_809) = ((safe_mul_func_uint16_t_u_u(((~((safe_mod_func_int32_t_s_s((l_1165 == ((*g_355) , (*g_997))), (safe_add_func_int64_t_s_s(p_34, ((++(*g_365)) && l_1170))))) , (*g_365))) , 9UL), 1L)) , 0L)))
|
|
{ /* block id: 508 */
|
|
int32_t l_1171 = 0x261AFD2BL;
|
|
int32_t l_1172[8][4][2] = {{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}},{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}},{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}},{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}},{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}},{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}},{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}},{{(-1L),(-1L)},{0xB5D8A294L,(-4L)},{0xB5D8A294L,(-1L)},{(-1L),(-4L)}}};
|
|
int32_t l_1177 = 0L;
|
|
uint16_t l_1178 = 1UL;
|
|
int32_t *l_1184 = &l_670[2];
|
|
int i, j, k;
|
|
(***l_690) = l_941[0][1];
|
|
l_1178--;
|
|
l_1184 = (l_1183 = (l_1182[2] = (g_1181 = ((*g_325) = (p_32 , (*g_325))))));
|
|
(***g_808) = (***g_808);
|
|
}
|
|
else
|
|
{ /* block id: 517 */
|
|
uint32_t l_1185[4][10] = {{0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL,0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL},{0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL,0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL},{0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL,0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL},{0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL,0x4F00526FL,0x4F00526FL,4294967295UL,1UL,4294967295UL}};
|
|
int i, j;
|
|
(****g_808) |= l_1185[2][0];
|
|
return p_30;
|
|
}
|
|
}
|
|
for (g_72 = 21; (g_72 == 8); g_72 = safe_sub_func_int16_t_s_s(g_72, 2))
|
|
{ /* block id: 524 */
|
|
int16_t ***l_1194[3][3];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_1194[i][j] = &g_1192[2];
|
|
}
|
|
(*g_88) |= ((((((*g_1066)--) , g_1190[2]) == (l_1195 = (g_1192[2] = g_1192[2]))) , g_44) , 0L);
|
|
}
|
|
}
|
|
if ((((*l_912) ^= (((*l_1197) = g_1196) != (p_34 , &g_1020))) < (safe_sub_func_int64_t_s_s(((*l_971) , (((*g_1181) = (safe_div_func_uint32_t_u_u(((((!((+0xF3L) ^ ((safe_rshift_func_int8_t_s_s((p_32 & p_33), 6)) >= ((((safe_add_func_int16_t_s_s((**g_354), (((*l_1208) = &l_1195) != &l_1195))) && (*g_365)) & (*g_88)) <= 0x885A3521L)))) ^ p_30) >= l_1210) && p_33), (***g_809)))) , 0xBC606FB944794F7ALL)), 0x5113561B7EE5DF9ALL))))
|
|
{ /* block id: 535 */
|
|
uint64_t l_1216 = 0x514CA4E38F14439ELL;
|
|
int32_t l_1245[4];
|
|
uint8_t l_1283 = 0x08L;
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1245[i] = 0x77185ED2L;
|
|
for (l_903 = 0; (l_903 == 55); l_903++)
|
|
{ /* block id: 538 */
|
|
int8_t *l_1241 = &g_36[8];
|
|
int32_t l_1244 = 0xAE43BB45L;
|
|
int32_t l_1247 = (-10L);
|
|
int32_t l_1248 = 0x66A34B4DL;
|
|
int32_t l_1250 = 0x61FC99CFL;
|
|
int32_t l_1251 = 8L;
|
|
int32_t l_1252 = (-1L);
|
|
int64_t l_1257 = 0L;
|
|
int64_t l_1259[2][4];
|
|
int32_t l_1264 = 0xA6649ACCL;
|
|
int32_t l_1265 = 1L;
|
|
int32_t l_1266 = (-8L);
|
|
int32_t l_1267 = (-6L);
|
|
int32_t l_1269 = 0x6ADFA717L;
|
|
int32_t l_1270 = 7L;
|
|
int32_t l_1271 = (-7L);
|
|
int32_t l_1272[8][6] = {{0x0B196CD7L,0xE1D7BF16L,(-7L),(-1L),(-7L),0xE1D7BF16L},{9L,0x58F89130L,0x4F8E0BF2L,0x71F41627L,0xB32AE972L,0x4F8E0BF2L},{9L,(-7L),0xB32AE972L,(-1L),0x09459083L,0x9E7281DDL},{0x0B196CD7L,(-7L),0x58F89130L,(-1L),0xB32AE972L,0xB32AE972L},{0L,0x58F89130L,0x58F89130L,0L,(-7L),0x9E7281DDL},{(-1L),0xE1D7BF16L,0xB32AE972L,0L,0x9E7281DDL,0x4F8E0BF2L},{0L,0x9E7281DDL,0x4F8E0BF2L,(-1L),0x9E7281DDL,0xE1D7BF16L},{0x0B196CD7L,0xE1D7BF16L,(-7L),(-1L),(-7L),0xE1D7BF16L}};
|
|
int32_t *l_1276[2][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
l_1259[i][j] = (-9L);
|
|
}
|
|
if (((p_30 >= 1L) == (&l_1081 == ((safe_rshift_func_int8_t_s_u(1L, 2)) , &g_281))))
|
|
{ /* block id: 539 */
|
|
int32_t l_1215 = 1L;
|
|
int32_t l_1219 = 0L;
|
|
uint8_t *l_1238 = &g_300[1];
|
|
int32_t l_1249[6][3] = {{0xC06C72DFL,0xC06C72DFL,0xC06C72DFL},{0x81360F7AL,0x45144186L,0x81360F7AL},{0xC06C72DFL,0xC06C72DFL,0xC06C72DFL},{0x81360F7AL,0x45144186L,0x81360F7AL},{0xC06C72DFL,0xC06C72DFL,0xC06C72DFL},{0x81360F7AL,0x45144186L,0x81360F7AL}};
|
|
uint8_t l_1253 = 0x1FL;
|
|
int i, j;
|
|
--l_1216;
|
|
l_459 &= (l_1219 >= (safe_add_func_uint32_t_u_u(l_1222, (safe_lshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s(((((((safe_div_func_uint16_t_u_u(((**g_1065) = (safe_mod_func_uint64_t_u_u(((((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u(((~(safe_mul_func_uint8_t_u_u(p_33, ((*l_1238) &= p_33)))) || (((0L | (l_1216 >= (safe_rshift_func_int8_t_s_s(((((void*)0 == l_1241) || ((safe_add_func_int64_t_s_s((l_1216 & p_34), p_34)) & 0x357D32DFL)) != p_33), l_1244)))) , 0x7E477209L) != l_1215)), 14)), 10)) == 1L) > l_1244) != p_30), (*g_365)))), p_31)) ^ g_121.f0) > g_225) , (*g_391)) < (***g_809)) , (-1L)), 1UL)), l_1215)))));
|
|
l_1253--;
|
|
(***l_690) &= 0x7CB13060L;
|
|
}
|
|
else
|
|
{ /* block id: 546 */
|
|
int64_t l_1256 = 0x4A47CC2A6051AFC0LL;
|
|
int32_t l_1258 = (-1L);
|
|
int32_t l_1260 = 1L;
|
|
int32_t l_1261 = 0x4971D054L;
|
|
int32_t l_1262 = (-3L);
|
|
int32_t l_1263[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1263[i] = (-1L);
|
|
l_1273--;
|
|
if (l_1245[2])
|
|
continue;
|
|
if ((**g_325))
|
|
continue;
|
|
l_1276[1][5] = (void*)0;
|
|
}
|
|
for (g_405 = 0; (g_405 <= 39); g_405 = safe_add_func_int16_t_s_s(g_405, 3))
|
|
{ /* block id: 554 */
|
|
return g_4;
|
|
}
|
|
}
|
|
for (g_89 = 0; (g_89 == 23); g_89 = safe_add_func_int32_t_s_s(g_89, 4))
|
|
{ /* block id: 560 */
|
|
(*g_325) = (**l_690);
|
|
}
|
|
l_1283++;
|
|
}
|
|
else
|
|
{ /* block id: 564 */
|
|
if ((*g_1181))
|
|
break;
|
|
}
|
|
}
|
|
--l_1288;
|
|
}
|
|
return g_397[3][0][1];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_44
|
|
* writes: g_44
|
|
*/
|
|
int8_t * func_38(int8_t * p_39)
|
|
{ /* block id: 3 */
|
|
int32_t l_59 = 1L;
|
|
int32_t l_79 = (-1L);
|
|
int8_t *l_80[9];
|
|
int8_t *l_82 = (void*)0;
|
|
int32_t l_83 = 8L;
|
|
union U0 l_85 = {1UL};
|
|
int32_t l_401 = 1L;
|
|
int32_t l_402 = 0xD0F9083AL;
|
|
int32_t l_403 = (-1L);
|
|
int32_t l_404 = (-10L);
|
|
int8_t *l_408 = &g_36[1];
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_80[i] = (void*)0;
|
|
for (g_44 = 0; (g_44 >= 16); ++g_44)
|
|
{ /* block id: 6 */
|
|
uint32_t l_47 = 0x6F80366EL;
|
|
union U0 l_58 = {0UL};
|
|
uint16_t *l_70 = (void*)0;
|
|
uint16_t *l_71[3];
|
|
int32_t l_73 = 8L;
|
|
int64_t l_76[3][2][7] = {{{5L,0xBC9FC22F747EAB1ALL,0x762AFEDDD8D7CD14LL,6L,(-7L),(-7L),0x6FA7ABE3335A02A9LL},{0xC20B13309E69C17FLL,0L,(-4L),(-4L),0L,0xC20B13309E69C17FLL,5L}},{{0x762AFEDDD8D7CD14LL,0x6FA7ABE3335A02A9LL,(-4L),(-1L),(-7L),0L,0L},{0L,(-7L),0x762AFEDDD8D7CD14LL,0xC20B13309E69C17FLL,0x906E71EBDC590CB2LL,0L,0x906E71EBDC590CB2LL}},{{(-7L),0x6FA7ABE3335A02A9LL,0x6FA7ABE3335A02A9LL,(-7L),0xBC9FC22F747EAB1ALL,(-1L),(-7L)},{(-7L),0L,0L,(-7L),0x45D487C7592E0C80LL,6L,(-4L)}}};
|
|
int16_t *l_77[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int8_t *l_81 = (void*)0;
|
|
int32_t l_84 = 0xCDB59559L;
|
|
int32_t l_396 = (-1L);
|
|
int32_t *l_398 = &g_225;
|
|
int32_t *l_399 = &l_83;
|
|
int32_t *l_400[6] = {&g_89,&g_89,&l_79,&g_89,&g_89,&l_79};
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_71[i] = &g_72;
|
|
}
|
|
return l_408;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_163 g_44 g_36 g_121.f0 g_165 g_225 g_138 g_228 g_89 g_167 g_300 g_88 g_4 g_139 g_354 g_281 g_330 g_390 g_72 g_394 g_391 g_147 g_325
|
|
* writes: g_89 g_225 g_78 g_228 g_147 g_121.f0 g_88 g_281 g_120 g_300 g_163 g_139 g_325 g_330 g_165 g_72 g_365 g_382 g_390 g_138
|
|
*/
|
|
const uint32_t func_48(int8_t * p_49, int8_t * p_50, const int8_t * p_51)
|
|
{ /* block id: 69 */
|
|
uint32_t l_217 = 0xF34BAB51L;
|
|
int32_t *l_223 = &g_89;
|
|
int32_t *l_224 = &g_225;
|
|
int16_t *l_226 = &g_78;
|
|
int16_t *l_227 = &g_228;
|
|
union U0 * const *l_259[6][8][3] = {{{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]}},{{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]}},{{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]}},{{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]}},{{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]}},{{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[3]},{(void*)0,(void*)0,&g_120[3]},{&g_120[1],&g_120[1],&g_120[1]},{&g_120[3],&g_120[3],(void*)0},{&g_120[3],&g_120[3],&g_120[1]},{&g_120[3],&g_120[3],(void*)0},{&g_120[3],&g_120[3],&g_120[1]}}};
|
|
int32_t l_290 = 0x59466B43L;
|
|
int32_t l_360 = 7L;
|
|
uint64_t *l_366 = &g_330[7][2];
|
|
uint64_t *l_367[5][6] = {{&g_330[7][2],&g_165[1],&g_330[8][3],&g_330[8][3],&g_165[1],&g_330[7][2]},{&g_330[8][3],&g_165[1],&g_330[7][2],&g_330[4][1],&g_330[7][2],&g_330[1][3]},{&g_330[1][3],&g_165[1],&g_165[2],&g_165[1],&g_330[1][3],&g_165[1]},{&g_330[1][3],&g_330[8][3],&g_165[1],&g_330[4][1],&g_165[1],&g_165[1]},{&g_330[8][3],&g_330[7][2],&g_330[7][2],&g_330[8][3],&g_165[2],&g_165[1]}};
|
|
uint32_t **l_393 = &g_391;
|
|
int i, j, k;
|
|
if ((safe_rshift_func_int16_t_s_s(((*p_49) & 0L), ((*l_227) |= ((*l_226) = ((safe_mod_func_int32_t_s_s(l_217, ((*l_224) ^= ((*l_223) = (((((l_217 <= (l_217 < (*p_49))) , 8UL) < ((g_44 , (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s((safe_rshift_func_int16_t_s_s(((0xF1L <= (*p_50)) >= l_217), l_217)))), g_121.f0))) & 0xD58D1388L)) ^ l_217) < g_165[1]))))) | g_138))))))
|
|
{ /* block id: 74 */
|
|
return (*l_223);
|
|
}
|
|
else
|
|
{ /* block id: 76 */
|
|
uint16_t l_229 = 8UL;
|
|
uint32_t *l_245 = &l_217;
|
|
uint64_t *l_253 = &g_165[0];
|
|
union U0 l_265[6] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}};
|
|
int32_t l_286 = 0x23012FADL;
|
|
union U0 **l_335 = &g_120[3];
|
|
uint64_t l_341 = 0x248AE52A071473C6LL;
|
|
int i;
|
|
(*l_223) = ((g_147 = l_229) | 18446744073709551608UL);
|
|
for (g_121.f0 = (-24); (g_121.f0 >= 20); g_121.f0++)
|
|
{ /* block id: 81 */
|
|
uint8_t l_238 = 253UL;
|
|
union U0 **l_258 = &g_120[3];
|
|
uint16_t *l_266[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
uint64_t *l_315[1][1];
|
|
int32_t l_356 = 1L;
|
|
int64_t l_359 = 1L;
|
|
uint32_t *l_379[3];
|
|
uint32_t **l_378 = &l_379[0];
|
|
uint32_t *l_381 = &g_138;
|
|
uint32_t **l_380 = &l_381;
|
|
uint8_t *l_383 = &g_300[1];
|
|
uint32_t ***l_392 = &g_390[3][6];
|
|
int64_t *l_395 = &l_359;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_315[i][j] = &g_165[0];
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
l_379[i] = &g_138;
|
|
if ((g_225 |= (-5L)))
|
|
{ /* block id: 83 */
|
|
uint32_t l_237 = 3UL;
|
|
uint8_t *l_241 = (void*)0;
|
|
uint8_t *l_242 = &l_238;
|
|
int16_t l_291 = (-1L);
|
|
for (l_217 = (-30); (l_217 > 31); l_217 = safe_add_func_uint16_t_u_u(l_217, 4))
|
|
{ /* block id: 86 */
|
|
for (g_78 = (-22); (g_78 > 2); ++g_78)
|
|
{ /* block id: 89 */
|
|
uint32_t l_236 = 0x4156CA01L;
|
|
if (l_236)
|
|
break;
|
|
}
|
|
if (l_237)
|
|
continue;
|
|
(*l_223) |= (((*l_224) > (l_238 = (*l_224))) , l_237);
|
|
}
|
|
if (((safe_rshift_func_uint16_t_u_u((l_229 && ((*l_242) = (&g_4 == (void*)0))), 2)) , (0xE2193700L == (safe_lshift_func_uint16_t_u_u((l_245 != &g_167[3]), g_36[8])))))
|
|
{ /* block id: 97 */
|
|
uint64_t l_252 = 0UL;
|
|
uint64_t **l_254 = (void*)0;
|
|
uint64_t **l_255 = &l_253;
|
|
uint32_t *l_260[8][9] = {{(void*)0,&l_237,&g_138,&g_138,&g_138,(void*)0,(void*)0,&g_138,(void*)0},{&g_138,&g_138,&g_138,&g_138,&l_237,&g_138,&g_138,&g_138,&l_237},{(void*)0,&l_237,&g_138,&g_138,&g_138,&g_138,&g_138,&l_237,(void*)0},{(void*)0,&g_138,&l_237,&g_138,(void*)0,(void*)0,&l_237,&l_237,&g_138},{&g_138,&g_138,&g_138,&l_237,&g_138,&g_138,&l_237,(void*)0,&l_237},{(void*)0,(void*)0,&l_237,&g_138,&g_138,(void*)0,(void*)0,&l_237,&l_237},{(void*)0,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,(void*)0,&l_237},{&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138}};
|
|
int32_t l_261 = 1L;
|
|
uint32_t l_262 = 0x214CDC61L;
|
|
int i, j;
|
|
(*l_224) |= ((safe_add_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((l_261 = (safe_lshift_func_uint8_t_u_u((((l_252 <= l_238) | (((*l_255) = l_253) == (l_252 , (void*)0))) < (((safe_add_func_int64_t_s_s(0xE160108C3E52C18FLL, g_228)) , l_258) != l_259[1][3][0])), l_237))), l_262)), 9UL)) ^ l_229);
|
|
}
|
|
else
|
|
{ /* block id: 101 */
|
|
return l_237;
|
|
}
|
|
for (g_78 = 0; (g_78 > (-1)); --g_78)
|
|
{ /* block id: 106 */
|
|
union U0 l_282 = {7UL};
|
|
int32_t l_288 = 0x51150710L;
|
|
int32_t l_299 = (-1L);
|
|
const uint64_t *l_314 = &g_165[1];
|
|
if (((*l_223) = (l_227 != (l_265[3] , l_266[0]))))
|
|
{ /* block id: 108 */
|
|
int32_t **l_267 = (void*)0;
|
|
int32_t **l_268 = &g_88;
|
|
int32_t *l_279 = (void*)0;
|
|
int32_t *l_280 = &g_281;
|
|
union U0 *l_283 = &l_265[1];
|
|
union U0 *l_284 = &l_282;
|
|
int16_t **l_285 = &l_226;
|
|
(*l_223) |= l_238;
|
|
(*l_268) = (void*)0;
|
|
if (g_167[3])
|
|
continue;
|
|
l_286 |= (safe_mod_func_uint32_t_u_u(1UL, (safe_div_func_int64_t_s_s(((safe_mul_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_u((*l_224), (safe_rshift_func_uint16_t_u_s(g_167[0], (((*l_280) = l_238) , ((l_284 = (l_283 = (l_282 , ((*l_258) = &l_282)))) == &l_282)))))) || ((l_229 , ((*l_285) = l_227)) == (void*)0)) < 65535UL), l_237)) ^ g_165[0]), l_282.f0))));
|
|
}
|
|
else
|
|
{ /* block id: 118 */
|
|
int32_t *l_287 = &l_286;
|
|
int32_t *l_289 = &l_288;
|
|
int32_t *l_292 = (void*)0;
|
|
int32_t *l_293 = &l_288;
|
|
int32_t *l_294 = &l_286;
|
|
int32_t *l_295 = &l_290;
|
|
int32_t *l_296 = &l_288;
|
|
int32_t *l_297 = &g_89;
|
|
int32_t *l_298[1];
|
|
uint32_t *l_307[6][9] = {{&l_237,&g_138,(void*)0,&g_138,&g_138,&g_138,&g_138,&g_138,&g_138},{&l_237,&l_237,&l_237,(void*)0,&g_138,(void*)0,&g_138,&g_138,(void*)0},{(void*)0,&g_138,&l_237,&g_138,(void*)0,&g_138,&g_138,&g_138,&g_138},{(void*)0,&l_237,(void*)0,(void*)0,(void*)0,&l_237,(void*)0,&g_138,&l_237},{(void*)0,&g_138,&g_138,&g_138,(void*)0,&g_138,&g_138,&g_138,(void*)0},{&l_237,&l_237,&g_138,&g_138,&g_138,(void*)0,&g_138,&g_138,&g_138}};
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_298[i] = &l_290;
|
|
g_300[3]--;
|
|
l_286 = (safe_mod_func_uint16_t_u_u((((safe_add_func_uint32_t_u_u((l_288 = 0x76AACBF4L), ((void*)0 != l_294))) < ((safe_lshift_func_int16_t_s_s(l_238, 12)) < (safe_mod_func_int16_t_s_s(l_238, ((((safe_add_func_int64_t_s_s(g_300[3], l_237)) , l_314) == l_315[0][0]) , l_237))))) , g_165[2]), l_299));
|
|
return g_36[8];
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 125 */
|
|
int32_t **l_316 = &g_88;
|
|
int16_t **l_353 = &l_227;
|
|
(*l_316) = &g_44;
|
|
for (g_163 = 18; (g_163 >= (-20)); --g_163)
|
|
{ /* block id: 129 */
|
|
const int32_t l_328[4][7][5] = {{{(-1L),0x4D32C972L,0xD5960262L,3L,0x27CFB3C6L},{(-1L),0xCE8B4948L,0L,(-1L),8L},{0xA7CDF416L,0xA057D3D6L,8L,1L,0xA869F277L},{0x205D044DL,0x7EFADBB9L,(-1L),0x055FC917L,(-5L)},{8L,0xD020E522L,7L,3L,0L},{0L,0xC6A8B0DAL,1L,3L,1L},{0x1A2417E7L,0L,(-1L),0x055FC917L,0xC6A8B0DAL}},{{0xD020E522L,0L,1L,1L,0L},{0xC397EF02L,0x8ECA2208L,(-1L),0xA869F277L,1L},{(-1L),0L,0x8ECA2208L,0xCD8268F0L,0xD2ADA5B6L},{0x205D044DL,0x11E5CC7FL,0xD2ADA5B6L,0xD020E522L,3L},{(-1L),0x1A2417E7L,7L,0xD5960262L,0xD0FA43C1L},{0xC397EF02L,7L,0x82B879C3L,(-1L),1L},{0xD020E522L,0xA7CDF416L,0L,0x7EFADBB9L,1L}},{{0x1A2417E7L,0L,0x607D1F71L,(-1L),0xD5960262L},{0L,0x4D32C972L,0x607D1F71L,0xA869F277L,(-1L)},{8L,0xC397EF02L,0L,0x0BBD1961L,0x97384D55L},{0x205D044DL,0x9047C073L,0x82B879C3L,0x9047C073L,0x205D044DL},{0xA7CDF416L,0xCE8B4948L,7L,0L,0xA057D3D6L},{1L,0xD0FA43C1L,0xD2ADA5B6L,0L,1L},{0x7EFADBB9L,(-1L),0x8ECA2208L,0xCE8B4948L,0xA057D3D6L}},{{0xCE8B4948L,0L,(-1L),(-5L),0x205D044DL},{0xA057D3D6L,8L,1L,0xA869F277L,0x97384D55L},{0x4D32C972L,1L,(-1L),0x607D1F71L,(-1L)},{0x205D044DL,0x055FC917L,1L,0x1A2417E7L,0xD5960262L},{0L,0x055FC917L,7L,(-5L),1L},{0xD0FA43C1L,1L,(-1L),0x205D044DL,1L},{0x11E5CC7FL,8L,8L,0x11E5CC7FL,0xD0FA43C1L}}};
|
|
uint16_t l_333 = 0xC6AEL;
|
|
int i, j, k;
|
|
for (g_139 = 0; (g_139 >= 54); ++g_139)
|
|
{ /* block id: 132 */
|
|
int8_t *l_329 = (void*)0;
|
|
union U0 l_332 = {255UL};
|
|
int32_t ***l_334 = &l_316;
|
|
union U0 ***l_336 = &l_335;
|
|
(*l_224) = 0x578949FBL;
|
|
if ((*g_88))
|
|
continue;
|
|
(*l_224) = (((&g_120[3] == ((*l_336) = ((safe_lshift_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(((g_325 = &g_88) == ((safe_sub_func_uint8_t_u_u(g_300[4], (l_328[0][1][2] < ((g_330[7][2] = 1L) < (+(l_332 , (l_333 || 0UL))))))) , ((*l_334) = &l_224))), g_4)) | 0x8643L), 2)) , l_335))) , 0x3D4BL) , l_333);
|
|
}
|
|
}
|
|
(*l_224) = ((safe_add_func_uint64_t_u_u((**l_316), ((safe_sub_func_int16_t_s_s(l_341, 0xA792L)) || (((safe_sub_func_uint64_t_u_u((~((safe_div_func_uint64_t_u_u(((!(((*l_224) , (((g_139 = (safe_unary_minus_func_uint8_t_u(((safe_div_func_uint16_t_u_u((0UL | ((g_139 | (((safe_lshift_func_uint16_t_u_u((g_72 = (((*l_253) ^= (l_356 = (l_353 != g_354))) >= (((safe_add_func_uint16_t_u_u((l_238 , l_359), 0x0A81L)) == l_359) || (**l_316)))), g_138)) != l_359) && g_36[4])) & (**l_316))), l_360)) ^ 0xECC7L)))) | l_229) < g_228)) && l_359)) || g_165[1]), 0x4FD7878FC21AB6ACLL)) | (*l_224))), g_281)) ^ g_44) == l_286)))) && g_330[7][2]);
|
|
(*l_224) = (**l_316);
|
|
}
|
|
(*g_325) = ((safe_mul_func_int16_t_s_s((((**l_393) = ((((g_165[1] != (safe_mod_func_int64_t_s_s(((l_366 = (g_365 = &g_165[2])) != l_367[3][4]), (safe_mod_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_s(g_121.f0, (((*l_395) = (safe_mod_func_int32_t_s_s(((safe_sub_func_uint32_t_u_u(((g_382 = ((*l_380) = ((*l_378) = l_245))) != l_223), ((l_356 = ((*l_383)++)) <= (((-1L) & (((((safe_add_func_int32_t_s_s((safe_add_func_int8_t_s_s((((*l_392) = g_390[3][8]) == l_393), 0UL)), 0x7581F06AL)) < g_72) > l_238) ^ (*l_224)) > (*l_224))) == l_238)))) & g_394), (*g_391)))) >= 1L))) , l_356), (*g_391))), 4294967288UL))))) , 0xB8F4L) , g_147) ^ 0x50L)) && (*l_223)), g_147)) , &l_360);
|
|
(**g_325) = l_238;
|
|
}
|
|
}
|
|
return (*l_224);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_167 g_36 g_165 g_89
|
|
* writes: g_89
|
|
*/
|
|
int8_t * func_52(union U0 p_53, uint64_t p_54, uint8_t p_55, int8_t * p_56, int8_t * p_57)
|
|
{ /* block id: 66 */
|
|
int32_t l_198 = 0xD07B9CB3L;
|
|
int8_t *l_201 = &g_163;
|
|
int16_t l_208 = 0x7CA1L;
|
|
int32_t *l_209 = (void*)0;
|
|
int32_t *l_210 = (void*)0;
|
|
int32_t *l_211 = (void*)0;
|
|
int32_t *l_212 = &g_89;
|
|
(*l_212) |= ((l_198 && p_54) <= (safe_div_func_int8_t_s_s(((l_201 != ((safe_lshift_func_uint8_t_u_u(((g_167[3] , 246UL) || ((g_36[8] , (*p_56)) , (((safe_sub_func_int8_t_s_s((safe_add_func_int32_t_s_s((0xA839ADFCL && ((p_53.f0 < 0x851E1020L) > l_198)), g_165[2])), l_198)) , &g_138) != (void*)0))), l_198)) , p_56)) <= l_208), g_167[3])));
|
|
return l_201;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_72 g_88 g_89 g_147 g_44 g_78 g_36 g_4 g_120 g_138 g_141 g_165 g_167
|
|
* writes: g_72 g_88 g_89 g_147 g_163 g_165 g_167 g_78 g_120 g_138 g_139 g_141
|
|
*/
|
|
uint32_t func_60(int16_t p_61, int8_t * p_62, int8_t * p_63)
|
|
{ /* block id: 35 */
|
|
int32_t *l_148 = &g_44;
|
|
int32_t **l_149 = (void*)0;
|
|
int32_t **l_150 = (void*)0;
|
|
int32_t **l_151[3];
|
|
int8_t l_152 = 0x1FL;
|
|
int64_t *l_159 = &g_147;
|
|
int8_t *l_162 = &g_163;
|
|
uint64_t *l_164[10][10][2] = {{{&g_165[0],(void*)0},{&g_165[0],&g_165[1]},{&g_165[2],&g_165[1]},{&g_165[0],&g_165[1]},{(void*)0,&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[0],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],(void*)0}},{{&g_165[1],&g_165[1]},{(void*)0,(void*)0},{&g_165[2],&g_165[1]},{&g_165[2],&g_165[1]},{&g_165[0],&g_165[1]},{(void*)0,&g_165[0]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]}},{{&g_165[1],&g_165[0]},{(void*)0,&g_165[1]},{&g_165[0],&g_165[1]},{&g_165[2],&g_165[1]},{&g_165[2],(void*)0},{(void*)0,&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]}},{{&g_165[1],&g_165[1]},{&g_165[1],&g_165[0]},{&g_165[0],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],&g_165[0]},{&g_165[1],&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]},{(void*)0,(void*)0}},{{&g_165[1],&g_165[2]},{&g_165[1],&g_165[1]},{&g_165[2],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],(void*)0},{&g_165[2],&g_165[1]}},{{&g_165[1],&g_165[1]},{&g_165[2],&g_165[2]},{&g_165[1],&g_165[1]},{&g_165[2],&g_165[0]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[0]}},{{&g_165[2],&g_165[1]},{&g_165[1],&g_165[2]},{&g_165[2],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[2],(void*)0},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]}},{{&g_165[1],&g_165[1]},{&g_165[2],&g_165[1]},{&g_165[1],&g_165[2]},{&g_165[1],(void*)0},{(void*)0,&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[0]},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]}},{{&g_165[1],&g_165[1]},{&g_165[0],&g_165[0]},{&g_165[1],&g_165[1]},{&g_165[1],&g_165[1]},{(void*)0,&g_165[1]},{&g_165[1],&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]},{(void*)0,&g_165[1]},{&g_165[1],&g_165[1]}},{{&g_165[1],&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]},{&g_165[1],(void*)0},{&g_165[1],(void*)0},{&g_165[1],&g_165[1]}}};
|
|
uint32_t *l_166 = &g_167[3];
|
|
union U0 l_168[2] = {{0x34L},{0x34L}};
|
|
int8_t **l_169 = &l_162;
|
|
int16_t l_170 = 0x44D0L;
|
|
uint16_t *l_181[7][1][4] = {{{&g_72,&g_72,&g_72,&g_72}},{{&g_72,&g_72,&g_72,&g_72}},{{&g_72,&g_72,&g_4,&g_72}},{{&g_72,&g_72,&g_72,&g_72}},{{&g_72,&g_72,&g_72,&g_72}},{{&g_72,&g_72,&g_4,&g_72}},{{&g_72,&g_72,&g_72,&g_72}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_151[i] = &g_88;
|
|
for (g_72 = 0; (g_72 <= 3); g_72 += 1)
|
|
{ /* block id: 38 */
|
|
int32_t **l_145 = (void*)0;
|
|
int32_t **l_146 = &g_88;
|
|
(*l_146) = &g_89;
|
|
if ((**l_146))
|
|
continue;
|
|
}
|
|
g_88 = (g_147 , l_148);
|
|
g_89 ^= (*g_88);
|
|
if (((l_170 ^= ((l_152 > ((((*l_169) = func_64(&l_152, ((*l_166) = (((safe_add_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((((g_78 , 0x642F9FB1L) , (g_165[1] = ((g_89 , (safe_mul_func_uint16_t_u_u((((((*l_159) &= (0xC9044C330A9AF7D0LL <= p_61)) != (((safe_rshift_func_int8_t_s_s(((*l_162) = ((void*)0 == &l_152)), g_36[8])) > 0x3445DC917A0EAAE7LL) || p_61)) ^ 0x9C27L) < (*g_88)), p_61))) , p_61))) == (-5L)) != p_61), 3)), (*g_88))) <= 7UL) != 246UL)), p_63, &g_36[8], l_168[0])) != &g_36[8]) | (*l_148))) || 255UL)) , 8L))
|
|
{ /* block id: 50 */
|
|
int32_t *l_171 = &g_89;
|
|
l_171 = (g_88 = &g_89);
|
|
}
|
|
else
|
|
{ /* block id: 53 */
|
|
int8_t l_174 = 2L;
|
|
int32_t l_197 = 0x34E43B7CL;
|
|
for (p_61 = (-18); (p_61 != 24); p_61 = safe_add_func_int16_t_s_s(p_61, 6))
|
|
{ /* block id: 56 */
|
|
union U0 **l_188 = &g_120[3];
|
|
int16_t *l_195 = (void*)0;
|
|
int16_t *l_196 = &l_170;
|
|
g_89 = p_61;
|
|
if (p_61)
|
|
continue;
|
|
l_174 &= 0x79E7742FL;
|
|
l_197 = (safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((l_181[1][0][3] != &g_139), 11)), ((*l_196) &= (safe_lshift_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_u(p_61, (safe_rshift_func_uint8_t_u_s((((*l_188) = &g_121) == (void*)0), 0)))) , g_165[1]) || ((safe_rshift_func_int8_t_s_u(((safe_div_func_int32_t_s_s((safe_add_func_uint64_t_u_u(0x5BB3944318FB6058LL, (g_167[3] | 0xFC3C19AB705B545BLL))), l_174)) | 4L), 4)) != g_141)), p_61))))), 1UL));
|
|
}
|
|
}
|
|
return g_167[0];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_89 g_4 g_44 g_72 g_120 g_138 g_141
|
|
* writes: g_88 g_89 g_78 g_72 g_120 g_138 g_139 g_141
|
|
*/
|
|
int8_t * func_64(int8_t * p_65, uint32_t p_66, int8_t * p_67, int8_t * p_68, union U0 p_69)
|
|
{ /* block id: 12 */
|
|
int32_t *l_87 = &g_44;
|
|
int32_t **l_86[8][5] = {{&l_87,&l_87,(void*)0,(void*)0,&l_87},{(void*)0,&l_87,&l_87,&l_87,&l_87},{&l_87,&l_87,(void*)0,(void*)0,&l_87},{(void*)0,&l_87,&l_87,&l_87,&l_87},{&l_87,&l_87,&l_87,&l_87,&l_87},{&l_87,&l_87,&l_87,&l_87,&l_87},{&l_87,&l_87,&l_87,&l_87,&l_87},{&l_87,&l_87,&l_87,&l_87,&l_87}};
|
|
uint16_t *l_100 = &g_4;
|
|
union U0 *l_133 = &g_121;
|
|
int8_t *l_144 = &g_36[8];
|
|
int i, j;
|
|
g_88 = (void*)0;
|
|
for (g_89 = 0; (g_89 <= 29); g_89 = safe_add_func_uint16_t_u_u(g_89, 7))
|
|
{ /* block id: 16 */
|
|
uint16_t *l_98 = &g_4;
|
|
uint16_t **l_99 = (void*)0;
|
|
uint16_t **l_101 = &l_100;
|
|
int16_t *l_102 = &g_78;
|
|
int32_t **l_115 = &l_87;
|
|
const int32_t l_116 = 0x617F2E32L;
|
|
int32_t l_117 = (-5L);
|
|
union U0 *l_132 = &g_121;
|
|
int32_t l_140 = 0xB3A2D95AL;
|
|
l_117 |= (p_69 , (safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s(((*l_102) = (((p_69 , (l_98 = l_98)) != ((*l_101) = l_100)) && p_69.f0)), (safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s((&l_87 == (l_115 = ((safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(0xE8EBL, 6)), g_4)) , &l_87))), 1UL)), 1)), g_44)), 0L)))), p_66)), l_116)));
|
|
for (g_72 = 0; (g_72 > 30); ++g_72)
|
|
{ /* block id: 24 */
|
|
union U0 **l_122 = &g_120[3];
|
|
uint32_t l_125 = 1UL;
|
|
uint32_t *l_126 = (void*)0;
|
|
uint32_t *l_127 = (void*)0;
|
|
uint32_t *l_128 = (void*)0;
|
|
uint32_t *l_129 = &l_125;
|
|
int16_t *l_134 = &g_78;
|
|
uint32_t *l_137 = &g_138;
|
|
(*l_122) = g_120[3];
|
|
g_139 = ((((safe_add_func_int32_t_s_s(p_66, ((*l_129) = l_125))) | 0xEB95E9947D74E5B0LL) | ((((l_133 = l_132) == &g_121) ^ ((*l_102) = ((l_134 == l_134) == p_66))) > ((*l_137) |= (safe_sub_func_uint32_t_u_u((0L & 0x59L), p_69.f0))))) , 1L);
|
|
g_141++;
|
|
}
|
|
}
|
|
return l_144;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
int main (int argc, char* argv[])
|
|
{
|
|
int i, j, k;
|
|
int print_hash_value = 0;
|
|
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
|
|
platform_main_begin();
|
|
crc32_gentab();
|
|
func_1();
|
|
transparent_crc(g_4, "g_4", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
transparent_crc(g_36[i], "g_36[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_44, "g_44", print_hash_value);
|
|
transparent_crc(g_72, "g_72", print_hash_value);
|
|
transparent_crc(g_78, "g_78", print_hash_value);
|
|
transparent_crc(g_89, "g_89", print_hash_value);
|
|
transparent_crc(g_121.f0, "g_121.f0", print_hash_value);
|
|
transparent_crc(g_138, "g_138", print_hash_value);
|
|
transparent_crc(g_139, "g_139", print_hash_value);
|
|
transparent_crc(g_141, "g_141", print_hash_value);
|
|
transparent_crc(g_147, "g_147", print_hash_value);
|
|
transparent_crc(g_163, "g_163", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_165[i], "g_165[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_167[i], "g_167[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_225, "g_225", print_hash_value);
|
|
transparent_crc(g_228, "g_228", print_hash_value);
|
|
transparent_crc(g_281, "g_281", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_300[i], "g_300[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_330[i][j], "g_330[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_394, "g_394", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 10; k++)
|
|
{
|
|
transparent_crc(g_397[i][j][k], "g_397[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_405, "g_405", print_hash_value);
|
|
transparent_crc(g_411, "g_411", print_hash_value);
|
|
transparent_crc(g_422, "g_422", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
transparent_crc(g_439[i][j], "g_439[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_466, "g_466", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_596[i], "g_596[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_623, "g_623", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_625[i][j][k], "g_625[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_627, "g_627", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
{
|
|
transparent_crc(g_647[i][j][k], "g_647[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_845, "g_845", print_hash_value);
|
|
transparent_crc(g_951, "g_951", print_hash_value);
|
|
transparent_crc(g_1041, "g_1041", print_hash_value);
|
|
transparent_crc(g_1117, "g_1117", print_hash_value);
|
|
transparent_crc(g_1137, "g_1137", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
for (k = 0; k < 6; k++)
|
|
{
|
|
transparent_crc(g_1173[i][j][k], "g_1173[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1321, "g_1321", print_hash_value);
|
|
transparent_crc(g_1415, "g_1415", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 375
|
|
XXX total union variables: 15
|
|
|
|
XXX non-zero bitfields defined in structs: 0
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 0
|
|
XXX volatile bitfields defined in structs: 0
|
|
XXX structs with bitfields in the program: 0
|
|
breakdown:
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 0
|
|
XXX times a bitfields struct on LHS: 0
|
|
XXX times a bitfields struct on RHS: 0
|
|
XXX times a single bitfield on LHS: 0
|
|
XXX times a single bitfield on RHS: 0
|
|
|
|
XXX max expression depth: 45
|
|
breakdown:
|
|
depth: 1, occurrence: 263
|
|
depth: 2, occurrence: 58
|
|
depth: 3, occurrence: 5
|
|
depth: 4, occurrence: 4
|
|
depth: 5, occurrence: 2
|
|
depth: 6, occurrence: 4
|
|
depth: 7, occurrence: 3
|
|
depth: 8, occurrence: 1
|
|
depth: 9, occurrence: 1
|
|
depth: 11, occurrence: 1
|
|
depth: 12, occurrence: 1
|
|
depth: 13, occurrence: 1
|
|
depth: 14, occurrence: 1
|
|
depth: 15, occurrence: 2
|
|
depth: 16, occurrence: 6
|
|
depth: 17, occurrence: 3
|
|
depth: 18, occurrence: 2
|
|
depth: 19, occurrence: 5
|
|
depth: 20, occurrence: 2
|
|
depth: 21, occurrence: 4
|
|
depth: 22, occurrence: 2
|
|
depth: 23, occurrence: 1
|
|
depth: 24, occurrence: 3
|
|
depth: 25, occurrence: 1
|
|
depth: 28, occurrence: 3
|
|
depth: 29, occurrence: 2
|
|
depth: 30, occurrence: 2
|
|
depth: 31, occurrence: 1
|
|
depth: 32, occurrence: 1
|
|
depth: 33, occurrence: 1
|
|
depth: 34, occurrence: 1
|
|
depth: 35, occurrence: 1
|
|
depth: 36, occurrence: 3
|
|
depth: 37, occurrence: 1
|
|
depth: 39, occurrence: 1
|
|
depth: 45, occurrence: 1
|
|
|
|
XXX total number of pointers: 312
|
|
|
|
XXX times a variable address is taken: 587
|
|
XXX times a pointer is dereferenced on RHS: 185
|
|
breakdown:
|
|
depth: 1, occurrence: 119
|
|
depth: 2, occurrence: 38
|
|
depth: 3, occurrence: 22
|
|
depth: 4, occurrence: 6
|
|
XXX times a pointer is dereferenced on LHS: 190
|
|
breakdown:
|
|
depth: 1, occurrence: 143
|
|
depth: 2, occurrence: 27
|
|
depth: 3, occurrence: 18
|
|
depth: 4, occurrence: 2
|
|
XXX times a pointer is compared with null: 28
|
|
XXX times a pointer is compared with address of another variable: 8
|
|
XXX times a pointer is compared with another pointer: 8
|
|
XXX times a pointer is qualified to be dereferenced: 4669
|
|
|
|
XXX max dereference level: 4
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 582
|
|
level: 2, occurrence: 171
|
|
level: 3, occurrence: 123
|
|
level: 4, occurrence: 39
|
|
XXX number of pointers point to pointers: 107
|
|
XXX number of pointers point to scalars: 192
|
|
XXX number of pointers point to structs: 0
|
|
XXX percent of pointers has null in alias set: 27.9
|
|
XXX average alias set size: 1.29
|
|
|
|
XXX times a non-volatile is read: 1182
|
|
XXX times a non-volatile is write: 612
|
|
XXX times a volatile is read: 36
|
|
XXX times read thru a pointer: 11
|
|
XXX times a volatile is write: 7
|
|
XXX times written thru a pointer: 3
|
|
XXX times a volatile is available for access: 489
|
|
XXX percentage of non-volatile access: 97.7
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 5
|
|
|
|
XXX stmts: 265
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 29
|
|
depth: 1, occurrence: 21
|
|
depth: 2, occurrence: 30
|
|
depth: 3, occurrence: 40
|
|
depth: 4, occurrence: 58
|
|
depth: 5, occurrence: 87
|
|
|
|
XXX percentage a fresh-made variable is used: 19.1
|
|
XXX percentage an existing variable is used: 80.9
|
|
********************* end of statistics **********************/
|
|
|