1333 lines
92 KiB
C
1333 lines
92 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 17570880248312232322
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
#pragma pack(push)
|
|
#pragma pack(1)
|
|
struct S0 {
|
|
const volatile uint8_t f0;
|
|
volatile unsigned f1 : 12;
|
|
const uint64_t f2;
|
|
const int8_t f3;
|
|
};
|
|
#pragma pack(pop)
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static volatile int32_t g_2 = 0xF89B5461L;/* VOLATILE GLOBAL g_2 */
|
|
static volatile int32_t g_3 = 0x32FFAB8CL;/* VOLATILE GLOBAL g_3 */
|
|
static volatile int32_t g_4 = 0x3B3152C5L;/* VOLATILE GLOBAL g_4 */
|
|
static volatile int32_t g_5 = 1L;/* VOLATILE GLOBAL g_5 */
|
|
static int32_t g_6 = (-1L);
|
|
static volatile int32_t g_9 = 0L;/* VOLATILE GLOBAL g_9 */
|
|
static int32_t g_10[4] = {0x835A23E8L,0x835A23E8L,0x835A23E8L,0x835A23E8L};
|
|
static int32_t g_14 = 0xCA9F8D19L;
|
|
static volatile int32_t g_17[4] = {0xEF6F0C3DL,0xEF6F0C3DL,0xEF6F0C3DL,0xEF6F0C3DL};
|
|
static uint32_t g_19 = 0x1BF33464L;
|
|
static int64_t g_69 = (-1L);
|
|
static int32_t g_74 = 0xE5C63B6DL;
|
|
static uint32_t g_104 = 1UL;
|
|
static uint64_t g_119 = 1UL;
|
|
static uint32_t g_121 = 0UL;
|
|
static int8_t g_127 = 7L;
|
|
static int64_t g_131 = 1L;
|
|
static uint16_t g_133 = 0x8562L;
|
|
static int32_t g_137 = (-2L);
|
|
static const int32_t *g_136 = &g_137;
|
|
static int64_t g_146 = (-1L);
|
|
static uint32_t g_147[7] = {0x96A4FF77L,0x96A4FF77L,0x96A4FF77L,0x96A4FF77L,0x96A4FF77L,0x96A4FF77L,0x96A4FF77L};
|
|
static uint8_t g_162[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
|
|
static volatile int64_t *g_192 = (void*)0;
|
|
static volatile int64_t **g_191[8][2][10] = {{{&g_192,&g_192,&g_192,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,(void*)0,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,(void*)0,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192,&g_192,(void*)0},{(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,(void*)0}},{{(void*)0,&g_192,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192},{&g_192,&g_192,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}},{{(void*)0,(void*)0,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,(void*)0,(void*)0,(void*)0,(void*)0,&g_192,(void*)0,&g_192,&g_192,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,(void*)0,&g_192,(void*)0,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192}},{{&g_192,&g_192,&g_192,(void*)0,&g_192,&g_192,(void*)0,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}}};
|
|
static volatile int64_t ***g_190 = &g_191[0][1][4];
|
|
static const int32_t g_197 = 0xF0680C1EL;
|
|
static const int32_t *g_196 = &g_197;
|
|
static uint16_t g_222 = 1UL;
|
|
static uint64_t g_240 = 0x4A9BD93B319A55D2LL;
|
|
static uint64_t g_241 = 18446744073709551615UL;
|
|
static uint64_t g_242 = 0x74ED5134EBF0AE52LL;
|
|
static uint64_t g_243 = 0UL;
|
|
static uint64_t g_244 = 18446744073709551612UL;
|
|
static uint64_t g_245 = 0x316CF6D457A83810LL;
|
|
static uint64_t g_246 = 0xB146457C4E0F4D10LL;
|
|
static uint64_t g_247 = 0UL;
|
|
static uint64_t g_248 = 1UL;
|
|
static uint64_t g_249 = 0x73A35D59E726B2BALL;
|
|
static uint64_t g_250 = 2UL;
|
|
static uint64_t g_251 = 0x402E813D55CEC351LL;
|
|
static uint64_t g_252 = 18446744073709551615UL;
|
|
static uint64_t g_253 = 0x2F27A7921FCF2621LL;
|
|
static uint64_t g_254 = 18446744073709551615UL;
|
|
static uint64_t g_255 = 18446744073709551615UL;
|
|
static uint64_t g_256 = 0x7AB014F3CCC8CD9BLL;
|
|
static uint64_t g_257 = 0xC3CCF7C3CB9D369FLL;
|
|
static uint64_t g_258[1] = {18446744073709551615UL};
|
|
static uint64_t g_259 = 3UL;
|
|
static uint64_t g_260 = 1UL;
|
|
static uint64_t g_261[6][3] = {{18446744073709551615UL,0x22524D29C7E725D2LL,1UL},{0x22524D29C7E725D2LL,18446744073709551615UL,18446744073709551615UL},{1UL,18446744073709551615UL,1UL},{18446744073709551615UL,0x22524D29C7E725D2LL,0x17FABF1FC11684F6LL},{1UL,1UL,0x17FABF1FC11684F6LL},{0x22524D29C7E725D2LL,18446744073709551615UL,1UL}};
|
|
static uint64_t g_262 = 9UL;
|
|
static uint64_t g_263 = 6UL;
|
|
static uint64_t g_264 = 18446744073709551613UL;
|
|
static uint64_t g_265 = 0x1C6D6D2730DB2345LL;
|
|
static volatile uint64_t g_268 = 18446744073709551613UL;/* VOLATILE GLOBAL g_268 */
|
|
static volatile uint64_t * volatile g_267 = &g_268;/* VOLATILE GLOBAL g_267 */
|
|
static volatile uint64_t * volatile *g_266 = &g_267;
|
|
static int32_t *g_272 = &g_10[0];
|
|
static int32_t **g_271[2] = {&g_272,&g_272};
|
|
static int32_t * const *g_346 = &g_272;
|
|
static int32_t * const **g_345 = &g_346;
|
|
static int32_t * const ** volatile *g_344 = &g_345;
|
|
static uint16_t g_388 = 6UL;
|
|
static int16_t g_395 = 0x030CL;
|
|
static uint8_t g_438 = 247UL;
|
|
static struct S0 g_591 = {0xA3L,26,0x666502FD5AA5459ELL,0xBEL};/* VOLATILE GLOBAL g_591 */
|
|
static int16_t g_614 = 0xF76FL;
|
|
static uint64_t **g_682 = (void*)0;
|
|
static uint16_t g_808[3][3][2] = {{{0x6282L,0x6282L},{0x6282L,0x6282L},{0x6282L,0x6282L}},{{0x6282L,0x6282L},{0x6282L,0x6282L},{0x6282L,0x6282L}},{{0x6282L,0x6282L},{0x6282L,0x6282L},{0x6282L,0x6282L}}};
|
|
static int32_t g_846 = (-1L);
|
|
static int64_t * const g_887 = &g_69;
|
|
static int64_t * const *g_886 = &g_887;
|
|
static int64_t * const **g_885 = &g_886;
|
|
static volatile struct S0 g_900 = {0x9FL,40,0UL,8L};/* VOLATILE GLOBAL g_900 */
|
|
static volatile struct S0 *g_899 = &g_900;
|
|
static volatile struct S0 g_902 = {1UL,58,0UL,-10L};/* VOLATILE GLOBAL g_902 */
|
|
static struct S0 g_912 = {0xB0L,25,0xCA46028F0BF0B955LL,0x03L};/* VOLATILE GLOBAL g_912 */
|
|
static int32_t ***g_958 = &g_271[1];
|
|
static int32_t ****g_957[3][5][1] = {{{&g_958},{&g_958},{&g_958},{&g_958},{&g_958}},{{&g_958},{&g_958},{&g_958},{&g_958},{&g_958}},{{&g_958},{&g_958},{&g_958},{&g_958},{&g_958}}};
|
|
static int32_t g_970 = 0xA672BA01L;
|
|
static const int32_t **g_1110 = &g_136;
|
|
static const int32_t ***g_1109 = &g_1110;
|
|
static struct S0 g_1178 = {255UL,57,1UL,0xB6L};/* VOLATILE GLOBAL g_1178 */
|
|
static volatile int8_t g_1211 = 0x23L;/* VOLATILE GLOBAL g_1211 */
|
|
static volatile int8_t *g_1210 = &g_1211;
|
|
static volatile int8_t ** volatile g_1209[3] = {&g_1210,&g_1210,&g_1210};
|
|
static int64_t *g_1252 = &g_146;
|
|
static int64_t **g_1251 = &g_1252;
|
|
static uint32_t g_1286 = 1UL;
|
|
static int32_t * volatile ** const volatile g_1297 = (void*)0;/* VOLATILE GLOBAL g_1297 */
|
|
static int32_t * volatile **g_1299[2] = {(void*)0,(void*)0};
|
|
static int32_t * volatile ** volatile * volatile g_1298 = &g_1299[1];/* VOLATILE GLOBAL g_1298 */
|
|
static volatile uint64_t g_1303 = 0xBB10F97FE40F070ELL;/* VOLATILE GLOBAL g_1303 */
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
uint32_t func_1(void);
|
|
int32_t func_22(int64_t p_23, const int32_t * p_24);
|
|
int32_t * func_26(int32_t * p_27, uint8_t p_28, int32_t * p_29, int32_t * p_30);
|
|
uint8_t func_31(int16_t p_32, int32_t * p_33, uint16_t p_34, int32_t p_35);
|
|
uint16_t func_36(uint64_t p_37, int32_t * p_38, int32_t * p_39);
|
|
int8_t func_50(uint32_t p_51, uint16_t p_52, int32_t p_53, int64_t p_54);
|
|
int64_t func_56(int32_t * p_57, uint64_t p_58, uint8_t p_59, int32_t * p_60, const int8_t p_61);
|
|
int32_t * func_62(int32_t p_63, int8_t p_64, uint32_t p_65, int64_t p_66, uint16_t p_67);
|
|
int32_t func_79(const int64_t * p_80, uint32_t p_81, int32_t p_82, int64_t * p_83);
|
|
uint16_t func_88(int16_t p_89, const int32_t p_90, int32_t * p_91);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_6 g_10 g_19 g_17 g_14 g_69 g_74 g_104 g_119 g_133 g_147 g_121 g_190 g_162 g_137 g_266 g_131 g_196 g_197 g_271 g_261 g_243 g_272 g_246 g_255 g_146 g_260 g_344 g_252 g_222 g_242 g_345 g_346 g_249 g_388 g_127 g_244 g_259 g_265 g_808 g_264 g_247 g_614 g_250 g_256 g_438 g_251 g_885 g_899 g_258 g_248 g_254 g_253 g_970 g_912.f3 g_886 g_887 g_257 g_245 g_191 g_241 g_262 g_240 g_591.f3 g_1109 g_591.f2 g_846 g_1110 g_5 g_900.f3 g_1209 g_136 g_1178.f1 g_958 g_902.f2 g_912.f0 g_1286 g_591.f0 g_1251 g_1252 g_395 g_912.f2 g_1297 g_1298 g_1303
|
|
* writes: g_6 g_10 g_19 g_69 g_74 g_119 g_121 g_127 g_133 g_136 g_104 g_147 g_162 g_196 g_222 g_131 g_146 g_249 g_395 g_272 g_438 g_259 g_244 g_191 g_808 g_247 g_250 g_256 g_846 g_243 g_137 g_388 g_885 g_265 g_246 g_262 g_257 g_14 g_248 g_957 g_245 g_252 g_255 g_253 g_240 g_1251 g_1299 g_1303
|
|
*/
|
|
uint32_t func_1(void)
|
|
{ /* block id: 0 */
|
|
int32_t l_16 = 0L;
|
|
int32_t l_810 = 0xBF0DDA95L;
|
|
const struct S0 *l_1177 = &g_1178;
|
|
uint16_t l_1282[4][9][1] = {{{6UL},{65535UL},{0x8C34L},{65535UL},{6UL},{0xA7B6L},{6UL},{65535UL},{0x8C34L}},{{65535UL},{6UL},{0xA7B6L},{6UL},{65535UL},{0x8C34L},{65535UL},{6UL},{0xA7B6L}},{{6UL},{65535UL},{0x8C34L},{65535UL},{6UL},{0xA7B6L},{6UL},{65535UL},{0x8C34L}},{{65535UL},{6UL},{0xA7B6L},{6UL},{65535UL},{0x8C34L},{65535UL},{6UL},{0xA7B6L}}};
|
|
int32_t l_1296 = (-4L);
|
|
int32_t *l_1300 = &g_137;
|
|
int32_t *l_1301 = (void*)0;
|
|
int32_t *l_1302[5] = {&g_6,&g_6,&g_6,&g_6,&g_6};
|
|
int i, j, k;
|
|
for (g_6 = 29; (g_6 == 22); g_6 = safe_sub_func_uint16_t_u_u(g_6, 5))
|
|
{ /* block id: 3 */
|
|
int64_t l_18[8][8][4] = {{{(-1L),(-7L),1L,1L},{0x2244F8A3D35555D5LL,(-10L),0L,(-10L)},{0L,0xB40284818A88ACC1LL,(-1L),(-1L)},{(-1L),1L,0xE2EFAADAD2DA0D3DLL,(-1L)},{(-7L),5L,0x406C49A7E1289ED5LL,(-1L)},{(-7L),0x9B8AE0512ED4033ELL,0xE2EFAADAD2DA0D3DLL,0x2244F8A3D35555D5LL},{(-1L),(-1L),(-1L),0L},{0L,0L,0L,(-1L)}},{{0x2244F8A3D35555D5LL,(-1L),1L,0L},{(-1L),0xFE18BD2E84CBF776LL,(-1L),0xB40284818A88ACC1LL},{0xFE18BD2E84CBF776LL,0L,0L,(-1L)},{0x08456A9E5FAF1BECLL,(-1L),0x6062CF9E8BFA0855LL,0x2244F8A3D35555D5LL},{0x5F25AD92EDCDDCDELL,0x08456A9E5FAF1BECLL,0L,(-1L)},{(-1L),5L,0x357240E60136B805LL,1L},{(-1L),0x6062CF9E8BFA0855LL,0x6062CF9E8BFA0855LL,(-1L)},{0x9B8AE0512ED4033ELL,(-1L),(-1L),0xA83B1D319D7FCCEALL}},{{0xFE18BD2E84CBF776LL,(-10L),1L,5L},{0L,0L,1L,5L},{0xE2EFAADAD2DA0D3DLL,(-10L),(-1L),0xA83B1D319D7FCCEALL},{0L,(-1L),0x020B2DE47E5F8F0BLL,(-1L)},{(-1L),0x6062CF9E8BFA0855LL,0xE2EFAADAD2DA0D3DLL,1L},{0L,5L,(-1L),(-1L)},{(-7L),0x08456A9E5FAF1BECLL,(-6L),0x2244F8A3D35555D5LL},{(-1L),(-1L),(-1L),(-1L)}},{{0xCF3D0097E410F713LL,0L,(-1L),0xB40284818A88ACC1LL},{0x2244F8A3D35555D5LL,0xFE18BD2E84CBF776LL,0xF5B04CE9D0615A03LL,0L},{0L,(-1L),(-1L),(-1L)},{(-1L),0L,(-1L),0L},{0x08456A9E5FAF1BECLL,(-1L),0xEAA963965B818E96LL,0x2244F8A3D35555D5LL},{(-1L),0x9B8AE0512ED4033ELL,0L,(-1L)},{0xB40284818A88ACC1LL,5L,0L,(-1L)},{(-1L),1L,0xEAA963965B818E96LL,(-1L)}},{{0x08456A9E5FAF1BECLL,0xB40284818A88ACC1LL,(-1L),(-10L)},{(-1L),(-10L),(-1L),1L},{0L,(-7L),0xF5B04CE9D0615A03LL,5L},{0x2244F8A3D35555D5LL,0xA83B1D319D7FCCEALL,0xB1DCEDE6A6B93DCELL,(-1L)},{0x357240E60136B805LL,0x5F25AD92EDCDDCDELL,0x695EF2B5D06DE21ELL,0xE87198B9DB5DF1D9LL},{(-1L),1L,0xFE18BD2E84CBF776LL,0xE2EFAADAD2DA0D3DLL},{0xA83B1D319D7FCCEALL,9L,(-6L),(-1L)},{0L,0x6062CF9E8BFA0855LL,0L,0L}},{{(-1L),(-1L),5L,0x9B8AE0512ED4033ELL},{0L,0x695EF2B5D06DE21ELL,0xB1DCEDE6A6B93DCELL,0x5F25AD92EDCDDCDELL},{0L,0x25036FFE617092FFLL,0x406C49A7E1289ED5LL,0xB1DCEDE6A6B93DCELL},{0xB40284818A88ACC1LL,0x25036FFE617092FFLL,0L,0x5F25AD92EDCDDCDELL},{0x25036FFE617092FFLL,0x695EF2B5D06DE21ELL,0L,0x9B8AE0512ED4033ELL},{0xEAA963965B818E96LL,(-1L),0xF5B04CE9D0615A03LL,0L},{0xCF3D0097E410F713LL,0x6062CF9E8BFA0855LL,0x08456A9E5FAF1BECLL,(-1L)},{0x5F25AD92EDCDDCDELL,9L,0L,0xE2EFAADAD2DA0D3DLL}},{{0xE87198B9DB5DF1D9LL,1L,0xF5B04CE9D0615A03LL,0xE87198B9DB5DF1D9LL},{0x6062CF9E8BFA0855LL,0x5F25AD92EDCDDCDELL,0xF9032B81468F3004LL,(-1L)},{0x25036FFE617092FFLL,1L,0L,0L},{0xB1DCEDE6A6B93DCELL,0xA83B1D319D7FCCEALL,0x406C49A7E1289ED5LL,9L},{(-1L),(-1L),(-1L),(-1L)},{0L,0x4CA72CB566E66B6CLL,0x695EF2B5D06DE21ELL,0xCF3D0097E410F713LL},{0L,1L,0L,(-6L)},{0xA83B1D319D7FCCEALL,0L,0x2244F8A3D35555D5LL,(-1L)}},{{0xA83B1D319D7FCCEALL,0xEAA963965B818E96LL,0L,(-1L)},{0L,(-1L),0x695EF2B5D06DE21ELL,0L},{0L,1L,(-1L),0x5F25AD92EDCDDCDELL},{(-1L),0L,0x406C49A7E1289ED5LL,0xB40284818A88ACC1LL},{0xB1DCEDE6A6B93DCELL,0x25036FFE617092FFLL,0L,0x4CA72CB566E66B6CLL},{0x25036FFE617092FFLL,1L,0xF9032B81468F3004LL,0x9B8AE0512ED4033ELL},{0x6062CF9E8BFA0855LL,0L,0xF5B04CE9D0615A03LL,(-1L)},{0xE87198B9DB5DF1D9LL,0x6062CF9E8BFA0855LL,0L,0L}}};
|
|
int32_t l_43 = 0xD947E9E5L;
|
|
int32_t *l_862 = &l_810;
|
|
int32_t l_1159[6] = {0x6E4451C4L,0x6E4451C4L,0x27B4E79CL,0x6E4451C4L,0x6E4451C4L,0x27B4E79CL};
|
|
const int32_t ****l_1169[1][10] = {{&g_1109,&g_1109,(void*)0,&g_1109,&g_1109,(void*)0,&g_1109,&g_1109,(void*)0,&g_1109}};
|
|
uint32_t l_1212[8][4][7] = {{{1UL,0x71D4E8BAL,18446744073709551613UL,18446744073709551609UL,18446744073709551615UL,0x2C7B2561L,0x1A27DC9DL},{0UL,18446744073709551615UL,1UL,18446744073709551606UL,0UL,18446744073709551615UL,0x27501F90L},{0x292B9EC7L,0x3C7FADB2L,0xF8F3DA8EL,0x626D0D51L,0x1A27DC9DL,0UL,0x4DEE4DBFL},{0UL,18446744073709551611UL,1UL,0x00DE6104L,18446744073709551615UL,0UL,1UL}},{{0x96C37BE5L,18446744073709551615UL,1UL,0xEFB5E419L,0xE05745F2L,0x4600F97BL,0x71D4E8BAL},{2UL,5UL,2UL,0xB48E48ACL,0xB48E48ACL,2UL,5UL},{18446744073709551614UL,0xEFB5E419L,0xD1C645E6L,0x292B9EC7L,0xC006849DL,0x1392527FL,0x626D0D51L},{18446744073709551615UL,1UL,0x27501F90L,1UL,0UL,18446744073709551613UL,0xEDF2DE7FL}},{{0x292B9EC7L,0xAED53388L,1UL,0x292B9EC7L,0x4DEE4DBFL,1UL,0xEFB5E419L},{1UL,0xD1C992C8L,5UL,18446744073709551615UL,2UL,18446744073709551615UL,0UL},{18446744073709551610UL,0xE633DC26L,18446744073709551615UL,0x84AA9322L,1UL,0UL,18446744073709551610UL},{0xEDF2DE7FL,0x704448A4L,0x76B1CFE0L,0UL,1UL,0xD43E3B43L,0x27501F90L}},{{18446744073709551615UL,4UL,0xA41EC55DL,1UL,0xF8F3DA8EL,0xF8F3DA8EL,1UL},{0x86FFF4A7L,18446744073709551615UL,0x86FFF4A7L,0UL,1UL,0xB21AD629L,0x3A986A6EL},{0xE633DC26L,1UL,1UL,0x71D4E8BAL,18446744073709551613UL,18446744073709551609UL,18446744073709551615UL},{18446744073709551611UL,0xACAD9F48L,5UL,18446744073709551615UL,0xACAD9F48L,0xB21AD629L,18446744073709551606UL}},{{1UL,1UL,0UL,18446744073709551614UL,8UL,0xF8F3DA8EL,0x1C59F4D7L},{0x56620F3BL,18446744073709551611UL,0xB48E48ACL,6UL,0UL,0xD43E3B43L,18446744073709551613UL},{1UL,18446744073709551615UL,0x5884A607L,0xC006849DL,18446744073709551614UL,0UL,0x4600F97BL},{1UL,0xEDF2DE7FL,0UL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,18446744073709551615UL}},{{0x0FC07046L,1UL,0x0003B101L,1UL,0x0FC07046L,1UL,0x96C37BE5L},{18446744073709551606UL,0xF5DF3C0FL,0xE6338971L,0x704448A4L,18446744073709551615UL,6UL,18446744073709551611UL},{0x84AA9322L,0x71D4E8BAL,0xEA4692C9L,0xA41EC55DL,8UL,0xEA4692C9L,4UL},{18446744073709551606UL,0x704448A4L,5UL,18446744073709551606UL,0xEDF2DE7FL,0x390A669AL,1UL}},{{0x0FC07046L,0UL,18446744073709551609UL,0xEFB5E419L,0UL,0xA41EC55DL,18446744073709551613UL},{1UL,0x27501F90L,0xD1C992C8L,1UL,1UL,18446744073709551615UL,0xE6338971L},{1UL,18446744073709551613UL,18446744073709551615UL,8UL,0x1392527FL,18446744073709551615UL,1UL},{0x56620F3BL,0x86FFF4A7L,18446744073709551615UL,0x704448A4L,18446744073709551615UL,0x86FFF4A7L,0x56620F3BL}},{{1UL,6UL,0UL,0x8066ACB3L,1UL,4UL,0UL},{18446744073709551611UL,6UL,0UL,1UL,18446744073709551606UL,1UL,1UL},{0xE633DC26L,0x5884A607L,0UL,0xC006849DL,0x1C59F4D7L,18446744073709551614UL,0x71D4E8BAL},{0x86FFF4A7L,0UL,18446744073709551615UL,0x3A986A6EL,0x27501F90L,0xF5DF3C0FL,0xB21AD629L}}};
|
|
int32_t l_1265 = 0x45C8A077L;
|
|
int16_t *l_1285 = &g_395;
|
|
int i, j, k;
|
|
for (g_10[0] = (-27); (g_10[0] > (-21)); g_10[0]++)
|
|
{ /* block id: 6 */
|
|
int32_t *l_13 = &g_14;
|
|
int32_t *l_15[6][5][3] = {{{(void*)0,&g_10[0],&g_14},{&g_10[3],&g_14,&g_10[1]},{(void*)0,(void*)0,&g_14},{&g_10[2],&g_14,&g_10[1]},{&g_10[1],&g_10[0],(void*)0}},{{&g_6,&g_10[1],&g_14},{(void*)0,&g_10[2],(void*)0},{&g_10[0],&g_10[2],(void*)0},{&g_6,&g_10[1],&g_6},{&g_10[0],&g_10[0],(void*)0}},{{(void*)0,&g_14,(void*)0},{&g_6,(void*)0,&g_6},{(void*)0,&g_10[1],&g_10[1]},{&g_6,&g_14,&g_14},{(void*)0,&g_10[3],&g_14}},{{&g_14,&g_6,&g_10[0]},{&g_10[2],&g_10[2],&g_10[0]},{&g_10[3],(void*)0,&g_10[0]},{&g_6,&g_10[0],&g_10[0]},{&g_14,&g_6,&g_14}},{{(void*)0,&g_14,&g_14},{(void*)0,&g_10[0],&g_10[1]},{&g_6,&g_14,&g_6},{&g_10[2],&g_10[0],(void*)0},{(void*)0,&g_14,(void*)0}},{{&g_14,&g_6,&g_10[2]},{&g_6,&g_10[0],&g_10[0]},{&g_10[0],(void*)0,&g_14},{&g_10[0],&g_10[2],&g_14},{&g_6,&g_6,&g_6}}};
|
|
uint16_t *l_807[6][10] = {{&g_388,&g_808[1][1][0],(void*)0,&g_808[1][1][0],&g_388,&g_808[1][1][0],(void*)0,&g_808[1][1][0],&g_388,&g_808[1][1][0]},{&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0]},{&g_388,&g_808[1][1][0],(void*)0,&g_808[1][1][0],&g_388,&g_808[1][1][0],(void*)0,&g_808[1][1][0],&g_388,&g_808[1][1][0]},{&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0]},{&g_388,&g_808[1][1][0],(void*)0,&g_808[1][1][0],&g_388,&g_808[1][1][0],(void*)0,&g_808[1][1][0],&g_388,&g_808[1][1][0]},{&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0],&g_808[1][2][1],&g_808[1][1][0]}};
|
|
uint64_t *l_809 = &g_247;
|
|
int i, j, k;
|
|
--g_19;
|
|
l_1159[2] ^= func_22((~g_17[3]), func_26(&g_6, func_31(((g_808[0][2][0] &= func_36((l_43 |= (safe_unary_minus_func_int8_t_s((safe_lshift_func_int16_t_s_s(l_16, 13))))), &g_10[0], &g_6)) > g_264), &l_16, (((((*l_809) ^= 0xBAC5FA1ECC050B53LL) != 4UL) >= g_614) >= 0L), l_810), l_862, l_13));
|
|
return g_245;
|
|
}
|
|
for (g_255 = (-20); (g_255 != 52); g_255 = safe_add_func_int64_t_s_s(g_255, 4))
|
|
{ /* block id: 559 */
|
|
uint16_t l_1188 = 9UL;
|
|
int32_t l_1196 = 0x27DF032BL;
|
|
int32_t l_1197[2];
|
|
int64_t **l_1248 = (void*)0;
|
|
uint32_t *l_1295 = &g_1286;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_1197[i] = 0x3C395854L;
|
|
for (g_253 = 0; (g_253 == 14); g_253++)
|
|
{ /* block id: 562 */
|
|
return g_162[8];
|
|
}
|
|
for (g_259 = 0; (g_259 > 34); g_259 = safe_add_func_int64_t_s_s(g_259, 8))
|
|
{ /* block id: 567 */
|
|
if ((*g_196))
|
|
break;
|
|
}
|
|
if ((~(safe_mod_func_int32_t_s_s((l_1169[0][1] == (void*)0), (**g_346)))))
|
|
{ /* block id: 570 */
|
|
uint16_t l_1189 = 65535UL;
|
|
int32_t *l_1190 = &g_74;
|
|
const int16_t l_1193 = 0x4E64L;
|
|
int32_t l_1198 = 0x31304BEAL;
|
|
int32_t l_1245 = 1L;
|
|
int32_t l_1261 = 0x2122DF5AL;
|
|
uint32_t **l_1262 = (void*)0;
|
|
uint32_t *l_1264 = (void*)0;
|
|
uint32_t **l_1263 = &l_1264;
|
|
int8_t *l_1283 = (void*)0;
|
|
int8_t *l_1284 = &g_127;
|
|
(*l_862) = (safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s(g_5, 9)) > g_246), (+(((safe_add_func_uint32_t_u_u((((*l_1190) ^= ((((*g_887) |= (((g_260 , l_1177) != g_899) & ((((safe_mod_func_uint16_t_u_u((g_262 & (safe_add_func_int32_t_s_s((*g_272), (l_16 ^ (~((safe_sub_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(0x11L, (-8L))) >= g_252), 255UL)) && g_591.f2)))))), 65529UL)) > l_1188) | g_137) & l_16))) < l_810) , l_1189)) || l_1188), (****g_344))) & 0x6992263CL) < (*l_862)))));
|
|
if ((safe_mod_func_int8_t_s_s(0xEEL, l_1193)))
|
|
{ /* block id: 574 */
|
|
return l_16;
|
|
}
|
|
else
|
|
{ /* block id: 576 */
|
|
uint8_t l_1199[6][7][1] = {{{1UL},{0x69L},{1UL},{0x7BL},{0UL},{0x7BL},{1UL}},{{0x69L},{1UL},{0x03L},{1UL},{0x69L},{1UL},{0x7BL}},{{0UL},{0x7BL},{1UL},{0x69L},{1UL},{0x03L},{1UL}},{{0x69L},{1UL},{0x7BL},{0UL},{0x7BL},{1UL},{0x69L}},{{1UL},{0x03L},{1UL},{0x69L},{1UL},{0x7BL},{0UL}},{{0x7BL},{1UL},{0x69L},{1UL},{0x03L},{1UL},{0x69L}}};
|
|
int32_t l_1242 = 1L;
|
|
int i, j, k;
|
|
for (g_240 = 0; (g_240 <= 3); g_240 += 1)
|
|
{ /* block id: 579 */
|
|
int64_t l_1194 = 0L;
|
|
int32_t *l_1195[4][3][6] = {{{&g_137,&g_970,&l_1159[2],&g_970,&g_137,&g_10[0]},{&g_137,&g_970,&l_1159[2],&g_970,&g_137,&g_10[0]},{&g_137,&g_970,&l_1159[2],&g_970,&g_137,&g_10[0]}},{{&g_137,&g_970,&l_1159[2],&g_970,&g_137,&g_10[0]},{&g_137,&g_970,&l_1159[2],&l_1159[2],(void*)0,&g_970},{(void*)0,&l_1159[2],&g_137,&l_1159[2],(void*)0,&g_970}},{{(void*)0,&l_1159[2],&g_137,&l_1159[2],(void*)0,&g_970},{(void*)0,&l_1159[2],&g_137,&l_1159[2],(void*)0,&g_970},{(void*)0,&l_1159[2],&g_137,&l_1159[2],(void*)0,&g_970}},{{(void*)0,&l_1159[2],&g_137,&l_1159[2],(void*)0,&g_970},{(void*)0,&l_1159[2],&g_137,&l_1159[2],(void*)0,&g_970},{(void*)0,&l_1159[2],&g_137,&l_1159[2],(void*)0,&g_970}}};
|
|
int i, j, k;
|
|
l_1199[0][2][0]++;
|
|
if (g_17[g_240])
|
|
continue;
|
|
if (l_16)
|
|
break;
|
|
}
|
|
(*l_862) = ((safe_rshift_func_uint8_t_u_u(0x6EL, (g_256 == 0L))) & (g_900.f3 && (safe_lshift_func_uint8_t_u_u((!(safe_mul_func_uint8_t_u_u(l_16, ((*l_1190) , ((void*)0 != g_1209[1]))))), 1))));
|
|
if (l_1212[6][0][2])
|
|
continue;
|
|
for (g_248 = 0; (g_248 <= 3); g_248 += 1)
|
|
{ /* block id: 588 */
|
|
uint64_t *l_1223 = &g_119;
|
|
uint16_t *l_1243 = &g_388;
|
|
uint8_t *l_1244[5][8] = {{&l_1199[0][2][0],(void*)0,&l_1199[0][5][0],&l_1199[0][5][0],(void*)0,&l_1199[0][2][0],(void*)0,&l_1199[0][5][0]},{(void*)0,(void*)0,(void*)0,&l_1199[0][2][0],&l_1199[0][2][0],(void*)0,(void*)0,(void*)0},{&l_1199[3][5][0],&l_1199[0][2][0],&l_1199[0][5][0],&l_1199[0][2][0],&l_1199[3][5][0],&l_1199[3][5][0],&l_1199[0][2][0],&l_1199[0][5][0]},{&l_1199[3][5][0],&l_1199[3][5][0],&l_1199[0][2][0],&l_1199[0][5][0],&l_1199[0][2][0],&l_1199[3][5][0],&l_1199[3][5][0],&l_1199[0][2][0]},{(void*)0,&l_1199[0][2][0],&l_1199[0][2][0],(void*)0,(void*)0,(void*)0,&l_1199[0][2][0],&l_1199[0][2][0]}};
|
|
int64_t ***l_1249 = (void*)0;
|
|
int64_t ***l_1250[6][5];
|
|
int i, j;
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
l_1250[i][j] = &l_1248;
|
|
}
|
|
(*l_1190) = (safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s((0xFAFB2489L != 0UL), (6UL > ((l_1196 = (g_162[(g_248 + 5)] ^= ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u(g_243, (0x22677551AB57AEA1LL || ((*l_1223)++)))), 11)) < ((safe_rshift_func_uint8_t_u_s((((***g_345) = (****g_344)) ^ l_810), ((safe_mod_func_uint16_t_u_u((g_256 >= (((safe_div_func_int16_t_s_s((safe_sub_func_int32_t_s_s((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_s(((*l_1243) = (safe_mul_func_uint8_t_u_u(((***g_885) != l_1199[0][2][0]), l_1242))), 0)) | g_260), (*g_887))), 0L)), g_250)) || 255UL) > (**g_1110))), g_900.f3)) && (*g_136)))) > l_1196)))) < g_808[1][2][0])))), l_1245)), 4294967294UL));
|
|
if ((*g_136))
|
|
continue;
|
|
if ((**g_1110))
|
|
break;
|
|
(***g_958) = (safe_mod_func_uint8_t_u_u((((g_1251 = l_1248) == ((((g_1178.f1 > (((--g_808[1][0][1]) != 0x53AEL) > ((-1L) >= 0xF9D9FCE49AA4D4A2LL))) <= ((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(g_10[0], g_162[4])), 0x077686CB68A797BFLL)) < 65532UL)) ^ l_1199[3][2][0]) , l_1248)) >= 1UL), g_254));
|
|
}
|
|
}
|
|
(**g_346) ^= ((((((((-6L) <= (((safe_mul_func_int8_t_s_s(l_1261, 0x86L)) == (((*l_1263) = &g_121) == (l_810 , &g_104))) >= g_256)) < g_902.f2) , 0x45BF2E19L) <= g_244) <= l_16) >= g_614) <= l_1265);
|
|
l_1196 ^= ((safe_lshift_func_int8_t_s_u((safe_mod_func_uint16_t_u_u(g_912.f0, g_264)), 5)) != ((safe_mod_func_uint16_t_u_u(65535UL, ((g_147[0] ^ (((**g_886) = 0x3E93629B815D5004LL) , ((safe_lshift_func_int8_t_s_u(l_1188, (((((safe_div_func_int32_t_s_s((l_16 ^ (safe_lshift_func_int16_t_s_u(((((((safe_div_func_int32_t_s_s(((((safe_sub_func_int8_t_s_s(l_1282[1][8][0], ((((((*l_1284) = 1L) == 1UL) || (*l_1190)) , (void*)0) != l_1285))) > (-4L)) < (*l_1190)) < g_14), 4294967292UL)) <= l_1282[1][8][0]) | g_137) > l_1197[1]) != (-3L)) & 0x55A4L), l_810))), l_1282[1][8][0])) >= (*g_272)) , g_1286) > (-1L)) , 0UL))) || g_258[0]))) , l_1282[1][8][0]))) != 0L));
|
|
}
|
|
else
|
|
{ /* block id: 607 */
|
|
l_1296 &= ((**g_346) |= (safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(l_1196, (safe_lshift_func_int16_t_s_u((((((0x4EL | ((safe_mul_func_uint16_t_u_u(((void*)0 == &g_345), g_591.f0)) <= (((((l_16 , (*l_862)) != 0xF6F4L) , (((**g_1251) = (-1L)) | 0UL)) & g_395) == g_912.f2))) > l_1197[1]) , l_1295) == &g_19) , l_16), 5)))), 3)));
|
|
}
|
|
return l_1296;
|
|
}
|
|
}
|
|
(*g_1298) = g_1297;
|
|
(***g_345) ^= l_1282[1][8][0];
|
|
++g_1303;
|
|
return (*l_1300);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1110 g_137 g_14 g_970
|
|
* writes: g_136
|
|
*/
|
|
int32_t func_22(int64_t p_23, const int32_t * p_24)
|
|
{ /* block id: 551 */
|
|
int32_t *l_1158 = &g_6;
|
|
(*g_1110) = l_1158;
|
|
return (*p_24);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_197 g_137 g_252 g_388 g_885 g_265 g_899 g_258 g_248 g_14 g_121 g_249 g_254 g_253 g_970 g_196 g_912.f3 g_19 g_886 g_887 g_69 g_127 g_259 g_271 g_272 g_133 g_257 g_245 g_344 g_345 g_346 g_190 g_191 g_241 g_146 g_6 g_262 g_119 g_614 g_222 g_240 g_162 g_591.f3 g_247 g_246 g_1109 g_591.f2 g_846 g_243
|
|
* writes: g_243 g_137 g_388 g_885 g_265 g_246 g_262 g_272 g_121 g_257 g_14 g_222 g_248 g_957 g_19 g_245 g_127 g_252 g_162 g_438 g_846
|
|
*/
|
|
int32_t * func_26(int32_t * p_27, uint8_t p_28, int32_t * p_29, int32_t * p_30)
|
|
{ /* block id: 401 */
|
|
int32_t l_863[4] = {0xC9F81526L,0xC9F81526L,0xC9F81526L,0xC9F81526L};
|
|
uint16_t *l_866 = &g_388;
|
|
uint64_t *l_867 = &g_243;
|
|
int64_t l_868 = 0xE284D7770C81A8A3LL;
|
|
uint16_t l_871 = 0UL;
|
|
int32_t l_877[1][1][9];
|
|
const uint64_t l_878 = 18446744073709551615UL;
|
|
int64_t * const ***l_888 = (void*)0;
|
|
int64_t * const ***l_889 = &g_885;
|
|
int64_t * const ***l_890 = (void*)0;
|
|
int64_t * const **l_892 = &g_886;
|
|
int64_t * const ***l_891 = &l_892;
|
|
int32_t l_893 = 0xF3BC8298L;
|
|
uint32_t l_894 = 0UL;
|
|
struct S0 *l_911 = &g_912;
|
|
struct S0 **l_910 = &l_911;
|
|
uint32_t l_930[6] = {18446744073709551611UL,0x03C2859BL,18446744073709551611UL,18446744073709551611UL,0x03C2859BL,18446744073709551611UL};
|
|
int32_t l_953 = (-5L);
|
|
int32_t ***l_955 = &g_271[1];
|
|
int32_t ****l_954 = &l_955;
|
|
int32_t *l_974[4][3] = {{(void*)0,&g_6,(void*)0},{&l_877[0][0][4],&g_6,&l_877[0][0][4]},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}};
|
|
uint32_t l_1060[4][9][7] = {{{0x634521DFL,0x06A26867L,0x1708E461L,0x06A26867L,0x634521DFL,0UL,0x1708E461L},{0xD45A0966L,5UL,0UL,0x6ADCACE6L,0x4945B983L,0xFB13EBBAL,0x4CF8CF10L},{0x857F0139L,18446744073709551607UL,0UL,0UL,0UL,18446744073709551607UL,0x857F0139L},{0xD45A0966L,0x6ADCACE6L,0x4CF8CF10L,0x4945B983L,5UL,0UL,0UL},{0x634521DFL,18446744073709551607UL,18446744073709551615UL,0xF6C147B9L,0x634521DFL,0xF6C147B9L,18446744073709551615UL},{5UL,5UL,0x4CF8CF10L,0UL,0xD45A0966L,0xFB13EBBAL,0x6ADCACE6L},{0UL,0x06A26867L,0UL,0xF6C147B9L,0x857F0139L,0x06A26867L,0x857F0139L},{0x4945B983L,0UL,0UL,0x4945B983L,0xD45A0966L,0x4CF8CF10L,0UL},{0x634521DFL,0UL,0x1708E461L,0UL,0x634521DFL,0x06A26867L,0x1708E461L}},{{0xFB13EBBAL,5UL,0x6ADCACE6L,0x6ADCACE6L,5UL,0xFB13EBBAL,0UL},{0x857F0139L,0xF6C147B9L,0UL,0x06A26867L,0UL,0xF6C147B9L,0x857F0139L},{0xFB13EBBAL,0x6ADCACE6L,0UL,0x4945B983L,0x4945B983L,0UL,0x6ADCACE6L},{0x634521DFL,0xF6C147B9L,18446744073709551615UL,18446744073709551607UL,0x634521DFL,18446744073709551607UL,18446744073709551615UL},{0x4945B983L,5UL,0UL,0UL,0xFB13EBBAL,0xFB13EBBAL,0UL},{0UL,0UL,0UL,18446744073709551607UL,0x857F0139L,0UL,0x857F0139L},{5UL,0UL,0x6ADCACE6L,0x4945B983L,0xFB13EBBAL,0x4CF8CF10L,0x4CF8CF10L},{0x634521DFL,0x06A26867L,0x1708E461L,0x06A26867L,0x634521DFL,0UL,0x1708E461L},{0xD45A0966L,5UL,0UL,0x6ADCACE6L,0x4945B983L,0xFB13EBBAL,0x4CF8CF10L}},{{0x857F0139L,18446744073709551607UL,0UL,0UL,0UL,18446744073709551607UL,0x857F0139L},{0xD45A0966L,0x6ADCACE6L,0x4CF8CF10L,0x4945B983L,5UL,0UL,0UL},{0x634521DFL,18446744073709551607UL,18446744073709551615UL,0xF6C147B9L,0x634521DFL,0xF6C147B9L,18446744073709551615UL},{5UL,5UL,0x4CF8CF10L,0UL,0xD45A0966L,0xFB13EBBAL,0x6ADCACE6L},{0UL,0x06A26867L,0UL,0xF6C147B9L,0x857F0139L,0x06A26867L,0x857F0139L},{0x4945B983L,0UL,0UL,0x4945B983L,0xD45A0966L,0x4CF8CF10L,0UL},{0x634521DFL,0UL,0x1708E461L,0UL,0x634521DFL,0x06A26867L,0x1708E461L},{0xFB13EBBAL,5UL,0x6ADCACE6L,0x6ADCACE6L,5UL,0xFB13EBBAL,0UL},{0x857F0139L,0xF6C147B9L,0UL,0x06A26867L,0UL,0xF6C147B9L,0x857F0139L}},{{0xFB13EBBAL,0x6ADCACE6L,0UL,0x4945B983L,0x4945B983L,0UL,0x6ADCACE6L},{0x634521DFL,0xF6C147B9L,18446744073709551615UL,18446744073709551607UL,0x634521DFL,18446744073709551607UL,18446744073709551615UL},{0x4945B983L,5UL,0UL,0UL,0xFB13EBBAL,0xFB13EBBAL,0UL},{0UL,0UL,0UL,18446744073709551607UL,0x857F0139L,0UL,0x857F0139L},{5UL,0UL,0x6ADCACE6L,0x4945B983L,0xFB13EBBAL,0x4CF8CF10L,0x4CF8CF10L},{0x634521DFL,0x06A26867L,0x1708E461L,0x06A26867L,0x634521DFL,0UL,0x1708E461L},{0xD45A0966L,5UL,0UL,0x6ADCACE6L,0x4945B983L,0xFB13EBBAL,0x4CF8CF10L},{0x857F0139L,18446744073709551607UL,0UL,0UL,0UL,18446744073709551607UL,0x857F0139L},{0xD45A0966L,0x6ADCACE6L,0x4CF8CF10L,0x4945B983L,5UL,0UL,0UL}}};
|
|
int64_t l_1075 = 9L;
|
|
const int32_t ***l_1112[6][5] = {{(void*)0,&g_1110,(void*)0,(void*)0,&g_1110},{&g_1110,&g_1110,&g_1110,&g_1110,&g_1110},{&g_1110,&g_1110,&g_1110,&g_1110,&g_1110},{&g_1110,&g_1110,&g_1110,&g_1110,&g_1110},{&g_1110,(void*)0,&g_1110,(void*)0,&g_1110},{&g_1110,&g_1110,&g_1110,&g_1110,&g_1110}};
|
|
uint64_t l_1154 = 0UL;
|
|
uint32_t l_1155 = 18446744073709551610UL;
|
|
uint8_t *l_1156 = &g_438;
|
|
int32_t *l_1157 = &g_970;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 9; k++)
|
|
l_877[i][j][k] = (-1L);
|
|
}
|
|
}
|
|
(*p_29) = ((65534UL && 1UL) <= (0x73BCL <= (p_28 , ((l_863[0] == ((((((((safe_div_func_int8_t_s_s((l_863[3] <= ((l_866 != ((((*l_867) = p_28) && (l_863[3] | l_863[0])) , (void*)0)) != 4294967291UL)), p_28)) , p_28) > p_28) != l_868) > 4294967287UL) , g_197) , p_28) , 0xAB503159L)) , 0x770DL))));
|
|
for (g_137 = 0; (g_137 == (-8)); g_137 = safe_sub_func_int16_t_s_s(g_137, 1))
|
|
{ /* block id: 406 */
|
|
l_871 |= l_863[3];
|
|
}
|
|
if ((((((safe_sub_func_uint8_t_u_u(0xB6L, (((safe_lshift_func_uint8_t_u_s((&g_19 == (void*)0), g_252)) , (l_868 >= (-1L))) && ((~((l_877[0][0][4] ^= p_28) && ((l_878 == (safe_rshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u((++(*l_866)), (((*l_891) = ((*l_889) = g_885)) == &g_886))), 8))) , 0x68EEF3C5481233A2LL))) , 0x7CC4L)))) , p_28) & 0x77FB830E0B14EAC6LL) > p_28) , l_893))
|
|
{ /* block id: 413 */
|
|
uint64_t l_909 = 1UL;
|
|
int32_t l_934 = (-1L);
|
|
int32_t l_938[3][4] = {{0x2A526F24L,(-10L),0x2A526F24L,0x2A526F24L},{(-10L),(-10L),5L,(-10L)},{(-10L),0x2A526F24L,0x2A526F24L,(-10L)}};
|
|
uint64_t l_1017[3][2];
|
|
int32_t *l_1035[2];
|
|
int8_t *l_1089 = &g_127;
|
|
int64_t l_1092 = 0L;
|
|
uint64_t ***l_1102[4];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_1017[i][j] = 0x5A3EB9BCB465D629LL;
|
|
}
|
|
for (i = 0; i < 2; i++)
|
|
l_1035[i] = (void*)0;
|
|
for (i = 0; i < 4; i++)
|
|
l_1102[i] = (void*)0;
|
|
l_894++;
|
|
for (g_265 = 6; (g_265 <= 9); g_265++)
|
|
{ /* block id: 417 */
|
|
volatile struct S0 *l_901 = &g_902;
|
|
int64_t ***l_908 = (void*)0;
|
|
uint8_t l_923 = 0x0CL;
|
|
int32_t *l_929 = &g_137;
|
|
int8_t l_931 = 0x31L;
|
|
int32_t l_933 = 0xDB1CFE18L;
|
|
uint32_t l_1059 = 4294967289UL;
|
|
l_901 = g_899;
|
|
for (g_246 = 1; (g_246 == 54); ++g_246)
|
|
{ /* block id: 421 */
|
|
uint32_t l_905[7] = {18446744073709551615UL,18446744073709551611UL,18446744073709551615UL,18446744073709551615UL,18446744073709551611UL,18446744073709551615UL,18446744073709551615UL};
|
|
struct S0 **l_914 = &l_911;
|
|
int32_t l_922 = (-1L);
|
|
int32_t l_935 = (-3L);
|
|
int32_t l_936 = (-1L);
|
|
int32_t l_937 = 0x652C4DC5L;
|
|
int32_t l_939[7] = {1L,1L,1L,1L,1L,1L,1L};
|
|
int i;
|
|
for (g_262 = 0; (g_262 <= 2); g_262 += 1)
|
|
{ /* block id: 424 */
|
|
uint32_t l_940 = 4294967295UL;
|
|
if (l_905[5])
|
|
{ /* block id: 425 */
|
|
int32_t *l_906 = &g_6;
|
|
int32_t **l_907 = &g_272;
|
|
(*l_907) = l_906;
|
|
l_909 |= ((void*)0 != l_908);
|
|
}
|
|
else
|
|
{ /* block id: 428 */
|
|
struct S0 ***l_913 = &l_910;
|
|
int64_t *l_919 = &g_146;
|
|
int64_t **l_918 = &l_919;
|
|
int64_t *** const l_917 = &l_918;
|
|
uint32_t *l_924 = &g_121;
|
|
(*p_29) |= (l_863[1] , (g_258[0] , (((l_914 = ((*l_913) = l_910)) != &l_911) <= (((safe_lshift_func_uint16_t_u_u(((void*)0 == l_917), ((safe_sub_func_uint16_t_u_u(l_922, (((g_248 , ((p_28 == 65535UL) , p_28)) >= (-9L)) != 0UL))) == l_905[5]))) & 0x6F96F471L) , l_923))));
|
|
l_929 = func_62(g_14, p_28, p_28, (((*l_924)++) , (-3L)), ((*l_866)--));
|
|
}
|
|
for (g_257 = 0; (g_257 <= 2); g_257 += 1)
|
|
{ /* block id: 438 */
|
|
int32_t *l_932[10] = {&l_877[0][0][0],&g_6,(void*)0,(void*)0,&g_6,&l_877[0][0][0],&g_6,(void*)0,(void*)0,&g_6};
|
|
int i;
|
|
(*p_30) &= l_930[2];
|
|
if (l_931)
|
|
break;
|
|
--l_940;
|
|
}
|
|
}
|
|
for (g_222 = 22; (g_222 > 10); g_222 = safe_sub_func_uint64_t_u_u(g_222, 8))
|
|
{ /* block id: 446 */
|
|
uint32_t l_969[6] = {18446744073709551615UL,5UL,18446744073709551615UL,18446744073709551615UL,5UL,18446744073709551615UL};
|
|
int i;
|
|
for (g_248 = (-2); (g_248 <= 48); g_248++)
|
|
{ /* block id: 449 */
|
|
int32_t *****l_956[6][1] = {{&l_954},{&l_954},{&l_954},{&l_954},{&l_954},{&l_954}};
|
|
uint32_t *l_971[4][5][9] = {{{&g_19,&g_19,&g_19,&g_19,&l_894,&g_19,&g_19,&g_19,&l_894},{&g_19,&l_894,&g_19,&l_894,&l_894,&g_19,(void*)0,&l_894,(void*)0},{(void*)0,&l_894,&g_19,&g_19,&l_894,(void*)0,&g_19,&g_19,&g_19},{&g_19,&l_894,&l_894,&g_19,&l_894,&g_19,&g_19,&l_894,(void*)0},{&g_19,&l_894,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}},{{&g_19,&l_894,&l_894,(void*)0,&g_19,&g_19,(void*)0,&l_894,&l_894},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{(void*)0,&g_19,&g_19,&g_19,&g_19,(void*)0,(void*)0,&l_894,(void*)0},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,(void*)0,&l_894,&l_894,&g_19,(void*)0,&l_894,(void*)0}},{{&g_19,&g_19,&g_19,&g_19,&l_894,&g_19,&g_19,&g_19,&l_894},{&g_19,&l_894,&g_19,&l_894,&l_894,&g_19,(void*)0,&l_894,(void*)0},{(void*)0,&l_894,&g_19,&g_19,&l_894,(void*)0,&g_19,&g_19,&g_19},{&g_19,&l_894,&l_894,&g_19,&l_894,&g_19,&g_19,&l_894,(void*)0},{&g_19,&l_894,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}},{{(void*)0,(void*)0,&l_894,&l_894,&g_19,(void*)0,&g_19,(void*)0,&g_19},{&l_894,&g_19,&l_894,&g_19,&g_19,&l_894,&l_894,(void*)0,&l_894},{(void*)0,&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19,&l_894,&g_19},{&l_894,&g_19,&g_19,&l_894,&g_19,&l_894,(void*)0,&g_19,&g_19},{(void*)0,&g_19,&l_894,&l_894,(void*)0,(void*)0,&g_19,&g_19,&g_19}}};
|
|
int i, j, k;
|
|
(*l_929) = ((safe_div_func_uint32_t_u_u((g_19 = (safe_sub_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((((g_249 , (l_953 && ((l_938[2][2] > ((g_957[0][4][0] = l_954) == (void*)0)) , (safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(((((*l_929) ^ ((g_254 <= ((*l_929) != ((*l_867) = (safe_lshift_func_int8_t_s_u(g_253, 6))))) == 0x05L)) != l_969[2]) , (*p_30)), 1UL)), g_970)), l_969[2]))))) || (-1L)) > l_969[2]) , l_969[2]), p_28)), (-4L)))), l_938[2][2])) , (*g_196));
|
|
}
|
|
}
|
|
}
|
|
for (g_245 = 0; (g_245 == 53); g_245 = safe_add_func_int32_t_s_s(g_245, 9))
|
|
{ /* block id: 459 */
|
|
int8_t l_987 = 1L;
|
|
uint64_t * const l_988 = &g_252;
|
|
uint32_t *l_1030 = &l_894;
|
|
int32_t *****l_1050 = &l_954;
|
|
if (((*l_929) = 0x46AA6E96L))
|
|
{ /* block id: 461 */
|
|
int32_t *l_975 = &l_863[0];
|
|
uint32_t *l_978 = &l_894;
|
|
uint32_t *l_979 = (void*)0;
|
|
uint32_t *l_980 = &g_19;
|
|
int8_t *l_1003 = &g_127;
|
|
int32_t l_1016 = 0x1FAC675BL;
|
|
l_974[2][2] = &l_933;
|
|
(***l_954) = func_62(((*l_975) = (-1L)), ((*l_1003) &= ((safe_mod_func_uint32_t_u_u(((*l_980) &= ((*l_978) = g_912.f3)), (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u((l_987 , ((void*)0 != l_988)), (safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_u((((p_28 , (safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(((((safe_add_func_uint32_t_u_u(((safe_div_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(0xDD25A75FL, 1L)), g_121)) , p_28), l_987)) ^ 5L) , (*l_929)) == 0x3D59DD4CL), p_28)), (***g_885)))) & p_28) && p_28), g_137)), (**g_886))))) <= g_249), 1L)), 7)))) < 0xECL)), g_259, (*g_887), l_987);
|
|
(*g_272) &= 0x58A590D7L;
|
|
for (g_121 = 12; (g_121 <= 7); g_121 = safe_sub_func_uint16_t_u_u(g_121, 9))
|
|
{ /* block id: 471 */
|
|
uint32_t l_1006 = 1UL;
|
|
int32_t * const *l_1010 = &l_975;
|
|
(****g_344) = (l_1006 <= (p_30 != ((*p_30) , func_62((safe_mod_func_uint32_t_u_u((3L ^ (+(((*l_988) = (((l_1010 != ((((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(p_28, 0xD0L)), 7)) ^ (+18446744073709551615UL)) || 0xBCF9L) , (void*)0)) , g_133) && p_28)) <= l_1016))), 0x8785C804L)), g_257, g_245, l_938[2][2], l_1016))));
|
|
l_1017[0][1]--;
|
|
(*g_272) = (((*l_1003) = (((safe_div_func_int8_t_s_s((((((safe_mul_func_uint16_t_u_u(p_28, (safe_lshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(l_938[2][0], (*l_929))), 4)))) == (safe_div_func_uint32_t_u_u(((*l_978) = ((void*)0 != l_1030)), (safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u(0xEBL, 7)) | (-1L)), l_987))))) || 18446744073709551612UL) && 0UL) > l_1006), p_28)) >= 4L) != 0x29E77AFF432C2299LL)) | 1L);
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 479 */
|
|
(*p_29) ^= ((*g_190) != (*g_190));
|
|
(***l_954) = p_30;
|
|
l_1035[1] = (**l_955);
|
|
}
|
|
if ((safe_rshift_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(0L, ((safe_mul_func_uint16_t_u_u(g_241, ((safe_sub_func_uint16_t_u_u((((safe_mod_func_int8_t_s_s((safe_mod_func_int32_t_s_s((&g_958 == ((*l_1050) = &l_955)), (g_69 , (safe_sub_func_int8_t_s_s((((((*l_866) = (+(~((safe_rshift_func_uint16_t_u_s(((safe_add_func_uint8_t_u_u(0x23L, (((l_1059 | g_146) > (*p_27)) >= (*p_27)))) , g_262), 3)) & p_28)))) ^ p_28) == p_28) | l_1060[1][6][5]), g_119))))), p_28)) ^ (*p_27)) , g_614), 65535UL)) , g_222))) > (*l_929)))), 0xA9DF09B6L)) >= g_197), 4)))
|
|
{ /* block id: 486 */
|
|
if ((*****l_1050))
|
|
break;
|
|
(**l_955) = &l_933;
|
|
}
|
|
else
|
|
{ /* block id: 489 */
|
|
int32_t l_1090 = 1L;
|
|
if ((safe_div_func_int64_t_s_s((safe_div_func_uint16_t_u_u((*****l_1050), 0x815DL)), (*l_929))))
|
|
{ /* block id: 490 */
|
|
int32_t *l_1065[4] = {&l_933,&l_933,&l_933,&l_933};
|
|
int i;
|
|
(****l_1050) = l_1065[3];
|
|
return p_30;
|
|
}
|
|
else
|
|
{ /* block id: 493 */
|
|
int16_t l_1066 = 0xADCFL;
|
|
uint8_t *l_1091 = &g_438;
|
|
l_1066 = (-4L);
|
|
l_1092 &= ((safe_div_func_int16_t_s_s(((1L & ((safe_mul_func_uint8_t_u_u(((*l_1091) = ((((l_988 != &l_878) | ((((safe_add_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(((((l_1075 , (safe_mod_func_int32_t_s_s((****g_344), (*g_272)))) & (safe_mod_func_int32_t_s_s(1L, (g_19 = 7UL)))) ^ ((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((((!(safe_div_func_int64_t_s_s((((((safe_add_func_uint8_t_u_u((g_162[2] |= (p_28 = g_240)), (*l_929))) , l_1089) == l_1089) > g_591.f3) >= l_1066), (*l_929)))) , l_1090) || (*g_196)), (*l_929))), g_247)) ^ (*l_929))) > (*l_929)), 5)) & 5UL), g_591.f3)) , p_28) <= (***l_955)) < 0xFA38L)) >= l_1090) , 5UL)), (***l_955))) || g_241)) | g_245), g_241)) > l_1090);
|
|
(**l_955) = (**l_955);
|
|
}
|
|
}
|
|
(***l_955) |= (*p_27);
|
|
if ((*l_929))
|
|
continue;
|
|
}
|
|
}
|
|
for (l_893 = (-19); (l_893 >= 16); l_893 = safe_add_func_uint64_t_u_u(l_893, 5))
|
|
{ /* block id: 509 */
|
|
int8_t l_1095 = 0x59L;
|
|
const uint64_t *l_1099 = (void*)0;
|
|
const uint64_t **l_1098 = &l_1099;
|
|
int32_t l_1104 = 0x7254DC2BL;
|
|
if (l_1095)
|
|
break;
|
|
if ((*p_29))
|
|
continue;
|
|
for (g_265 = (-9); (g_265 > 19); g_265++)
|
|
{ /* block id: 514 */
|
|
const uint64_t ***l_1100 = (void*)0;
|
|
const uint64_t ***l_1101 = &l_1098;
|
|
uint64_t ****l_1103 = &l_1102[1];
|
|
int32_t l_1107 = (-6L);
|
|
const int32_t ****l_1111[10] = {&g_1109,&g_1109,&g_1109,&g_1109,&g_1109,&g_1109,&g_1109,&g_1109,&g_1109,&g_1109};
|
|
int i;
|
|
l_1107 = (((*p_29) = (l_1104 |= (((((*l_1101) = l_1098) == (void*)0) >= p_28) < ((*p_30) &= (((*l_1103) = l_1102[1]) != &g_682))))) != (safe_add_func_int16_t_s_s(p_28, (p_28 >= p_28))));
|
|
for (g_246 = 0; (g_246 <= 3); g_246 += 1)
|
|
{ /* block id: 523 */
|
|
int32_t l_1108 = 3L;
|
|
int i;
|
|
(*l_1103) = l_1102[g_246];
|
|
if (l_1108)
|
|
break;
|
|
}
|
|
(*p_30) = (l_1107 ^= ((l_1112[5][3] = g_1109) == ((*l_954) = (void*)0)));
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 533 */
|
|
int32_t l_1118 = 0x07C8B589L;
|
|
uint16_t *l_1127[2];
|
|
int8_t l_1128 = (-2L);
|
|
int16_t *l_1131 = (void*)0;
|
|
int32_t l_1132 = 0xE7A01526L;
|
|
int32_t l_1133 = 4L;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_1127[i] = &g_808[0][2][1];
|
|
(*p_30) = (l_1133 |= ((*p_29) = ((safe_mod_func_int8_t_s_s((~((safe_sub_func_uint8_t_u_u((((0x43F3L != g_265) > l_1118) | (safe_div_func_uint16_t_u_u(((0x644A622AD264AF70LL < ((safe_unary_minus_func_int32_t_s(((safe_rshift_func_uint16_t_u_s(((*l_866)++), 6)) < (*g_887)))) | (~g_912.f3))) > 0x940474C84DF75768LL), (l_1128 = g_591.f2)))), ((safe_div_func_int16_t_s_s((l_1132 = g_162[5]), l_1118)) <= p_28))) != 0xE5L)), 0x27L)) , (*p_27))));
|
|
for (g_846 = 0; (g_846 >= 14); g_846 = safe_add_func_uint8_t_u_u(g_846, 7))
|
|
{ /* block id: 542 */
|
|
int32_t *l_1136 = &g_137;
|
|
return l_1136;
|
|
}
|
|
(*p_29) &= (safe_div_func_int8_t_s_s(((g_6 == (((*p_27) >= 0xE14D1BD9L) == (((((p_28 & ((safe_sub_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s(p_28, 10)), ((((**g_886) , (safe_mod_func_int16_t_s_s(0xAE09L, (((*l_867)--) && (safe_rshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_u(((~p_28) > (((*p_30) ^= l_1118) < l_1118)), p_28)), g_133)))))) != 0x93EA00BDF4F4E568LL) < l_1132))) < l_1132) ^ l_1154), p_28)) < 254UL)) & l_1133) != 0x7C9EA152L) , 0UL) != (-5L)))) == l_1155), 0x0CL));
|
|
(*p_30) = ((*g_887) != (l_1156 == (void*)0));
|
|
}
|
|
return l_1157;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_250 g_388 g_162 g_256 g_127 g_438 g_251
|
|
* writes: g_250 g_162 g_256 g_846
|
|
*/
|
|
uint8_t func_31(int16_t p_32, int32_t * p_33, uint16_t p_34, int32_t p_35)
|
|
{ /* block id: 389 */
|
|
int16_t l_819 = 0x3F23L;
|
|
uint32_t l_848[7] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
|
|
int32_t l_849 = 0x61F46A37L;
|
|
int32_t l_854[10][9] = {{(-3L),(-1L),(-3L),6L,(-1L),(-3L),0x10AE5542L,0x6CD90727L,6L},{0x1D18A536L,(-1L),0xAC925F65L,0x1D18A536L,0x348FF8CFL,0x1D18A536L,0xAC925F65L,(-1L),0x1D18A536L},{0x5C7B04A5L,(-1L),0x7DEFDA47L,6L,(-7L),0x5C7B04A5L,6L,0x83F1EE9FL,6L},{0xAC925F65L,0x348FF8CFL,0xBAD73CD8L,0xBAD73CD8L,0x348FF8CFL,0xAC925F65L,0x7DB1096EL,6L,0xBAD73CD8L},{0x5C7B04A5L,(-7L),6L,0x7DEFDA47L,(-1L),0x5C7B04A5L,0x5C7B04A5L,(-1L),0x7DEFDA47L},{0x1D18A536L,0x348FF8CFL,0x1D18A536L,0xAC925F65L,(-1L),0x1D18A536L,0x7DB1096EL,0L,0xAC925F65L},{(-3L),(-1L),6L,(-3L),(-1L),(-3L),6L,(-1L),(-3L)},{(-1L),(-1L),0xBAD73CD8L,0xAC925F65L,2L,(-1L),0xAC925F65L,6L,0xAC925F65L},{6L,(-1L),0x7DEFDA47L,0x7DEFDA47L,(-1L),6L,0x10AE5542L,0x83F1EE9FL,0x7DEFDA47L},{(-1L),2L,0xAC925F65L,0xBAD73CD8L,(-1L),(-1L),(-1L),(-1L),0xBAD73CD8L}};
|
|
int64_t l_855[4][8] = {{0x5FC0626F131D4E71LL,0xA5BDCA24F9DB019ELL,(-1L),0L,0L,(-1L),0xA5BDCA24F9DB019ELL,0x5FC0626F131D4E71LL},{0x5FC0626F131D4E71LL,(-6L),0x762829486A077368LL,(-1L),0xA5BDCA24F9DB019ELL,(-1L),(-1L),(-1L)},{(-1L),8L,0x6A3F9726271037BELL,8L,(-1L),(-1L),9L,0xA5BDCA24F9DB019ELL},{6L,(-6L),8L,(-1L),(-1L),(-1L),(-1L),8L}};
|
|
int64_t l_857 = 1L;
|
|
uint32_t l_859 = 0xA71D2A08L;
|
|
int i, j;
|
|
for (g_250 = (-26); (g_250 == 22); g_250 = safe_add_func_int64_t_s_s(g_250, 6))
|
|
{ /* block id: 392 */
|
|
uint8_t *l_837 = &g_162[7];
|
|
uint64_t *l_841 = &g_256;
|
|
int32_t l_844 = (-1L);
|
|
int32_t *l_845 = &g_846;
|
|
uint32_t l_847 = 18446744073709551613UL;
|
|
int32_t *l_850 = &l_844;
|
|
int32_t *l_851 = &g_14;
|
|
int32_t *l_852 = (void*)0;
|
|
int32_t *l_853[6];
|
|
int8_t l_856 = 0x91L;
|
|
int64_t l_858[6] = {0xD2B8CB2608ABDCBELL,0xD2B8CB2608ABDCBELL,0xD2B8CB2608ABDCBELL,0xD2B8CB2608ABDCBELL,0xD2B8CB2608ABDCBELL,0xD2B8CB2608ABDCBELL};
|
|
int i;
|
|
for (i = 0; i < 6; i++)
|
|
l_853[i] = &g_137;
|
|
(*p_33) = (safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((((*l_845) = (((safe_mod_func_int8_t_s_s(l_819, (safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u((safe_div_func_int32_t_s_s(((safe_sub_func_uint64_t_u_u((g_388 >= (safe_div_func_int64_t_s_s(0xF73D0E808259B2B5LL, (safe_unary_minus_func_int32_t_s((((safe_rshift_func_int8_t_s_u(p_34, (safe_mul_func_uint8_t_u_u(((*l_837) |= (&g_345 == &g_345)), (safe_div_func_uint8_t_u_u((safe_unary_minus_func_uint8_t_u(((++(*l_841)) , p_35))), (l_844 , l_819))))))) == g_127) >= (-1L))))))), l_819)) && 0x78L), g_438)), p_35)) & (*p_33)), 0xF1D9L)), 0x5C3BBD26L)))) || g_251) | p_35)) , l_847) & 6UL), l_847)), l_848[4]));
|
|
--l_859;
|
|
if ((*p_33))
|
|
continue;
|
|
}
|
|
return p_35;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_14 g_6 g_10 g_69 g_74 g_104 g_119 g_133 g_147 g_121 g_19 g_190 g_162 g_137 g_266 g_131 g_196 g_197 g_271 g_261 g_243 g_272 g_246 g_255 g_146 g_260 g_344 g_252 g_222 g_242 g_345 g_346 g_249 g_388 g_127 g_244 g_259 g_265
|
|
* writes: g_69 g_74 g_119 g_121 g_127 g_133 g_136 g_104 g_147 g_162 g_19 g_196 g_222 g_131 g_146 g_249 g_395 g_272 g_438 g_259 g_244 g_191
|
|
*/
|
|
uint16_t func_36(uint64_t p_37, int32_t * p_38, int32_t * p_39)
|
|
{ /* block id: 9 */
|
|
int32_t l_55 = 1L;
|
|
int64_t *l_68 = &g_69;
|
|
int32_t *l_71 = &g_10[3];
|
|
int32_t l_767 = 0x0E53DCDCL;
|
|
struct S0 *l_768 = (void*)0;
|
|
int64_t l_773 = 0x98B294452B39B4DDLL;
|
|
int32_t l_774 = 0xED329CFEL;
|
|
int32_t l_775 = 9L;
|
|
int32_t l_776[7] = {0x74E5FCF9L,0x74E5FCF9L,0x74E5FCF9L,0x74E5FCF9L,0x74E5FCF9L,0x74E5FCF9L,0x74E5FCF9L};
|
|
uint8_t *l_796 = &g_162[5];
|
|
uint16_t *l_801 = &g_222;
|
|
uint16_t **l_800 = &l_801;
|
|
int i;
|
|
if (((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s((l_767 ^= ((safe_add_func_int8_t_s_s((func_50(g_14, l_55, l_55, func_56(func_62(p_37, l_55, ((void*)0 == p_38), ((*l_68) = l_55), l_55), g_6, p_37, l_71, (*l_71))) != 0x4AL), 0L)) ^ 1UL)), 1UL)), 0x1878L)) && (*p_39)))
|
|
{ /* block id: 347 */
|
|
int32_t *l_772[9][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
|
|
uint8_t l_777 = 0x1FL;
|
|
int i, j;
|
|
if ((l_768 == l_768))
|
|
{ /* block id: 348 */
|
|
return (*l_71);
|
|
}
|
|
else
|
|
{ /* block id: 350 */
|
|
uint64_t l_769 = 18446744073709551614UL;
|
|
--l_769;
|
|
for (g_249 = 0; g_249 < 8; g_249 += 1)
|
|
{
|
|
for (g_244 = 0; g_244 < 2; g_244 += 1)
|
|
{
|
|
for (g_119 = 0; g_119 < 10; g_119 += 1)
|
|
{
|
|
g_191[g_249][g_244][g_119] = &g_192;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
l_777--;
|
|
}
|
|
else
|
|
{ /* block id: 355 */
|
|
int32_t * const l_780 = (void*)0;
|
|
int32_t **l_781[6][4];
|
|
int32_t **l_782[9] = {&l_71,(void*)0,&l_71,&l_71,(void*)0,&l_71,&l_71,(void*)0,&l_71};
|
|
int32_t **l_783 = &g_272;
|
|
int16_t l_788[8][4][8] = {{{0x5E50L,3L,0x2272L,0x1038L,0x2272L,3L,0x5E50L,1L},{0x493EL,0xDB50L,0xE5F6L,1L,0L,7L,0x4887L,0x6A0FL},{0x26F5L,(-1L),1L,0L,0L,(-9L),0x5317L,0x1038L},{0x493EL,0x7CA7L,0xDB50L,0x6A0FL,0x2272L,(-1L),0x10C1L,0x5317L}},{{0x5E50L,0x2862L,(-1L),7L,0x84CDL,1L,1L,0x84CDL},{0x7679L,(-5L),(-5L),0x7679L,(-1L),0L,1L,6L},{0x7A81L,0x26F5L,0x1038L,0x9C50L,7L,0x2862L,0x4390L,0x2D72L},{0x4390L,0x26F5L,(-6L),0x6541L,0x5E50L,0L,0x84CDL,0x308BL}},{{(-5L),(-5L),0x7CA7L,0xE5F6L,0x7A81L,1L,0L,(-6L)},{0x7CA7L,0x2862L,0L,(-1L),0xDB50L,(-1L),0L,0x2862L},{0L,0x7CA7L,0x5E50L,0x5317L,0x7679L,(-9L),3L,0xD618L},{0L,(-1L),0x5317L,0xDB50L,0L,7L,3L,(-1L)}},{{0x9C50L,0xDB50L,0x5E50L,(-9L),1L,3L,0L,0x7A81L},{1L,3L,0L,0x7A81L,0xD618L,0x6A0FL,0L,0L},{6L,(-6L),0x7CA7L,0x7CA7L,(-6L),6L,0x84CDL,0x6541L},{0x4887L,1L,(-6L),1L,0x6541L,0x2272L,0x4390L,0L}},{{0L,0x7A81L,0x1038L,1L,(-5L),0xD618L,1L,3L},{0x26F5L,6L,(-5L),0x7679L,0x9C50L,0x2272L,0L,0x6541L},{7L,0x6A0FL,0x7CA7L,0x2272L,0x4887L,(-5L),0x4887L,0x2272L},{0L,3L,0L,(-6L),0x6A0FL,0x10C1L,0x26F5L,(-1L)}},{{0x4390L,7L,0L,0L,0x84CDL,0x2D72L,0x6A0FL,0xE5F6L},{0x4390L,(-9L),0x9C50L,0x26F5L,0x6A0FL,0x2862L,0x493EL,0x5317L},{0L,(-1L),1L,0x7CA7L,0x4887L,0x26F5L,(-1L),0x7A81L},{7L,1L,6L,0x9C50L,0x9C50L,6L,1L,7L}},{{0x26F5L,0L,0x4887L,3L,6L,7L,(-5L),0L},{0x6541L,0x2862L,0L,(-1L),3L,7L,0L,0xDB50L},{0x6A0FL,0L,0x5317L,0x2862L,0x7A81L,6L,(-1L),0x2D72L},{0xDB50L,1L,0x308BL,0x1038L,0xE5F6L,0x26F5L,(-1L),0x26F5L}},{{0L,(-1L),0xDB50L,(-1L),0L,0x2862L,0x7CA7L,0x4390L},{(-1L),(-9L),0x1038L,0x5E50L,0x10C1L,0x2D72L,0L,(-1L)},{0x5E50L,7L,0x1038L,0xD618L,0x2862L,0x10C1L,0x7CA7L,0L},{0x10C1L,3L,0xDB50L,0x4390L,0L,(-5L),(-1L),0x493EL}}};
|
|
uint16_t *l_793[5];
|
|
int64_t l_797 = 0xEDE1B9235194F056LL;
|
|
int i, j, k;
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
l_781[i][j] = &g_272;
|
|
}
|
|
for (i = 0; i < 5; i++)
|
|
l_793[i] = &g_222;
|
|
(*l_783) = l_780;
|
|
l_767 ^= (-5L);
|
|
}
|
|
return (*l_71);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_104 g_242 g_133 g_346 g_272 g_162 g_244 g_259 g_261 g_265
|
|
* writes: g_272 g_133 g_162 g_438 g_259 g_104
|
|
*/
|
|
int8_t func_50(uint32_t p_51, uint16_t p_52, int32_t p_53, int64_t p_54)
|
|
{ /* block id: 165 */
|
|
int8_t l_411 = 0x74L;
|
|
int32_t **l_414 = &g_272;
|
|
int16_t *l_433 = &g_395;
|
|
int64_t l_451[1];
|
|
int32_t l_453[3];
|
|
uint32_t l_459[4] = {0UL,0UL,0UL,0UL};
|
|
const uint64_t *l_501[3][4] = {{&g_260,&g_260,&g_260,&g_260},{&g_260,&g_260,&g_260,&g_260},{&g_260,&g_260,&g_260,&g_260}};
|
|
int32_t ***l_511 = (void*)0;
|
|
int32_t l_536[6][1];
|
|
uint8_t *l_546 = &g_162[5];
|
|
const int32_t **l_606[5];
|
|
int32_t *l_624 = &g_137;
|
|
int8_t *l_628 = &g_127;
|
|
int8_t **l_627 = &l_628;
|
|
int32_t l_729 = 0x3354EB23L;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_451[i] = 0x8C583EF6DBF5711FLL;
|
|
for (i = 0; i < 3; i++)
|
|
l_453[i] = 0x7A08BDB3L;
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_536[i][j] = 0xB657440FL;
|
|
}
|
|
for (i = 0; i < 5; i++)
|
|
l_606[i] = &g_196;
|
|
(*l_414) = func_62((0x94D0BBD608300BC6LL >= g_104), g_242, p_51, ((p_54 < (safe_add_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(0x0516L, g_104)), l_411))) ^ (safe_sub_func_int32_t_s_s(p_52, 0x00E617BDL))), p_53);
|
|
for (g_133 = 0; (g_133 <= 2); g_133 += 1)
|
|
{ /* block id: 169 */
|
|
int32_t l_415 = (-5L);
|
|
uint16_t *l_423 = (void*)0;
|
|
int8_t *l_436 = (void*)0;
|
|
int32_t l_452 = (-9L);
|
|
int32_t l_454 = 0L;
|
|
int32_t l_455 = 6L;
|
|
int32_t l_456 = 0x92C044C8L;
|
|
int32_t l_457 = 0x384EF867L;
|
|
int32_t l_458 = 0L;
|
|
int32_t ****l_484 = (void*)0;
|
|
int64_t *l_531[2];
|
|
uint16_t *l_540 = (void*)0;
|
|
int64_t **l_556 = &l_531[1];
|
|
int64_t ***l_555 = &l_556;
|
|
int32_t l_575 = 8L;
|
|
struct S0 *l_590 = &g_591;
|
|
int32_t *l_622 = &l_415;
|
|
int32_t **l_621 = &l_622;
|
|
const uint32_t l_634 = 0x7EBFC7A8L;
|
|
int32_t *l_696 = &l_458;
|
|
int64_t l_732 = 1L;
|
|
int8_t l_734 = 0xDAL;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_531[i] = &g_131;
|
|
for (p_54 = 2; (p_54 >= 0); p_54 -= 1)
|
|
{ /* block id: 172 */
|
|
int32_t l_420 = 0xA61503D2L;
|
|
uint16_t *l_422 = &g_388;
|
|
uint16_t **l_421 = &l_422;
|
|
int32_t l_426[1][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
|
|
uint8_t *l_427 = (void*)0;
|
|
uint8_t *l_428 = &g_162[5];
|
|
int8_t *l_435 = &g_127;
|
|
int8_t **l_434 = &l_435;
|
|
uint8_t *l_437 = &g_438;
|
|
int i, j;
|
|
(*l_414) = &p_53;
|
|
if (l_415)
|
|
break;
|
|
(*g_272) = (safe_rshift_func_int16_t_s_s(((l_420 & (((*l_421) = &p_52) == ((**g_346) , l_423))) | ((*l_437) = ((safe_add_func_uint8_t_u_u((--(*l_428)), g_244)) , ((safe_rshift_func_uint16_t_u_s((((*l_434) = ((l_426[0][0] ^= (l_433 != &g_395)) , (void*)0)) != l_436), 11)) >= 0xA4L)))), g_242));
|
|
for (l_411 = 0; (l_411 <= 2); l_411 += 1)
|
|
{ /* block id: 183 */
|
|
int32_t *l_439 = (void*)0;
|
|
int32_t *l_440 = &l_426[0][1];
|
|
int32_t *l_441 = (void*)0;
|
|
int32_t *l_442 = &l_426[0][2];
|
|
int32_t l_443 = 1L;
|
|
int32_t *l_444 = &l_443;
|
|
int32_t *l_445 = &l_420;
|
|
int32_t *l_446 = &l_426[0][0];
|
|
int32_t *l_447 = &g_137;
|
|
int32_t *l_448 = &l_426[0][4];
|
|
int32_t *l_449 = &g_74;
|
|
int32_t *l_450[5][8] = {{&l_420,&g_10[0],&g_137,(void*)0,(void*)0,&g_10[0],&g_6,&g_10[0]},{&g_137,(void*)0,&g_10[0],(void*)0,&g_10[0],(void*)0,&g_137,&l_420},{(void*)0,&g_10[0],&g_10[0],&l_443,&g_10[0],&l_420,&g_137,(void*)0},{(void*)0,&g_10[0],&g_10[2],&g_10[0],&g_10[0],&g_10[2],&g_10[0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_10[0],&g_10[0],&g_10[0],&g_10[0]}};
|
|
int i, j;
|
|
for (g_259 = 0; (g_259 <= 2); g_259 += 1)
|
|
{ /* block id: 186 */
|
|
for (g_104 = 0; (g_104 <= 2); g_104 += 1)
|
|
{ /* block id: 189 */
|
|
int i, j;
|
|
return g_261[(g_133 + 2)][p_54];
|
|
}
|
|
}
|
|
++l_459[1];
|
|
}
|
|
}
|
|
for (l_455 = 2; (l_455 >= 0); l_455 -= 1)
|
|
{ /* block id: 198 */
|
|
int32_t l_466 = 0xA1314A9EL;
|
|
int32_t * const *l_470 = (void*)0;
|
|
int32_t ***l_483 = &g_271[1];
|
|
int32_t ****l_482[10][6] = {{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483},{&l_483,&l_483,&l_483,&l_483,&l_483,&l_483}};
|
|
uint32_t *l_530 = &g_19;
|
|
int64_t **l_532 = (void*)0;
|
|
int64_t **l_533 = &l_531[0];
|
|
int8_t l_631 = 0xB8L;
|
|
const uint64_t **l_637 = &l_501[0][0];
|
|
uint32_t l_657 = 0xFD7B1646L;
|
|
uint8_t l_676 = 255UL;
|
|
const int64_t *l_720 = &g_146;
|
|
const int64_t **l_719 = &l_720;
|
|
const int64_t ***l_718 = &l_719;
|
|
int64_t l_755[6];
|
|
int i, j;
|
|
for (i = 0; i < 6; i++)
|
|
l_755[i] = 0xF09F47F0E4629667LL;
|
|
}
|
|
return g_265;
|
|
}
|
|
return p_52;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_69 g_74 g_104 g_119 g_14 g_6 g_133 g_147 g_121 g_19 g_190 g_10 g_162 g_137 g_266 g_131 g_196 g_197 g_271 g_261 g_243 g_272 g_246 g_255 g_146 g_260 g_344 g_252 g_222 g_242 g_345 g_346 g_249 g_388 g_127
|
|
* writes: g_69 g_74 g_119 g_121 g_127 g_133 g_136 g_104 g_147 g_162 g_19 g_196 g_222 g_131 g_146 g_249 g_395
|
|
*/
|
|
int64_t func_56(int32_t * p_57, uint64_t p_58, uint8_t p_59, int32_t * p_60, const int8_t p_61)
|
|
{ /* block id: 13 */
|
|
uint32_t l_72[9][10] = {{18446744073709551615UL,0x05C2614AL,0x27B92311L,1UL,18446744073709551614UL,0UL,4UL,0xDF38E6A2L,0xEE796224L,8UL},{0x27B92311L,0xF365AED0L,0xB5E35254L,0x05C2614AL,18446744073709551614UL,0x5EB77D2DL,1UL,0x5EB77D2DL,18446744073709551614UL,0x05C2614AL},{18446744073709551614UL,4UL,18446744073709551614UL,18446744073709551615UL,1UL,1UL,8UL,0xB5E35254L,1UL,0xC2894B96L},{4UL,1UL,1UL,0x27B92311L,8UL,0x8584DF83L,0UL,0xB5E35254L,0xB5E35254L,0UL},{0xEE796224L,1UL,18446744073709551614UL,18446744073709551614UL,1UL,0xEE796224L,0xB5E35254L,0x5EB77D2DL,0x6D00DAEFL,1UL},{0xF365AED0L,0xEA71B313L,0xB5E35254L,4UL,0xAC8BEBE4L,1UL,0x8584DF83L,0xDF38E6A2L,0UL,0x27B92311L},{0xF365AED0L,0UL,0x27B92311L,0xEE796224L,0x05C2614AL,0xEE796224L,0x27B92311L,0UL,0xF365AED0L,0x6D00DAEFL},{0xEE796224L,0x27B92311L,0UL,0xF365AED0L,0x6D00DAEFL,0x8584DF83L,1UL,18446744073709551614UL,0xC2894B96L,0xDF38E6A2L},{4UL,0xB5E35254L,0xEA71B313L,0xF365AED0L,0xC2894B96L,1UL,1UL,0xC2894B96L,0xF365AED0L,0xEA71B313L}};
|
|
int32_t *l_194 = &g_74;
|
|
const int32_t **l_195[1][1];
|
|
uint8_t *l_198[1];
|
|
uint64_t *l_229 = &g_119;
|
|
int32_t l_293[6][3] = {{1L,0xC0A38D34L,0xC0A38D34L},{0xE9BEFF2DL,0L,0L},{1L,0xC0A38D34L,0xC0A38D34L},{0xE9BEFF2DL,0L,0L},{1L,0xC0A38D34L,0xC0A38D34L},{0xE9BEFF2DL,0L,0L}};
|
|
uint64_t l_309[4] = {18446744073709551607UL,18446744073709551607UL,18446744073709551607UL,18446744073709551607UL};
|
|
int32_t l_334 = 1L;
|
|
int64_t l_366 = 0xCE12FA61D4161717LL;
|
|
int32_t l_406 = 2L;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_195[i][j] = &g_136;
|
|
}
|
|
for (i = 0; i < 1; i++)
|
|
l_198[i] = &g_162[2];
|
|
for (p_59 = 2; (p_59 <= 8); p_59 += 1)
|
|
{ /* block id: 16 */
|
|
for (g_69 = 8; (g_69 >= 0); g_69 -= 1)
|
|
{ /* block id: 19 */
|
|
int32_t *l_73 = &g_74;
|
|
(*l_73) |= 0L;
|
|
}
|
|
for (g_69 = 0; (g_69 <= 8); g_69 += 1)
|
|
{ /* block id: 24 */
|
|
int i, j;
|
|
return l_72[g_69][g_69];
|
|
}
|
|
}
|
|
for (p_59 = 0; (p_59 > 33); p_59 = safe_add_func_int64_t_s_s(p_59, 3))
|
|
{ /* block id: 30 */
|
|
uint16_t l_87 = 0xD8E5L;
|
|
int64_t *l_113 = &g_69;
|
|
int32_t *l_115 = &g_14;
|
|
for (g_69 = (-14); (g_69 < 26); ++g_69)
|
|
{ /* block id: 33 */
|
|
int32_t l_84[7][10] = {{0xC7F1FF5BL,(-2L),1L,1L,(-2L),0xC7F1FF5BL,1L,(-2L),1L,0xC7F1FF5BL},{1L,(-2L),0x5A641CECL,(-2L),1L,0x5A641CECL,4L,4L,0x5A641CECL,1L},{1L,1L,1L,1L,0x3A5E7C9EL,(-3L),1L,(-3L),0x3A5E7C9EL,1L},{(-3L),1L,(-3L),0x3A5E7C9EL,1L,0x5A641CECL,0x5A641CECL,1L,0x3A5E7C9EL,(-3L)},{0xC7F1FF5BL,0xC7F1FF5BL,4L,1L,1L,4L,1L,1L,4L,0xC7F1FF5BL},{1L,0x5A641CECL,(-3L),1L,0x3A5E7C9EL,0x3A5E7C9EL,1L,(-3L),0x5A641CECL,1L},{(-3L),0xC7F1FF5BL,0x5A641CECL,0x3A5E7C9EL,0xC7F1FF5BL,0x3A5E7C9EL,0x5A641CECL,0xC7F1FF5BL,(-3L),(-3L)}};
|
|
int64_t *l_112 = &g_69;
|
|
int64_t **l_114 = &l_113;
|
|
int32_t *l_116 = (void*)0;
|
|
uint64_t *l_117 = (void*)0;
|
|
uint64_t *l_118 = &g_119;
|
|
int32_t *l_120 = &g_74;
|
|
int8_t l_151 = 1L;
|
|
int i, j;
|
|
(*l_120) = func_79(&g_69, l_84[2][0], (((safe_lshift_func_uint16_t_u_u(l_87, func_88((safe_rshift_func_uint16_t_u_s((((g_121 = ((safe_sub_func_int8_t_s_s((((safe_add_func_uint16_t_u_u((+(safe_unary_minus_func_uint8_t_u((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(g_104, 0)), (((((0xCDAAD4FDL >= 0x3FCDF6E6L) <= ((safe_mul_func_int8_t_s_s((((*l_120) = (safe_mod_func_uint8_t_u_u(255UL, (safe_add_func_int16_t_s_s((~(((*l_118) &= (((l_112 != ((*l_114) = l_113)) , l_115) == l_116)) >= 1UL)), l_72[6][9]))))) , (*l_115)), l_72[5][0])) && g_104)) , g_14) ^ g_104) , l_72[7][7])))))), 65534UL)) > g_6) | (*l_115)), 6L)) , 0x6077B2A7L)) , l_116) != l_115), 2)), (*p_57), p_57))) < l_151) || p_58), &g_146);
|
|
}
|
|
if (l_72[7][4])
|
|
break;
|
|
return g_19;
|
|
}
|
|
if ((safe_div_func_uint8_t_u_u((65535UL | (safe_lshift_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(((safe_mod_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(g_119, (safe_lshift_func_int8_t_s_u(0x22L, (g_162[5] |= (((void*)0 != g_190) && (+((l_194 == (g_196 = func_62((((void*)0 == p_60) && 0xE93CL), g_74, g_10[2], g_74, p_58))) <= g_74)))))))), g_137)) && p_61), 0x13C8202BL)), g_147[1]))), g_147[2])))
|
|
{ /* block id: 79 */
|
|
int32_t l_206 = (-1L);
|
|
uint64_t l_209 = 18446744073709551613UL;
|
|
int32_t l_216 = 0x8A418543L;
|
|
uint64_t * const l_239[9][8] = {{(void*)0,&g_262,&g_247,&g_262,(void*)0,&g_241,&g_260,&g_254},{&g_241,&g_258[0],(void*)0,&g_244,(void*)0,&g_264,&g_262,&g_262},{(void*)0,&g_252,(void*)0,(void*)0,&g_252,(void*)0,&g_260,(void*)0},{(void*)0,&g_243,&g_247,&g_254,&g_262,&g_244,(void*)0,&g_241},{&g_247,&g_256,&g_241,&g_254,&g_241,&g_256,&g_247,(void*)0},{&g_252,&g_241,&g_258[0],(void*)0,&g_244,(void*)0,&g_264,&g_262},{&g_254,&g_249,&g_245,&g_244,&g_244,&g_245,&g_249,&g_254},{&g_252,&g_254,&g_256,&g_262,&g_241,&g_249,&g_258[0],&g_243},{&g_247,(void*)0,(void*)0,&g_249,&g_262,&g_249,(void*)0,(void*)0}};
|
|
uint64_t * const *l_238 = &l_239[3][1];
|
|
int32_t l_296 = 1L;
|
|
int32_t l_300 = 0L;
|
|
int32_t l_301 = (-9L);
|
|
int32_t l_302 = 0x3B9C7F44L;
|
|
int32_t l_303 = (-1L);
|
|
int64_t l_304 = 0xEAE8128704BFAE00LL;
|
|
int32_t l_305 = 1L;
|
|
int32_t l_306 = 0x8333B37FL;
|
|
int32_t l_307[3];
|
|
int32_t l_308 = (-1L);
|
|
int32_t ***l_313[1];
|
|
int32_t ***l_314 = &g_271[0];
|
|
int8_t l_336 = 0x13L;
|
|
uint8_t l_362[5];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_307[i] = 1L;
|
|
for (i = 0; i < 1; i++)
|
|
l_313[i] = (void*)0;
|
|
for (i = 0; i < 5; i++)
|
|
l_362[i] = 8UL;
|
|
for (g_133 = 0; (g_133 >= 15); g_133 = safe_add_func_uint8_t_u_u(g_133, 7))
|
|
{ /* block id: 82 */
|
|
int32_t l_203[5][10][5] = {{{(-6L),0x65317659L,(-7L),(-1L),(-1L)},{0L,0x609D877CL,0L,0x804189EEL,(-8L)},{(-7L),0x65317659L,(-6L),(-7L),0x3E0AC10FL},{0x547967E8L,(-8L),0x0077AE96L,9L,0L},{(-9L),0x344C0717L,(-6L),0x3E0AC10FL,0x65317659L},{5L,0xA072B1F4L,0L,0xA072B1F4L,5L},{0x344C0717L,(-7L),(-7L),0x3E0AC10FL,0xE6007DA6L},{7L,1L,0x547967E8L,9L,0xA26E7149L},{(-1L),(-6L),(-9L),(-7L),0xE6007DA6L},{0x9ED16096L,9L,5L,0x804189EEL,5L}},{{0xE6007DA6L,0xE6007DA6L,0x344C0717L,(-1L),0x65317659L},{0x9ED16096L,0x48F6BBE4L,7L,0xE5B4F79FL,0L},{(-1L),(-1L),(-1L),(-1L),0x3E0AC10FL},{7L,0x48F6BBE4L,0x9ED16096L,1L,(-8L)},{0x344C0717L,0xE6007DA6L,0xE6007DA6L,0xE6007DA6L,(-7L)},{7L,(-8L),0x15ABFE8DL,0x48F6BBE4L,5L},{(-7L),(-1L),(-7L),(-1L),(-7L)},{0x0077AE96L,9L,0L,0x48F6BBE4L,0x1515BE2FL},{(-1L),0x344C0717L,0xE6007DA6L,0xE6007DA6L,0x344C0717L},{0xA26E7149L,0x609D877CL,7L,9L,0x1515BE2FL}},{{(-1L),0xE6007DA6L,(-7L),(-6L),(-7L)},{0x1515BE2FL,0x804189EEL,0x0077AE96L,1L,5L},{(-1L),(-9L),(-1L),(-7L),(-7L)},{0xA26E7149L,(-7L),0xA26E7149L,0xA072B1F4L,0L},{(-1L),(-9L),(-1L),0x344C0717L,0x65317659L},{0x0077AE96L,0x804189EEL,0x1515BE2FL,(-8L),0xA26E7149L},{(-7L),0xE6007DA6L,(-1L),0x65317659L,(-9L)},{7L,0x609D877CL,0xA26E7149L,0x609D877CL,7L},{0xE6007DA6L,0x344C0717L,(-1L),0x65317659L,(-1L)},{0L,9L,0x0077AE96L,(-8L),0x547967E8L}},{{(-7L),(-1L),(-7L),0x344C0717L,(-1L)},{0x15ABFE8DL,(-8L),7L,0xA072B1F4L,7L},{(-1L),(-1L),0xE6007DA6L,(-7L),(-9L)},{0x15ABFE8DL,0x8018BE0EL,0L,1L,0xA26E7149L},{(-7L),0x3E0AC10FL,(-7L),(-6L),0x65317659L},{0L,0x8018BE0EL,0x15ABFE8DL,9L,0L},{0xE6007DA6L,(-1L),(-1L),0xE6007DA6L,(-7L)},{7L,(-8L),0x15ABFE8DL,0x48F6BBE4L,5L},{(-7L),(-1L),(-7L),(-1L),(-7L)},{0x0077AE96L,9L,0L,0x48F6BBE4L,0x1515BE2FL}},{{(-1L),0x344C0717L,0xE6007DA6L,0xE6007DA6L,0x344C0717L},{0xA26E7149L,0x609D877CL,7L,9L,0x1515BE2FL},{(-1L),0xE6007DA6L,(-7L),(-6L),(-7L)},{0x1515BE2FL,0x804189EEL,0x0077AE96L,1L,5L},{(-1L),(-9L),(-1L),(-7L),(-7L)},{0xA26E7149L,(-7L),0xA26E7149L,0xA072B1F4L,0L},{(-1L),(-9L),(-1L),0x344C0717L,0x65317659L},{0x0077AE96L,0x804189EEL,0x1515BE2FL,(-8L),0xA26E7149L},{(-7L),0xE6007DA6L,(-1L),0x65317659L,(-9L)},{7L,0x609D877CL,0xA26E7149L,0x609D877CL,7L}}};
|
|
uint64_t *l_212 = &l_209;
|
|
uint16_t *l_221 = &g_222;
|
|
uint64_t **l_225 = &l_212;
|
|
uint64_t **l_226 = (void*)0;
|
|
uint64_t *l_228 = &l_209;
|
|
uint64_t **l_227[4][10][2] = {{{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228}},{{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228}},{{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228}},{{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228},{&l_228,&l_228}}};
|
|
int i, j, k;
|
|
for (g_127 = 0; (g_127 != (-2)); g_127 = safe_sub_func_uint64_t_u_u(g_127, 2))
|
|
{ /* block id: 85 */
|
|
return p_59;
|
|
}
|
|
l_216 &= ((l_203[1][0][3] , (safe_mul_func_uint16_t_u_u(g_69, (l_206 < (p_61 || ((((safe_lshift_func_uint8_t_u_u(l_209, 6)) , (((safe_sub_func_int32_t_s_s((((++(*l_212)) && (g_147[2] != g_137)) > (l_203[1][0][3] ^ ((~1UL) , 0xBBC4476C7899EEEDLL))), 0x9F66EA20L)) != g_74) < l_206)) > 0L) < p_61)))))) > g_137);
|
|
p_57 = func_62(g_104, p_61, ((safe_rshift_func_uint16_t_u_u((((0x84A9858D2371772FLL ^ ((safe_mod_func_uint16_t_u_u(p_58, ((*l_221) = l_203[4][4][0]))) || l_203[3][0][0])) & ((safe_lshift_func_uint16_t_u_u((((*l_225) = &g_119) != (l_229 = &p_58)), 11)) != (l_221 != l_221))) != l_203[1][0][3]), 14)) < p_59), p_59, p_58);
|
|
}
|
|
for (g_119 = 8; (g_119 < 58); g_119 = safe_add_func_int32_t_s_s(g_119, 7))
|
|
{ /* block id: 97 */
|
|
int16_t l_291 = 4L;
|
|
int32_t l_297 = 0x47011069L;
|
|
int32_t l_298 = 8L;
|
|
int32_t l_299[2][8][7] = {{{1L,4L,(-1L),0L,1L,0L,1L},{(-1L),0xABC23606L,0xABC23606L,(-1L),0x1C5B7806L,1L,(-1L)},{0xF96565B5L,1L,1L,0L,0L,1L,(-9L)},{(-1L),0x19DCD391L,1L,0xAD69DFC2L,1L,0x19DCD391L,(-1L)},{0xF022DFC1L,0xE04E4066L,4L,(-9L),0xF96565B5L,1L,1L},{(-8L),0x377EC1DAL,0x2B01615AL,1L,1L,1L,1L},{4L,0x116205D5L,4L,0xC3B10FCAL,1L,0L,1L},{0x19DCD391L,(-3L),1L,0x377EC1DAL,0xABC23606L,2L,(-8L)}},{{0L,0xF022DFC1L,1L,1L,0xF022DFC1L,0L,(-1L)},{3L,1L,0xABC23606L,0x11132A12L,0x2B01615AL,1L,0x1C5B7806L},{0L,0L,(-1L),1L,(-9L),1L,(-1L)},{1L,1L,2L,0x1D999A08L,0x11132A12L,0x19DCD391L,1L},{(-1L),0xF022DFC1L,0xC3B10FCAL,0xF96565B5L,(-1L),1L,1L},{0x11132A12L,(-3L),(-1L),(-3L),0x11132A12L,1L,(-1L)},{0L,0x116205D5L,0L,0xE04E4066L,(-9L),0L,0L},{0xAD69DFC2L,0x377EC1DAL,0x1D999A08L,0x2B01615AL,0x2B01615AL,0x1D999A08L,0x377EC1DAL}}};
|
|
uint16_t l_312 = 0x9EFAL;
|
|
int32_t ****l_347 = &l_313[0];
|
|
int i, j, k;
|
|
for (g_104 = 8; (g_104 <= 17); g_104 = safe_add_func_int16_t_s_s(g_104, 9))
|
|
{ /* block id: 100 */
|
|
return g_121;
|
|
}
|
|
for (g_74 = 26; (g_74 >= (-22)); --g_74)
|
|
{ /* block id: 105 */
|
|
return p_59;
|
|
}
|
|
for (g_222 = 0; (g_222 <= 6); g_222 += 1)
|
|
{ /* block id: 110 */
|
|
(*l_194) |= (safe_lshift_func_int8_t_s_s(((l_238 = &l_229) == g_266), 0));
|
|
}
|
|
for (g_131 = (-12); (g_131 == 5); ++g_131)
|
|
{ /* block id: 116 */
|
|
int32_t **l_274 = &g_272;
|
|
int32_t ***l_273 = &l_274;
|
|
int32_t l_289[6][5] = {{(-1L),1L,1L,(-1L),1L},{(-1L),(-1L),1L,(-1L),(-1L)},{1L,(-1L),1L,1L,1L},{1L,1L,1L,1L,1L},{1L,1L,(-1L),1L,1L},{1L,1L,1L,1L,1L}};
|
|
int8_t *l_290 = &g_127;
|
|
uint64_t **l_361[1][10][5] = {{{&l_229,&l_229,&l_229,(void*)0,(void*)0},{&l_229,&l_229,&l_229,&l_229,&l_229},{&l_229,&l_229,&l_229,(void*)0,&l_229},{&l_229,(void*)0,&l_229,(void*)0,&l_229},{&l_229,(void*)0,&l_229,(void*)0,&l_229},{&l_229,&l_229,&l_229,&l_229,&l_229},{&l_229,&l_229,&l_229,(void*)0,&l_229},{(void*)0,&l_229,&l_229,&l_229,&l_229},{&l_229,&l_229,&l_229,&l_229,&l_229},{(void*)0,&l_229,&l_229,&l_229,&l_229}}};
|
|
int64_t l_363 = 0xA2FACD481D4B38F4LL;
|
|
int i, j, k;
|
|
(*l_194) = (*g_196);
|
|
if (((g_271[0] == ((*l_273) = &g_272)) | (!(safe_mul_func_uint8_t_u_u((((((((((*l_290) = ((safe_div_func_int64_t_s_s(((((p_58 > ((((safe_unary_minus_func_int32_t_s(((*l_194) = (safe_sub_func_int64_t_s_s(g_74, p_59))))) != p_58) <= (safe_lshift_func_int8_t_s_s(((((1UL < (g_14 | (safe_rshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(4L, p_58)), l_289[1][2])))) <= (-1L)) <= p_59) && 0x84L), g_261[5][1]))) & p_58)) | p_58) & 1L) | p_58), g_261[0][2])) & l_216)) < 0x20L) == 0x4AE8CD26L) > 0xE5F5F178L) > g_243) <= l_291) , g_104) != p_61), 0xBAL)))))
|
|
{ /* block id: 121 */
|
|
int32_t *l_292 = &l_216;
|
|
int32_t *l_294 = (void*)0;
|
|
int32_t *l_295[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int i;
|
|
if (l_209)
|
|
break;
|
|
l_309[1]++;
|
|
}
|
|
else
|
|
{ /* block id: 124 */
|
|
int32_t ****l_315 = &l_273;
|
|
int64_t *l_321 = &g_146;
|
|
uint32_t *l_322[10][8] = {{&g_19,&g_19,&g_19,(void*)0,&g_19,&g_19,(void*)0,&g_19},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_19,&g_19,&g_19},{&g_19,&g_19,(void*)0,&g_19,(void*)0,(void*)0,&g_19,(void*)0},{&g_19,&g_19,(void*)0,&g_19,&g_19,&g_19,&g_19,&g_19},{(void*)0,&g_19,(void*)0,&g_19,(void*)0,&g_19,(void*)0,&g_19},{&g_19,&g_19,&g_19,&g_19,(void*)0,&g_19,&g_19,(void*)0},{&g_19,(void*)0,(void*)0,&g_19,(void*)0,&g_19,&g_19,&g_19},{&g_19,&g_19,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_19},{(void*)0,&g_19,&g_19,(void*)0,&g_19,&g_19,&g_19,&g_19},{&g_19,(void*)0,&g_19,&g_19,(void*)0,&g_19,&g_19,(void*)0}};
|
|
int32_t l_324 = 0xD250D3C9L;
|
|
int32_t l_327 = 0L;
|
|
int32_t l_328 = (-6L);
|
|
int32_t l_330 = 0x479BC4A5L;
|
|
int32_t l_331 = 1L;
|
|
int32_t l_332 = (-4L);
|
|
int32_t l_333 = 0x7701155FL;
|
|
int32_t l_335 = 0x870CC951L;
|
|
int i, j;
|
|
if (((l_312 , (l_299[0][3][0] = ((l_313[0] == ((*l_315) = l_314)) & ((*l_321) &= ((((((safe_mod_func_int8_t_s_s(((!(((-8L) < (-8L)) , ((***l_314) || (safe_div_func_uint8_t_u_u(p_58, ((((*g_272) ^ (((void*)0 != &p_59) != g_74)) || 0x6CL) , 0xD2L)))))) , 0L), g_246)) , (*g_196)) != 0xAD2610ECL) > g_261[5][2]) , g_255) && g_119))))) ^ 1UL))
|
|
{ /* block id: 128 */
|
|
return p_61;
|
|
}
|
|
else
|
|
{ /* block id: 130 */
|
|
int8_t l_323 = 0xC2L;
|
|
int32_t l_325 = (-1L);
|
|
int32_t l_326 = (-1L);
|
|
int32_t l_329[1];
|
|
uint32_t l_337 = 4294967295UL;
|
|
uint16_t *l_348[4] = {&g_222,&g_222,&g_222,&g_222};
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_329[i] = 0x4F86ED9EL;
|
|
if ((*g_272))
|
|
break;
|
|
l_337++;
|
|
if ((*p_57))
|
|
continue;
|
|
l_289[1][2] ^= (safe_sub_func_int8_t_s_s(((g_260 | p_58) == (safe_sub_func_uint64_t_u_u(((l_363 ^= (p_59 && ((((l_326 = (g_344 == l_347)) , (void*)0) != ((safe_lshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s((safe_mod_func_int64_t_s_s(((((~(((((safe_mul_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((g_261[4][1] , ((!((*l_321) = g_252)) != (1L ^ 0x224DL))) != p_61), p_58)), g_222)) , (***l_314)) , l_361[0][0][0]) != (void*)0) , (*l_194))) & p_61) < g_19) == p_61), 18446744073709551615UL)), 0xF2273EABL)), l_362[3])) , (void*)0)) | 0xC6L))) , l_337), g_14))), g_242));
|
|
}
|
|
l_333 = (***g_345);
|
|
p_57 = (*l_274);
|
|
for (g_249 = 0; (g_249 == 47); g_249 = safe_add_func_int8_t_s_s(g_249, 4))
|
|
{ /* block id: 143 */
|
|
uint16_t *l_377 = &g_222;
|
|
int16_t *l_389 = &l_291;
|
|
int8_t *l_393 = &l_336;
|
|
int16_t *l_394 = &g_395;
|
|
int32_t l_396 = 0L;
|
|
uint64_t **l_397 = &l_229;
|
|
int32_t l_398[10][9] = {{0xF5BECC7AL,0xFD68FD40L,0xFD68FD40L,0xF5BECC7AL,0L,0xFD68FD40L,0x871EECD0L,0L,0L},{0L,1L,8L,1L,8L,1L,0L,1L,8L},{0xF5BECC7AL,0L,0xFD68FD40L,0x871EECD0L,0L,0L,0x871EECD0L,0xFD68FD40L,0L},{0xCF05DBD9L,1L,(-7L),1L,(-7L),1L,0x996F7B98L,1L,(-7L)},{0L,0L,0L,0L,0xE98D340DL,0L,0xFD68FD40L,0xE98D340DL,0xE98D340DL},{8L,1L,0L,1L,0L,1L,8L,1L,0L},{0L,0xE98D340DL,0L,0xFD68FD40L,0xE98D340DL,0xE98D340DL,0xFD68FD40L,0L,0xE98D340DL},{0x996F7B98L,1L,(-7L),1L,(-7L),1L,0x996F7B98L,1L,(-7L)},{0L,0L,0L,0L,0xE98D340DL,0L,0xFD68FD40L,0xE98D340DL,0xE98D340DL},{8L,1L,0L,1L,0L,1L,8L,1L,0L}};
|
|
int i, j;
|
|
l_366 = (****g_344);
|
|
l_398[0][0] |= (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_s((((safe_sub_func_uint16_t_u_u((l_396 ^= (((safe_mod_func_int16_t_s_s((((*l_394) = (safe_rshift_func_int8_t_s_s(((*l_393) &= (((void*)0 == l_377) >= (safe_add_func_uint16_t_u_u(((((&g_222 == (void*)0) == 0L) != (((((*l_290) |= ((safe_rshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((*l_389) = (safe_mul_func_uint8_t_u_u((++g_162[3]), g_388))), (p_59 || (((safe_lshift_func_int16_t_s_u((((~p_59) || (g_19 ^= p_58)) != 0UL), p_58)) & 1UL) <= (*p_57))))), 6)) & p_58)) != (***l_314)) | 0x7D59375BL) , 1L)) && g_74), g_121)))), 7))) != 1L), g_69)) >= (*g_196)) , 65526UL)), g_261[5][2])) , l_361[0][0][0]) == l_397), 14)), 9));
|
|
if ((*p_60))
|
|
continue;
|
|
}
|
|
}
|
|
return p_59;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 159 */
|
|
int32_t l_401 = 0xE5F2A4EFL;
|
|
int32_t *l_402 = &l_293[4][2];
|
|
int32_t **l_403[2][4][2] = {{{&l_402,&g_272},{&l_402,&l_402},{&g_272,&l_402},{&l_402,&g_272}},{{&l_402,&l_402},{&g_272,&l_402},{&l_402,&g_272},{&l_402,&l_402}}};
|
|
int32_t **l_404 = (void*)0;
|
|
int32_t **l_405 = &l_194;
|
|
int i, j, k;
|
|
(*l_194) = (*g_196);
|
|
(*l_402) ^= (safe_sub_func_int16_t_s_s((*l_194), l_401));
|
|
(*l_405) = (**g_345);
|
|
}
|
|
return l_406;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int32_t * func_62(int32_t p_63, int8_t p_64, uint32_t p_65, int64_t p_66, uint16_t p_67)
|
|
{ /* block id: 11 */
|
|
int32_t *l_70 = &g_14;
|
|
return l_70;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_147 g_74 g_104 g_121
|
|
* writes: g_162 g_19 g_74
|
|
*/
|
|
int32_t func_79(const int64_t * p_80, uint32_t p_81, int32_t p_82, int64_t * p_83)
|
|
{ /* block id: 64 */
|
|
int32_t *l_153 = &g_14;
|
|
int32_t **l_152 = &l_153;
|
|
int64_t *l_160[8][5] = {{&g_69,&g_69,&g_131,&g_131,&g_69},{&g_69,&g_146,&g_69,&g_69,&g_131},{&g_131,&g_69,&g_69,&g_69,&g_131},{&g_69,&g_146,&g_146,&g_131,&g_146},{&g_131,&g_146,&g_146,&g_131,&g_131},{&g_69,&g_131,&g_69,&g_146,&g_146},{&g_69,&g_131,&g_69,&g_131,&g_131},{&g_146,&g_146,&g_131,&g_146,&g_131}};
|
|
int64_t **l_159 = &l_160[7][2];
|
|
int64_t ***l_158 = &l_159;
|
|
uint8_t *l_161 = &g_162[5];
|
|
int16_t l_170 = (-1L);
|
|
uint64_t *l_176 = &g_119;
|
|
uint32_t *l_177 = &g_19;
|
|
int i, j;
|
|
(*l_152) = &g_74;
|
|
(**l_152) = (safe_lshift_func_int8_t_s_u((g_147[2] | (safe_add_func_int32_t_s_s((((*l_161) = (((*l_158) = (void*)0) == &p_83)) > (*l_153)), (+((((*l_177) = ((safe_add_func_uint32_t_u_u(((safe_add_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s(((*l_153) , l_170), 1)) | (safe_sub_func_uint16_t_u_u((!((safe_lshift_func_uint8_t_u_u(((*l_153) != ((((((l_176 = l_160[7][2]) != (void*)0) , p_82) , 0xA894EA7FDE322FC8LL) , 0x81CAL) != 0UL)), 7)) , (-1L))), (*l_153)))), g_104)) | 0x763CE0EBL), 4294967289UL)) , 4294967291UL)) == (*l_153)) , 0xB8200A14AA58026FLL))))), p_81));
|
|
return g_121;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_74 g_133 g_104 g_127 g_14 g_147
|
|
* writes: g_74 g_127 g_133 g_136 g_104 g_147
|
|
*/
|
|
uint16_t func_88(int16_t p_89, const int32_t p_90, int32_t * p_91)
|
|
{ /* block id: 38 */
|
|
uint32_t l_128[7] = {0xB1B4A57DL,0xB1B4A57DL,4294967295UL,0xB1B4A57DL,0xB1B4A57DL,4294967295UL,0xB1B4A57DL};
|
|
int32_t l_130 = 1L;
|
|
int32_t l_132 = (-1L);
|
|
int32_t l_145[8][8][3] = {{{0L,1L,0x77A9A3A1L},{0L,0x95E2246EL,0x62571DCDL},{(-1L),0x3AE84E38L,0x7B95470CL},{0x62571DCDL,0xDA2CA1CAL,(-1L)},{0x4293352AL,0xA0BFB30CL,7L},{0L,0x8F730D72L,1L},{(-1L),0x97F570EAL,(-1L)},{0xB5F6DFA6L,0x62571DCDL,0x77A9A3A1L}},{{0x77A9A3A1L,0L,0L},{0L,0x17C72CAAL,0x17C72CAAL},{0L,0x77A9A3A1L,0x431DCF32L},{0x5E96A0B7L,0xA0BFB30CL,1L},{0L,0x009BDDABL,(-1L)},{(-1L),0xE56F2A08L,0x6EB45B50L},{0xEF5B1C49L,0x009BDDABL,0L},{0x77A9A3A1L,0xA0BFB30CL,0L}},{{0x2ACC334FL,0x77A9A3A1L,0x7B95470CL},{(-1L),0x17C72CAAL,(-1L)},{0xB442378EL,0L,1L},{0x8F730D72L,0x62571DCDL,(-7L)},{0L,0x97F570EAL,(-1L)},{0x7B95470CL,0x8F730D72L,0xB5F6DFA6L},{0L,0xB5F6DFA6L,8L},{0x7B95470CL,0x7C2203A2L,0x97F570EAL}},{{(-1L),0xB93F61EFL,1L},{(-1L),0xEF5B1C49L,0L},{8L,(-1L),0L},{0L,(-1L),1L},{0x6F6008F0L,1L,0x97F570EAL},{0x5E96A0B7L,0x17C72CAAL,8L},{0x3AE84E38L,0x97F570EAL,0x5E96A0B7L},{(-8L),0x6F6008F0L,0x577C06B4L}},{{(-1L),0x3AE84E38L,0L},{3L,(-1L),0x0E5037CFL},{0x7B95470CL,(-1L),0x16A1DD2CL},{0x0A5B6558L,1L,0x0A5B6558L},{0x97F570EAL,0xEF5B1C49L,3L},{0x3AE84E38L,0xB442378EL,0x82E9718DL},{0x1DAF1BBEL,0xE56F2A08L,1L},{(-7L),1L,(-1L)}},{{0x1DAF1BBEL,(-8L),0x0E5037CFL},{0x3AE84E38L,(-1L),7L},{0x97F570EAL,1L,0x6F6008F0L},{0x0A5B6558L,0x3AE84E38L,0x1DAF1BBEL},{0x7B95470CL,0xB442378EL,0xE56F2A08L},{3L,0x7C2203A2L,0x16A1DD2CL},{(-1L),2L,0x009BDDABL},{(-8L),0x3F318A4EL,0L}},{{0x3AE84E38L,0x431DCF32L,1L},{0x5E96A0B7L,8L,0x0A5B6558L},{0x6F6008F0L,1L,(-8L)},{0L,0x97F570EAL,0xE56F2A08L},{8L,0x97F570EAL,7L},{(-1L),1L,0x0F98853BL},{(-1L),8L,0L},{0x7B95470CL,0x431DCF32L,(-1L)}},{{0x82E9718DL,0x3F318A4EL,0x97F570EAL},{0x0A5B6558L,2L,(-1L)},{0x17C72CAAL,0x7C2203A2L,0x82E9718DL},{8L,0xB442378EL,1L},{(-1L),0x3AE84E38L,0x009BDDABL},{1L,1L,(-1L)},{0L,(-1L),(-1L)},{0xE56F2A08L,(-8L),0x5E96A0B7L}}};
|
|
int8_t l_150 = (-1L);
|
|
int i, j, k;
|
|
for (g_74 = 29; (g_74 == (-10)); g_74--)
|
|
{ /* block id: 41 */
|
|
int32_t *l_129[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_129[i] = (void*)0;
|
|
for (p_89 = 0; (p_89 > 23); p_89++)
|
|
{ /* block id: 44 */
|
|
int32_t *l_126[4][10][3] = {{{&g_14,&g_10[0],&g_14},{&g_14,&g_6,&g_74},{&g_6,&g_10[0],&g_6},{&g_6,(void*)0,(void*)0},{(void*)0,&g_10[0],(void*)0},{&g_6,&g_74,&g_14},{&g_6,(void*)0,&g_10[0]},{&g_14,&g_10[0],&g_10[3]},{&g_14,&g_10[3],&g_10[3]},{(void*)0,&g_14,&g_10[0]}},{{&g_6,&g_14,&g_14},{&g_74,(void*)0,(void*)0},{&g_14,&g_10[0],(void*)0},{&g_10[2],(void*)0,&g_6},{(void*)0,&g_14,&g_74},{&g_14,&g_14,&g_14},{&g_10[0],&g_10[3],&g_14},{&g_10[0],&g_10[0],(void*)0},{&g_14,(void*)0,(void*)0},{(void*)0,&g_74,&g_10[0]}},{{&g_10[2],&g_10[0],&g_14},{&g_14,(void*)0,&g_10[0]},{(void*)0,(void*)0,&g_6},{&g_10[0],&g_14,&g_10[2]},{&g_10[2],&g_10[0],&g_10[0]},{(void*)0,&g_10[0],(void*)0},{&g_6,&g_14,&g_10[0]},{&g_10[3],(void*)0,&g_14},{&g_14,&g_10[2],&g_6},{&g_10[2],&g_14,&g_14}},{{&g_14,&g_74,(void*)0},{&g_10[3],&g_6,&g_74},{&g_6,(void*)0,&g_14},{(void*)0,&g_14,&g_14},{&g_10[2],&g_14,&g_74},{&g_10[0],&g_6,(void*)0},{(void*)0,&g_6,&g_14},{(void*)0,(void*)0,&g_6},{&g_10[0],&g_6,&g_14},{&g_10[2],&g_6,&g_10[0]}}};
|
|
int i, j, k;
|
|
g_127 = (&g_14 == (void*)0);
|
|
l_128[2] |= 0x07EF0612L;
|
|
}
|
|
g_133--;
|
|
g_136 = &p_90;
|
|
return g_104;
|
|
}
|
|
for (g_127 = (-25); (g_127 >= (-25)); --g_127)
|
|
{ /* block id: 54 */
|
|
int32_t *l_140 = &l_130;
|
|
int32_t *l_143 = &l_130;
|
|
int32_t *l_144[1][8][5];
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
l_144[i][j][k] = &g_74;
|
|
}
|
|
}
|
|
(*l_140) = (*p_91);
|
|
for (g_104 = (-22); (g_104 > 44); g_104 = safe_add_func_int32_t_s_s(g_104, 1))
|
|
{ /* block id: 58 */
|
|
return p_89;
|
|
}
|
|
g_147[2]--;
|
|
}
|
|
return l_150;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
int main (int argc, char* argv[])
|
|
{
|
|
int i, j, k;
|
|
int print_hash_value = 0;
|
|
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
|
|
platform_main_begin();
|
|
crc32_gentab();
|
|
func_1();
|
|
transparent_crc(g_2, "g_2", print_hash_value);
|
|
transparent_crc(g_3, "g_3", print_hash_value);
|
|
transparent_crc(g_4, "g_4", print_hash_value);
|
|
transparent_crc(g_5, "g_5", print_hash_value);
|
|
transparent_crc(g_6, "g_6", print_hash_value);
|
|
transparent_crc(g_9, "g_9", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
transparent_crc(g_10[i], "g_10[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_14, "g_14", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
transparent_crc(g_17[i], "g_17[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_19, "g_19", print_hash_value);
|
|
transparent_crc(g_69, "g_69", print_hash_value);
|
|
transparent_crc(g_74, "g_74", print_hash_value);
|
|
transparent_crc(g_104, "g_104", print_hash_value);
|
|
transparent_crc(g_119, "g_119", print_hash_value);
|
|
transparent_crc(g_121, "g_121", print_hash_value);
|
|
transparent_crc(g_127, "g_127", print_hash_value);
|
|
transparent_crc(g_131, "g_131", print_hash_value);
|
|
transparent_crc(g_133, "g_133", print_hash_value);
|
|
transparent_crc(g_137, "g_137", print_hash_value);
|
|
transparent_crc(g_146, "g_146", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_147[i], "g_147[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_162[i], "g_162[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_197, "g_197", print_hash_value);
|
|
transparent_crc(g_222, "g_222", print_hash_value);
|
|
transparent_crc(g_240, "g_240", print_hash_value);
|
|
transparent_crc(g_241, "g_241", print_hash_value);
|
|
transparent_crc(g_242, "g_242", print_hash_value);
|
|
transparent_crc(g_243, "g_243", print_hash_value);
|
|
transparent_crc(g_244, "g_244", print_hash_value);
|
|
transparent_crc(g_245, "g_245", print_hash_value);
|
|
transparent_crc(g_246, "g_246", print_hash_value);
|
|
transparent_crc(g_247, "g_247", print_hash_value);
|
|
transparent_crc(g_248, "g_248", print_hash_value);
|
|
transparent_crc(g_249, "g_249", print_hash_value);
|
|
transparent_crc(g_250, "g_250", print_hash_value);
|
|
transparent_crc(g_251, "g_251", print_hash_value);
|
|
transparent_crc(g_252, "g_252", print_hash_value);
|
|
transparent_crc(g_253, "g_253", print_hash_value);
|
|
transparent_crc(g_254, "g_254", print_hash_value);
|
|
transparent_crc(g_255, "g_255", print_hash_value);
|
|
transparent_crc(g_256, "g_256", print_hash_value);
|
|
transparent_crc(g_257, "g_257", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
transparent_crc(g_258[i], "g_258[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_259, "g_259", print_hash_value);
|
|
transparent_crc(g_260, "g_260", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
transparent_crc(g_261[i][j], "g_261[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_262, "g_262", print_hash_value);
|
|
transparent_crc(g_263, "g_263", print_hash_value);
|
|
transparent_crc(g_264, "g_264", print_hash_value);
|
|
transparent_crc(g_265, "g_265", print_hash_value);
|
|
transparent_crc(g_268, "g_268", print_hash_value);
|
|
transparent_crc(g_388, "g_388", print_hash_value);
|
|
transparent_crc(g_395, "g_395", print_hash_value);
|
|
transparent_crc(g_438, "g_438", print_hash_value);
|
|
transparent_crc(g_591.f0, "g_591.f0", print_hash_value);
|
|
transparent_crc(g_591.f1, "g_591.f1", print_hash_value);
|
|
transparent_crc(g_591.f2, "g_591.f2", print_hash_value);
|
|
transparent_crc(g_591.f3, "g_591.f3", print_hash_value);
|
|
transparent_crc(g_614, "g_614", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
{
|
|
transparent_crc(g_808[i][j][k], "g_808[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_846, "g_846", print_hash_value);
|
|
transparent_crc(g_900.f0, "g_900.f0", print_hash_value);
|
|
transparent_crc(g_900.f1, "g_900.f1", print_hash_value);
|
|
transparent_crc(g_900.f2, "g_900.f2", print_hash_value);
|
|
transparent_crc(g_900.f3, "g_900.f3", print_hash_value);
|
|
transparent_crc(g_902.f0, "g_902.f0", print_hash_value);
|
|
transparent_crc(g_902.f1, "g_902.f1", print_hash_value);
|
|
transparent_crc(g_902.f2, "g_902.f2", print_hash_value);
|
|
transparent_crc(g_902.f3, "g_902.f3", print_hash_value);
|
|
transparent_crc(g_912.f0, "g_912.f0", print_hash_value);
|
|
transparent_crc(g_912.f1, "g_912.f1", print_hash_value);
|
|
transparent_crc(g_912.f2, "g_912.f2", print_hash_value);
|
|
transparent_crc(g_912.f3, "g_912.f3", print_hash_value);
|
|
transparent_crc(g_970, "g_970", print_hash_value);
|
|
transparent_crc(g_1178.f0, "g_1178.f0", print_hash_value);
|
|
transparent_crc(g_1178.f1, "g_1178.f1", print_hash_value);
|
|
transparent_crc(g_1178.f2, "g_1178.f2", print_hash_value);
|
|
transparent_crc(g_1178.f3, "g_1178.f3", print_hash_value);
|
|
transparent_crc(g_1211, "g_1211", print_hash_value);
|
|
transparent_crc(g_1286, "g_1286", print_hash_value);
|
|
transparent_crc(g_1303, "g_1303", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 293
|
|
XXX total union variables: 0
|
|
|
|
XXX non-zero bitfields defined in structs: 1
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 0
|
|
XXX volatile bitfields defined in structs: 1
|
|
XXX structs with bitfields in the program: 7
|
|
breakdown:
|
|
indirect level: 0, occurrence: 0
|
|
indirect level: 1, occurrence: 5
|
|
indirect level: 2, occurrence: 2
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 5
|
|
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: 1
|
|
|
|
XXX max expression depth: 39
|
|
breakdown:
|
|
depth: 1, occurrence: 174
|
|
depth: 2, occurrence: 51
|
|
depth: 3, occurrence: 3
|
|
depth: 4, occurrence: 1
|
|
depth: 5, occurrence: 1
|
|
depth: 9, occurrence: 2
|
|
depth: 12, occurrence: 1
|
|
depth: 13, occurrence: 1
|
|
depth: 14, occurrence: 1
|
|
depth: 16, occurrence: 1
|
|
depth: 18, occurrence: 2
|
|
depth: 19, occurrence: 2
|
|
depth: 20, occurrence: 2
|
|
depth: 21, occurrence: 2
|
|
depth: 22, occurrence: 4
|
|
depth: 24, occurrence: 2
|
|
depth: 26, occurrence: 2
|
|
depth: 28, occurrence: 4
|
|
depth: 31, occurrence: 2
|
|
depth: 32, occurrence: 2
|
|
depth: 34, occurrence: 1
|
|
depth: 38, occurrence: 2
|
|
depth: 39, occurrence: 1
|
|
|
|
XXX total number of pointers: 272
|
|
|
|
XXX times a variable address is taken: 611
|
|
XXX times a pointer is dereferenced on RHS: 124
|
|
breakdown:
|
|
depth: 1, occurrence: 90
|
|
depth: 2, occurrence: 15
|
|
depth: 3, occurrence: 11
|
|
depth: 4, occurrence: 6
|
|
depth: 5, occurrence: 2
|
|
XXX times a pointer is dereferenced on LHS: 167
|
|
breakdown:
|
|
depth: 1, occurrence: 141
|
|
depth: 2, occurrence: 13
|
|
depth: 3, occurrence: 10
|
|
depth: 4, occurrence: 3
|
|
XXX times a pointer is compared with null: 26
|
|
XXX times a pointer is compared with address of another variable: 4
|
|
XXX times a pointer is compared with another pointer: 8
|
|
XXX times a pointer is qualified to be dereferenced: 4207
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 566
|
|
level: 2, occurrence: 108
|
|
level: 3, occurrence: 115
|
|
level: 4, occurrence: 66
|
|
level: 5, occurrence: 4
|
|
XXX number of pointers point to pointers: 104
|
|
XXX number of pointers point to scalars: 162
|
|
XXX number of pointers point to structs: 6
|
|
XXX percent of pointers has null in alias set: 27.6
|
|
XXX average alias set size: 1.46
|
|
|
|
XXX times a non-volatile is read: 1016
|
|
XXX times a non-volatile is write: 535
|
|
XXX times a volatile is read: 19
|
|
XXX times read thru a pointer: 8
|
|
XXX times a volatile is write: 5
|
|
XXX times written thru a pointer: 3
|
|
XXX times a volatile is available for access: 320
|
|
XXX percentage of non-volatile access: 98.5
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 2
|
|
|
|
XXX stmts: 184
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 29
|
|
depth: 1, occurrence: 37
|
|
depth: 2, occurrence: 34
|
|
depth: 3, occurrence: 25
|
|
depth: 4, occurrence: 27
|
|
depth: 5, occurrence: 32
|
|
|
|
XXX percentage a fresh-made variable is used: 17.2
|
|
XXX percentage an existing variable is used: 82.8
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|