Last active
January 23, 2016 00:48
-
-
Save kripken/ff3cad9da87b0d3f9b71 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* This is a RANDOMLY GENERATED PROGRAM. | |
* | |
* Generator: csmith 2.3.0 | |
* Git version: 3453904 | |
* Options: --no-volatiles --no-packed-struct --no-math64 --no-bitfields | |
* Seed: 2179568236 | |
*/ | |
#include "csmith.h" | |
static long __undefined; | |
/* --- Struct/Union Declarations --- */ | |
struct S0 { | |
uint16_t f0; | |
}; | |
union U1 { | |
int8_t * f0; | |
const int32_t f1; | |
uint16_t f2; | |
}; | |
/* --- GLOBAL VARIABLES --- */ | |
static struct S0 g_15 = {0xAEF6L}; | |
static int8_t g_18 = 0x92L; | |
static int32_t g_21 = 9L; | |
static int8_t g_35 = 7L; | |
static uint32_t g_36[4] = {2UL,2UL,2UL,2UL}; | |
static uint32_t g_59 = 0x2BE76DCBL; | |
static int32_t *g_73 = &g_21; | |
static int32_t **g_72 = &g_73; | |
static uint8_t g_76 = 0x48L; | |
static int16_t g_142[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; | |
static uint8_t g_143 = 0x01L; | |
static uint16_t g_158 = 7UL; | |
static uint16_t g_160 = 0UL; | |
static int8_t *g_191 = &g_18; | |
static int8_t **g_190 = &g_191; | |
static struct S0 g_198 = {0x8139L}; | |
static int8_t g_201 = 1L; | |
static uint32_t g_242 = 0x213F6597L; | |
static int8_t g_262 = (-1L); | |
static int32_t g_272 = 0L; | |
static int32_t **g_283 = &g_73; | |
static union U1 g_286 = {0}; | |
static int32_t g_321 = (-8L); | |
static int16_t g_366 = 0x62DFL; | |
static uint32_t g_368 = 1UL; | |
static const struct S0 ** const g_399 = (void*)0; | |
static uint32_t g_414 = 0xFC918A1DL; | |
static union U1 *g_416 = &g_286; | |
static union U1 **g_415 = &g_416; | |
static int32_t g_431 = 0x7543B05DL; | |
static uint32_t g_432[4][10] = {{4294967295UL,0x404AB996L,1UL,0x404AB996L,4294967295UL,4294967291UL,0xC24B93AAL,0xEAEAA3F0L,4UL,0xAC6F1A48L},{4294967291UL,0xC24B93AAL,0xEAEAA3F0L,4UL,0xAC6F1A48L,4294967287UL,0xC5043CA2L,0xC5043CA2L,4294967287UL,0xAC6F1A48L},{1UL,4UL,4UL,1UL,4294967295UL,4294967287UL,0x63181019L,4294967291UL,9UL,0xC24B93AAL},{0x2577BA11L,4294967295UL,0x49218AC6L,4294967287UL,9UL,0x2577BA11L,0x49218AC6L,0x2577BA11L,0x63181019L,4294967295UL}}; | |
static uint32_t g_451 = 0x1BAFF7DCL; | |
static uint32_t g_465 = 4294967290UL; | |
static int32_t g_487 = 0xF1852066L; | |
static uint8_t g_502 = 0x28L; | |
static int32_t *g_539[6] = {&g_487,&g_21,&g_487,&g_487,&g_21,&g_487}; | |
static uint8_t g_590 = 246UL; | |
static uint16_t *g_605 = &g_160; | |
static uint16_t **g_604 = &g_605; | |
static uint16_t ***g_603 = &g_604; | |
static uint16_t ****g_602 = &g_603; | |
static uint32_t *g_622 = &g_242; | |
static uint8_t g_651 = 0x07L; | |
static uint8_t **g_671 = (void*)0; | |
static int16_t g_698 = 0x2E43L; | |
static const int32_t g_699 = (-9L); | |
static int32_t g_700 = 1L; | |
static int32_t g_703 = 9L; | |
static int8_t ***g_768[1] = {&g_190}; | |
static int8_t *** const *g_767[4][7] = {{(void*)0,(void*)0,&g_768[0],(void*)0,(void*)0,&g_768[0],(void*)0},{&g_768[0],&g_768[0],&g_768[0],&g_768[0],&g_768[0],&g_768[0],&g_768[0]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_768[0],&g_768[0],&g_768[0],&g_768[0],&g_768[0],(void*)0,&g_768[0]}}; | |
static int32_t *g_825 = (void*)0; | |
static int32_t **g_824 = &g_825; | |
static uint8_t *g_892 = &g_590; | |
static uint8_t g_969 = 247UL; | |
static union U1 g_999 = {0}; | |
static int32_t ***g_1011[7][5][6] = {{{&g_72,&g_72,&g_72,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72}},{{&g_72,&g_283,&g_72,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_283,&g_72,&g_72},{&g_72,&g_72,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_283}},{{&g_72,&g_72,&g_72,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72}},{{&g_72,&g_283,&g_72,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_283,&g_72,&g_72},{&g_72,&g_72,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_283}},{{&g_72,&g_72,&g_72,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72}},{{&g_72,&g_283,&g_72,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_283,&g_72,&g_72,&g_72},{&g_72,&g_283,&g_72,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_283,&g_72,&g_72,&g_72},{&g_72,&g_283,&g_72,&g_72,&g_72,&g_283}},{{&g_72,&g_72,&g_72,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_283,&g_72,&g_72},{&g_72,&g_283,&g_283,&g_72,&g_72,&g_283},{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72}}}; | |
static int32_t ****g_1010[8] = {&g_1011[6][2][4],&g_1011[6][2][4],&g_1011[6][2][4],&g_1011[6][2][4],&g_1011[6][2][4],&g_1011[6][2][4],&g_1011[6][2][4],&g_1011[6][2][4]}; | |
static struct S0 *g_1080 = &g_15; | |
static uint8_t g_1274 = 0xF4L; | |
static uint32_t g_1277 = 0UL; | |
static int32_t g_1279 = 0x886608D3L; | |
static uint16_t g_1303[3] = {65535UL,65535UL,65535UL}; | |
static int16_t *g_1311 = &g_142[2]; | |
static int16_t **g_1310[4][1] = {{&g_1311},{&g_1311},{&g_1311},{&g_1311}}; | |
static struct S0 **g_1315 = &g_1080; | |
static union U1 ***g_1324 = &g_415; | |
static union U1 ***g_1327 = &g_415; | |
static int8_t *g_1339 = &g_201; | |
static int8_t ** const g_1338 = &g_1339; | |
static int8_t ** const *g_1337 = &g_1338; | |
static int32_t *g_1340 = &g_703; | |
static int8_t ***g_1345 = &g_190; | |
static union U1 g_1376 = {0}; | |
static uint32_t g_1378 = 18446744073709551615UL; | |
static int32_t g_1418 = 2L; | |
/* --- FORWARD DECLARATIONS --- */ | |
static int32_t func_1(void); | |
static int32_t func_2(const struct S0 p_3); | |
static struct S0 func_4(int16_t p_5, int8_t * p_6); | |
static int32_t func_10(const int8_t ** p_11, struct S0 p_12, int8_t ** p_13); | |
static struct S0 * func_41(union U1 p_42); | |
static union U1 func_43(int32_t p_44, uint32_t p_45, int32_t * p_46, uint32_t p_47, union U1 p_48); | |
static struct S0 func_62(struct S0 p_63, struct S0 p_64, int8_t * const p_65); | |
static struct S0 func_66(int32_t ** p_67, struct S0 p_68, uint32_t p_69, int8_t p_70, int8_t ** const p_71); | |
static int32_t func_84(int8_t * p_85); | |
static int8_t * func_86(int32_t * p_87, uint8_t p_88, const int32_t p_89); | |
/* --- FUNCTIONS --- */ | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_15 g_36 g_59 g_35 g_72 g_191 g_73 g_703 g_622 g_242 g_18 g_767 g_158 g_602 g_603 g_604 g_605 g_671 g_160 g_201 g_262 g_487 g_698 g_699 g_700 g_431 g_143 g_21 g_451 g_76 g_432 g_824 g_825 g_502 g_283 g_190 g_590 g_142 g_198.f0 g_286 g_198 g_272 g_321 g_368 g_399 g_415 g_414 g_465 g_892 g_969 g_1010 g_416 g_366 g_651 g_1080 g_1274 g_1279 g_1303 g_1310 g_1311 g_1337 g_1338 g_1339 g_1340 g_1345 g_1376 g_1378 g_1418 | |
* writes: g_36 g_15.f0 g_59 g_21 g_35 g_73 g_18 g_698 g_158 g_142 g_321 g_160 g_431 g_451 g_703 g_651 g_432 g_603 g_502 g_198 g_539 g_590 g_76 g_143 g_201 g_242 g_272 g_283 g_368 g_414 g_892 g_622 g_969 g_416 g_1080 g_604 g_262 g_72 g_366 g_15 g_1274 g_1277 g_1279 g_465 g_1315 g_824 | |
*/ | |
static int32_t func_1(void) | |
{ /* block id: 0 */ | |
int8_t l_7 = 0x11L; | |
int8_t *l_9[3][3] = {{&l_7,(void*)0,&l_7},{&l_7,&l_7,&l_7},{&l_7,(void*)0,&l_7}}; | |
int8_t **l_8 = &l_9[0][0]; | |
const union U1 l_1307[7][3] = {{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}}; | |
int32_t l_1312 = 7L; | |
struct S0 **l_1313 = &g_1080; | |
int16_t l_1317 = 0L; | |
union U1 ***l_1325 = &g_415; | |
uint16_t ****l_1331 = &g_603; | |
int8_t ** const *l_1334 = &g_190; | |
union U1 l_1342 = {0}; | |
uint32_t l_1375 = 0x29CD2921L; | |
uint8_t l_1379 = 0x04L; | |
int32_t l_1384 = 0xF7D4C724L; | |
int32_t **l_1385 = &g_1340; | |
struct S0 l_1388 = {0xD5A3L}; | |
uint32_t l_1395 = 18446744073709551606UL; | |
int8_t l_1433 = 1L; | |
int8_t ** const * const l_1523 = (void*)0; | |
int i, j; | |
if ((func_2(func_4(l_7, ((*l_8) = &l_7))) , (safe_mul_func_int8_t_s_s((((l_1307[0][0] , 255UL) && (safe_lshift_func_int16_t_s_s(((l_1312 = ((((void*)0 == g_1310[3][0]) >= l_1312) , (*g_1311))) >= (*g_605)), l_7))) > 254UL), l_7)))) | |
{ /* block id: 604 */ | |
struct S0 ***l_1314[10] = {&l_1313,&l_1313,&l_1313,&l_1313,&l_1313,&l_1313,&l_1313,&l_1313,&l_1313,&l_1313}; | |
int32_t l_1316 = (-1L); | |
int i; | |
l_1313 = (g_1315 = l_1313); | |
l_1312 &= l_1316; | |
return l_1317; | |
} | |
else | |
{ /* block id: 609 */ | |
union U1 *l_1320[5][8][6] = {{{&g_999,&g_999,&g_999,(void*)0,&g_999,&g_286},{&g_999,&g_286,&g_286,&g_999,&g_999,&g_999},{(void*)0,&g_286,&g_999,&g_999,&g_999,&g_286},{&g_999,&g_286,&g_999,&g_286,&g_999,&g_999},{&g_286,&g_286,&g_286,&g_999,(void*)0,&g_286},{&g_999,&g_286,&g_999,&g_286,&g_999,&g_286},{(void*)0,&g_999,&g_286,&g_999,&g_286,&g_286},{&g_286,&g_286,&g_999,&g_999,&g_286,(void*)0}},{{&g_999,&g_286,&g_286,&g_999,&g_286,&g_286},{&g_286,&g_999,&g_999,&g_999,&g_999,(void*)0},{&g_999,&g_286,&g_999,(void*)0,(void*)0,(void*)0},{&g_286,&g_286,&g_286,&g_999,&g_999,&g_286},{&g_286,&g_286,&g_286,&g_286,&g_286,(void*)0},{&g_999,(void*)0,&g_999,&g_999,(void*)0,(void*)0},{&g_286,&g_999,&g_999,&g_999,&g_999,&g_999},{&g_286,&g_286,&g_286,&g_286,&g_286,&g_999}},{{&g_999,&g_286,&g_286,(void*)0,&g_286,&g_999},{&g_999,&g_286,&g_999,&g_286,&g_286,&g_999},{&g_999,&g_286,&g_286,&g_999,&g_999,&g_999},{&g_286,(void*)0,&g_286,(void*)0,&g_286,&g_999},{&g_999,(void*)0,&g_999,&g_286,&g_286,(void*)0},{&g_999,&g_999,&g_999,&g_286,&g_286,(void*)0},{(void*)0,&g_286,&g_999,(void*)0,&g_286,&g_286},{&g_286,&g_999,&g_999,&g_286,&g_286,&g_286}},{{&g_286,(void*)0,&g_286,&g_999,&g_286,&g_999},{&g_286,(void*)0,&g_286,&g_999,&g_999,(void*)0},{&g_286,&g_286,&g_286,(void*)0,&g_286,&g_999},{(void*)0,&g_286,(void*)0,(void*)0,&g_286,&g_999},{&g_286,&g_286,&g_999,&g_999,&g_286,&g_286},{&g_286,&g_286,&g_286,&g_999,&g_999,(void*)0},{&g_286,&g_999,&g_999,&g_286,(void*)0,&g_286},{&g_286,(void*)0,&g_999,(void*)0,&g_286,(void*)0}},{{(void*)0,&g_286,&g_999,&g_286,&g_286,&g_286},{&g_999,&g_286,&g_999,&g_286,&g_286,(void*)0},{&g_999,&g_286,&g_286,(void*)0,&g_286,&g_286},{&g_286,(void*)0,&g_999,&g_999,&g_999,&g_999},{&g_999,&g_286,(void*)0,&g_286,&g_999,&g_999},{&g_999,&g_286,&g_286,(void*)0,&g_999,(void*)0},{&g_999,(void*)0,&g_286,&g_286,&g_286,&g_999},{&g_286,&g_286,&g_286,&g_999,&g_286,&g_286}}}; | |
union U1 ****l_1326[8][7] = {{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325},{&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325,&l_1325}}; | |
int32_t l_1328 = 1L; | |
int8_t ** const **l_1335 = (void*)0; | |
int8_t ** const **l_1336[8][3] = {{&l_1334,(void*)0,&l_1334},{&l_1334,&l_1334,&l_1334},{&l_1334,&l_1334,&l_1334},{&l_1334,&l_1334,&l_1334},{(void*)0,&l_1334,(void*)0},{(void*)0,&l_1334,&l_1334},{&l_1334,(void*)0,(void*)0},{&l_1334,(void*)0,&l_1334}}; | |
union U1 l_1341 = {0}; | |
uint32_t l_1371 = 0x37701734L; | |
uint32_t l_1373 = 0xB2ED32A9L; | |
struct S0 l_1393[10][2][7] = {{{{0UL},{65535UL},{65535UL},{0UL},{65535UL},{65535UL},{0UL}},{{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL}}},{{{0UL},{0UL},{0xC740L},{0UL},{0UL},{0xC740L},{0UL}},{{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL}}},{{{65535UL},{0UL},{65535UL},{65535UL},{0UL},{65535UL},{65535UL}},{{65528UL},{65528UL},{2UL},{65528UL},{65528UL},{2UL},{65528UL}}},{{{0UL},{65535UL},{65535UL},{0UL},{65535UL},{65535UL},{0UL}},{{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL}}},{{{0UL},{0UL},{0xC740L},{0UL},{0UL},{0xC740L},{0UL}},{{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL}}},{{{65535UL},{0UL},{65535UL},{65535UL},{0UL},{65535UL},{65535UL}},{{65528UL},{65528UL},{2UL},{65528UL},{65528UL},{2UL},{65528UL}}},{{{0UL},{65535UL},{65535UL},{0UL},{65535UL},{65535UL},{0UL}},{{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL}}},{{{0UL},{0UL},{0xC740L},{0UL},{0UL},{0xC740L},{0UL}},{{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL}}},{{{65535UL},{0UL},{65535UL},{65535UL},{0UL},{65535UL},{65535UL}},{{65528UL},{65528UL},{2UL},{65528UL},{65528UL},{2UL},{65528UL}}},{{{0UL},{65535UL},{65535UL},{0UL},{65535UL},{65535UL},{0UL}},{{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{2UL},{2UL}}}}; | |
union U1 l_1408 = {0}; | |
uint16_t l_1411 = 9UL; | |
int32_t l_1459[2][7] = {{(-1L),(-1L),0x54E6BAF7L,(-1L),(-1L),0x54E6BAF7L,(-1L)},{(-1L),0xCE36DC38L,0xCE36DC38L,(-1L),0xCE36DC38L,0xCE36DC38L,(-1L)}}; | |
int32_t **l_1479[7][9][4] = {{{(void*)0,&g_539[0],&g_1340,&g_1340},{(void*)0,(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_1340,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1340},{&g_539[0],(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_539[2],(void*)0},{(void*)0,(void*)0,&g_539[2],&g_1340},{(void*)0,&g_539[0],&g_539[3],&g_539[0]},{&g_539[0],&g_539[2],(void*)0,&g_539[0]}},{{(void*)0,&g_539[0],&g_1340,&g_1340},{(void*)0,(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_1340,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1340},{&g_539[0],(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_539[2],(void*)0},{(void*)0,(void*)0,&g_539[2],&g_1340},{(void*)0,&g_539[0],&g_539[3],&g_539[0]},{&g_539[0],&g_539[2],(void*)0,&g_539[0]}},{{(void*)0,&g_539[0],&g_1340,&g_1340},{(void*)0,(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_1340,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1340},{&g_539[0],(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_539[2],(void*)0},{(void*)0,(void*)0,&g_539[2],&g_1340},{(void*)0,&g_539[0],&g_539[3],&g_539[0]},{&g_539[0],&g_539[2],(void*)0,&g_539[0]}},{{(void*)0,&g_539[0],&g_1340,&g_1340},{(void*)0,(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_1340,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1340},{&g_539[0],(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_539[2],(void*)0},{(void*)0,(void*)0,&g_539[2],&g_1340},{(void*)0,&g_539[0],&g_539[3],&g_539[0]},{&g_539[0],&g_539[2],(void*)0,&g_539[0]}},{{(void*)0,&g_539[0],&g_1340,&g_1340},{(void*)0,(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_1340,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1340},{&g_539[0],(void*)0,&g_539[3],(void*)0},{(void*)0,&g_539[2],&g_539[2],(void*)0},{(void*)0,(void*)0,&g_539[2],&g_1340},{(void*)0,&g_539[0],&g_539[3],&g_1340},{&g_1340,&g_539[3],(void*)0,&g_1340}},{{(void*)0,&g_1340,&g_73,&g_73},{(void*)0,(void*)0,(void*)0,&g_539[2]},{(void*)0,&g_539[3],&g_73,(void*)0},{(void*)0,&g_539[2],(void*)0,&g_73},{&g_1340,&g_539[2],(void*)0,(void*)0},{&g_539[2],&g_539[3],&g_539[3],&g_539[2]},{(void*)0,(void*)0,&g_539[3],&g_73},{&g_539[2],&g_1340,(void*)0,&g_1340},{&g_1340,&g_539[3],(void*)0,&g_1340}},{{(void*)0,&g_1340,&g_73,&g_73},{(void*)0,(void*)0,(void*)0,&g_539[2]},{(void*)0,&g_539[3],&g_73,(void*)0},{(void*)0,&g_539[2],(void*)0,&g_73},{&g_1340,&g_539[2],(void*)0,(void*)0},{&g_539[2],&g_539[3],&g_539[3],&g_539[2]},{(void*)0,(void*)0,&g_539[3],&g_73},{&g_539[2],&g_1340,(void*)0,&g_1340},{&g_1340,&g_539[3],(void*)0,&g_1340}}}; | |
int i, j, k; | |
lbl_1478: | |
l_1312 = ((*g_1340) = (func_43((0UL == (safe_lshift_func_uint8_t_u_s((l_1320[3][4][1] != (((+((safe_mul_func_int8_t_s_s((((*g_1311) = (l_1341 , l_1317)) || l_1328), (***g_1337))) , 0x47L)) , l_1328) , (void*)0)), l_1312))), g_1279, &l_1328, l_1312, l_1342) , 0xD2601334L)); | |
for (l_7 = 0; (l_7 <= 4); l_7 += 1) | |
{ /* block id: 619 */ | |
int32_t l_1346 = 0x0C6C1280L; | |
union U1 l_1372 = {0}; | |
int32_t l_1381 = 1L; | |
uint16_t l_1400 = 1UL; | |
int32_t **l_1444 = &g_825; | |
struct S0 l_1474 = {65534UL}; | |
uint32_t l_1489[4][1][6] = {{{5UL,3UL,5UL,5UL,3UL,5UL}},{{5UL,3UL,5UL,5UL,3UL,5UL}},{{5UL,3UL,5UL,5UL,3UL,5UL}},{{5UL,3UL,5UL,5UL,3UL,5UL}}}; | |
int8_t ** const l_1490 = &g_191; | |
int32_t * const *l_1526 = &g_73; | |
int i, j, k; | |
(*g_1340) |= (l_1317 < (&l_8 != g_1345)); | |
for (g_451 = 0; (g_451 <= 4); g_451 += 1) | |
{ /* block id: 623 */ | |
int32_t l_1377[4][7][4] = {{{0xC8883DE8L,1L,0x8FDCFF17L,0x77E77438L},{0xC8883DE8L,0xFD3643B6L,0L,0xAFB1C977L},{0x4C99BE7AL,0x77E77438L,1L,(-1L)},{0xD1D7ADB7L,0xC8883DE8L,0xC8883DE8L,0xD1D7ADB7L},{(-1L),1L,0x77E77438L,0x4C99BE7AL},{0xAFB1C977L,0L,0xFD3643B6L,0xC8883DE8L},{0x77E77438L,0x8FDCFF17L,1L,0xC8883DE8L}},{{0xF75715C0L,0L,0x4110327BL,0x4C99BE7AL},{(-6L),1L,(-4L),0xD1D7ADB7L},{0L,0xC8883DE8L,0L,(-1L)},{0x3E037DCEL,0x77E77438L,0x4A118A70L,0xAFB1C977L},{1L,0xFD3643B6L,0xAFB1C977L,0x77E77438L},{0x4110327BL,1L,0xAFB1C977L,0xF75715C0L},{1L,0x4110327BL,0x4A118A70L,(-6L)}},{{0x3E037DCEL,(-4L),0L,0L},{0L,0L,(-4L),0x3E037DCEL},{(-6L),0x4A118A70L,0x4110327BL,1L},{0xF75715C0L,0xAFB1C977L,1L,0x4110327BL},{0x77E77438L,0xAFB1C977L,0xFD3643B6L,1L},{0xAFB1C977L,0x4A118A70L,0x77E77438L,0x3E037DCEL},{(-1L),0L,0xC8883DE8L,0L}},{{0xD1D7ADB7L,(-4L),1L,(-6L)},{0x4C99BE7AL,0x4A118A70L,0xAFB1C977L,4L},{(-10L),(-4L),0xF75715C0L,(-1L)},{(-10L),0x3E037DCEL,0xAFB1C977L,0x4C99BE7AL},{0x77E77438L,(-1L),0xC8883DE8L,0x4110327BL},{(-2L),(-10L),(-10L),(-2L)},{0x4110327BL,0xC8883DE8L,(-1L),0x77E77438L}}}; | |
int32_t l_1380 = 0x3E95FC98L; | |
uint8_t l_1382 = 1UL; | |
int32_t **l_1386 = &g_73; | |
struct S0 l_1394[8][8][4] = {{{{4UL},{65535UL},{0UL},{65531UL}},{{0x1889L},{0UL},{0xE279L},{1UL}},{{65535UL},{65531UL},{0x27D2L},{0x1889L}},{{1UL},{0UL},{0x1889L},{0UL}},{{0xEBC5L},{0xBB48L},{0xF077L},{0xFC65L}},{{65531UL},{65528UL},{0xEBC5L},{0x6550L}},{{0x586AL},{4UL},{4UL},{0x586AL}},{{0UL},{0x27D2L},{0x6550L},{65528UL}}},{{{0x2CC6L},{0UL},{0UL},{0x34B7L}},{{65535UL},{65531UL},{0UL},{0x34B7L}},{{0x175AL},{0UL},{1UL},{65528UL}},{{0xFC65L},{0x27D2L},{0UL},{0x586AL}},{{0UL},{4UL},{0x12A8L},{0x6550L}},{{0UL},{65528UL},{0UL},{0xFC65L}},{{0xAF65L},{0xBB48L},{0xD470L},{0UL}},{{0UL},{0UL},{65535UL},{0x1889L}}},{{{0x12A8L},{65531UL},{0x2CC6L},{1UL}},{{0x4966L},{0UL},{0x4966L},{65531UL}},{{65531UL},{65535UL},{0UL},{0UL}},{{0xE279L},{0x34B7L},{6UL},{65535UL}},{{65531UL},{0UL},{6UL},{0UL}},{{0xE279L},{8UL},{0UL},{0UL}},{{65531UL},{0xE279L},{0x4966L},{0xF077L}},{{0x4966L},{0xF077L},{0x2CC6L},{4UL}}},{{{0x12A8L},{0x175AL},{65535UL},{65531UL}},{{0UL},{0UL},{0xD470L},{0UL}},{{0xAF65L},{65535UL},{0UL},{65535UL}},{{0UL},{0UL},{0x12A8L},{0x12A8L}},{{0UL},{0UL},{0UL},{65530UL}},{{0xFC65L},{0x1889L},{1UL},{0x27D2L}},{{0x175AL},{0x2CC6L},{0UL},{1UL}},{{65535UL},{0x2CC6L},{0UL},{0x27D2L}}},{{{0x2CC6L},{0x1889L},{0x6550L},{65530UL}},{{0UL},{0UL},{4UL},{0x12A8L}},{{0x586AL},{0UL},{0xEBC5L},{65535UL}},{{65531UL},{65535UL},{0xF077L},{0UL}},{{0xEBC5L},{0UL},{0x1889L},{65531UL}},{{1UL},{0x175AL},{0x27D2L},{4UL}},{{65535UL},{0xF077L},{0xE279L},{0xF077L}},{{0x1889L},{0xE279L},{0UL},{0UL}}},{{{4UL},{8UL},{0xAF65L},{0UL}},{{65530UL},{0UL},{65535UL},{65535UL}},{{65531UL},{0x1889L},{65535UL},{0UL}},{{0UL},{0xEBC5L},{0xFC65L},{6UL}},{{0x12A8L},{0x586AL},{65531UL},{0x6550L}},{{0UL},{0x4966L},{1UL},{0x12A8L}},{{0x6550L},{0UL},{0x12A8L},{65531UL}},{{0UL},{0xF077L},{0UL},{1UL}}},{{{0x4966L},{8UL},{0UL},{0xBB48L}},{{65535UL},{0UL},{0UL},{65535UL}},{{0UL},{1UL},{0xBB48L},{8UL}},{{0x175AL},{65531UL},{0UL},{0x1889L}},{{65526UL},{6UL},{65531UL},{0x1889L}},{{4UL},{65531UL},{0UL},{8UL}},{{1UL},{1UL},{1UL},{65535UL}},{{65528UL},{0UL},{0x2CC6L},{0xBB48L}}},{{{0UL},{8UL},{0xE279L},{1UL}},{{65535UL},{0xF077L},{0UL},{65531UL}},{{0x586AL},{0UL},{0UL},{0x12A8L}},{{0x2CC6L},{0x4966L},{0x175AL},{0x6550L}},{{0x27D2L},{0x586AL},{0x27D2L},{6UL}},{{6UL},{0xEBC5L},{65531UL},{0UL}},{{65531UL},{0x1889L},{0UL},{0xEBC5L}},{{65535UL},{0xFC65L},{0UL},{65528UL}}}}; | |
union U1 l_1399 = {0}; | |
const uint8_t *l_1410 = &g_76; | |
const uint8_t **l_1409 = &l_1410; | |
int8_t l_1424 = 1L; | |
int32_t **l_1445 = &g_825; | |
uint32_t l_1449 = 0xB228CC0DL; | |
int16_t l_1450[2][1]; | |
int i, j, k; | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
l_1450[i][j] = (-3L); | |
} | |
if (l_1346) | |
break; | |
for (g_698 = 0; (g_698 <= 4); g_698 += 1) | |
{ /* block id: 627 */ | |
int16_t *l_1365 = &l_1317; | |
int32_t l_1368 = 0x8E6982A6L; | |
int16_t *l_1374[10][3][8] = {{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}},{{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]},{&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}}}; | |
uint8_t *l_1383[1]; | |
int32_t **l_1387 = &g_539[3]; | |
uint32_t l_1389 = 2UL; | |
struct S0 l_1392 = {0xB157L}; | |
union U1 *l_1419 = &l_1342; | |
int32_t l_1432 = 0xD9C039B0L; | |
int32_t *l_1434 = &l_1368; | |
int i, j, k; | |
for (i = 0; i < 1; i++) | |
l_1383[i] = &g_76; | |
if (((safe_sub_func_uint32_t_u_u(((((safe_div_func_int32_t_s_s(((*g_1311) == (safe_sub_func_uint32_t_u_u((((void*)0 == &g_603) >= (g_651 ^= (g_1274 = (g_76 = (safe_mul_func_uint8_t_u_u(((***g_1345) < (l_7 && (!0xB2084DD3L))), (l_1384 ^= (l_1382 = (safe_rshift_func_int8_t_s_u((((safe_rshift_func_int8_t_s_u((((safe_mod_func_int8_t_s_s(((l_1377[3][3][2] = ((safe_unary_minus_func_int8_t_s((((*g_605) &= ((safe_rshift_func_int16_t_s_s((((**g_1338) |= (((((*l_1365) |= 0xC9A2L) ^ (l_1375 = ((safe_mul_func_int16_t_s_s(l_1368, (safe_rshift_func_uint8_t_u_u((l_1328 = (func_43((l_1371 & 0x35L), l_1368, &l_1346, l_1328, l_1372) , l_1368)), 2)))) | l_1373))) , g_1376) , 0x84L)) <= l_1371), l_1377[3][3][2])) == (*g_1340))) & g_1378))) <= l_1379)) <= 8L), l_1380)) <= 0x9CL) , l_1312), l_1368)) , g_1279) || 1UL), l_1381)))))))))), l_1371))), 5L)) , l_1346) ^ l_1373) > l_1312), 7UL)) || l_1380)) | |
{ /* block id: 639 */ | |
int32_t *l_1390[10] = {&g_321,&g_321,(void*)0,&g_321,(void*)0,&g_321,&g_321,(void*)0,&g_321,(void*)0}; | |
int8_t ** const l_1391 = &g_191; | |
int i; | |
l_1394[6][6][0] = l_1393[1][0][2]; | |
if (l_1395) | |
break; | |
} | |
else | |
{ /* block id: 644 */ | |
uint32_t l_1396[3][1][10] = {{{0xB7A9CFAAL,0UL,0x9FAE9180L,0xB92B6153L,0x9FAE9180L,0UL,0xB7A9CFAAL,0xB7A9CFAAL,0UL,0x9FAE9180L}},{{0UL,0xB7A9CFAAL,0xB7A9CFAAL,0UL,0x9FAE9180L,0xB92B6153L,0x9FAE9180L,0UL,0xB7A9CFAAL,0xB7A9CFAAL}},{{0x9FAE9180L,0xB7A9CFAAL,0UL,4294967295UL,4294967295UL,0UL,0xB7A9CFAAL,0x9FAE9180L,0xB7A9CFAAL,0UL}}}; | |
uint32_t *l_1407 = &g_1277; | |
int i, j, k; | |
(*g_1340) = ((&g_825 == (g_824 = &g_825)) , (((func_43(l_1396[0][0][6], (g_1378 != (safe_mul_func_uint16_t_u_u(9UL, ((****g_602) | 0xFD52L)))), &l_1346, g_1303[0], l_1399) , 0UL) , l_1396[1][0][4]) > 1UL)); | |
if (l_1400) | |
break; | |
l_1411 ^= (l_1381 | ((8UL < (((((safe_rshift_func_int8_t_s_s(((***g_1337) = (((((((*l_1407) = (safe_mul_func_int16_t_s_s(l_1346, l_1382))) && (l_1399 , (((**g_1338) | ((***l_1334) = ((((l_1408 , &g_892) == l_1409) >= 4UL) == 1UL))) != (*g_1340)))) , l_1392) , g_414) < l_1346) > (*g_1340))), 2)) > (*g_1311)) && l_1381) == g_590) ^ l_1328)) , (-1L))); | |
return g_18; | |
} | |
for (g_1277 = 1; (g_1277 <= 4); g_1277 += 1) | |
{ /* block id: 656 */ | |
(*g_72) = &l_1328; | |
} | |
(*l_1434) |= ((**g_604) ^ ((safe_add_func_uint16_t_u_u((((*g_1311) &= (((safe_lshift_func_uint8_t_u_s((((((safe_sub_func_uint32_t_u_u(4294967295UL, ((****g_602) ^ (g_1418 < (&l_1399 == (l_1320[g_698][g_451][(g_698 + 1)] = l_1419)))))) , (safe_mul_func_uint32_t_u_u((safe_mod_func_int16_t_s_s(l_1424, (**g_604))), (((safe_lshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s(((!(safe_lshift_func_uint8_t_u_s(((((*g_1340) = (l_1380 && (-5L))) <= l_1432) , 0UL), (*g_1339)))) ^ l_1393[1][0][2].f0), l_1433)), l_1400)) <= 0x5EL) == l_1392.f0)))) > (**g_604)) <= l_1393[1][0][2].f0) || (***g_603)), (*g_191))) <= 6L) < (****g_602))) | 0x998CL), (**g_604))) , (**g_604))); | |
} | |
if (((safe_lshift_func_uint16_t_u_u(((****g_602)++), 11)) != (l_1373 > (safe_mul_func_int8_t_s_s((***g_1337), (safe_unary_minus_func_int16_t_s((**l_1385)))))))) | |
{ /* block id: 665 */ | |
uint32_t l_1448[2]; | |
int i; | |
for (i = 0; i < 2; i++) | |
l_1448[i] = 4294967291UL; | |
l_1346 ^= (l_1373 < ((((*g_191) = (safe_mul_func_uint8_t_u_u((**l_1385), ((((l_1444 != l_1445) < (safe_add_func_int16_t_s_s(((l_1448[1] = 0x8AF23E6EL) & ((g_366 == (1L == 1UL)) | (4294967295UL != l_1449))), (**l_1385)))) , (*g_1311)) || l_1371)))) | l_1450[0][0]) ^ 0x88L)); | |
for (g_698 = 0; (g_698 <= 4); g_698 += 1) | |
{ /* block id: 671 */ | |
int32_t l_1451 = 0xA2BC1050L; | |
int i, j, k; | |
l_1320[g_698][(g_451 + 3)][g_698] = &g_999; | |
return l_1451; | |
} | |
} | |
else | |
{ /* block id: 675 */ | |
uint8_t *l_1458[3][10] = {{&g_590,&g_76,&g_590,&g_76,&g_590,&g_76,&g_590,&g_76,&g_590,&g_76},{&g_651,&g_76,&g_651,&g_76,&g_651,&g_76,&g_651,&g_76,&g_651,&g_76},{&g_590,&g_76,&g_590,&g_76,&g_590,&g_76,&g_590,&g_76,&g_590,&g_76}}; | |
union U1 *l_1462 = &g_1376; | |
int32_t l_1473 = 0L; | |
struct S0 l_1492 = {1UL}; | |
uint32_t l_1524 = 4294967295UL; | |
int32_t l_1525 = 0x4E815B82L; | |
int i, j; | |
(*l_1386) = &l_1346; | |
if (((safe_add_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((g_651--), (l_1411 | 0xBCCAF269L))), ((void*)0 == l_1462))), ((safe_add_func_uint32_t_u_u((l_1400 <= ((safe_lshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u(l_1473, (l_1474 , (l_1474.f0 , (**g_1338))))), 1)) , 0x54L), l_1373)), 0)) < (**l_1385))), (-1L))) , (**l_1385)))) , 1L)) | |
{ /* block id: 678 */ | |
uint8_t l_1475 = 2UL; | |
if ((**l_1386)) | |
break; | |
--l_1475; | |
(**l_1386) ^= (**l_1385); | |
if (g_1274) | |
goto lbl_1478; | |
} | |
else | |
{ /* block id: 683 */ | |
int16_t l_1480 = 0xEB22L; | |
struct S0 l_1491 = {65535UL}; | |
l_1492 = l_1491; | |
} | |
if (((+((safe_mod_func_uint8_t_u_u((((**l_1385) >= ((((safe_lshift_func_uint16_t_u_s((0xE9L > (safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((safe_sub_func_int32_t_s_s((+(safe_lshift_func_uint16_t_u_s((0x13L || ((void*)0 != &g_415)), (safe_lshift_func_int16_t_s_u((((((safe_sub_func_uint8_t_u_u(1UL, (safe_lshift_func_int16_t_s_s((+((((l_1473 && (((**l_1490) = 0x64L) != (safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((+(safe_div_func_int32_t_s_s((l_1523 == &l_8), l_1524))), 0xA2L)), l_1525)))) ^ l_1400) & 0x01E4L) >= (**l_1386))), 1)))) || l_1474.f0) != 0x2B14L) != 0x82B3L) || (*g_73)), 9))))), l_1474.f0)) , (**l_1385)), (**l_1385))), (**l_1386)))), (*g_1311))) == 0xB132L) , (void*)0) != l_1526)) , 1UL), (**l_1385))) < (**l_1386))) & 6UL)) | |
{ /* block id: 688 */ | |
return l_1524; | |
} | |
else | |
{ /* block id: 690 */ | |
if ((**l_1526)) | |
break; | |
if ((*g_1340)) | |
continue; | |
} | |
} | |
} | |
} | |
} | |
for (g_76 = 2; (g_76 <= 7); g_76 += 1) | |
{ /* block id: 700 */ | |
int32_t *l_1527 = &g_21; | |
(*g_72) = l_1527; | |
} | |
return (**l_1385); | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : | |
* writes: | |
*/ | |
static int32_t func_2(const struct S0 p_3) | |
{ /* block id: 601 */ | |
uint16_t l_1304 = 0x12A4L; | |
return l_1304; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_15 g_36 g_59 g_35 g_72 g_191 g_73 g_703 g_622 g_242 g_18 g_767 g_158 g_602 g_603 g_604 g_605 g_671 g_160 g_201 g_262 g_487 g_698 g_699 g_700 g_431 g_143 g_21 g_451 g_76 g_432 g_824 g_825 g_502 g_283 g_190 g_590 g_142 g_198.f0 g_286 g_198 g_272 g_321 g_368 g_399 g_415 g_414 g_465 g_892 g_969 g_1010 g_416 g_366 g_651 g_1080 g_1274 g_1279 g_1303 | |
* writes: g_36 g_15.f0 g_59 g_21 g_35 g_73 g_18 g_698 g_158 g_142 g_321 g_160 g_431 g_451 g_703 g_651 g_432 g_603 g_502 g_198 g_539 g_590 g_76 g_143 g_201 g_242 g_272 g_283 g_368 g_414 g_892 g_622 g_969 g_416 g_1080 g_604 g_262 g_72 g_366 g_15 g_1274 g_1277 g_1279 g_465 | |
*/ | |
static struct S0 func_4(int16_t p_5, int8_t * p_6) | |
{ /* block id: 2 */ | |
const int8_t **l_14 = (void*)0; | |
int8_t *l_17[7]; | |
int8_t **l_16 = &l_17[1]; | |
int32_t ****l_1271 = &g_1011[3][0][2]; | |
uint8_t *l_1272 = (void*)0; | |
uint8_t *l_1273 = &g_1274; | |
uint8_t *l_1276 = (void*)0; | |
int32_t *l_1278 = &g_1279; | |
int32_t *l_1280 = (void*)0; | |
int32_t *l_1281[2][4] = {{(void*)0,&g_21,(void*)0,(void*)0},{&g_21,&g_21,&g_431,&g_21}}; | |
uint32_t l_1282 = 0x7FE69805L; | |
uint8_t l_1283 = 0x90L; | |
uint32_t l_1284 = 0x51BCA5F6L; | |
struct S0 l_1295 = {65535UL}; | |
int16_t l_1298[5][4] = {{(-2L),3L,9L,(-2L)},{1L,0xED41L,1L,9L},{0x3B6DL,0xED41L,(-1L),(-2L)},{0xED41L,3L,3L,0xED41L},{1L,(-2L),3L,9L}}; | |
uint32_t *l_1302 = &g_465; | |
int i, j; | |
for (i = 0; i < 7; i++) | |
l_17[i] = &g_18; | |
l_1284 = (l_1283 = (l_1282 = ((*l_1278) &= ((func_10(l_14, g_15, l_16) >= (((((((*l_1273) ^= ((l_1271 == &g_1011[4][2][2]) , g_700)) != p_5) & (!((g_1277 = ((p_5 < p_5) , 0x17L)) == (*p_6)))) , p_5) != 0x96L) != 0UL)) || (*p_6))))); | |
(*l_1278) = ((*l_1278) < (safe_mod_func_uint16_t_u_u(((void*)0 == &g_465), ((safe_mul_func_int16_t_s_s(g_502, 0x8E23L)) ^ (safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s(((((*l_1302) = (safe_add_func_int32_t_s_s((((p_5 , l_1295) , ((***g_603) = (safe_sub_func_int32_t_s_s((l_1298[3][3] |= p_5), (+(safe_lshift_func_int16_t_s_s(p_5, 11))))))) , (*l_1278)), g_242))) > (*l_1278)) < 0xD6ECL), g_1303[0])), (*g_191))))))); | |
return l_1295; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_15.f0 g_36 g_59 g_35 g_72 g_191 g_15 g_73 g_703 g_622 g_242 g_18 g_767 g_158 g_602 g_603 g_604 g_605 g_671 g_160 g_201 g_262 g_487 g_698 g_699 g_700 g_431 g_143 g_21 g_451 g_76 g_432 g_824 g_825 g_502 g_283 g_190 g_590 g_142 g_198.f0 g_286 g_198 g_272 g_321 g_368 g_399 g_415 g_414 g_465 g_892 g_969 g_1010 g_416 g_366 g_651 g_1080 | |
* writes: g_36 g_15.f0 g_59 g_21 g_35 g_73 g_18 g_698 g_158 g_142 g_321 g_160 g_431 g_451 g_703 g_651 g_432 g_603 g_502 g_198 g_539 g_590 g_76 g_143 g_201 g_242 g_272 g_283 g_368 g_414 g_892 g_622 g_969 g_416 g_1080 g_604 g_262 g_72 g_366 g_15 | |
*/ | |
static int32_t func_10(const int8_t ** p_11, struct S0 p_12, int8_t ** p_13) | |
{ /* block id: 3 */ | |
const uint32_t l_19 = 1UL; | |
int32_t *l_40 = (void*)0; | |
uint32_t l_51 = 0UL; | |
if ((l_19 > ((0x917AL ^ 0xDAD8L) , g_15.f0))) | |
{ /* block id: 4 */ | |
int32_t *l_20 = &g_21; | |
int32_t *l_22 = &g_21; | |
int32_t *l_23 = &g_21; | |
int32_t *l_24 = &g_21; | |
int32_t l_25 = (-1L); | |
int32_t l_26 = 0x270E7AD5L; | |
int32_t *l_27 = &l_25; | |
int32_t *l_28 = (void*)0; | |
int32_t *l_29 = &l_26; | |
int32_t *l_30 = (void*)0; | |
int32_t *l_31 = &g_21; | |
int32_t *l_32 = &l_25; | |
int32_t l_33 = 0x77C422D5L; | |
int32_t *l_34[10] = {&l_26,&l_33,&l_26,&l_33,&l_26,&l_33,&l_26,&l_33,&l_26,&l_33}; | |
int32_t **l_39[4]; | |
int i; | |
for (i = 0; i < 4; i++) | |
l_39[i] = (void*)0; | |
--g_36[2]; | |
l_40 = &l_33; | |
} | |
else | |
{ /* block id: 7 */ | |
uint8_t l_49 = 0xECL; | |
int32_t *l_50 = &g_21; | |
union U1 l_52[7][9][1] = {{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}}}; | |
struct S0 **l_1270 = &g_1080; | |
int i, j, k; | |
(*l_1270) = func_41(func_43(l_49, g_36[2], l_50, l_51, l_52[1][0][0])); | |
} | |
return p_12.f0; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_191 g_15 g_72 g_73 g_703 g_622 g_242 g_18 g_767 g_158 g_602 g_603 g_604 g_605 g_671 g_160 g_201 g_262 g_487 g_698 g_699 g_700 g_431 g_143 g_21 g_36 g_451 g_76 g_432 g_824 g_825 g_502 g_283 g_190 g_35 g_590 g_59 g_142 g_198.f0 g_286 g_198 g_272 g_321 g_368 g_399 g_415 g_414 g_465 g_892 g_969 g_1010 g_416 g_366 g_651 g_1080 | |
* writes: g_18 g_73 g_698 g_158 g_142 g_321 g_160 g_431 g_451 g_36 g_21 g_703 g_651 g_432 g_603 g_15.f0 g_502 g_198 g_539 g_590 g_76 g_143 g_201 g_242 g_272 g_283 g_368 g_414 g_892 g_622 g_969 g_416 g_1080 g_59 g_35 g_604 g_262 g_72 g_366 g_15 | |
*/ | |
static struct S0 * func_41(union U1 p_42) | |
{ /* block id: 316 */ | |
uint32_t l_747 = 18446744073709551609UL; | |
int32_t l_754[1][5][2]; | |
int32_t *l_755 = &g_703; | |
int16_t *l_756 = &g_698; | |
struct S0 l_774 = {65531UL}; | |
int8_t * const l_776 = &g_201; | |
const uint16_t *** const l_790 = (void*)0; | |
uint16_t ***l_791[3][8] = {{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604}}; | |
union U1 l_1018 = {0}; | |
uint8_t l_1036 = 0UL; | |
uint8_t l_1118 = 0x4FL; | |
int8_t ** const l_1119 = &g_191; | |
uint32_t **l_1129 = &g_622; | |
union U1 * const *l_1134[5] = {&g_416,&g_416,&g_416,&g_416,&g_416}; | |
union U1 * const **l_1133 = &l_1134[3]; | |
uint16_t l_1186 = 0x4D75L; | |
int32_t l_1189 = 8L; | |
uint16_t l_1218 = 65535UL; | |
uint32_t l_1226[7]; | |
uint8_t l_1247 = 0x4EL; | |
int32_t *l_1251 = (void*)0; | |
uint32_t l_1263 = 0UL; | |
int32_t l_1267 = 0xAF11F06CL; | |
int16_t l_1268[8] = {0xB630L,0xB630L,0x33A2L,0xB630L,0xB630L,0x33A2L,0xB630L,0xB630L}; | |
struct S0 *l_1269 = &l_774; | |
int i, j, k; | |
for (i = 0; i < 1; i++) | |
{ | |
for (j = 0; j < 5; j++) | |
{ | |
for (k = 0; k < 2; k++) | |
l_754[i][j][k] = 0xFF0BE7B2L; | |
} | |
} | |
for (i = 0; i < 7; i++) | |
l_1226[i] = 18446744073709551606UL; | |
if ((((*l_756) = ((safe_mod_func_uint32_t_u_u((safe_div_func_uint32_t_u_u(8UL, l_747)), (safe_rshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u(((safe_div_func_int32_t_s_s((l_754[0][4][0] ^= l_747), l_747)) != ((*g_191) = l_747)), ((((*g_72) = ((g_15 , l_747) , (*g_72))) == l_755) , (*l_755)))) | (*l_755)), 10)))) <= (*g_622))) <= 0x6359L)) | |
{ /* block id: 321 */ | |
int32_t l_763 = (-1L); | |
int8_t ** const **l_766 = (void*)0; | |
struct S0 l_775 = {7UL}; | |
uint32_t *l_777 = &g_432[1][5]; | |
int8_t * const **l_789 = (void*)0; | |
int32_t l_830 = 0x6DFE086DL; | |
int32_t l_954 = 0x5DE775A5L; | |
int32_t l_957 = 0xA7F6FECEL; | |
int32_t l_961 = (-5L); | |
int32_t l_963 = 1L; | |
int32_t l_964 = (-1L); | |
int32_t l_966 = 0xAEA444D5L; | |
int32_t l_967 = (-1L); | |
int32_t l_968 = 2L; | |
int32_t l_992[8][7][4] = {{{0xFC51D392L,3L,0xFC51D392L,0x6320F129L},{0L,3L,0L,3L},{0L,0x6320F129L,0xFC51D392L,3L},{0xFC51D392L,3L,0xFC51D392L,0x6320F129L},{0L,3L,0L,3L},{0L,0x6320F129L,0xFC51D392L,3L},{0xFC51D392L,3L,0xFC51D392L,0x6320F129L}},{{0L,3L,0L,3L},{0L,0x6320F129L,0xFC51D392L,3L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L}},{{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L}},{{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)}},{{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L}},{{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L}},{{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)}},{{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L},{0xFC51D392L,(-7L),0L,0x6320F129L},{0L,0x6320F129L,0L,(-7L)},{0xFC51D392L,0x6320F129L,0L,0x6320F129L}}}; | |
uint32_t l_995[9] = {1UL,0x41BFF72EL,1UL,0x41BFF72EL,1UL,0x41BFF72EL,1UL,0x41BFF72EL,1UL}; | |
union U1 l_1012 = {0}; | |
uint32_t l_1013 = 1UL; | |
const uint8_t *l_1059 = &g_969; | |
union U1 *l_1103 = (void*)0; | |
union U1 ***l_1132[1][3][6] = {{{&g_415,&g_415,&g_415,&g_415,&g_415,&g_415},{&g_415,&g_415,&g_415,&g_415,&g_415,&g_415},{&g_415,&g_415,&g_415,&g_415,&g_415,&g_415}}}; | |
struct S0 **l_1135[10] = {&g_1080,&g_1080,&g_1080,&g_1080,&g_1080,&g_1080,&g_1080,&g_1080,&g_1080,&g_1080}; | |
const uint16_t *l_1162 = &g_160; | |
int i, j, k; | |
for (g_158 = 0; g_158 < 7; g_158 += 1) | |
{ | |
g_142[g_158] = 0x8BBCL; | |
} | |
if ((0x6CL <= ((safe_lshift_func_uint16_t_u_s(65535UL, 6)) > (safe_mul_func_int8_t_s_s((*g_191), ((((((*l_777) |= (safe_lshift_func_int8_t_s_u(((l_763 == ((safe_mod_func_int8_t_s_s(((l_766 == g_767[1][4]) >= (+(safe_mod_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s(l_763, g_158)) & (func_62(l_774, l_775, l_776) , g_76)), (*g_191))))), l_747)) > 7L)) , l_775.f0), 3))) , (*l_755)) , 6UL) , (-1L)) <= l_763)))))) | |
{ /* block id: 324 */ | |
int32_t l_780 = 0L; | |
int8_t * const *l_797 = (void*)0; | |
int8_t **l_798 = (void*)0; | |
struct S0 l_843[4] = {{0xD789L},{0xD789L},{0xD789L},{0xD789L}}; | |
int32_t l_863 = 0L; | |
int32_t l_912 = 0x592A9636L; | |
uint16_t l_914 = 0x9373L; | |
int i; | |
if ((safe_lshift_func_int16_t_s_s((((*l_777) ^= ((((*l_755) = 0L) , l_780) > (((*g_73) = (safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s((((safe_mul_func_int16_t_s_s((-1L), ((void*)0 != l_789))) , l_790) == ((*g_602) = l_791[2][1])), l_780)), 2)), (*g_622)))) == l_780))) , (*l_755)), 8))) | |
{ /* block id: 329 */ | |
int8_t **l_800 = &g_191; | |
int32_t l_803 = (-1L); | |
uint16_t **l_804 = (void*)0; | |
int32_t *l_823 = &l_763; | |
int32_t **l_822 = &l_823; | |
struct S0 l_853 = {0xEA02L}; | |
int32_t **l_872 = (void*)0; | |
for (g_15.f0 = 23; (g_15.f0 < 53); g_15.f0++) | |
{ /* block id: 332 */ | |
struct S0 l_794 = {2UL}; | |
int8_t ***l_799[9][10][2] = {{{&g_190,&g_190},{&g_190,&l_798},{&g_190,&g_190},{&g_190,&l_798},{&g_190,&l_798},{&l_798,&l_798},{&g_190,(void*)0},{(void*)0,&l_798},{&g_190,&l_798},{&g_190,&l_798}},{{&l_798,&g_190},{(void*)0,&l_798},{(void*)0,&g_190},{&l_798,&l_798},{&g_190,&l_798},{&g_190,&l_798},{(void*)0,(void*)0},{&g_190,&l_798},{&l_798,&l_798},{&g_190,&l_798}},{{&g_190,&g_190},{&g_190,&l_798},{&g_190,&g_190},{&g_190,&l_798},{&g_190,&l_798},{&l_798,&l_798},{&g_190,(void*)0},{(void*)0,&l_798},{&g_190,&l_798},{&g_190,&l_798}},{{&l_798,&g_190},{(void*)0,&l_798},{(void*)0,&g_190},{&l_798,&l_798},{&g_190,&l_798},{&g_190,&l_798},{(void*)0,(void*)0},{&g_190,&l_798},{&l_798,&l_798},{&g_190,&l_798}},{{&g_190,&g_190},{&g_190,&l_798},{&g_190,&g_190},{&g_190,&l_798},{&g_190,&l_798},{&l_798,&l_798},{&g_190,(void*)0},{(void*)0,&l_798},{&g_190,&l_798},{&g_190,&l_798}},{{&l_798,&g_190},{(void*)0,&l_798},{(void*)0,&g_190},{&l_798,&l_798},{&g_190,&l_798},{&g_190,&l_798},{(void*)0,(void*)0},{&g_190,&l_798},{&l_798,&l_798},{&g_190,&l_798}},{{&g_190,&g_190},{&g_190,&l_798},{&g_190,&g_190},{&g_190,&l_798},{&g_190,&l_798},{&l_798,&l_798},{&g_190,(void*)0},{(void*)0,&l_798},{&g_190,&l_798},{&g_190,&l_798}},{{&l_798,&g_190},{(void*)0,&l_798},{(void*)0,&g_190},{&l_798,&l_798},{&g_190,&l_798},{&g_190,&l_798},{&g_190,&g_190},{&g_190,&l_798},{&l_798,(void*)0},{&g_190,&l_798}},{{&l_798,&g_190},{&g_190,&l_798},{&g_190,&g_190},{&l_798,&l_798},{&g_190,(void*)0},{&l_798,&l_798},{&g_190,&g_190},{&g_190,&l_798},{&l_798,(void*)0},{&l_798,&l_798}}}; | |
uint16_t **l_805 = (void*)0; | |
const uint8_t l_806 = 0x23L; | |
int32_t l_826 = 8L; | |
int32_t l_829 = 0xAD7E6CF7L; | |
int32_t l_850 = 9L; | |
int8_t * const l_855 = &g_18; | |
int32_t ***l_862 = &g_72; | |
int32_t ****l_861 = &l_862; | |
int i, j, k; | |
(*l_755) &= (((l_794 , (safe_sub_func_uint32_t_u_u((((l_797 != (l_800 = l_798)) , (l_780 , (((safe_mul_func_int8_t_s_s((*g_191), ((1UL || l_780) | l_775.f0))) , l_803) > (***g_603)))) <= l_780), 0xE1779E86L))) != 0x03L) , 0L); | |
if (((l_805 = l_804) != (void*)0)) | |
{ /* block id: 336 */ | |
uint8_t *l_827 = &g_502; | |
int32_t l_828 = 0x53CDBFF3L; | |
if (l_806) | |
break; | |
l_830 &= (safe_sub_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(((+(*l_755)) | ((*l_827) |= (safe_mul_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((*g_605), 3UL)), ((255UL != ((l_822 == (p_42 , g_824)) || ((&l_780 == (*g_824)) < (-1L)))) || (*l_755)))), l_826)))), (*l_755))), l_828)), (*l_755))) || l_829), (**g_283))); | |
(**g_283) = (((safe_mul_func_int16_t_s_s(l_828, (safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u(l_794.f0, 1UL)), ((safe_mod_func_int32_t_s_s((*g_73), (safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_u(0xD4L, 7)) <= (((l_843[2] , ((safe_lshift_func_uint16_t_u_s((l_826 = (((****g_602) = (safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(l_843[2].f0, ((l_803 ^= l_828) > 0x70L))), l_829))) < 0x981FL)), 6)) ^ (**g_283))) ^ (*l_755)) >= (-1L))), 13)))) ^ 0xA83AA108L))))) <= 1L) && l_850); | |
} | |
else | |
{ /* block id: 344 */ | |
int8_t * const l_854 = &g_35; | |
struct S0 *l_856 = (void*)0; | |
(*g_73) &= 0L; | |
g_198 = func_62(((safe_sub_func_uint8_t_u_u(l_763, l_826)) , func_62(func_62(l_794, l_774, (*g_190)), l_853, l_854)), l_774, l_855); | |
(*l_755) ^= (**g_283); | |
(*g_73) ^= 0L; | |
} | |
if ((safe_mod_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_861) = (void*)0) == &g_283), l_780)) || l_863), (~(((***g_603)--) > g_262))))) | |
{ /* block id: 352 */ | |
return &g_198; | |
} | |
else | |
{ /* block id: 354 */ | |
uint8_t l_871 = 0xBDL; | |
(*l_755) = ((safe_lshift_func_uint8_t_u_u(0xFCL, 2)) && ((****g_602)++)); | |
l_871 = ((*g_73) = 0xD2F72607L); | |
if (l_871) | |
break; | |
} | |
} | |
g_539[2] = ((*g_283) = &l_803); | |
} | |
else | |
{ /* block id: 364 */ | |
uint8_t *l_873 = &g_590; | |
int32_t l_879 = 9L; | |
int32_t ** const l_882 = &g_825; | |
uint16_t l_890[9][9] = {{0x9470L,65535UL,0x3BB5L,0x2501L,65533UL,3UL,65533UL,0x2501L,0x3BB5L},{0x3BB5L,0x3BB5L,0x2C62L,9UL,0x4BF7L,65535UL,3UL,0x9470L,3UL},{0x3BB5L,0x6035L,65535UL,65535UL,0x6035L,0x3BB5L,9UL,65531UL,0UL},{0x9470L,0x2501L,0x2C62L,0UL,0x6035L,0x6035L,0UL,0x2C62L,0x2501L},{0x6035L,0x07DFL,0x3BB5L,65533UL,0x4BF7L,0x2501L,9UL,9UL,0x2501L},{65533UL,0x2C62L,65531UL,0x2C62L,65533UL,0x07DFL,3UL,0x3BB5L,0UL},{3UL,0x07DFL,65533UL,0x2C62L,65531UL,0x2C62L,65533UL,0x07DFL,3UL},{9UL,0x2501L,0x4BF7L,65533UL,0x3BB5L,0x07DFL,0x6035L,0x07DFL,0x3BB5L},{0UL,0x6035L,0x6035L,0UL,0x2C62L,0x2501L,0x9470L,0x3BB5L,0x4BF7L}}; | |
uint8_t **l_891[8]; | |
uint32_t **l_893 = &g_622; | |
int i, j; | |
for (i = 0; i < 8; i++) | |
l_891[i] = &l_873; | |
(*g_283) = (*g_72); | |
(**g_283) = ((((--(*l_873)) , ((*l_777)--)) <= (((~l_879) || l_830) != ((*l_756) = (((safe_lshift_func_uint16_t_u_s((p_42.f2 = ((void*)0 == l_882)), (l_879 && (l_879 & l_879)))) ^ (safe_div_func_int32_t_s_s((*g_73), 0xD4012CE8L))) & 1L)))) < l_780); | |
(*l_755) &= (((((((*l_893) = ((((g_892 = func_86(&l_754[0][3][0], l_843[2].f0, ((+(safe_lshift_func_uint16_t_u_u(0xBDA7L, (((l_763 | (!(+(3L == ((****g_602) || l_890[6][5]))))) ^ (l_774 , ((((*l_777) = (*g_622)) & l_890[7][7]) >= (*g_605)))) >= l_830)))) & g_59))) != (void*)0) || l_890[3][4]) , (void*)0)) == (void*)0) >= p_42.f2) && l_775.f0) || 0xFEL) | p_42.f2); | |
} | |
if (l_775.f0) | |
{ /* block id: 376 */ | |
struct S0 *l_894 = &g_15; | |
return l_894; | |
} | |
else | |
{ /* block id: 378 */ | |
int32_t l_907 = 0L; | |
(*l_755) = l_775.f0; | |
for (g_414 = 22; (g_414 != 8); --g_414) | |
{ /* block id: 382 */ | |
int32_t l_901[10][7][2] = {{{0xFC26875AL,(-4L)},{1L,0x4F31AF1CL},{7L,(-1L)},{(-1L),(-7L)},{0x0BF48C2EL,(-1L)},{1L,1L},{0xAC51A7F1L,0x85BC8F06L}},{{(-4L),0x85BC8F06L},{0xAC51A7F1L,1L},{1L,(-1L)},{0x0BF48C2EL,(-7L)},{(-1L),(-1L)},{7L,0x4F31AF1CL},{1L,(-4L)}},{{0xFC26875AL,0x98E86FE7L},{0x4F31AF1CL,0xFC26875AL},{(-7L),9L},{(-7L),0xFC26875AL},{0x4F31AF1CL,0x98E86FE7L},{0xFC26875AL,(-4L)},{1L,0x4F31AF1CL}},{{7L,(-1L)},{(-1L),(-7L)},{0x0BF48C2EL,(-1L)},{1L,1L},{0xAC51A7F1L,0x85BC8F06L},{(-4L),0x85BC8F06L},{0xAC51A7F1L,1L}},{{1L,(-1L)},{0x0BF48C2EL,(-7L)},{(-1L),(-1L)},{7L,0x4F31AF1CL},{1L,(-4L)},{0xFC26875AL,0x98E86FE7L},{0x4F31AF1CL,0xFC26875AL}},{{(-7L),9L},{(-7L),0xFC26875AL},{0x4F31AF1CL,0x98E86FE7L},{0xFC26875AL,(-4L)},{1L,0x4F31AF1CL},{7L,(-1L)},{(-7L),(-1L)}},{{1L,9L},{0xB6DCFB0DL,7L},{0x0BF48C2EL,1L},{(-7L),1L},{0x0BF48C2EL,7L},{0xB6DCFB0DL,9L},{1L,(-1L)}},{{(-7L),(-7L)},{0x98E86FE7L,0x85BC8F06L},{7L,(-7L)},{(-4L),0x6A4FE9E6L},{0x85BC8F06L,(-4L)},{0xD6C513A2L,(-5L)},{0xD6C513A2L,(-4L)}},{{0x85BC8F06L,0x6A4FE9E6L},{(-4L),(-7L)},{7L,0x85BC8F06L},{0x98E86FE7L,(-7L)},{(-7L),(-1L)},{1L,9L},{0xB6DCFB0DL,7L}},{{0x0BF48C2EL,1L},{(-7L),1L},{0x0BF48C2EL,7L},{0xB6DCFB0DL,9L},{1L,(-1L)},{(-7L),(-7L)},{0x98E86FE7L,0x85BC8F06L}}}; | |
uint8_t *l_908[4][10] = {{&g_502,&g_651,&g_651,&g_502,&g_651,(void*)0,&g_651,&g_502,&g_651,&g_651},{&g_651,&g_651,&g_590,&g_590,&g_590,&g_590,&g_651,&g_651,&g_651,&g_590},{(void*)0,&g_502,&g_590,&g_502,(void*)0,&g_590,&g_590,(void*)0,&g_502,&g_590},{&g_651,&g_651,&g_590,(void*)0,&g_651,(void*)0,&g_590,&g_651,&g_651,&g_590}}; | |
int i, j, k; | |
l_830 ^= (safe_add_func_int8_t_s_s((safe_mod_func_int16_t_s_s(l_901[2][2][0], (safe_mod_func_uint8_t_u_u((~((1L && ((((((safe_rshift_func_uint8_t_u_s((g_143 = l_907), ((l_780 && ((!(*g_191)) <= (((safe_rshift_func_int16_t_s_s(l_912, ((l_901[1][3][0] > l_907) || (~l_907)))) > 1UL) & l_780))) , l_907))) , l_914) ^ l_775.f0) != (-1L)) ^ 8UL) == (*l_755))) , 0xBE9CL)), l_901[0][6][1])))), 0x09L)); | |
} | |
} | |
} | |
else | |
{ /* block id: 387 */ | |
int32_t l_924 = 0L; | |
int32_t l_947 = (-7L); | |
int32_t l_948 = 3L; | |
int32_t l_950 = 8L; | |
int32_t l_952 = 0x6EF8BD35L; | |
int32_t l_960 = (-1L); | |
int32_t l_962[10][6][1] = {{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}},{{0x82D33A2FL},{0xDDD6089FL},{0xDA2F23AAL},{0xDDD6089FL},{0x82D33A2FL},{0L}}}; | |
struct S0 *l_974[2][7] = {{(void*)0,(void*)0,&l_774,(void*)0,(void*)0,&l_774,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; | |
int32_t ***l_1009 = &g_283; | |
int32_t ****l_1008 = &l_1009; | |
union U1 ***l_1098 = &g_415; | |
int i, j, k; | |
(*l_755) = ((*g_73) = (safe_unary_minus_func_int16_t_s((safe_div_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((*l_755), (safe_add_func_int16_t_s_s(((safe_add_func_int8_t_s_s((l_775 , (g_201 > ((((*g_191) = 0L) != l_775.f0) >= ((l_924 > (l_775 , ((*g_892) = ((1L && l_763) <= l_924)))) > (*l_755))))), (*l_755))) & l_763), l_775.f0)))) , 0xD9L), (-2L)))))); | |
for (g_414 = 0; (g_414 > 53); g_414 = safe_add_func_uint16_t_u_u(g_414, 5)) | |
{ /* block id: 394 */ | |
uint8_t l_934[1][1]; | |
int32_t l_956 = 0xF17BE4AFL; | |
int32_t l_958 = (-1L); | |
int32_t l_959 = 0xAC099515L; | |
struct S0 *l_972[5]; | |
int i, j; | |
for (i = 0; i < 1; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
l_934[i][j] = 248UL; | |
} | |
for (i = 0; i < 5; i++) | |
l_972[i] = (void*)0; | |
if (l_763) | |
{ /* block id: 395 */ | |
struct S0 *l_930 = &g_198; | |
int32_t l_937 = 0x98873CB7L; | |
int32_t l_949 = 0xC343078DL; | |
int32_t l_951 = 0x1C8DE11FL; | |
int32_t l_953 = 0xC6764FF3L; | |
int32_t l_955 = 0L; | |
int32_t l_965 = 8L; | |
if (((l_924 == (0x68L < (((l_775.f0 , 0xBD35L) != l_830) == (((safe_unary_minus_func_int16_t_s(g_700)) <= 0UL) | ((safe_mul_func_uint16_t_u_u(65532UL, ((l_775.f0 == l_924) ^ 4294967286UL))) <= l_924))))) & l_775.f0)) | |
{ /* block id: 396 */ | |
return l_930; | |
} | |
else | |
{ /* block id: 398 */ | |
uint32_t l_931 = 0x88063E04L; | |
l_931--; | |
l_934[0][0]++; | |
} | |
for (g_18 = 6; (g_18 >= 0); g_18 -= 1) | |
{ /* block id: 404 */ | |
int32_t *l_938 = (void*)0; | |
int32_t *l_939 = &g_703; | |
int32_t *l_940 = &l_830; | |
int32_t *l_941 = &g_700; | |
int32_t *l_942 = &l_754[0][4][0]; | |
int32_t *l_943 = &g_703; | |
int32_t *l_944 = &g_487; | |
int32_t *l_945 = (void*)0; | |
int32_t *l_946[9] = {&l_830,&l_830,&l_830,&l_830,&l_830,&l_830,&l_830,&l_830,&l_830}; | |
int i; | |
++g_969; | |
return l_972[4]; | |
} | |
return &g_198; | |
} | |
else | |
{ /* block id: 409 */ | |
struct S0 *l_973 = &l_775; | |
return l_972[4]; | |
} | |
} | |
for (g_698 = 0; (g_698 <= 0); g_698 += 1) | |
{ /* block id: 415 */ | |
const int32_t l_978 = 0x2D1B191FL; | |
int32_t l_982 = 2L; | |
int32_t l_983 = 0L; | |
int32_t l_984 = 1L; | |
int32_t l_986 = 0x10F1B68AL; | |
int32_t l_988 = (-1L); | |
int32_t l_989 = 7L; | |
int32_t l_990 = 0x46DD6F2CL; | |
int32_t l_991 = (-1L); | |
int32_t l_993 = 9L; | |
} | |
if ((((*g_605) || (((safe_div_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(l_952, (**g_604))) || (safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s((((((((l_1008 == g_1010[6]) | (*g_892)) , l_1012) , (l_1013++)) , ((safe_lshift_func_int8_t_s_u((l_1018 , (((***l_1009) ^ 0L) > g_700)), (*g_892))) < 1UL)) && (****l_1008)) & l_968), g_414)), (*l_755)))), l_992[3][2][2])) == (*g_892)) || (***l_1009))) & (***l_1009))) | |
{ /* block id: 446 */ | |
int32_t l_1021 = 0x297351FAL; | |
uint16_t * const **l_1053[2]; | |
int8_t * const ***l_1070 = &l_789; | |
union U1 ***l_1087[6] = {&g_415,&g_415,&g_415,&g_415,&g_415,&g_415}; | |
int32_t *l_1088 = &l_952; | |
struct S0 *l_1114[4][10][6] = {{{&l_775,&l_775,(void*)0,&g_15,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_774,&l_775,&l_775},{(void*)0,&g_15,(void*)0,&g_198,&l_774,(void*)0},{&l_774,&g_198,&l_775,(void*)0,&l_775,&g_198},{&g_15,&l_775,&g_198,&g_198,(void*)0,&l_774},{&l_774,&g_15,&g_198,&g_15,&l_775,&l_774},{&g_15,&g_198,&g_15,&g_198,&l_775,&g_198},{&l_775,(void*)0,&g_15,&g_198,&l_775,&l_775},{&l_774,(void*)0,(void*)0,&l_774,&g_15,&g_15},{(void*)0,&g_198,&l_775,&l_774,(void*)0,&g_198}},{{&l_775,&g_198,&g_15,(void*)0,(void*)0,&g_198},{&l_775,&g_198,&l_774,(void*)0,&g_15,(void*)0},{&l_775,(void*)0,&l_775,&l_775,&l_775,(void*)0},{&l_775,(void*)0,&l_774,&g_15,&l_775,&l_775},{&g_15,&g_198,&l_774,&g_198,&l_775,&g_198},{(void*)0,&g_15,&g_198,&l_774,(void*)0,&l_774},{&g_198,&l_775,&l_775,(void*)0,&l_775,&l_775},{&g_198,&g_198,&g_198,&g_15,&l_774,&l_774},{(void*)0,&g_15,&g_198,&g_198,&l_775,&g_15},{&l_774,(void*)0,&l_775,&l_775,(void*)0,&g_15}},{{&g_15,&l_774,&g_198,&l_774,&g_15,(void*)0},{&g_198,&l_775,(void*)0,&g_198,&g_15,&l_774},{&l_774,&l_775,&l_774,&l_775,&l_775,&l_774},{(void*)0,&l_775,(void*)0,&g_15,&g_198,(void*)0},{&l_775,&l_775,&g_198,(void*)0,(void*)0,&g_15},{(void*)0,&g_15,&l_775,(void*)0,&g_15,&g_15},{&l_775,&g_15,&g_198,(void*)0,&g_198,&l_774},{&l_774,&l_775,&g_198,(void*)0,&l_775,&l_775},{&l_774,&l_775,&l_775,&l_774,(void*)0,&l_774},{&l_775,&l_774,&g_198,&l_774,&l_774,&g_198}},{{&l_774,&l_774,&l_774,&l_774,&g_15,&l_775},{&l_775,&g_198,&l_774,&g_198,&l_774,(void*)0},{(void*)0,&l_774,&l_775,&l_774,&g_15,(void*)0},{(void*)0,(void*)0,&l_774,(void*)0,(void*)0,&g_198},{&g_15,&l_775,&g_198,(void*)0,(void*)0,&l_774},{&g_15,&l_775,(void*)0,(void*)0,&l_774,&l_775},{(void*)0,(void*)0,(void*)0,&l_774,&g_198,&l_775},{(void*)0,&l_775,&g_198,&l_775,(void*)0,&g_15},{&l_774,&l_774,&l_775,&l_775,(void*)0,&g_15},{&l_774,&g_15,&g_15,&l_774,&l_775,&l_775}}}; | |
int i, j, k; | |
for (i = 0; i < 2; i++) | |
l_1053[i] = (void*)0; | |
lbl_1057: | |
(*g_73) = ((((**l_1009) != (void*)0) , (safe_sub_func_uint32_t_u_u(l_1021, (***l_1009)))) && (*l_755)); | |
if ((((safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((safe_sub_func_int16_t_s_s((****l_1008), ((safe_mod_func_int16_t_s_s(g_18, (safe_sub_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((*l_755) , (****l_1008)) , (l_1021 & ((safe_mod_func_uint32_t_u_u((((&l_754[0][0][1] == (void*)0) < (***g_603)) | l_1036), l_1021)) , (***l_1009)))), 1UL)), l_1021)))) >= 0x54L))), (*l_755))), (*g_622))) > l_963) <= (*l_755))) | |
{ /* block id: 448 */ | |
uint32_t l_1039 = 0xF6AEFDF6L; | |
uint16_t * const ***l_1054 = &l_1053[1]; | |
const uint8_t *l_1055 = &g_969; | |
int32_t l_1056[2][1]; | |
int8_t ** const *l_1072 = &g_190; | |
int8_t ** const **l_1071[10][2] = {{&l_1072,(void*)0},{&l_1072,&l_1072},{&l_1072,(void*)0},{&l_1072,&l_1072},{(void*)0,&l_1072},{&l_1072,&l_1072},{&l_1072,&l_1072},{&l_1072,&l_1072},{(void*)0,&l_1072},{&l_1072,(void*)0}}; | |
int32_t l_1076 = 1L; | |
struct S0 l_1079 = {65526UL}; | |
union U1 l_1089 = {0}; | |
int i, j; | |
for (i = 0; i < 2; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
l_1056[i][j] = 0x3CBFA73BL; | |
} | |
if (((**g_283) = (safe_rshift_func_int8_t_s_u((l_1039 >= (l_1056[1][0] = (safe_sub_func_uint32_t_u_u(((*l_755) == l_1021), (safe_lshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s(((***l_1009) == (((*l_756) = ((*l_755) == (safe_sub_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(0xBD12L, 3)) & ((safe_unary_minus_func_int8_t_s(((*g_191) = (((*l_1054) = l_1053[1]) == (void*)0)))) > (l_1055 != &l_1036))), (***l_1009))))) , (-6L))), (*l_755))), 2)))))), 0)))) | |
{ /* block id: 454 */ | |
(*g_72) = &l_992[3][2][2]; | |
if (l_924) | |
goto lbl_1081; | |
} | |
else | |
{ /* block id: 456 */ | |
(**g_72) = l_1021; | |
(*g_415) = &l_1018; | |
if (g_451) | |
goto lbl_1057; | |
(**l_1009) = (***l_1008); | |
} | |
lbl_1081: | |
if ((safe_unary_minus_func_int32_t_s((-1L)))) | |
{ /* block id: 462 */ | |
const int16_t l_1065 = 0L; | |
union U1 *l_1066 = &g_286; | |
struct S0 l_1069 = {65528UL}; | |
int8_t ** const ***l_1073[4][3][9] = {{{&l_1071[6][0],(void*)0,(void*)0,&l_1071[6][0],&l_1071[7][1],&l_1071[6][0],(void*)0,(void*)0,&l_1071[6][0]},{&l_1071[6][0],&l_766,&l_1071[8][1],&l_766,&l_1071[6][0],(void*)0,&l_1071[8][1],&l_766,&l_1071[8][1]},{(void*)0,&l_1071[7][1],&l_1071[6][0],&l_1071[6][0],&l_1071[7][1],(void*)0,&l_1071[7][1],&l_1071[6][0],&l_1071[6][0]}},{{&l_1071[6][0],(void*)0,&l_1071[8][1],&l_766,&l_1071[8][1],(void*)0,&l_1071[6][0],&l_766,&l_1071[8][1]},{&l_1071[6][0],&l_1071[7][1],&l_1071[6][0],(void*)0,(void*)0,&l_1071[6][0],&l_1071[7][1],&l_1071[6][0],(void*)0},{&l_1071[2][1],&l_766,&l_1071[8][1],(void*)0,&l_1071[3][1],(void*)0,&l_1071[8][1],&l_766,&l_1071[2][1]}},{{(void*)0,(void*)0,&l_1071[6][0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1071[6][0],(void*)0},{&l_1071[8][1],&l_1071[6][0],&l_1071[8][1],&l_766,&l_1071[3][1],&l_766,&l_1071[3][1],&l_766,&l_1071[8][1]},{(void*)0,(void*)0,(void*)0,&l_1071[6][0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1071[6][0]}},{{&l_1071[2][1],&l_1071[6][0],&l_1071[2][1],&l_766,&l_1071[8][1],(void*)0,&l_1071[3][1],(void*)0,&l_1071[8][1]},{&l_1071[6][0],(void*)0,(void*)0,&l_1071[6][0],&l_1071[7][1],&l_1071[6][0],(void*)0,(void*)0,&l_1071[6][0]},{&l_1071[6][0],&l_766,&l_1071[8][1],&l_766,&l_1071[6][0],(void*)0,&l_1071[8][1],&l_766,&l_1071[8][1]}}}; | |
uint8_t **l_1074 = (void*)0; | |
uint8_t **l_1075[8][10][3] = {{{&g_892,&g_892,(void*)0},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892}},{{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892},{(void*)0,&g_892,(void*)0},{&g_892,&g_892,&g_892},{(void*)0,&g_892,(void*)0},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892}},{{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,(void*)0,&g_892},{(void*)0,&g_892,&g_892},{&g_892,(void*)0,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892}},{{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892},{(void*)0,&g_892,(void*)0},{&g_892,&g_892,&g_892},{(void*)0,&g_892,(void*)0}},{{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,(void*)0,&g_892},{(void*)0,&g_892,&g_892},{&g_892,(void*)0,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892}},{{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892}},{{(void*)0,&g_892,(void*)0},{&g_892,&g_892,&g_892},{(void*)0,&g_892,(void*)0},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,(void*)0,&g_892},{(void*)0,&g_892,&g_892}},{{&g_892,(void*)0,(void*)0},{&g_892,&g_892,&g_892},{&g_892,(void*)0,&g_892},{(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,&g_892,(void*)0},{&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892},{&g_892,(void*)0,&g_892},{&g_892,&g_892,&g_892}}}; | |
int i, j, k; | |
l_966 = ((l_1076 ^= (l_1059 != (g_892 = func_86(&l_968, ((((~(safe_add_func_uint32_t_u_u(0xA251B305L, ((((safe_mul_func_int16_t_s_s(((l_1065 , (*g_415)) != l_1066), ((((**g_604) = (safe_mul_func_int8_t_s_s(((((l_1069 , l_1070) != (l_1071[9][0] = l_1071[6][0])) != 0xD334L) < l_1021), (-1L)))) , l_1021) , l_1056[1][0]))) || l_968) , (****l_1008)) , l_1056[1][0])))) , (***l_1009)) & (*g_622)) , l_1039), l_1056[1][0])))) && l_1056[1][0]); | |
l_1079 = (((l_968 , (safe_mul_func_uint8_t_u_u(l_1076, 0xEBL))) ^ (*l_755)) , l_775); | |
} | |
else | |
{ /* block id: 469 */ | |
(**g_72) = (*l_755); | |
g_1080 = &l_775; | |
} | |
for (g_502 = 0; (g_502 > 20); g_502 = safe_add_func_int8_t_s_s(g_502, 2)) | |
{ /* block id: 476 */ | |
l_1079 = l_775; | |
} | |
(*g_72) = (l_1076 , (func_43((+(safe_mul_func_uint16_t_u_u(l_1013, (6UL >= (((-7L) ^ l_1021) | (((*g_73) = 0x8115DD98L) | ((void*)0 == l_1087[4]))))))), (*g_622), l_1088, g_366, l_1089) , (void*)0)); | |
} | |
else | |
{ /* block id: 481 */ | |
union U1 ****l_1099 = &l_1098; | |
union U1 ***l_1100 = &g_415; | |
int32_t ****l_1110 = (void*)0; | |
uint32_t l_1111[5][6] = {{0x5C388952L,0UL,0UL,0x5C388952L,0UL,0UL},{0x5C388952L,0UL,0UL,0x5C388952L,0UL,0UL},{0x5C388952L,0UL,0UL,0x5C388952L,0UL,0UL},{0x5C388952L,0UL,0UL,0x5C388952L,0UL,0UL},{0x5C388952L,0UL,0UL,0x5C388952L,0UL,0UL}}; | |
struct S0 *l_1112[9][3][9] = {{{&g_198,&l_775,&g_15,&g_15,&g_198,(void*)0,&l_774,&l_774,(void*)0},{&g_15,(void*)0,&l_775,(void*)0,&g_15,&g_15,&g_198,&g_15,&l_775},{&g_15,&g_15,&l_774,&g_198,&l_775,&l_775,&g_15,&l_774,&g_15}},{{&g_198,&l_774,&g_198,(void*)0,&g_15,&g_15,&g_15,&g_198,&g_15},{&g_198,&g_15,&g_198,&g_198,&g_15,(void*)0,&l_775,&l_774,&g_15},{(void*)0,&g_15,&l_774,(void*)0,&g_15,&g_15,(void*)0,&l_774,&l_774}},{{&g_15,&g_198,&l_774,&g_15,(void*)0,&g_15,&l_774,&g_198,&g_15},{&l_774,&g_15,&g_15,&l_774,&g_15,(void*)0,(void*)0,&l_774,&l_775},{&g_15,&g_198,&l_775,&l_775,&g_15,&g_198,&g_15,&g_15,(void*)0}},{{&l_774,&g_15,(void*)0,&g_198,(void*)0,&l_775,&g_15,&l_774,&g_15},{&g_15,&g_198,&g_198,(void*)0,&l_775,&g_198,&l_774,&g_15,(void*)0},{(void*)0,&g_15,&g_198,&g_15,&g_15,&g_198,(void*)0,&g_198,&g_15}},{{&g_198,(void*)0,(void*)0,&g_198,&g_15,&g_15,(void*)0,&l_775,&l_774},{&g_198,&g_15,&l_775,&g_15,(void*)0,&g_15,&g_15,&g_198,&g_15},{&g_15,(void*)0,&g_15,&g_15,&g_15,&g_198,&g_15,&g_15,&g_15}},{{&g_15,&g_15,&g_198,&g_15,&g_15,&l_774,&l_775,&g_198,&l_774},{&g_15,(void*)0,&g_15,(void*)0,&g_198,&g_15,&l_775,&g_15,(void*)0},{&g_198,&g_15,&g_198,&g_15,&g_15,&g_198,&g_15,&g_198,&g_15}},{{&g_15,&g_198,&l_775,&l_774,&g_198,&l_774,&g_15,&l_774,&g_15},{&g_15,&g_198,&g_15,&l_774,&l_774,&g_198,(void*)0,(void*)0,&g_15},{&l_775,&g_198,&g_198,&g_198,(void*)0,&g_198,&g_15,(void*)0,(void*)0}},{{&g_15,&g_198,&g_198,&g_198,(void*)0,&g_15,&l_774,&g_15,&l_774},{&g_15,&g_198,&g_15,&g_15,&g_198,&l_775,&l_775,&g_198,&g_15},{&l_774,&g_198,&l_774,&g_15,&g_15,&g_15,&l_774,&g_15,&g_198}},{{(void*)0,&g_198,&l_774,&g_15,(void*)0,&l_775,&g_15,(void*)0,&g_15},{&l_774,&g_198,(void*)0,&g_15,&g_15,&g_15,&g_198,&g_15,&g_15},{&g_198,&g_15,&g_15,&g_15,&l_775,&g_15,(void*)0,&l_774,&g_15}}}; | |
int i, j, k; | |
if (((safe_sub_func_uint32_t_u_u((l_1111[0][5] &= ((*l_1088) = (((((*l_1088) || (++(***g_603))) < ((((safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s((((*l_1099) = l_1098) != (l_1100 = &g_415)), (***l_1009))), 2)) || (g_36[1] > ((((*g_415) != (l_1103 = (**l_1098))) >= (((l_775 , ((*l_756) ^= (((safe_div_func_uint32_t_u_u(((*l_777) = (safe_rshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s((***l_1009), (***l_1009))), (*g_892)))), 0x7F54C27AL)) || (*g_622)) != 0x0BL))) , l_1110) == &g_1011[6][2][4])) < g_242))) & 0xB8L) ^ 1L)) || (*g_892)) > (**g_190)))), (***l_1009))) | g_414)) | |
{ /* block id: 490 */ | |
struct S0 **l_1113[10] = {&l_974[1][1],&l_974[0][5],&l_974[0][5],&l_974[1][1],&l_974[0][5],&l_974[0][5],&l_974[1][1],&l_974[0][5],&l_974[0][5],&l_974[1][1]}; | |
int i; | |
l_1114[3][3][4] = l_1112[4][0][1]; | |
(*g_72) = (*g_72); | |
} | |
else | |
{ /* block id: 493 */ | |
struct S0 l_1115 = {5UL}; | |
(*l_755) = (func_66((**l_1008), (l_1115 = l_774), (safe_add_func_int32_t_s_s(0xD44557EAL, (***l_1009))), ((l_1111[1][2] ^ (*g_622)) == ((**g_190) &= l_1118)), l_1119) , (*l_755)); | |
} | |
(*g_283) = &l_830; | |
} | |
} | |
else | |
{ /* block id: 500 */ | |
l_967 ^= (****l_1008); | |
} | |
} | |
if (((*l_755) = (safe_add_func_uint32_t_u_u(((+l_992[7][4][0]) >= (safe_mod_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u(((safe_sub_func_int8_t_s_s((*l_755), ((l_1129 != l_1129) < (((safe_div_func_uint32_t_u_u((l_1132[0][1][5] == ((*g_416) , l_1133)), l_992[2][5][3])) < ((*l_756) = ((l_963 = (l_1135[6] == &g_1080)) >= 0x7CL))) && (*g_605))))) , g_198.f0), 1)) < l_1013), 1L))), l_968)))) | |
{ /* block id: 507 */ | |
uint32_t l_1145 = 9UL; | |
int32_t **l_1146 = &g_539[3]; | |
int32_t ***l_1147 = &g_72; | |
int32_t ***l_1148 = (void*)0; | |
int32_t ***l_1149 = &g_283; | |
for (g_76 = (-18); (g_76 < 41); ++g_76) | |
{ /* block id: 510 */ | |
uint8_t *l_1140[8] = {(void*)0,&g_969,(void*)0,&g_969,(void*)0,&g_969,(void*)0,&g_969}; | |
int32_t l_1143 = 0x620215B7L; | |
int i; | |
(*l_755) = ((safe_mul_func_int16_t_s_s(((g_143--) && (l_1143 & 1L)), ((!(((**g_190) = (*l_755)) == (g_590 = l_1145))) == l_992[3][2][2]))) , l_1145); | |
} | |
(*l_755) &= l_1145; | |
(*l_755) = (*l_755); | |
(*l_1149) = (l_1146 = ((*l_1147) = l_1146)); | |
} | |
else | |
{ /* block id: 521 */ | |
uint32_t *l_1166 = &g_432[2][0]; | |
int32_t l_1168 = 0x6EAEC112L; | |
int32_t l_1184[8][8] = {{0x827D6915L,0x1BAC88FDL,1L,0xE8B0E9B0L,0x146DF4EDL,0x146DF4EDL,0xE8B0E9B0L,1L},{0x8E15B1D4L,0x8E15B1D4L,1L,0x6EF359A3L,0xC75D027BL,0x320DCD2DL,0x8899CFCBL,0x827D6915L},{0x146DF4EDL,0x8899CFCBL,1L,0x8E15B1D4L,1L,0x8899CFCBL,0x146DF4EDL,0x827D6915L},{0x8899CFCBL,0x320DCD2DL,0xC75D027BL,0x6EF359A3L,1L,0x8E15B1D4L,0x8E15B1D4L,1L},{0xE8B0E9B0L,0x146DF4EDL,0x146DF4EDL,0xE8B0E9B0L,1L,0x1BAC88FDL,0x827D6915L,0x8E15B1D4L},{0x8899CFCBL,(-8L),0L,1L,1L,1L,0L,(-8L)},{0x146DF4EDL,(-8L),0x8E15B1D4L,0L,0xC75D027BL,0x1BAC88FDL,0x6EF359A3L,0x6EF359A3L},{0x8E15B1D4L,0x146DF4EDL,0x146DF4EDL,0x146DF4EDL,0xE8B0E9B0L,1L,0x1BAC88FDL,0x827D6915L}}; | |
int32_t l_1185[2]; | |
uint8_t l_1190 = 0x5AL; | |
int i, j; | |
for (i = 0; i < 2; i++) | |
l_1185[i] = 0xA85E05AAL; | |
for (g_502 = 0; (g_502 > 25); g_502++) | |
{ /* block id: 524 */ | |
return &g_198; | |
} | |
if ((safe_sub_func_int16_t_s_s(g_432[2][0], ((***g_603) = (0x38E0B6DFL || (*l_755)))))) | |
{ /* block id: 528 */ | |
int32_t *l_1154 = &l_964; | |
union U1 l_1155 = {0}; | |
const uint16_t **l_1163 = &l_1162; | |
uint32_t l_1173 = 4294967290UL; | |
uint8_t *l_1180 = (void*)0; | |
uint8_t *l_1181 = &l_1118; | |
uint8_t *l_1182 = &l_1036; | |
int32_t *l_1183[9][7][4] = {{{(void*)0,&l_961,&l_992[3][2][2],(void*)0},{&l_754[0][4][0],&l_992[3][2][2],&l_968,&l_992[3][2][2]},{(void*)0,&g_703,(void*)0,(void*)0},{(void*)0,&l_992[6][3][0],&l_966,&l_992[3][2][2]},{&g_700,(void*)0,&l_992[3][2][2],&l_992[6][3][0]},{&g_700,&g_703,&l_992[3][2][2],(void*)0},{&g_700,&g_431,&l_966,&l_964}},{{(void*)0,&l_963,(void*)0,&l_830},{(void*)0,&l_830,&l_968,&l_964},{&l_754[0][4][0],(void*)0,&l_992[3][2][2],(void*)0},{(void*)0,&l_964,&l_957,(void*)0},{(void*)0,&l_754[0][4][0],&l_992[6][3][0],&l_957},{&l_830,(void*)0,&l_964,&g_431},{&g_431,&l_992[6][3][0],(void*)0,&l_754[0][4][0]}},{{&l_754[0][4][0],&g_703,&g_700,(void*)0},{(void*)0,&g_703,&l_964,(void*)0},{&l_992[3][2][2],(void*)0,&l_966,&l_992[3][2][2]},{&l_992[3][2][2],(void*)0,&l_966,&l_992[6][3][0]},{&l_954,(void*)0,(void*)0,&l_954},{&g_700,(void*)0,&g_703,(void*)0},{&g_703,&l_963,&l_964,&l_957}},{{&l_964,&l_957,&l_968,&l_957},{&l_966,&l_963,&l_830,(void*)0},{&g_431,(void*)0,&l_830,&l_954},{(void*)0,(void*)0,&l_957,&l_992[6][3][0]},{(void*)0,(void*)0,&l_957,&l_992[3][2][2]},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_966,&g_703,&l_992[3][2][2],(void*)0}},{{(void*)0,&g_703,(void*)0,&l_754[0][4][0]},{&l_992[3][2][2],&l_992[6][3][0],&g_703,&g_431},{&g_431,(void*)0,&l_992[3][2][2],&l_957},{&l_830,&l_754[0][4][0],(void*)0,(void*)0},{&l_992[3][2][2],&l_964,&g_21,(void*)0},{(void*)0,(void*)0,(void*)0,&l_964},{&l_964,&l_830,&g_700,&l_830}},{{(void*)0,&l_963,&l_992[3][2][2],&l_964},{(void*)0,&g_431,&l_830,(void*)0},{&l_830,&g_703,&g_21,&l_992[6][3][0]},{&l_830,(void*)0,&l_830,&l_992[3][2][2]},{(void*)0,&l_992[6][3][0],&l_992[3][2][2],(void*)0},{(void*)0,&g_703,&g_700,&l_992[3][2][2]},{&l_964,&l_992[3][2][2],(void*)0,(void*)0}},{{(void*)0,&l_961,&g_21,&g_431},{&l_992[3][2][2],(void*)0,(void*)0,&g_21},{&l_830,(void*)0,&l_992[3][2][2],&g_700},{&g_431,&l_964,&g_703,&l_964},{&l_992[3][2][2],&l_966,&g_21,&g_703},{&l_957,&l_992[3][2][2],(void*)0,(void*)0},{(void*)0,&g_21,&l_964,&l_957}},{{(void*)0,(void*)0,&g_703,&l_830},{&l_964,&l_830,&g_703,&g_703},{&l_830,&l_830,(void*)0,&l_964},{&l_964,&l_754[0][4][0],&l_957,(void*)0},{(void*)0,&l_992[3][2][2],&g_431,&l_957},{&l_992[6][3][0],&l_992[3][2][2],&l_961,(void*)0},{&l_992[3][2][2],&l_754[0][4][0],&l_957,&l_964}},{{(void*)0,&l_830,&l_954,&g_703},{&l_992[3][2][2],&l_830,(void*)0,&l_830},{(void*)0,(void*)0,&l_992[3][2][2],&l_957},{&g_431,&g_21,&l_961,(void*)0},{&g_21,&l_992[3][2][2],&l_957,&g_703},{&g_700,&l_966,&l_964,&l_961},{&l_964,&l_957,&l_964,&l_830}}}; | |
int i, j, k; | |
(*g_72) = l_1154; | |
l_830 |= ((*l_1154) = (l_966 |= (l_1155 , ((((g_76 |= (safe_lshift_func_uint8_t_u_s(((*l_1182) |= (safe_lshift_func_uint16_t_u_u((safe_div_func_int16_t_s_s((((((*l_1163) = l_1162) != ((((((*l_1181) = (((safe_add_func_int16_t_s_s(((l_1166 != (void*)0) , ((*l_755) ^ ((~(l_1168 && (safe_sub_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s(((*l_756) ^= ((l_1173 = (*g_191)) , (safe_rshift_func_uint16_t_u_u(((((*g_73) > (safe_sub_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_s((*l_755), 6)) >= l_1168), 0x6E659B6BL))) >= l_1013) >= g_201), (*l_755))))), 0)) , 246UL), (*l_755))))) , l_763))), (*l_755))) , l_763) > (*l_755))) > (**g_190)) , (*l_1154)) , (*l_755)) , (void*)0)) || l_961) >= (*l_1154)), l_992[3][2][2])), 10))), (*l_755)))) , (*l_1154)) > 0x66L) | 5L)))); | |
l_1186++; | |
--l_1190; | |
} | |
else | |
{ /* block id: 541 */ | |
int32_t l_1211 = 2L; | |
int32_t l_1214 = 0x0F34BB36L; | |
int32_t l_1215 = 0x20FBB154L; | |
int32_t l_1217 = 1L; | |
struct S0 *l_1221 = &g_15; | |
for (g_198.f0 = (-7); (g_198.f0 < 6); g_198.f0 = safe_add_func_int32_t_s_s(g_198.f0, 1)) | |
{ /* block id: 544 */ | |
const uint32_t l_1204 = 0xFA5E8EA7L; | |
int16_t **l_1209 = &l_756; | |
if ((safe_mod_func_int32_t_s_s(((safe_div_func_int16_t_s_s(((l_1184[2][7] < ((safe_lshift_func_int16_t_s_s((!((*g_191) = l_957)), 12)) != l_1204)) <= l_1184[0][4]), l_1204)) >= (safe_mod_func_uint32_t_u_u(0xE17B6AE7L, (safe_lshift_func_uint16_t_u_u((((((*l_1209) = (void*)0) == &g_142[2]) > ((***g_603) = (!((*g_1080) , l_1211)))) <= 2L), 15))))), l_1211))) | |
{ /* block id: 548 */ | |
int32_t *l_1212 = &l_1168; | |
int32_t *l_1213[4][1][1]; | |
int8_t l_1216[2][6][8] = {{{0x01L,(-1L),0xB0L,0x5AL,(-1L),0x5AL,0xB0L,(-1L)},{0L,0xB0L,0x01L,0L,0x5AL,0x5AL,0L,0x01L},{(-1L),(-1L),0x28L,6L,0L,0x28L,0L,6L},{0x01L,6L,0x01L,0x5AL,6L,0xB0L,0xB0L,6L},{6L,0xB0L,0xB0L,6L,0x5AL,0x01L,6L,0x01L},{6L,0L,0x28L,0L,6L,0x28L,(-1L),(-1L)}},{{0x01L,0L,0x5AL,0x5AL,0L,0x01L,0xB0L,0L},{(-1L),0xB0L,0x5AL,(-1L),0x5AL,0xB0L,(-1L),0x01L},{0L,6L,0x28L,(-1L),(-1L),0x28L,6L,0L},{0x01L,(-1L),0xB0L,0x5AL,(-1L),0x5AL,0xB0L,(-1L)},{0L,0xB0L,0x01L,0L,0x5AL,0x5AL,0L,0x01L},{(-1L),(-1L),0x28L,6L,0L,0x28L,0L,6L}}}; | |
int i, j, k; | |
for (i = 0; i < 4; i++) | |
{ | |
for (j = 0; j < 1; j++) | |
{ | |
for (k = 0; k < 1; k++) | |
l_1213[i][j][k] = &g_431; | |
} | |
} | |
l_1218++; | |
return &g_198; | |
} | |
else | |
{ /* block id: 551 */ | |
return l_1221; | |
} | |
} | |
(*l_755) = l_1215; | |
for (g_366 = 0; (g_366 > 21); g_366 = safe_add_func_uint16_t_u_u(g_366, 8)) | |
{ /* block id: 558 */ | |
int32_t *l_1224 = &g_487; | |
int32_t *l_1225[6] = {&g_21,&l_1185[0],&g_21,&g_21,&l_1185[0],&g_21}; | |
int i; | |
--l_1226[6]; | |
(*l_1221) = (*g_1080); | |
if (l_1215) | |
break; | |
} | |
} | |
} | |
} | |
else | |
{ /* block id: 565 */ | |
const int8_t l_1232 = (-7L); | |
uint16_t ****l_1243[3]; | |
int32_t l_1246 = (-9L); | |
struct S0 l_1248 = {0UL}; | |
int8_t ** const l_1250 = &g_191; | |
struct S0 *l_1252 = &g_15; | |
int i; | |
for (i = 0; i < 3; i++) | |
l_1243[i] = &l_791[2][1]; | |
for (g_143 = (-30); (g_143 > 35); g_143 = safe_add_func_uint32_t_u_u(g_143, 7)) | |
{ /* block id: 568 */ | |
struct S0 l_1231 = {1UL}; | |
int16_t l_1249 = (-1L); | |
} | |
l_1252 = &l_1248; | |
l_754[0][4][0] ^= (safe_div_func_int8_t_s_s(((safe_div_func_int32_t_s_s((g_969 , ((4L >= (8UL >= (*l_755))) <= (safe_rshift_func_int16_t_s_s((0xF60D0824L | (*l_755)), 15)))), (((safe_mul_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u((l_1248.f0 , l_1263), 13)) >= ((~((safe_mod_func_int8_t_s_s((-1L), 0xAAL)) && (*g_892))) | 1L)) , 9UL), 0x9F42L)) != 0x9D69565BL) | l_1246))) | (**g_283)), (*l_755))); | |
(*g_72) = (*g_283); | |
} | |
(*l_755) ^= 0x96BEAC2FL; | |
l_1268[4] ^= (l_1267 = ((*l_755) ^ (*l_755))); | |
(*l_1269) = (((*l_755) || ((*l_755) | ((*l_755) | (*l_755)))) , l_774); | |
return &g_198; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_15.f0 g_59 g_36 g_35 g_72 | |
* writes: g_15.f0 g_59 g_21 g_35 g_73 g_539 | |
*/ | |
static union U1 func_43(int32_t p_44, uint32_t p_45, int32_t * p_46, uint32_t p_47, union U1 p_48) | |
{ /* block id: 8 */ | |
int16_t l_57 = 0xBC35L; | |
int32_t *l_58[8]; | |
int32_t l_96 = (-7L); | |
int i; | |
for (i = 0; i < 8; i++) | |
l_58[i] = &g_21; | |
for (g_15.f0 = (-10); (g_15.f0 < 44); ++g_15.f0) | |
{ /* block id: 11 */ | |
int32_t *l_56 = &g_21; | |
int32_t **l_55 = &l_56; | |
(*l_55) = (void*)0; | |
} | |
++g_59; | |
for (p_44 = 3; (p_44 >= 0); p_44 -= 1) | |
{ /* block id: 17 */ | |
int8_t * const l_659 = &g_35; | |
int8_t l_738[6] = {0xA3L,0x7AL,0xA3L,0xA3L,0x7AL,0xA3L}; | |
int i; | |
if (((*p_46) = g_36[p_44])) | |
{ /* block id: 19 */ | |
uint16_t l_77 = 0xB816L; | |
int32_t l_90 = 3L; | |
uint16_t l_613 = 65535UL; | |
int8_t ** const l_614 = &g_191; | |
int32_t l_739 = 0xA1ABF295L; | |
for (g_35 = 0; (g_35 <= 3); g_35 += 1) | |
{ /* block id: 22 */ | |
uint8_t *l_74 = (void*)0; | |
uint8_t *l_75[8][1] = {{&g_76},{&g_76},{&g_76},{&g_76},{&g_76},{&g_76},{&g_76},{&g_76}}; | |
uint32_t *l_97 = &g_59; | |
struct S0 l_658 = {0x14A1L}; | |
int i, j; | |
} | |
(*g_72) = p_46; | |
} | |
else | |
{ /* block id: 310 */ | |
uint16_t l_740 = 0UL; | |
l_740--; | |
} | |
} | |
(*g_72) = p_46; | |
return p_48; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_602 g_603 g_604 g_605 g_671 g_622 g_242 g_160 g_35 g_262 g_487 g_698 g_699 g_700 g_431 g_143 g_21 g_703 g_36 g_451 g_191 g_18 g_201 | |
* writes: g_321 g_160 g_431 g_451 g_36 g_21 g_703 g_651 | |
*/ | |
static struct S0 func_62(struct S0 p_63, struct S0 p_64, int8_t * const p_65) | |
{ /* block id: 285 */ | |
uint32_t l_660 = 0x4A6100C7L; | |
int32_t *l_661 = &g_321; | |
uint8_t *l_662 = (void*)0; | |
uint8_t **l_663 = (void*)0; | |
uint8_t **l_664 = (void*)0; | |
uint8_t **l_665 = &l_662; | |
int32_t *l_688 = (void*)0; | |
int32_t *l_689 = (void*)0; | |
int32_t *l_690 = (void*)0; | |
int32_t *l_691 = &g_21; | |
int32_t *l_701 = &g_431; | |
int32_t *l_702 = &g_703; | |
uint16_t * const *l_711 = &g_605; | |
uint16_t * const **l_710 = &l_711; | |
uint32_t l_726 = 0x49EDD88CL; | |
uint8_t *l_734 = &g_651; | |
if ((((*l_661) = l_660) , (((****g_602) = (((*l_665) = l_662) == p_65)) >= 0x1DBCL))) | |
{ /* block id: 289 */ | |
union U1 l_672 = {0}; | |
int32_t l_678 = 4L; | |
uint8_t **l_679 = &l_662; | |
int32_t *l_680 = &g_431; | |
(*l_680) = ((((&g_416 != (void*)0) == (0x76L & (((((((safe_unary_minus_func_uint32_t_u((safe_div_func_uint32_t_u_u((((safe_add_func_uint8_t_u_u((g_671 != ((l_672 , (((*g_622) < ((p_64.f0 && (((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int16_t_s((safe_lshift_func_int16_t_s_u(0L, 6)))), (p_64.f0 <= 0xF666L))) > (**g_604)) || p_64.f0)) || l_678)) != (*p_65))) , l_679)), p_64.f0)) < 8L) < l_660), 0xA5054A6CL)))) & l_660) & 2UL) | p_63.f0) < p_64.f0) && (***g_603)) || 0x4CL))) , l_660) || 0L); | |
} | |
else | |
{ /* block id: 291 */ | |
for (g_451 = 0; g_451 < 4; g_451 += 1) | |
{ | |
g_36[g_451] = 0x3763F693L; | |
} | |
} | |
(*l_702) |= ((((((g_262 , (safe_lshift_func_uint8_t_u_u(p_64.f0, ((((safe_sub_func_uint8_t_u_u(l_660, (!(((*l_691) = l_660) != ((((*l_661) = g_487) , ((*l_701) |= (((&l_660 == &g_242) | ((*p_65) | ((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((((safe_div_func_int16_t_s_s((((((p_64.f0 <= p_64.f0) && p_64.f0) <= (*g_622)) <= p_63.f0) | g_698), (****g_602))) != 1L) , 0xDDL), (*p_65))), 0)) ^ g_699))) , g_700))) > (*g_622)))))) >= p_63.f0) ^ p_63.f0) != 65535UL)))) >= (-1L)) , g_143) ^ 0x4443L) , (*p_65)) , (*l_691)); | |
(*l_691) = (safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((l_710 != &l_711), (*p_65))), 3)), ((~((*l_734) = (~(safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(g_36[2], (--p_63.f0))), (safe_mul_func_int16_t_s_s(l_726, 0xB341L)))), (!(((safe_rshift_func_uint8_t_u_u(p_64.f0, (safe_add_func_int32_t_s_s((((*p_65) <= ((safe_mul_func_int16_t_s_s((*l_702), g_36[0])) <= 0x97L)) & g_451), p_64.f0)))) ^ 0L) || (*g_191))))), (*l_701)))))) < 3L))); | |
for (l_726 = 0; (l_726 != 27); l_726 = safe_add_func_int8_t_s_s(l_726, 3)) | |
{ /* block id: 303 */ | |
uint32_t l_737 = 9UL; | |
if (l_737) | |
break; | |
} | |
return p_64; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_15.f0 g_72 g_73 g_605 g_160 g_602 g_603 g_191 g_18 g_21 g_399 g_158 g_651 g_431 g_262 g_15 g_703 | |
* writes: g_15.f0 g_73 g_622 g_604 g_590 g_21 g_431 g_198 g_18 g_262 | |
*/ | |
static struct S0 func_66(int32_t ** p_67, struct S0 p_68, uint32_t p_69, int8_t p_70, int8_t ** const p_71) | |
{ /* block id: 259 */ | |
uint16_t **l_625[1]; | |
int32_t l_627 = 0xFE0F81F5L; | |
int32_t *l_631 = &g_272; | |
int32_t l_632 = (-1L); | |
int16_t l_633 = 0x8DE2L; | |
int8_t ***l_654 = &g_190; | |
int i; | |
for (i = 0; i < 1; i++) | |
l_625[i] = &g_605; | |
for (g_15.f0 = (-3); (g_15.f0 != 18); g_15.f0 = safe_add_func_int16_t_s_s(g_15.f0, 8)) | |
{ /* block id: 262 */ | |
uint32_t l_621 = 4294967295UL; | |
uint16_t **l_626 = &g_605; | |
union U1 l_628 = {0}; | |
int32_t *l_630 = &g_321; | |
int32_t **l_629[3][3] = {{&l_630,&l_630,&l_630},{&l_630,&l_630,&l_630},{&l_630,&l_630,&l_630}}; | |
int32_t l_645 = 0xD26F4E3DL; | |
int i, j; | |
(*g_72) = (*g_72); | |
if ((safe_lshift_func_uint8_t_u_s(((safe_add_func_uint16_t_u_u((l_621 || ((g_622 = &g_242) == &p_69)), (l_621 || (l_632 |= ((l_631 = (((l_627 |= (((safe_div_func_int32_t_s_s(l_621, (-1L))) != (*g_605)) > (l_621 != (((**g_602) = l_625[0]) != l_626)))) , l_628) , (void*)0)) == &g_321))))) || l_633), (**p_71)))) | |
{ /* block id: 269 */ | |
(*p_67) = &l_627; | |
if ((**p_67)) | |
continue; | |
} | |
else | |
{ /* block id: 272 */ | |
int8_t l_643 = (-1L); | |
uint8_t *l_644 = &g_590; | |
int32_t *l_652 = &g_431; | |
struct S0 *l_653 = &g_198; | |
int8_t ****l_655 = (void*)0; | |
int8_t ****l_656 = &l_654; | |
int8_t *l_657 = &g_262; | |
(*l_652) &= (+((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((((((**g_72) = (safe_mod_func_uint8_t_u_u((((l_645 = ((*l_644) = (safe_sub_func_uint8_t_u_u(0xE5L, l_643)))) || (((**p_67) | ((l_633 < (&g_73 != (l_628 , p_67))) != (((+(safe_rshift_func_uint8_t_u_s(255UL, (safe_div_func_int8_t_s_s(((void*)0 != g_399), l_627))))) <= l_633) , p_68.f0))) , l_643)) && g_158), (-1L)))) > p_69) , p_69) | 8L), p_68.f0)), 1)) > g_651)); | |
(*l_653) = p_68; | |
(**g_72) = ((p_68 , (((*l_657) &= ((*g_191) = (p_68 , (&p_71 == ((*l_656) = l_654))))) & (l_633 < 0L))) <= l_621); | |
} | |
} | |
return g_15; | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_72 g_15.f0 g_21 g_432 g_272 g_191 g_18 g_158 g_160 g_487 g_590 g_602 | |
* writes: g_73 g_432 g_160 g_198 g_487 g_18 g_590 g_21 g_201 g_190 | |
*/ | |
static int32_t func_84(int8_t * p_85) | |
{ /* block id: 234 */ | |
int32_t *l_552 = &g_21; | |
uint32_t *l_569 = (void*)0; | |
uint32_t *l_570 = &g_432[3][8]; | |
uint16_t *l_573 = &g_160; | |
struct S0 l_574 = {0x7EF3L}; | |
int32_t l_582 = 0L; | |
int32_t l_584 = 0L; | |
int32_t l_585 = 0x2EF53F30L; | |
int32_t l_586 = 0L; | |
int32_t l_587 = 0L; | |
int32_t l_588 = 0xEB0496D7L; | |
int32_t l_589[3]; | |
int32_t l_599 = (-1L); | |
uint8_t *l_600[5] = {&g_590,&g_590,&g_590,&g_590,&g_590}; | |
uint16_t ****l_601 = (void*)0; | |
int8_t *l_607 = &g_201; | |
int8_t ***l_608 = &g_190; | |
int8_t **l_610 = (void*)0; | |
int8_t ***l_609 = &l_610; | |
int32_t *l_611[7]; | |
int32_t l_612 = 1L; | |
int i; | |
for (i = 0; i < 3; i++) | |
l_589[i] = 0x41FEB4B3L; | |
for (i = 0; i < 7; i++) | |
l_611[i] = &l_585; | |
(*g_72) = l_552; | |
g_198 = (((((((void*)0 != &g_451) | (safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(g_15.f0, 1UL)), (*l_552)))) , ((safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u(((*l_573) |= ((safe_mod_func_uint8_t_u_u(((safe_add_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(((*l_552) <= ((7L && (++(*l_570))) < (0x423FCD32L & ((6UL != (*l_552)) , (*l_552))))), (*l_552))) != 4L), (-1L))) >= g_272), (*g_191))) < g_158)), (*l_552))), 9)), 0x529EL)) , 0x2800L)) && g_18) > 1L) , l_574); | |
for (g_487 = 0; (g_487 <= 5); g_487 = safe_add_func_uint32_t_u_u(g_487, 1)) | |
{ /* block id: 241 */ | |
int32_t l_580 = 1L; | |
int32_t *l_581[6][4] = {{&g_487,&g_487,&g_431,&g_487},{&g_487,&g_431,&g_431,&g_487},{&g_431,&g_487,&g_431,&g_431},{&g_487,&g_487,&g_431,&g_487},{&g_487,&g_431,&g_431,&g_487},{&g_431,&g_487,&g_431,&g_431}}; | |
int32_t l_583 = 0x2BD3278CL; | |
int i, j; | |
if ((*l_552)) | |
break; | |
for (g_18 = (-15); (g_18 > (-11)); ++g_18) | |
{ /* block id: 245 */ | |
uint16_t l_579 = 0xC4ABL; | |
return l_579; | |
} | |
g_590--; | |
l_584 &= (safe_rshift_func_int8_t_s_s((*l_552), 6)); | |
} | |
l_612 = (safe_sub_func_int32_t_s_s((((safe_mod_func_int8_t_s_s(l_599, ((((*l_552) = (*l_552)) <= ((*l_607) = ((*g_191) = ((l_601 != g_602) , (+4294967295UL))))) || ((((((*l_608) = (l_574 , &l_607)) != ((*l_609) = (void*)0)) > (*l_552)) <= (*l_552)) & (*l_552))))) >= 0xEDL) , 1L), l_582)); | |
return (*l_552); | |
} | |
/* ------------------------------------------ */ | |
/* | |
* reads : g_72 g_15 g_21 g_76 g_143 g_35 g_36 g_158 g_18 g_142 g_73 g_190 g_191 g_198.f0 g_242 g_262 g_160 g_201 g_286 g_283 g_198 g_272 g_321 g_59 g_368 g_399 g_415 g_432 g_414 g_451 g_465 g_431 | |
* writes: g_73 g_21 g_76 g_143 g_158 g_160 g_18 g_201 g_242 g_272 g_283 g_142 g_321 g_368 g_414 g_432 g_431 | |
*/ | |
static int8_t * func_86(int32_t * p_87, uint8_t p_88, const int32_t p_89) | |
{ /* block id: 25 */ | |
int16_t l_121 = (-1L); | |
int32_t l_124 = (-1L); | |
const union U1 l_156 = {0}; | |
const struct S0 l_183 = {0x8500L}; | |
uint16_t *l_260[6] = {&g_198.f0,&g_198.f0,(void*)0,&g_198.f0,&g_198.f0,(void*)0}; | |
uint8_t l_293 = 0x25L; | |
int32_t l_358 = 2L; | |
int32_t l_365 = (-1L); | |
int32_t **l_376 = &g_73; | |
uint8_t l_400 = 4UL; | |
union U1 **l_418 = &g_416; | |
const union U1 *l_423 = &l_156; | |
const union U1 **l_422[6] = {&l_423,&l_423,&l_423,&l_423,&l_423,&l_423}; | |
const uint16_t l_450[4][2] = {{0x3FB8L,0xB3F8L},{0x3FB8L,0xB3F8L},{0x3FB8L,0xB3F8L},{0x3FB8L,0xB3F8L}}; | |
uint8_t l_457[7]; | |
int32_t *l_472 = (void*)0; | |
int8_t * const l_496 = (void*)0; | |
uint8_t *l_499 = &g_143; | |
uint8_t ** const l_498 = &l_499; | |
const int16_t l_501[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; | |
struct S0 *l_509 = &g_198; | |
int i, j; | |
for (i = 0; i < 7; i++) | |
l_457[i] = 0x0DL; | |
for (p_88 = (-30); (p_88 >= 60); p_88++) | |
{ /* block id: 28 */ | |
uint32_t l_120[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; | |
int8_t *l_162 = &g_18; | |
int16_t *l_216 = (void*)0; | |
const struct S0 l_231 = {0UL}; | |
struct S0 l_232 = {65535UL}; | |
int32_t l_291[4][9][6] = {{{9L,9L,(-7L),0x7F3D353FL,1L,(-7L)},{0x7F3D353FL,1L,(-7L),1L,0x7F3D353FL,(-7L)},{1L,0x7F3D353FL,(-7L),9L,9L,(-7L)},{9L,9L,(-7L),0x7F3D353FL,1L,(-7L)},{0x7F3D353FL,1L,(-7L),1L,0x7F3D353FL,(-7L)},{1L,0x7F3D353FL,(-7L),9L,9L,(-7L)},{9L,9L,(-7L),0x7F3D353FL,1L,(-7L)},{0x7F3D353FL,1L,(-7L),1L,0x7F3D353FL,(-7L)},{1L,0x7F3D353FL,(-7L),9L,9L,(-7L)}},{{9L,9L,(-7L),0x7F3D353FL,1L,(-7L)},{0x7F3D353FL,1L,(-7L),1L,0x7F3D353FL,(-7L)},{1L,0x7F3D353FL,(-7L),9L,9L,(-7L)},{9L,9L,(-7L),0x7F3D353FL,1L,(-7L)},{0x7F3D353FL,1L,(-7L),1L,0x7F3D353FL,(-7L)},{1L,0x7F3D353FL,(-7L),9L,9L,(-7L)},{9L,9L,(-7L),0x7F3D353FL,1L,(-7L)},{0x7F3D353FL,1L,(-7L),1L,0x7F3D353FL,(-7L)},{1L,0x7F3D353FL,(-7L),9L,9L,(-7L)}},{{9L,9L,(-7L),0x7F3D353FL,1L,(-7L)},{0x7F3D353FL,1L,(-7L),1L,0x7F3D353FL,(-7L)},{1L,0x7F3D353FL,(-7L),9L,9L,(-7L)},{9L,1L,9L,1L,0x0A94FD2CL,9L},{1L,0x0A94FD2CL,9L,0x0A94FD2CL,1L,9L},{0x0A94FD2CL,1L,9L,1L,1L,9L},{1L,1L,9L,1L,0x0A94FD2CL,9L},{1L,0x0A94FD2CL,9L,0x0A94FD2CL,1L,9L},{0x0A94FD2CL,1L,9L,1L,1L,9L}},{{1L,1L,9L,1L,0x0A94FD2CL,9L},{1L,0x0A94FD2CL,9L,0x0A94FD2CL,1L,9L},{0x0A94FD2CL,1L,9L,1L,1L,9L},{1L,1L,9L,1L,0x0A94FD2CL,9L},{1L,0x0A94FD2CL,9L,0x0A94FD2CL,1L,9L},{0x0A94FD2CL,1L,9L,1L,1L,9L},{1L,1L,9L,1L,0x0A94FD2CL,9L},{1L,0x0A94FD2CL,9L,0x0A94FD2CL,1L,9L},{0x0A94FD2CL,1L,9L,1L,1L,9L}}}; | |
int32_t *l_435 = &l_291[2][7][4]; | |
int i, j, k; | |
(*p_87) |= (((safe_rshift_func_int16_t_s_u(9L, 14)) != ((safe_mul_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(0xDA298B23L, (safe_rshift_func_int8_t_s_u((safe_add_func_int8_t_s_s(1L, 0xB8L)), 7)))) > ((safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(p_88, p_89)), (((*g_72) = p_87) != &g_21))) == ((safe_mod_func_int8_t_s_s((g_15 , l_120[4]), l_120[6])) || 7L)), 0xAA1FL)), l_120[4])) <= 0x8BL)) >= l_121), l_121)) > l_121)) , 0xBAF72093L); | |
for (g_76 = 0; (g_76 < 13); g_76++) | |
{ /* block id: 33 */ | |
uint32_t l_125 = 0UL; | |
int32_t l_135 = 5L; | |
int32_t l_140 = 0x6617FA17L; | |
uint16_t *l_157 = &g_158; | |
uint16_t *l_159 = &g_160; | |
int8_t *l_161 = &g_18; | |
struct S0 l_214 = {0UL}; | |
union U1 l_215 = {0}; | |
int8_t l_235 = 7L; | |
uint8_t l_251 = 246UL; | |
const uint32_t l_318 = 1UL; | |
struct S0 *l_323[7][6] = {{&g_198,&g_15,&l_214,&l_214,&l_214,&g_15},{&l_214,&g_198,&g_15,&l_232,&l_232,&g_15},{&l_214,&l_214,&l_232,&l_214,&l_214,&l_214},{&g_198,&l_214,&g_198,&g_15,&l_232,&l_232},{&g_15,&g_198,&g_198,&g_15,&l_214,&l_214},{&l_214,&g_15,&l_232,&g_15,&l_214,&g_15},{&g_15,&l_214,&g_15,&g_15,&l_214,&g_15}}; | |
struct S0 **l_322[10] = {&l_323[3][2],&l_323[3][2],&l_323[3][2],&l_323[3][2],&l_323[3][2],&l_323[3][2],&l_323[3][2],&l_323[3][2],&l_323[3][2],&l_323[3][2]}; | |
int32_t **l_375 = (void*)0; | |
int32_t l_409 = 0xC3B89F0EL; | |
uint8_t *l_437[8][10] = {{&g_76,&g_76,(void*)0,&l_293,(void*)0,(void*)0,&l_293,(void*)0,&g_76,&g_76},{(void*)0,&l_293,(void*)0,&g_76,&g_76,(void*)0,&l_293,(void*)0,(void*)0,&l_293},{(void*)0,&g_76,&l_293,&l_293,&g_76,(void*)0,(void*)0,(void*)0,(void*)0,&g_76},{&g_76,&l_293,&l_293,&g_76,(void*)0,(void*)0,(void*)0,(void*)0,&g_76,&l_293},{&g_76,&g_76,(void*)0,&l_293,(void*)0,(void*)0,&l_293,(void*)0,&g_76,&g_76},{(void*)0,&l_293,(void*)0,&g_76,&g_76,(void*)0,&l_293,(void*)0,(void*)0,&l_293},{(void*)0,&g_76,&l_293,&l_293,&g_76,(void*)0,(void*)0,(void*)0,(void*)0,&g_76},{&g_76,&l_293,&l_293,&g_76,(void*)0,(void*)0,(void*)0,(void*)0,&g_76,&l_293}}; | |
int16_t *l_449[10] = {&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2],&g_142[2]}; | |
uint32_t *l_454 = (void*)0; | |
uint32_t *l_455 = (void*)0; | |
uint32_t *l_456[2]; | |
int32_t *l_471 = &l_135; | |
int i, j; | |
for (i = 0; i < 2; i++) | |
l_456[i] = &l_120[4]; | |
if ((*p_87)) | |
{ /* block id: 34 */ | |
int32_t *l_128 = (void*)0; | |
int32_t *l_129 = &l_124; | |
int32_t *l_130 = &g_21; | |
int32_t *l_131 = &l_124; | |
int32_t *l_132 = &g_21; | |
int32_t *l_133 = (void*)0; | |
int32_t *l_134 = &g_21; | |
int32_t *l_136 = &l_124; | |
int32_t *l_137 = (void*)0; | |
int32_t *l_138 = (void*)0; | |
int32_t *l_139 = &g_21; | |
int32_t *l_141[3][4][1] = {{{&l_135},{(void*)0},{&l_135},{&l_135}},{{(void*)0},{&l_135},{&l_135},{(void*)0}},{{&l_135},{&l_135},{(void*)0},{&l_135}}}; | |
int i, j, k; | |
++l_125; | |
g_143++; | |
} | |
else | |
{ /* block id: 37 */ | |
int8_t *l_146 = (void*)0; | |
return l_146; | |
} | |
if (((safe_div_func_int8_t_s_s(((*l_161) = (((*p_87) = (safe_div_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((safe_mod_func_uint8_t_u_u(((p_89 , 1UL) >= (*p_87)), 0x4DL)), ((*l_159) = ((*l_157) = ((+((l_156 , 4294967290UL) , p_89)) & 0xFFL))))), g_35))) && g_36[2])), l_120[3])) && l_121)) | |
{ /* block id: 44 */ | |
return l_162; | |
} | |
else | |
{ /* block id: 46 */ | |
uint32_t l_176 = 0x550B438EL; | |
int32_t *l_177 = &l_135; | |
struct S0 *l_197[10][8] = {{&g_198,&g_198,(void*)0,&g_198,&g_198,&g_198,&g_198,&g_198},{&g_198,&g_15,&g_198,(void*)0,&g_198,&g_198,(void*)0,(void*)0},{(void*)0,&g_198,&g_198,&g_198,&g_198,(void*)0,&g_198,&g_198},{(void*)0,&g_15,&g_198,&g_198,&g_198,&g_198,&g_198,&g_15},{&g_198,&g_198,&g_198,&g_198,&g_198,(void*)0,(void*)0,&g_198},{&g_198,&g_198,&g_198,&g_198,&g_198,&g_15,(void*)0,(void*)0},{&g_198,&g_198,&g_198,(void*)0,&g_198,&g_198,&g_198,&g_198},{&g_198,&g_198,&g_198,&g_198,&g_15,&g_15,&g_198,&g_198},{&g_198,&g_198,&g_198,&g_198,&g_15,(void*)0,(void*)0,(void*)0},{&g_198,&g_198,&g_198,&g_198,&g_198,&g_198,&g_198,(void*)0}}; | |
int32_t l_241 = 0xFD441EE8L; | |
int i, j; | |
(*l_177) &= ((+(((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((((((p_88 & ((65535UL | (safe_div_func_uint8_t_u_u(p_88, g_158))) ^ (safe_lshift_func_uint8_t_u_s(((p_89 || 0xB0F4L) != (safe_mod_func_int16_t_s_s(g_36[0], g_143))), (~(((+l_140) || l_124) != g_18)))))) || 0x22L) == l_120[4]) , g_36[3]) > p_89) == g_142[2]), 6)), 1UL)) | g_15.f0) , (**g_72))) <= l_176); | |
for (g_21 = 11; (g_21 != 22); g_21 = safe_add_func_int16_t_s_s(g_21, 3)) | |
{ /* block id: 50 */ | |
int32_t ** const l_194 = &g_73; | |
struct S0 *l_196 = &g_15; | |
struct S0 **l_195[8] = {&l_196,&l_196,&l_196,&l_196,&l_196,&l_196,&l_196,&l_196}; | |
int16_t *l_199 = &l_121; | |
int8_t *l_200 = &g_201; | |
int32_t *l_202 = (void*)0; | |
uint8_t *l_212 = &g_143; | |
uint8_t **l_213 = &l_212; | |
int i; | |
l_124 = (((*l_177) = (0xA10FL && (safe_mul_func_uint8_t_u_u((((*l_200) = (((*l_199) = ((((((((g_35 || (safe_unary_minus_func_uint16_t_u(((l_183 , ((l_197[6][2] = (((safe_mod_func_int16_t_s_s(p_88, (safe_mul_func_int8_t_s_s(((*g_191) = (((0xA6L | (((((((void*)0 != g_190) ^ p_89) == ((safe_div_func_uint16_t_u_u((&l_183 == (void*)0), (-1L))) || l_125)) == g_142[2]) , &g_73) == l_194)) , g_158) & 0xAC6DL)), l_120[4])))) > p_89) , (void*)0)) != (void*)0)) || 0UL)))) && 0x64000681L) == (*p_87)) , (*g_191)) , (*g_73)) || p_89) && 1UL) > 65528UL)) , (-1L))) | p_89), p_89)))) , (-1L)); | |
l_140 &= (safe_lshift_func_int8_t_s_u(p_88, (+((((l_200 = (*g_190)) == (((-7L) != (safe_rshift_func_int16_t_s_u(p_88, 10))) , (*g_190))) == ((**g_72) || (((*l_177) = (safe_lshift_func_uint16_t_u_u(((((safe_sub_func_uint16_t_u_u((((*l_213) = l_212) == (l_214 , &p_88)), p_89)) == (*p_87)) && g_198.f0) ^ p_88), p_88))) > l_120[5]))) , g_35)))); | |
if (((((l_215 , &g_142[1]) == l_216) > ((((safe_mul_func_int16_t_s_s(((p_89 && 4UL) || (~(*p_87))), (safe_div_func_int8_t_s_s(((safe_unary_minus_func_int32_t_s(0L)) <= (l_120[4] == (safe_unary_minus_func_uint16_t_u((((*l_212) = (safe_sub_func_int32_t_s_s((-9L), 0x7E234033L))) < 1L))))), (*l_177))))) | 0UL) || p_89) == (**g_72))) <= g_142[2])) | |
{ /* block id: 62 */ | |
l_214 = g_15; | |
} | |
else | |
{ /* block id: 64 */ | |
if ((*g_73)) | |
break; | |
} | |
for (l_140 = 0; (l_140 < (-12)); --l_140) | |
{ /* block id: 69 */ | |
(*l_177) = l_120[2]; | |
if ((*p_87)) | |
continue; | |
} | |
} | |
if ((!l_121)) | |
{ /* block id: 74 */ | |
for (l_121 = 11; (l_121 != 7); l_121 = safe_sub_func_uint16_t_u_u(l_121, 4)) | |
{ /* block id: 77 */ | |
l_232 = l_231; | |
l_232 = l_183; | |
} | |
if ((g_21 , l_183.f0)) | |
{ /* block id: 81 */ | |
struct S0 *l_233 = &l_214; | |
struct S0 **l_234 = &l_233; | |
l_233 = (void*)0; | |
(*l_234) = l_233; | |
(*p_87) |= l_140; | |
if ((*p_87)) | |
continue; | |
} | |
else | |
{ /* block id: 86 */ | |
int32_t *l_236 = (void*)0; | |
int32_t *l_237 = &g_21; | |
int32_t *l_238 = &l_135; | |
int32_t *l_239 = &l_135; | |
int32_t *l_240[9][10] = {{&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21},{&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140},{&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21},{&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140},{&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21},{&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140},{&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21},{&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140},{&l_140,&g_21,&g_21,&l_140,&l_140,&g_21,&g_21,&l_140,&l_140,&g_21}}; | |
int i, j; | |
if ((*p_87)) | |
break; | |
--g_242; | |
(*l_177) |= 0L; | |
} | |
} | |
else | |
{ /* block id: 91 */ | |
uint8_t *l_245 = &g_76; | |
uint8_t **l_246 = &l_245; | |
uint16_t **l_261 = &l_159; | |
(**g_72) = (((g_76 , &g_76) != ((*l_246) = l_245)) | (safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(((p_88 && (l_251 >= l_140)) > (p_88 & ((((safe_mul_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((g_242 = (safe_lshift_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((l_260[5] == ((*l_261) = l_216)), (*p_87))), 9))), 0UL)) < l_135), 0x8DL)) < (*p_87)) && (*g_191)) > g_262))), 0xE6B1L)), 3))); | |
} | |
} | |
for (l_121 = (-22); (l_121 <= 2); l_121++) | |
{ /* block id: 100 */ | |
int32_t l_267 = (-10L); | |
int32_t *l_270 = (void*)0; | |
int32_t *l_271 = &g_272; | |
int32_t **l_282 = &g_73; | |
int32_t l_287 = 0L; | |
struct S0 *l_289 = &l_232; | |
uint32_t l_319 = 6UL; | |
uint16_t **l_406 = &l_157; | |
uint16_t ***l_405 = &l_406; | |
union U1 ***l_417[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; | |
const union U1 *l_420 = &l_215; | |
const union U1 **l_419 = &l_420; | |
const union U1 ***l_421 = (void*)0; | |
int8_t *l_436 = &l_235; | |
int i; | |
if (((safe_add_func_int32_t_s_s(l_267, 0L)) && (safe_add_func_int32_t_s_s((((((*l_271) = (p_89 || 0x11L)) , 0x875F7301L) , g_198.f0) , (safe_sub_func_uint8_t_u_u(((*g_73) & ((1UL <= (-1L)) && 0xFF6EL)), g_21))), g_160)))) | |
{ /* block id: 102 */ | |
int32_t l_279 = 0x0394C607L; | |
int32_t ***l_280 = (void*)0; | |
int32_t ***l_281 = (void*)0; | |
int8_t *l_284 = &g_201; | |
uint8_t *l_288 = &g_143; | |
l_267 ^= (*g_73); | |
if ((safe_sub_func_uint8_t_u_u((g_242 >= ((*l_288) = ((((safe_lshift_func_uint8_t_u_s((l_279 & ((g_283 = (l_282 = &p_87)) != &g_73)), 6)) > (0x96L == (g_142[4] != (((((*l_284) = ((*l_161) = (g_15 , (l_267 ^= (-10L))))) || ((safe_unary_minus_func_int8_t_s(((&g_15 == (void*)0) > g_201))) || g_160)) , g_286) , g_18)))) <= l_287) & 1UL))), 0xF2L))) | |
{ /* block id: 110 */ | |
struct S0 **l_290 = &l_289; | |
int32_t *l_292[10][3][8] = {{{&g_21,(void*)0,&l_124,&l_267,&l_140,(void*)0,&l_124,&l_140},{&l_124,&l_291[2][6][1],(void*)0,&l_291[1][5][2],&l_124,(void*)0,(void*)0,&l_140},{&l_140,&l_124,&g_21,(void*)0,(void*)0,&l_291[1][1][3],&l_291[1][5][2],&l_291[1][8][5]}},{{(void*)0,&l_287,&g_21,&l_140,&l_279,&g_21,(void*)0,&l_291[0][0][1]},{&l_291[1][1][3],(void*)0,&l_291[1][5][2],&l_267,&l_267,&l_267,&l_267,&l_291[1][5][2]},{&l_124,&l_124,&l_291[2][6][1],&l_140,&l_279,&l_291[1][4][3],&l_124,&l_267}},{{&l_291[1][5][2],&g_21,&l_124,(void*)0,(void*)0,&l_267,(void*)0,&l_267},{&g_21,&l_124,&l_135,&l_140,&l_291[0][6][4],&g_21,&g_21,&l_291[1][5][2]},{&l_287,&g_21,&l_267,&l_267,&l_279,(void*)0,&l_267,&l_291[0][0][1]}},{{&l_291[0][6][5],&l_124,(void*)0,&l_140,&l_124,&g_21,&l_135,&l_291[1][8][5]},{&l_291[0][6][4],&l_291[0][0][1],&l_291[1][5][2],(void*)0,&l_124,&l_287,&l_279,&l_140},{(void*)0,&g_21,&l_279,&l_291[1][5][2],(void*)0,&l_140,(void*)0,&l_140}},{{&l_287,&l_279,(void*)0,&l_267,&l_124,&l_291[3][4][0],&l_291[3][6][4],&l_279},{&l_279,&l_279,(void*)0,&g_21,&g_21,&l_287,(void*)0,&g_21},{(void*)0,&l_291[1][5][2],&l_291[1][1][3],&l_124,&g_21,(void*)0,&l_267,(void*)0}},{{&l_287,&l_267,&l_291[1][5][2],&l_267,&l_287,&l_124,&g_21,&l_267},{&l_287,&l_267,&l_291[1][8][5],&l_291[1][4][3],&l_267,&g_21,&l_140,&l_267},{&l_135,&l_287,&l_291[1][8][5],&l_291[0][6][4],&l_267,&l_291[0][0][1],&g_21,&l_291[2][1][2]}},{{&l_124,(void*)0,&g_21,&l_291[1][4][3],&l_267,&l_267,&l_287,(void*)0},{(void*)0,&l_140,&l_267,&l_291[3][6][4],&g_21,&l_135,&l_140,&l_140},{&l_291[3][6][4],&l_291[1][5][2],&l_135,&l_287,&l_267,(void*)0,&l_267,&l_267}},{{(void*)0,&l_124,&l_291[3][6][4],&l_287,&l_291[3][4][0],(void*)0,&l_267,&l_140},{&l_291[2][1][2],&l_140,&l_279,&g_21,&l_291[1][8][5],(void*)0,&g_21,&l_124},{(void*)0,&l_135,&l_124,&l_279,&l_287,&l_279,(void*)0,(void*)0}},{{&l_140,&l_291[1][5][2],(void*)0,(void*)0,&l_124,&l_287,&g_21,&l_124},{&l_267,(void*)0,&l_291[0][6][5],&l_291[1][5][2],&l_291[1][5][2],&l_291[0][6][5],(void*)0,&l_267},{&l_135,&l_291[0][0][1],(void*)0,&g_21,&l_279,&l_140,&g_21,&l_287}},{{&l_124,&l_291[2][1][2],&g_21,&l_135,&g_21,&l_140,&l_124,(void*)0},{&l_135,&l_291[0][0][1],&l_140,&l_291[1][5][2],&l_124,&l_291[0][6][5],(void*)0,&g_21},{(void*)0,(void*)0,&l_124,&l_124,&l_140,&l_287,&l_291[1][5][2],&l_124}}}; | |
int i, j, k; | |
(*l_290) = l_289; | |
(**g_72) = (*p_87); | |
(*g_72) = (*g_283); | |
--l_293; | |
} | |
else | |
{ /* block id: 115 */ | |
(*l_289) = g_198; | |
} | |
} | |
else | |
{ /* block id: 118 */ | |
int16_t *l_306 = &g_142[0]; | |
int32_t *l_309 = (void*)0; | |
int32_t *l_310 = (void*)0; | |
int32_t *l_311 = &l_287; | |
int32_t *l_320 = &g_321; | |
uint32_t l_326 = 0x4403A960L; | |
uint16_t **l_346 = &l_159; | |
int32_t l_367 = 9L; | |
uint8_t *l_374[8] = {&g_143,&l_293,&l_293,&g_143,&l_293,&l_293,&g_143,&l_293}; | |
uint8_t **l_373 = &l_374[7]; | |
int i; | |
(*l_282) = (*g_72); | |
if ((((l_214.f0 | (&l_289 != (((*l_320) |= ((((safe_div_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s(((**g_72) , l_251), (((safe_rshift_func_int16_t_s_u(((*l_306) = 0x97F8L), (safe_sub_func_uint32_t_u_u((((l_267 = (((*l_311) = (*g_73)) | (((safe_sub_func_uint16_t_u_u(((((safe_div_func_int8_t_s_s((safe_mod_func_int16_t_s_s(g_272, (g_15 , ((65535UL | 6L) ^ g_36[3])))), 0x13L)) <= 5UL) && 0x965CC1D9L) > (*p_87)), 6UL)) && g_242) < g_143))) ^ 0x5CF70B33L) <= p_88), (*p_87))))) <= g_201) || (**l_282)))) & 0x0EEBL), l_140)), 251UL)) && l_318) , l_319) > (*g_191))) , l_322[4]))) , p_88) | 0L)) | |
{ /* block id: 124 */ | |
union U1 *l_325 = (void*)0; | |
union U1 **l_324 = &l_325; | |
(*l_324) = &g_286; | |
(*g_283) = (*g_283); | |
if (l_326) | |
continue; | |
if ((**g_283)) | |
break; | |
} | |
else | |
{ /* block id: 129 */ | |
union U1 l_336[10] = {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}; | |
uint16_t ***l_343 = (void*)0; | |
uint16_t **l_345 = &l_260[5]; | |
uint16_t ***l_344 = &l_345; | |
int32_t l_347 = 0L; | |
int32_t *l_349 = &l_124; | |
int32_t *l_350 = &l_267; | |
int32_t *l_351 = &l_291[1][5][2]; | |
int32_t *l_352 = (void*)0; | |
int32_t *l_353 = &l_291[1][5][2]; | |
int32_t *l_354 = &l_140; | |
int32_t *l_355 = &g_21; | |
int32_t *l_356 = &l_291[3][6][0]; | |
int32_t *l_357 = &l_291[1][5][2]; | |
int32_t *l_359 = &l_140; | |
int32_t *l_360 = &l_124; | |
int32_t *l_361 = &g_21; | |
int32_t *l_362 = &l_287; | |
int32_t *l_363 = &l_347; | |
int32_t *l_364[4]; | |
int i; | |
for (i = 0; i < 4; i++) | |
l_364[i] = &l_347; | |
(*l_311) = (g_286 , ((((*l_306) = ((safe_mod_func_uint16_t_u_u(((*l_157) = ((((+((((safe_add_func_int32_t_s_s((p_87 != ((*l_282) = p_87)), (((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_336[1] , (safe_mod_func_uint8_t_u_u((g_198.f0 == (((((*l_344) = &l_260[5]) != l_346) > ((((l_267 , 0x4EFBD567L) || (*p_87)) , g_36[3]) < g_198.f0)) >= g_36[2])), l_347))), g_158)), g_76)) <= 0x3DCBL) >= g_142[6]))) == 0xDDL) , l_121) && g_59)) == 0x99C8L) & p_89) , 65530UL)), g_142[4])) , g_198.f0)) , p_89) , (**g_283))); | |
(**l_282) = (safe_unary_minus_func_int8_t_s(l_124)); | |
(*l_289) = g_198; | |
g_368--; | |
} | |
if (((((safe_rshift_func_int16_t_s_s(((((*l_373) = &g_76) != &l_251) <= 0xC370A029L), 10)) | ((l_375 == l_376) != (((safe_rshift_func_int16_t_s_u((safe_div_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(0xEBL, 3)), g_198.f0)), l_291[3][5][2])), (safe_rshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((*l_157)++), ((safe_sub_func_int8_t_s_s((((((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u(0x3FL, (**g_190))), (*g_191))) , g_399) != &l_289) == (*g_191)) == (*p_87)), (**g_190))) , l_400))), (**g_72))), p_88)))) > g_321) != 2UL))) != l_120[4]) && 1L)) | |
{ /* block id: 141 */ | |
uint16_t l_407 = 0x218CL; | |
uint32_t *l_408 = (void*)0; | |
(*l_311) &= (*p_87); | |
g_414 = ((safe_rshift_func_int8_t_s_s((((safe_mul_func_uint8_t_u_u(((l_409 = (((void*)0 == l_405) ^ l_407)) && (safe_mod_func_int32_t_s_s(((p_88 < (g_262 , (*l_311))) >= p_88), ((**l_282) = (safe_rshift_func_int16_t_s_s(0xCD6BL, 3)))))), (g_143 = g_321))) ^ (*l_311)) & 5L), 6)) <= (-1L)); | |
} | |
else | |
{ /* block id: 147 */ | |
return (*g_190); | |
} | |
if ((**l_376)) | |
continue; | |
} | |
(**l_282) &= ((l_418 = g_415) == (l_422[1] = l_419)); | |
for (l_358 = 0; (l_358 <= 29); l_358 = safe_add_func_uint16_t_u_u(l_358, 6)) | |
{ /* block id: 157 */ | |
(*l_282) = (*g_283); | |
for (g_201 = 0; (g_201 <= 5); g_201 += 1) | |
{ /* block id: 161 */ | |
int32_t *l_426 = &l_365; | |
int32_t *l_427 = &l_291[1][5][2]; | |
int32_t *l_428 = &l_140; | |
int32_t *l_429 = &l_135; | |
int32_t *l_430[2]; | |
int i; | |
for (i = 0; i < 2; i++) | |
l_430[i] = (void*)0; | |
(*l_282) = (*g_72); | |
g_432[2][0]--; | |
} | |
l_435 = (*g_72); | |
} | |
return (*g_190); | |
} | |
(*l_471) &= (((--g_143) , ((safe_lshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((0x98L && (safe_unary_minus_func_uint16_t_u((safe_sub_func_uint32_t_u_u((((*l_435) = g_414) >= p_89), l_450[1][1]))))), (g_451 | (safe_rshift_func_uint16_t_u_s(((--l_457[6]) >= (safe_mul_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s((&l_231 != ((safe_sub_func_uint8_t_u_u(g_465, (~((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s(g_36[2], 6)), 7)) & (p_88 != 0xE9CE2A3BL))))) , &g_15)))), g_432[2][0]))), (**l_376)))))) && p_88), (**l_376))), 7)) ^ (**l_376))) == 65535UL); | |
} | |
} | |
g_431 ^= ((*p_87) &= (-4L)); | |
for (p_88 = 0; (p_88 <= 5); p_88 += 1) | |
{ /* block id: 179 */ | |
int32_t l_473 = 1L; | |
int32_t * const **l_482 = (void*)0; | |
int32_t * const **l_483 = (void*)0; | |
int32_t * const l_486 = &g_487; | |
int32_t * const *l_485 = &l_486; | |
int32_t * const **l_484 = &l_485; | |
const uint16_t *l_492[5][5] = {{&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0},{&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0},{&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0},{&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0},{&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0,&g_15.f0}}; | |
const uint16_t **l_491 = &l_492[3][3]; | |
const uint16_t ***l_490[4][10][1]; | |
uint16_t **l_495[2][8][5] = {{{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]},{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]},{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]},{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]}},{{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]},{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]},{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]},{(void*)0,&l_260[5],(void*)0,&l_260[5],(void*)0},{&l_260[5],&l_260[5],&l_260[5],&l_260[5],&l_260[5]}}}; | |
uint16_t ***l_494 = &l_495[0][3][1]; | |
uint16_t ****l_493 = &l_494; | |
uint32_t *l_497 = &g_465; | |
uint8_t **l_500 = &l_499; | |
uint8_t *l_503 = &l_400; | |
struct S0 l_510[8][1] = {{{1UL}},{{0xC3EFL}},{{1UL}},{{1UL}},{{0xC3EFL}},{{1UL}},{{1UL}},{{0xC3EFL}}}; | |
int32_t *l_524 = &g_21; | |
int i, j, k; | |
for (i = 0; i < 4; i++) | |
{ | |
for (j = 0; j < 10; j++) | |
{ | |
for (k = 0; k < 1; k++) | |
l_490[i][j][k] = &l_491; | |
} | |
} | |
} | |
return l_499; | |
} | |
/* ---------------------------------------- */ | |
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_15.f0, "g_15.f0", print_hash_value); | |
transparent_crc(g_18, "g_18", print_hash_value); | |
transparent_crc(g_21, "g_21", print_hash_value); | |
transparent_crc(g_35, "g_35", print_hash_value); | |
for (i = 0; i < 4; i++) | |
{ | |
transparent_crc(g_36[i], "g_36[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_59, "g_59", print_hash_value); | |
transparent_crc(g_76, "g_76", print_hash_value); | |
for (i = 0; i < 7; i++) | |
{ | |
transparent_crc(g_142[i], "g_142[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_143, "g_143", print_hash_value); | |
transparent_crc(g_158, "g_158", print_hash_value); | |
transparent_crc(g_160, "g_160", print_hash_value); | |
transparent_crc(g_198.f0, "g_198.f0", print_hash_value); | |
transparent_crc(g_201, "g_201", print_hash_value); | |
transparent_crc(g_242, "g_242", print_hash_value); | |
transparent_crc(g_262, "g_262", print_hash_value); | |
transparent_crc(g_272, "g_272", print_hash_value); | |
transparent_crc(g_321, "g_321", print_hash_value); | |
transparent_crc(g_366, "g_366", print_hash_value); | |
transparent_crc(g_368, "g_368", print_hash_value); | |
transparent_crc(g_414, "g_414", print_hash_value); | |
transparent_crc(g_431, "g_431", print_hash_value); | |
for (i = 0; i < 4; i++) | |
{ | |
for (j = 0; j < 10; j++) | |
{ | |
transparent_crc(g_432[i][j], "g_432[i][j]", print_hash_value); | |
if (print_hash_value) printf("index = [%d][%d]\n", i, j); | |
} | |
} | |
transparent_crc(g_451, "g_451", print_hash_value); | |
transparent_crc(g_465, "g_465", print_hash_value); | |
transparent_crc(g_487, "g_487", print_hash_value); | |
transparent_crc(g_502, "g_502", print_hash_value); | |
transparent_crc(g_590, "g_590", print_hash_value); | |
transparent_crc(g_651, "g_651", print_hash_value); | |
transparent_crc(g_698, "g_698", print_hash_value); | |
transparent_crc(g_699, "g_699", print_hash_value); | |
transparent_crc(g_700, "g_700", print_hash_value); | |
transparent_crc(g_703, "g_703", print_hash_value); | |
transparent_crc(g_969, "g_969", print_hash_value); | |
transparent_crc(g_1274, "g_1274", print_hash_value); | |
transparent_crc(g_1277, "g_1277", print_hash_value); | |
transparent_crc(g_1279, "g_1279", print_hash_value); | |
for (i = 0; i < 3; i++) | |
{ | |
transparent_crc(g_1303[i], "g_1303[i]", print_hash_value); | |
if (print_hash_value) printf("index = [%d]\n", i); | |
} | |
transparent_crc(g_1378, "g_1378", print_hash_value); | |
transparent_crc(g_1418, "g_1418", print_hash_value); | |
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); | |
return 0; | |
} | |
/************************ statistics ************************* | |
XXX max struct depth: 1 | |
breakdown: | |
depth: 0, occurrence: 384 | |
depth: 1, occurrence: 28 | |
XXX total union variables: 18 | |
XXX max expression depth: 51 | |
breakdown: | |
depth: 1, occurrence: 267 | |
depth: 2, occurrence: 40 | |
depth: 3, occurrence: 4 | |
depth: 4, occurrence: 4 | |
depth: 5, occurrence: 3 | |
depth: 6, occurrence: 1 | |
depth: 7, occurrence: 2 | |
depth: 8, occurrence: 1 | |
depth: 10, occurrence: 2 | |
depth: 12, occurrence: 2 | |
depth: 13, occurrence: 2 | |
depth: 15, occurrence: 3 | |
depth: 16, occurrence: 2 | |
depth: 17, occurrence: 6 | |
depth: 18, occurrence: 4 | |
depth: 19, occurrence: 4 | |
depth: 20, occurrence: 4 | |
depth: 21, occurrence: 5 | |
depth: 22, occurrence: 2 | |
depth: 23, occurrence: 2 | |
depth: 24, occurrence: 2 | |
depth: 25, occurrence: 4 | |
depth: 27, occurrence: 2 | |
depth: 28, occurrence: 2 | |
depth: 30, occurrence: 1 | |
depth: 32, occurrence: 1 | |
depth: 33, occurrence: 2 | |
depth: 35, occurrence: 1 | |
depth: 36, occurrence: 1 | |
depth: 38, occurrence: 1 | |
depth: 42, occurrence: 1 | |
depth: 51, occurrence: 1 | |
XXX total number of pointers: 398 | |
XXX times a variable address is taken: 976 | |
XXX times a pointer is dereferenced on RHS: 290 | |
breakdown: | |
depth: 1, occurrence: 201 | |
depth: 2, occurrence: 58 | |
depth: 3, occurrence: 21 | |
depth: 4, occurrence: 10 | |
XXX times a pointer is dereferenced on LHS: 219 | |
breakdown: | |
depth: 1, occurrence: 184 | |
depth: 2, occurrence: 23 | |
depth: 3, occurrence: 8 | |
depth: 4, occurrence: 4 | |
XXX times a pointer is compared with null: 23 | |
XXX times a pointer is compared with address of another variable: 8 | |
XXX times a pointer is compared with another pointer: 9 | |
XXX times a pointer is qualified to be dereferenced: 4514 | |
XXX max dereference level: 4 | |
breakdown: | |
level: 0, occurrence: 0 | |
level: 1, occurrence: 1091 | |
level: 2, occurrence: 322 | |
level: 3, occurrence: 62 | |
level: 4, occurrence: 44 | |
XXX number of pointers point to pointers: 154 | |
XXX number of pointers point to scalars: 213 | |
XXX number of pointers point to structs: 21 | |
XXX percent of pointers has null in alias set: 35.4 | |
XXX average alias set size: 1.43 | |
XXX times a non-volatile is read: 1488 | |
XXX times a non-volatile is write: 669 | |
XXX times a volatile is read: 0 | |
XXX times read thru a pointer: 0 | |
XXX times a volatile is write: 0 | |
XXX times written thru a pointer: 0 | |
XXX times a volatile is available for access: 0 | |
XXX percentage of non-volatile access: 100 | |
XXX forward jumps: 1 | |
XXX backward jumps: 4 | |
XXX stmts: 249 | |
XXX max block depth: 5 | |
breakdown: | |
depth: 0, occurrence: 35 | |
depth: 1, occurrence: 29 | |
depth: 2, occurrence: 27 | |
depth: 3, occurrence: 35 | |
depth: 4, occurrence: 42 | |
depth: 5, occurrence: 81 | |
XXX percentage a fresh-made variable is used: 18.8 | |
XXX percentage an existing variable is used: 81.2 | |
********************* end of statistics **********************/ | |
// python emcc -I /home/alon/Dev/csmith/runtime -s ELIMINATE_DUPLICATE_FUNCTIONS=1 -w -O2 fuzz.c -o fuzz.js |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment