1861 lines
138 KiB
C
1861 lines
138 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 15724042634759974045
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
#pragma pack(push)
|
|
#pragma pack(1)
|
|
struct S0 {
|
|
volatile unsigned f0 : 13;
|
|
signed f1 : 16;
|
|
const signed f2 : 19;
|
|
const int8_t f3;
|
|
signed f4 : 11;
|
|
volatile unsigned f5 : 13;
|
|
const signed f6 : 28;
|
|
unsigned f7 : 6;
|
|
volatile signed f8 : 29;
|
|
signed f9 : 15;
|
|
};
|
|
#pragma pack(pop)
|
|
|
|
union U1 {
|
|
uint32_t f0;
|
|
uint64_t f1;
|
|
volatile uint8_t f2;
|
|
uint64_t f3;
|
|
};
|
|
|
|
union U2 {
|
|
uint8_t f0;
|
|
int8_t f1;
|
|
uint64_t f2;
|
|
const signed f3 : 1;
|
|
const volatile int32_t f4;
|
|
};
|
|
|
|
union U3 {
|
|
uint32_t f0;
|
|
};
|
|
|
|
union U4 {
|
|
const int32_t f0;
|
|
int32_t f1;
|
|
};
|
|
|
|
union U5 {
|
|
int32_t f0;
|
|
const int16_t f1;
|
|
const volatile int64_t f2;
|
|
int8_t * volatile f3;
|
|
};
|
|
|
|
union U6 {
|
|
volatile int8_t f0;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static volatile int32_t g_2 = 0xF5A8B060L;/* VOLATILE GLOBAL g_2 */
|
|
static int32_t g_3[8] = {(-3L),0L,(-3L),(-3L),0L,(-3L),(-3L),0L};
|
|
static uint8_t g_7[6][1] = {{0x91L},{0UL},{0x91L},{0UL},{0x91L},{0UL}};
|
|
static int8_t *g_20 = (void*)0;
|
|
static int8_t g_65 = 5L;
|
|
static const union U3 g_66 = {0xD17753CAL};
|
|
static union U3 g_70 = {0x069ABC45L};
|
|
static uint32_t g_80 = 0xEAC3B263L;
|
|
static int32_t g_87[2][5] = {{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x77908E2AL,0x77908E2AL,0x77908E2AL,0x77908E2AL,0x77908E2AL}};
|
|
static int32_t * volatile g_86 = &g_87[1][4];/* VOLATILE GLOBAL g_86 */
|
|
static struct S0 g_99[3][8][7] = {{{{61,95,-636,5L,15,55,-8320,4,-14598,-20},{46,44,520,0x9CL,-44,88,1770,6,6049,125},{75,2,19,0xFDL,-42,20,6685,7,5672,-109},{75,2,19,0xFDL,-42,20,6685,7,5672,-109},{46,44,520,0x9CL,-44,88,1770,6,6049,125},{61,95,-636,5L,15,55,-8320,4,-14598,-20},{34,178,-396,-1L,-4,11,-5523,0,-17644,121}},{{8,-170,-222,-8L,23,33,-14963,0,10809,66},{65,-171,-83,0x2BL,-37,47,-14516,4,-3325,130},{29,190,-3,0xB2L,-35,10,14391,5,-19860,-18},{1,220,-115,-1L,27,11,15078,5,11932,-95},{26,-84,360,9L,-4,86,-9746,4,-20880,150},{13,59,-421,0L,-24,12,-444,7,-17289,89},{30,-165,-283,0xCAL,-29,37,-11603,4,16103,-99}},{{43,-220,62,-1L,37,55,-1495,2,17358,-48},{19,72,-636,0xCDL,9,6,14422,4,16593,-70},{7,-254,90,0x78L,-1,25,12102,4,11497,-65},{47,-202,-346,0xBBL,29,52,9387,2,-8520,53},{44,-111,-37,-6L,-40,10,15413,6,20969,-30},{1,220,-115,-1L,27,11,15078,5,11932,-95},{13,59,-421,0L,-24,12,-444,7,-17289,89}},{{3,252,368,0xAAL,-4,18,-3382,6,-6085,-138},{62,-94,-415,0xC3L,-6,12,-15723,0,-9962,-11},{30,-165,-283,0xCAL,-29,37,-11603,4,16103,-99},{82,8,-525,9L,-17,88,4690,1,-3300,-144},{49,240,-697,0x26L,-10,78,407,0,6962,26},{34,-223,133,-4L,17,24,2384,6,1350,151},{65,-171,-83,0x2BL,-37,47,-14516,4,-3325,130}},{{29,190,-3,0xB2L,-35,10,14391,5,-19860,-18},{52,114,-395,0x57L,10,80,15230,0,7515,37},{8,201,207,0xA2L,21,47,5747,1,-4208,65},{43,-220,62,-1L,37,55,-1495,2,17358,-48},{82,8,-525,9L,-17,88,4690,1,-3300,-144},{11,-214,19,0x56L,-29,24,-12932,0,2683,176},{70,-67,470,1L,-10,2,-4789,4,810,81}},{{46,44,520,0x9CL,-44,88,1770,6,6049,125},{57,108,577,0xF2L,-33,10,13062,0,6872,117},{34,-223,133,-4L,17,24,2384,6,1350,151},{8,201,207,0xA2L,21,47,5747,1,-4208,65},{30,-165,-283,0xCAL,-29,37,-11603,4,16103,-99},{57,-144,403,0x05L,35,52,11265,6,-21195,-0},{9,-202,-94,0xBAL,11,54,5272,4,-22301,-135}},{{46,44,520,0x9CL,-44,88,1770,6,6049,125},{44,-111,-37,-6L,-40,10,15413,6,20969,-30},{57,108,577,0xF2L,-33,10,13062,0,6872,117},{52,114,-395,0x57L,10,80,15230,0,7515,37},{62,-94,-415,0xC3L,-6,12,-15723,0,-9962,-11},{47,-202,-346,0xBBL,29,52,9387,2,-8520,53},{62,-94,-415,0xC3L,-6,12,-15723,0,-9962,-11}},{{29,190,-3,0xB2L,-35,10,14391,5,-19860,-18},{46,44,520,0x9CL,-44,88,1770,6,6049,125},{46,44,520,0x9CL,-44,88,1770,6,6049,125},{29,190,-3,0xB2L,-35,10,14391,5,-19860,-18},{69,-236,66,0L,-19,6,12084,6,8294,107},{41,-123,521,0L,37,74,6294,2,4634,109},{24,-122,-532,0x08L,-42,12,-868,2,15373,18}}},{{{69,-236,66,0L,-19,6,12084,6,8294,107},{48,-48,-464,0x6FL,5,41,-9684,3,17489,77},{26,-84,360,9L,-4,86,-9746,4,-20880,150},{3,252,368,0xAAL,-4,18,-3382,6,-6085,-138},{44,-111,-37,-6L,-40,10,15413,6,20969,-30},{61,95,-636,5L,15,55,-8320,4,-14598,-20},{8,-109,-643,-2L,43,84,-14223,4,6729,167}},{{41,-123,521,0L,37,74,6294,2,4634,109},{51,162,672,-1L,15,63,-5616,5,21973,50},{44,-111,-37,-6L,-40,10,15413,6,20969,-30},{17,149,-78,0x28L,-24,12,-10712,1,-7808,-160},{44,-215,-337,1L,3,37,-6986,0,-1790,-93},{75,2,19,0xFDL,-42,20,6685,7,5672,-109},{24,-122,-532,0x08L,-42,12,-868,2,15373,18}},{{24,-122,-532,0x08L,-42,12,-868,2,15373,18},{49,240,-697,0x26L,-10,78,407,0,6962,26},{60,55,397,1L,15,88,-5240,7,9009,-130},{9,-19,531,0x42L,22,63,13207,0,-18796,53},{45,183,-123,0x19L,30,12,8270,3,-12178,-25},{8,-170,-222,-8L,23,33,-14963,0,10809,66},{62,-94,-415,0xC3L,-6,12,-15723,0,-9962,-11}},{{44,2,9,1L,-30,59,-14877,6,-4087,9},{1,220,-115,-1L,27,11,15078,5,11932,-95},{42,88,-169,-1L,-23,72,16149,7,-10334,109},{24,-122,-532,0x08L,-42,12,-868,2,15373,18},{8,201,207,0xA2L,21,47,5747,1,-4208,65},{49,240,-697,0x26L,-10,78,407,0,6962,26},{9,-202,-94,0xBAL,11,54,5272,4,-22301,-135}},{{30,-165,-283,0xCAL,-29,37,-11603,4,16103,-99},{9,-202,-94,0xBAL,11,54,5272,4,-22301,-135},{82,8,-525,9L,-17,88,4690,1,-3300,-144},{69,-236,66,0L,-19,6,12084,6,8294,107},{75,2,19,0xFDL,-42,20,6685,7,5672,-109},{49,240,-697,0x26L,-10,78,407,0,6962,26},{70,-67,470,1L,-10,2,-4789,4,810,81}},{{1,220,-115,-1L,27,11,15078,5,11932,-95},{29,190,-3,0xB2L,-35,10,14391,5,-19860,-18},{65,-171,-83,0x2BL,-37,47,-14516,4,-3325,130},{8,-170,-222,-8L,23,33,-14963,0,10809,66},{41,219,565,3L,-21,31,11669,3,16183,-84},{8,-170,-222,-8L,23,33,-14963,0,10809,66},{65,-171,-83,0x2BL,-37,47,-14516,4,-3325,130}},{{44,-215,-337,1L,3,37,-6986,0,-1790,-93},{44,-215,-337,1L,3,37,-6986,0,-1790,-93},{3,252,368,0xAAL,-4,18,-3382,6,-6085,-138},{57,108,577,0xF2L,-33,10,13062,0,6872,117},{42,88,-169,-1L,-23,72,16149,7,-10334,109},{75,2,19,0xFDL,-42,20,6685,7,5672,-109},{7,-254,90,0x78L,-1,25,12102,4,11497,-65}},{{19,72,-636,0xCDL,9,6,14422,4,16593,-70},{65,-195,203,-9L,-36,17,11496,6,-22417,-166},{41,-123,521,0L,37,74,6294,2,4634,109},{62,-94,-415,0xC3L,-6,12,-15723,0,-9962,-11},{9,-19,531,0x42L,22,63,13207,0,-18796,53},{61,95,-636,5L,15,55,-8320,4,-14598,-20},{8,-178,212,-8L,33,31,-6659,5,-17468,-78}}},{{{82,8,-525,9L,-17,88,4690,1,-3300,-144},{44,2,9,1L,-30,59,-14877,6,-4087,9},{61,15,327,-6L,3,48,8785,6,-18818,131},{34,-223,133,-4L,17,24,2384,6,1350,151},{42,88,-169,-1L,-23,72,16149,7,-10334,109},{41,-123,521,0L,37,74,6294,2,4634,109},{9,-19,531,0x42L,22,63,13207,0,-18796,53}},{{44,-111,-37,-6L,-40,10,15413,6,20969,-30},{41,-123,521,0L,37,74,6294,2,4634,109},{70,-67,470,1L,-10,2,-4789,4,810,81},{60,55,397,1L,15,88,-5240,7,9009,-130},{41,219,565,3L,-21,31,11669,3,16183,-84},{47,-202,-346,0xBBL,29,52,9387,2,-8520,53},{69,-236,66,0L,-19,6,12084,6,8294,107}},{{56,84,-41,-2L,-8,18,10637,3,-11958,-137},{19,72,-636,0xCDL,9,6,14422,4,16593,-70},{52,114,-395,0x57L,10,80,15230,0,7515,37},{48,-48,-464,0x6FL,5,41,-9684,3,17489,77},{75,2,19,0xFDL,-42,20,6685,7,5672,-109},{57,-144,403,0x05L,35,52,11265,6,-21195,-0},{44,-215,-337,1L,3,37,-6986,0,-1790,-93}},{{8,-170,-222,-8L,23,33,-14963,0,10809,66},{13,59,-421,0L,-24,12,-444,7,-17289,89},{8,-109,-643,-2L,43,84,-14223,4,6729,167},{48,-48,-464,0x6FL,5,41,-9684,3,17489,77},{8,201,207,0xA2L,21,47,5747,1,-4208,65},{11,-214,19,0x56L,-29,24,-12932,0,2683,176},{61,15,327,-6L,3,48,8785,6,-18818,131}},{{47,-202,-346,0xBBL,29,52,9387,2,-8520,53},{34,-223,133,-4L,17,24,2384,6,1350,151},{45,183,-123,0x19L,30,12,8270,3,-12178,-25},{60,55,397,1L,15,88,-5240,7,9009,-130},{45,183,-123,0x19L,30,12,8270,3,-12178,-25},{34,-223,133,-4L,17,24,2384,6,1350,151},{47,-202,-346,0xBBL,29,52,9387,2,-8520,53}},{{8,201,207,0xA2L,21,47,5747,1,-4208,65},{17,149,-78,0x28L,-24,12,-10712,1,-7808,-160},{48,-48,-464,0x6FL,5,41,-9684,3,17489,77},{34,-223,133,-4L,17,24,2384,6,1350,151},{44,-215,-337,1L,3,37,-6986,0,-1790,-93},{70,-67,470,1L,-10,2,-4789,4,810,81},{46,44,520,0x9CL,-44,88,1770,6,6049,125}},{{42,88,-169,-1L,-23,72,16149,7,-10334,109},{61,15,327,-6L,3,48,8785,6,-18818,131},{34,178,-396,-1L,-4,11,-5523,0,-17644,121},{62,-94,-415,0xC3L,-6,12,-15723,0,-9962,-11},{44,-111,-37,-6L,-40,10,15413,6,20969,-30},{7,-254,90,0x78L,-1,25,12102,4,11497,-65},{3,252,368,0xAAL,-4,18,-3382,6,-6085,-138}},{{51,162,672,-1L,15,63,-5616,5,21973,50},{41,219,565,3L,-21,31,11669,3,16183,-84},{48,-48,-464,0x6FL,5,41,-9684,3,17489,77},{57,108,577,0xF2L,-33,10,13062,0,6872,117},{69,-236,66,0L,-19,6,12084,6,8294,107},{44,2,9,1L,-30,59,-14877,6,-4087,9},{1,220,-115,-1L,27,11,15078,5,11932,-95}}}};
|
|
static union U4 g_106 = {0x766AA345L};
|
|
static union U6 g_119 = {1L};/* VOLATILE GLOBAL g_119 */
|
|
static uint16_t g_137 = 0x08B5L;
|
|
static volatile union U5 g_169 = {3L};/* VOLATILE GLOBAL g_169 */
|
|
static union U1 g_179 = {0x37329BCDL};/* VOLATILE GLOBAL g_179 */
|
|
static volatile union U1 g_185 = {0xA51D1098L};/* VOLATILE GLOBAL g_185 */
|
|
static int32_t *g_196 = &g_87[1][0];
|
|
static volatile union U2 g_205 = {255UL};/* VOLATILE GLOBAL g_205 */
|
|
static int32_t ** volatile g_217 = (void*)0;/* VOLATILE GLOBAL g_217 */
|
|
static int32_t ** volatile g_218[3] = {&g_196,&g_196,&g_196};
|
|
static int32_t ** volatile g_219 = &g_196;/* VOLATILE GLOBAL g_219 */
|
|
static uint8_t g_247 = 0x25L;
|
|
static volatile union U1 g_263 = {18446744073709551614UL};/* VOLATILE GLOBAL g_263 */
|
|
static int32_t ** volatile g_290[9] = {&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196};
|
|
static int32_t ** volatile g_291 = (void*)0;/* VOLATILE GLOBAL g_291 */
|
|
static int32_t ** volatile g_292[1][8][9] = {{{&g_196,&g_196,(void*)0,&g_196,(void*)0,&g_196,&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196,(void*)0,(void*)0,&g_196,&g_196,&g_196,(void*)0},{&g_196,(void*)0,(void*)0,&g_196,&g_196,&g_196,(void*)0,(void*)0,&g_196},{&g_196,(void*)0,&g_196,(void*)0,&g_196,&g_196,&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{(void*)0,(void*)0,&g_196,(void*)0,&g_196,(void*)0,(void*)0,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196}}};
|
|
static int16_t g_319 = (-1L);
|
|
static int32_t g_322 = 0L;
|
|
static volatile int64_t **g_341 = (void*)0;
|
|
static volatile int64_t *** volatile g_342 = &g_341;/* VOLATILE GLOBAL g_342 */
|
|
static volatile int32_t g_380[4][6][10] = {{{0L,1L,8L,(-1L),(-1L),8L,1L,0L,1L,8L},{0xA58835F2L,0xA9094DB9L,(-1L),0xA9094DB9L,0xA58835F2L,8L,8L,0xA58835F2L,0xA9094DB9L,(-1L)},{0L,0L,(-1L),0xA58835F2L,0x69DF3D12L,0xA58835F2L,(-1L),0L,0L,(-1L)},{0xA9094DB9L,0xA58835F2L,8L,8L,0xA58835F2L,0xA9094DB9L,(-1L),0xA9094DB9L,0xA58835F2L,8L},{1L,0L,1L,8L,(-1L),(-1L),8L,1L,0L,1L},{1L,0xA9094DB9L,0L,0xA58835F2L,0L,0xA9094DB9L,1L,1L,0xA9094DB9L,0L}},{{0xA9094DB9L,1L,1L,0xA9094DB9L,0L,0xA58835F2L,0L,0xA9094DB9L,1L,1L},{0L,1L,8L,(-1L),(-1L),8L,1L,0L,1L,8L},{0xA58835F2L,0xA9094DB9L,(-1L),0xA9094DB9L,0xA58835F2L,8L,8L,0xA58835F2L,0xA9094DB9L,(-1L)},{0L,0L,(-1L),0xA58835F2L,0x69DF3D12L,0xA58835F2L,(-1L),0L,0L,(-1L)},{0xA9094DB9L,0xA58835F2L,8L,8L,0xA58835F2L,0xA9094DB9L,(-1L),0xA9094DB9L,0xA58835F2L,8L},{1L,0L,1L,8L,(-1L),(-1L),8L,1L,0L,1L}},{{1L,0xA9094DB9L,0L,0xA58835F2L,0L,0xA9094DB9L,1L,1L,0xA9094DB9L,0L},{0xA9094DB9L,1L,1L,0xA9094DB9L,0L,0xA58835F2L,0L,0xA9094DB9L,1L,1L},{0L,1L,8L,(-1L),(-1L),8L,1L,0L,1L,8L},{0xA58835F2L,1L,0L,1L,8L,(-1L),(-1L),8L,1L,0L},{0x69DF3D12L,0x69DF3D12L,0L,8L,0xA9094DB9L,8L,0L,0x69DF3D12L,0x69DF3D12L,0L},{1L,8L,(-1L),(-1L),8L,1L,0L,1L,8L,(-1L)}},{{0xA58835F2L,0x69DF3D12L,0xA58835F2L,(-1L),0L,0L,(-1L),0xA58835F2L,0x69DF3D12L,0xA58835F2L},{0xA58835F2L,1L,0x69DF3D12L,8L,0x69DF3D12L,1L,0xA58835F2L,0xA58835F2L,1L,0x69DF3D12L},{1L,0xA58835F2L,0xA58835F2L,1L,0x69DF3D12L,8L,0x69DF3D12L,1L,0xA58835F2L,0xA58835F2L},{0x69DF3D12L,0xA58835F2L,(-1L),0L,0L,(-1L),0xA58835F2L,0x69DF3D12L,0xA58835F2L,(-1L)},{8L,1L,0L,1L,8L,(-1L),(-1L),8L,1L,0L},{0x69DF3D12L,0x69DF3D12L,0L,8L,0xA9094DB9L,8L,0L,0x69DF3D12L,0x69DF3D12L,0L}}};
|
|
static volatile uint32_t g_415 = 0xB1266C70L;/* VOLATILE GLOBAL g_415 */
|
|
static uint32_t g_439 = 0UL;
|
|
static union U2 g_453 = {0x0FL};/* VOLATILE GLOBAL g_453 */
|
|
static union U1 g_497 = {18446744073709551615UL};/* VOLATILE GLOBAL g_497 */
|
|
static const int32_t *g_501 = &g_87[1][4];
|
|
static const int32_t ** volatile g_500[9] = {&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501};
|
|
static uint8_t g_519[5][10][5] = {{{255UL,0UL,0UL,255UL,0x50L},{251UL,0UL,0x80L,0UL,255UL},{0UL,0x50L,251UL,0x25L,248UL},{0x80L,0x83L,7UL,0UL,0UL},{0x83L,0UL,0x83L,255UL,1UL},{0x83L,255UL,0x25L,0UL,255UL},{0x80L,7UL,0x50L,0UL,0x74L},{0UL,0UL,0x25L,255UL,0x25L},{251UL,251UL,0x83L,255UL,0x25L},{255UL,1UL,7UL,248UL,0x74L}},{{255UL,248UL,251UL,0UL,255UL},{0UL,1UL,0x80L,0x80L,1UL},{0x74L,251UL,0UL,0x80L,0UL},{0x50L,0UL,0x59L,0UL,248UL},{255UL,7UL,255UL,248UL,255UL},{0x50L,255UL,255UL,255UL,0x50L},{0x74L,0UL,255UL,255UL,251UL},{0UL,0x83L,255UL,0UL,255UL},{255UL,0x50L,0x59L,7UL,255UL},{0x83L,251UL,251UL,0x83L,255UL}},{{255UL,251UL,255UL,0x25L,0x83L},{7UL,255UL,255UL,0x50L,0x59L},{255UL,0x74L,0UL,0x25L,0x25L},{0x74L,7UL,0x74L,0x83L,248UL},{0x74L,0UL,0x50L,7UL,0x80L},{255UL,0UL,255UL,251UL,0UL},{7UL,0x25L,0x50L,0x80L,0x50L},{255UL,255UL,0x74L,0UL,0x50L},{0x83L,248UL,0UL,0x59L,0UL},{0xAEL,0x59L,255UL,255UL,0x80L}},{{255UL,248UL,255UL,255UL,248UL},{0UL,255UL,251UL,255UL,0x25L},{255UL,0x25L,0UL,255UL,0x59L},{0UL,0UL,0x80L,0x59L,0x83L},{255UL,0UL,0x83L,0UL,255UL},{0UL,7UL,0x83L,0x80L,255UL},{255UL,0x74L,0x80L,251UL,0xAEL},{0xAEL,255UL,0UL,7UL,255UL},{0x83L,251UL,251UL,0x83L,255UL},{255UL,251UL,255UL,0x25L,0x83L}},{{7UL,255UL,255UL,0x50L,0x59L},{255UL,0x74L,0UL,0x25L,0x25L},{0x74L,7UL,0x74L,0x83L,248UL},{0x74L,0UL,0x50L,7UL,0x80L},{255UL,0UL,255UL,251UL,0UL},{7UL,0x25L,0x50L,0x80L,0x50L},{255UL,255UL,0x74L,0UL,0x50L},{0x83L,248UL,0UL,0x59L,0UL},{0xAEL,0x59L,255UL,255UL,0x80L},{255UL,248UL,255UL,255UL,248UL}}};
|
|
static volatile struct S0 g_525 = {53,198,515,0x23L,21,73,-8598,6,22307,27};/* VOLATILE GLOBAL g_525 */
|
|
static volatile union U6 g_545 = {0L};/* VOLATILE GLOBAL g_545 */
|
|
static union U3 **g_550 = (void*)0;
|
|
static int32_t ** volatile g_560 = &g_196;/* VOLATILE GLOBAL g_560 */
|
|
static int32_t ** volatile g_571 = &g_196;/* VOLATILE GLOBAL g_571 */
|
|
static const int16_t g_580 = 1L;
|
|
static int32_t ** volatile g_606 = &g_196;/* VOLATILE GLOBAL g_606 */
|
|
static int64_t g_611 = (-1L);
|
|
static int64_t *g_610 = &g_611;
|
|
static struct S0 *g_629 = &g_99[0][0][3];
|
|
static struct S0 ** volatile g_628 = &g_629;/* VOLATILE GLOBAL g_628 */
|
|
static uint64_t g_657 = 0x347B03571ED39ED3LL;
|
|
static int32_t g_661[10] = {0xD3438C2AL,0xD3438C2AL,1L,0xD3438C2AL,0xD3438C2AL,1L,0xD3438C2AL,0xD3438C2AL,1L,0xD3438C2AL};
|
|
static int64_t g_717 = 0x6147765FBE0D6085LL;
|
|
static int32_t ** volatile g_718 = &g_196;/* VOLATILE GLOBAL g_718 */
|
|
static union U6 g_724 = {0x96L};/* VOLATILE GLOBAL g_724 */
|
|
static struct S0 **g_755 = &g_629;
|
|
static struct S0 *** volatile g_754 = &g_755;/* VOLATILE GLOBAL g_754 */
|
|
static union U6 g_768 = {-10L};/* VOLATILE GLOBAL g_768 */
|
|
static union U6 g_769 = {0x11L};/* VOLATILE GLOBAL g_769 */
|
|
static union U6 g_770[5][10][4] = {{{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}}},{{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}}},{{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}}},{{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}}},{{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}},{{0x59L},{0L},{0x82L},{0x5DL}},{{0x82L},{0x5DL},{0x82L},{0L}},{{0x59L},{-10L},{0x82L},{0L}},{{0x82L},{0L},{0x82L},{-10L}}}};
|
|
static union U6 *g_767[8] = {&g_769,&g_769,&g_770[1][8][0],&g_769,&g_769,&g_770[1][8][0],&g_769,&g_769};
|
|
static union U6 **g_766 = &g_767[4];
|
|
static uint8_t g_771 = 0xFFL;
|
|
static int32_t ** volatile g_774 = &g_196;/* VOLATILE GLOBAL g_774 */
|
|
static union U1 g_777[3] = {{1UL},{1UL},{1UL}};
|
|
static int8_t *g_830 = (void*)0;
|
|
static volatile struct S0 g_844 = {62,10,691,0x96L,-43,36,-6591,5,17263,-25};/* VOLATILE GLOBAL g_844 */
|
|
static struct S0 ***g_868 = &g_755;
|
|
static volatile union U2 g_911 = {1UL};/* VOLATILE GLOBAL g_911 */
|
|
static volatile struct S0 g_924[5] = {{20,243,-528,0x22L,-24,62,-7727,1,1039,173},{20,243,-528,0x22L,-24,62,-7727,1,1039,173},{20,243,-528,0x22L,-24,62,-7727,1,1039,173},{20,243,-528,0x22L,-24,62,-7727,1,1039,173},{20,243,-528,0x22L,-24,62,-7727,1,1039,173}};
|
|
static int32_t g_941 = 0xB5BB8C81L;
|
|
static volatile union U6 g_988 = {0xBEL};/* VOLATILE GLOBAL g_988 */
|
|
static union U3 *g_991 = (void*)0;
|
|
static union U3 **g_990 = &g_991;
|
|
static int32_t g_1015 = 0L;
|
|
static volatile uint32_t g_1018[4][10][6] = {{{0xDF9038E3L,4294967286UL,0xA33984AFL,0UL,0x365904B0L,0x2CB73E9DL},{0UL,0x365904B0L,0x2CB73E9DL,4UL,1UL,7UL},{4294967295UL,0x2CB73E9DL,0x24B095FEL,4UL,0x7A963CE5L,0x7A963CE5L},{0UL,0xBD2E7536L,0xBD2E7536L,0UL,4294967288UL,0x7D8E4994L},{0xDF9038E3L,0UL,7UL,0x91F5EA86L,0x24B095FEL,0x2231F7A5L},{0xBC1A0EE9L,0x4D17FA71L,0x42C06043L,0xD6A7B1ADL,0x24B095FEL,0x365904B0L},{0x16B3E8D6L,0UL,0x7A963CE5L,4294967295UL,4294967288UL,0x879F3811L},{0x5595E926L,0xBD2E7536L,0xC2B38B17L,4294967295UL,0x7A963CE5L,0xEFB71CAEL},{1UL,0x2CB73E9DL,4294967288UL,3UL,1UL,0xEFB71CAEL},{0xD6A7B1ADL,0x365904B0L,0xC2B38B17L,1UL,0x365904B0L,0x879F3811L}},{{4294967291UL,4294967286UL,0x7A963CE5L,0x8F6F2E1BL,0x42C06043L,0x365904B0L},{0x91F5EA86L,4294967288UL,0x42C06043L,0xC36DEF96L,0x4D17FA71L,0x2231F7A5L},{0x91F5EA86L,0x7D8E4994L,7UL,0x8F6F2E1BL,7UL,0x7D8E4994L},{4294967291UL,0x42C06043L,0xBD2E7536L,1UL,0x7D8E4994L,0x7A963CE5L},{0xD6A7B1ADL,0xA33984AFL,0x24B095FEL,3UL,0xEFB71CAEL,7UL},{1UL,0xA33984AFL,0x2CB73E9DL,4294967295UL,0x7D8E4994L,0x2CB73E9DL},{0x5595E926L,0x42C06043L,0xA33984AFL,4294967295UL,7UL,4294967286UL},{0x16B3E8D6L,0x7D8E4994L,0x2231F7A5L,0xD6A7B1ADL,0x4D17FA71L,0xA33984AFL},{0xBC1A0EE9L,4294967288UL,0x2231F7A5L,0x91F5EA86L,0x42C06043L,4294967286UL},{0xDF9038E3L,4294967286UL,0xA33984AFL,0UL,0x365904B0L,0x2CB73E9DL}},{{0UL,0x365904B0L,0x2CB73E9DL,4UL,1UL,7UL},{4294967295UL,0x2CB73E9DL,0x24B095FEL,4UL,0x7A963CE5L,0x7A963CE5L},{0UL,0xBD2E7536L,0xBD2E7536L,0UL,4294967288UL,0x7D8E4994L},{0xDF9038E3L,0UL,7UL,0x91F5EA86L,0x24B095FEL,0x2231F7A5L},{0xBC1A0EE9L,0x4D17FA71L,0x42C06043L,0xD6A7B1ADL,0x24B095FEL,0x365904B0L},{0x16B3E8D6L,0UL,0x7A963CE5L,4294967295UL,4294967288UL,0x879F3811L},{0x5595E926L,0xBD2E7536L,0xC2B38B17L,4294967295UL,0x7A963CE5L,0xEFB71CAEL},{1UL,0x2CB73E9DL,4294967288UL,3UL,1UL,0xEFB71CAEL},{0xD6A7B1ADL,0x365904B0L,0xC2B38B17L,1UL,0x365904B0L,0x879F3811L},{4294967291UL,4294967286UL,0x7A963CE5L,0x8F6F2E1BL,0x42C06043L,0x365904B0L}},{{0x91F5EA86L,4294967288UL,0x42C06043L,0xC36DEF96L,0x4D17FA71L,0x2231F7A5L},{0x91F5EA86L,0x7D8E4994L,7UL,0xC2B38B17L,8UL,0x944FF577L},{0x7D8E4994L,0xC8802344L,4294967291UL,0x7A963CE5L,0x944FF577L,0x58BB542FL},{0x24B095FEL,4294967288UL,0xF0EB0CB3L,0x42C06043L,8UL,8UL},{0x7A963CE5L,4294967288UL,0x7680D817L,7UL,0x944FF577L,0x7680D817L},{0xEFB71CAEL,0xC8802344L,4294967288UL,0xBD2E7536L,8UL,0xD80AFEEAL},{0UL,0x944FF577L,4UL,0x24B095FEL,0x9E01400DL,4294967288UL},{4294967295UL,4294967295UL,4UL,0x2CB73E9DL,0xC8802344L,0xD80AFEEAL},{1UL,0xD80AFEEAL,4294967288UL,0xA33984AFL,0xB00F33ABL,0x7680D817L},{0xA33984AFL,0xB00F33ABL,0x7680D817L,0x2231F7A5L,0xB79A094EL,8UL}}};
|
|
static union U1 g_1021 = {6UL};/* VOLATILE GLOBAL g_1021 */
|
|
static uint16_t g_1034 = 0x2D50L;
|
|
static union U2 g_1070[9] = {{0xB5L},{0UL},{0xB5L},{0UL},{0xB5L},{0UL},{0xB5L},{0UL},{0xB5L}};
|
|
static int32_t **g_1125 = &g_196;
|
|
static int32_t ***g_1124 = &g_1125;
|
|
static int32_t **** volatile g_1123 = &g_1124;/* VOLATILE GLOBAL g_1123 */
|
|
static int32_t g_1161 = 0xB7E22A5AL;
|
|
static union U3 *** volatile g_1179 = &g_990;/* VOLATILE GLOBAL g_1179 */
|
|
static union U3 *** volatile *g_1178 = &g_1179;
|
|
static union U3 *** volatile ** volatile g_1177 = &g_1178;/* VOLATILE GLOBAL g_1177 */
|
|
static volatile uint8_t g_1202[6] = {8UL,0x79L,0x79L,8UL,0x79L,0x79L};
|
|
static union U5 g_1251 = {0L};/* VOLATILE GLOBAL g_1251 */
|
|
static union U5 g_1254 = {0x11F0507DL};/* VOLATILE GLOBAL g_1254 */
|
|
static union U5 *g_1253 = &g_1254;
|
|
static struct S0 g_1256 = {25,-206,132,0xC3L,-14,29,11449,1,-1852,-47};/* VOLATILE GLOBAL g_1256 */
|
|
static union U6 g_1257 = {0x0FL};/* VOLATILE GLOBAL g_1257 */
|
|
static int16_t * const *g_1294 = (void*)0;
|
|
static int16_t * const **g_1293[4][3][7] = {{{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294}},{{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294}},{{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294}},{{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294},{&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294,&g_1294}}};
|
|
static int16_t * const ** volatile *g_1292 = &g_1293[0][2][1];
|
|
static volatile union U1 g_1296[1][1][1] = {{{{0x1650B1A3L}}}};
|
|
static const struct S0 g_1342 = {60,129,-393,-9L,9,68,-9857,0,-2139,-56};/* VOLATILE GLOBAL g_1342 */
|
|
static int8_t g_1361[5][8] = {{0x4AL,(-7L),0x4AL,1L,0x98L,1L,0x4AL,(-7L)},{0x98L,1L,0x4AL,(-7L),0x4AL,1L,0x98L,1L},{0x98L,(-7L),(-10L),(-7L),0x98L,9L,0x98L,(-7L)},{0x4AL,(-7L),0x4AL,1L,0x98L,1L,0x4AL,(-7L)},{0x98L,1L,0x4AL,(-7L),0x4AL,1L,0x98L,1L}};
|
|
static uint32_t g_1364[3][10] = {{1UL,18446744073709551614UL,18446744073709551614UL,1UL,0xDEE96FA7L,0x7831338CL,0xBB898495L,0x9A60BEB0L,0UL,0x9A60BEB0L},{18446744073709551614UL,0xC9A7EDEEL,18446744073709551612UL,0x9A60BEB0L,18446744073709551612UL,0xC9A7EDEEL,18446744073709551614UL,0xBB898495L,0UL,0x2B3AC522L},{0xBB898495L,0x7831338CL,0xDEE96FA7L,1UL,18446744073709551614UL,18446744073709551614UL,1UL,0xDEE96FA7L,0x7831338CL,0xBB898495L}};
|
|
static struct S0 g_1406 = {15,-145,-436,0x5CL,36,14,-9608,1,16748,-161};/* VOLATILE GLOBAL g_1406 */
|
|
static int32_t * volatile g_1424 = &g_322;/* VOLATILE GLOBAL g_1424 */
|
|
static int32_t * volatile g_1429 = &g_1015;/* VOLATILE GLOBAL g_1429 */
|
|
static int32_t ** volatile g_1432 = &g_196;/* VOLATILE GLOBAL g_1432 */
|
|
static volatile union U1 g_1446 = {0x6467758FL};/* VOLATILE GLOBAL g_1446 */
|
|
static union U5 g_1447 = {-1L};/* VOLATILE GLOBAL g_1447 */
|
|
static union U2 g_1474 = {0x78L};/* VOLATILE GLOBAL g_1474 */
|
|
static struct S0 g_1484 = {65,242,-392,-1L,-32,79,7738,1,11107,3};/* VOLATILE GLOBAL g_1484 */
|
|
static union U5 **g_1508[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static union U5 ** volatile *g_1507[5][9][5] = {{{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0],(void*)0},{(void*)0,&g_1508[6],&g_1508[3],&g_1508[0],&g_1508[0]},{(void*)0,&g_1508[4],(void*)0,&g_1508[0],&g_1508[7]},{&g_1508[0],(void*)0,&g_1508[0],&g_1508[0],&g_1508[7]},{&g_1508[0],&g_1508[0],&g_1508[7],&g_1508[0],&g_1508[0]},{&g_1508[0],&g_1508[3],&g_1508[0],&g_1508[7],&g_1508[0]},{&g_1508[0],&g_1508[7],(void*)0,&g_1508[6],&g_1508[3]},{&g_1508[0],(void*)0,&g_1508[3],&g_1508[0],&g_1508[3]},{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0]}},{{(void*)0,&g_1508[0],&g_1508[7],&g_1508[0],&g_1508[0]},{(void*)0,&g_1508[3],&g_1508[6],&g_1508[7],&g_1508[7]},{&g_1508[6],&g_1508[0],&g_1508[0],&g_1508[7],&g_1508[7]},{&g_1508[0],&g_1508[0],&g_1508[0],(void*)0,&g_1508[0]},{&g_1508[0],(void*)0,(void*)0,(void*)0,(void*)0},{&g_1508[0],&g_1508[7],&g_1508[3],&g_1508[7],&g_1508[6]},{&g_1508[0],&g_1508[3],&g_1508[0],&g_1508[7],(void*)0},{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0]},{&g_1508[0],(void*)0,&g_1508[0],&g_1508[0],&g_1508[0]}},{{&g_1508[0],&g_1508[4],(void*)0,&g_1508[0],&g_1508[7]},{&g_1508[0],&g_1508[6],(void*)0,&g_1508[6],&g_1508[0]},{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[7],&g_1508[0]},{&g_1508[6],(void*)0,&g_1508[0],&g_1508[0],&g_1508[0]},{(void*)0,&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0]},{(void*)0,&g_1508[0],&g_1508[3],&g_1508[0],&g_1508[0]},{&g_1508[0],&g_1508[0],(void*)0,&g_1508[0],&g_1508[7]},{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0]},{&g_1508[0],&g_1508[0],&g_1508[0],(void*)0,&g_1508[0]}},{{&g_1508[0],&g_1508[0],&g_1508[6],&g_1508[0],(void*)0},{&g_1508[0],(void*)0,&g_1508[7],(void*)0,&g_1508[6]},{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0],(void*)0},{(void*)0,&g_1508[6],&g_1508[3],&g_1508[0],&g_1508[0]},{&g_1508[0],(void*)0,&g_1508[0],&g_1508[7],(void*)0},{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[7]},{&g_1508[0],&g_1508[0],(void*)0,&g_1508[0],&g_1508[4]},{&g_1508[0],&g_1508[3],&g_1508[0],&g_1508[7],&g_1508[0]},{&g_1508[0],(void*)0,&g_1508[0],&g_1508[0],&g_1508[3]}},{{&g_1508[3],&g_1508[0],&g_1508[3],&g_1508[0],&g_1508[3]},{&g_1508[7],&g_1508[7],&g_1508[0],(void*)0,&g_1508[0]},{&g_1508[0],(void*)0,&g_1508[7],&g_1508[0],&g_1508[4]},{(void*)0,&g_1508[0],&g_1508[0],(void*)0,&g_1508[7]},{&g_1508[0],(void*)0,&g_1508[0],&g_1508[7],(void*)0},{(void*)0,&g_1508[7],&g_1508[0],&g_1508[0],&g_1508[0]},{&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0],&g_1508[0]},{&g_1508[4],(void*)0,&g_1508[0],&g_1508[7],&g_1508[0]},{&g_1508[0],&g_1508[3],&g_1508[3],(void*)0,&g_1508[0]}}};
|
|
static union U2 g_1511[3] = {{0xA7L},{0xA7L},{0xA7L}};
|
|
static const uint64_t g_1530 = 0x174D0A95B472030ALL;
|
|
static const uint64_t *g_1529[9][1][2] = {{{&g_1530,&g_1530}},{{&g_1530,&g_1530}},{{&g_1530,&g_1530}},{{&g_1530,&g_1530}},{{&g_1530,&g_1530}},{{(void*)0,(void*)0}},{{&g_1530,(void*)0}},{{(void*)0,&g_1530}},{{&g_1530,&g_1530}}};
|
|
static volatile union U1 g_1541 = {0xEE989F30L};/* VOLATILE GLOBAL g_1541 */
|
|
static union U5 g_1544 = {-1L};/* VOLATILE GLOBAL g_1544 */
|
|
static volatile union U6 g_1578[8][10] = {{{0xBAL},{-5L},{0xBAL},{-9L},{-5L},{0xFCL},{0xFCL},{-5L},{-9L},{0xBAL}},{{0x77L},{0x77L},{-1L},{-5L},{0x59L},{-1L},{0x59L},{-5L},{-1L},{0x77L}},{{0x59L},{0xFCL},{0xBAL},{0x59L},{-9L},{-9L},{0x59L},{0xBAL},{0xFCL},{0x59L}},{{0xBAL},{0x77L},{0xFCL},{-9L},{0x77L},{-9L},{0xFCL},{0x77L},{0xBAL},{0xBAL}},{{0x59L},{-5L},{-1L},{0x77L},{0x77L},{-1L},{-5L},{0x59L},{-1L},{0x59L}},{{0x77L},{0xFCL},{-9L},{0x77L},{-9L},{0xFCL},{0x77L},{0xBAL},{0xBAL},{0x77L}},{{0xBAL},{0x59L},{-9L},{-9L},{0x59L},{0xBAL},{0xFCL},{0x59L},{0xFCL},{0xBAL}},{{-5L},{0x59L},{-1L},{0x59L},{-5L},{-1L},{0x77L},{0x77L},{-1L},{-5L}}};
|
|
static volatile union U1 g_1580 = {0UL};/* VOLATILE GLOBAL g_1580 */
|
|
static uint16_t g_1597 = 65528UL;
|
|
static struct S0 g_1637 = {27,20,-710,1L,-28,74,-946,0,17134,-51};/* VOLATILE GLOBAL g_1637 */
|
|
static union U6 g_1640[1][9] = {{{0xF6L},{0xF6L},{0xF6L},{0xF6L},{0xF6L},{0xF6L},{0xF6L},{0xF6L},{0xF6L}}};
|
|
static const volatile union U5 g_1685 = {1L};/* VOLATILE GLOBAL g_1685 */
|
|
static int32_t g_1687 = 0xEB3549EAL;
|
|
static volatile int32_t g_1703[7] = {0x55FFED6BL,0x55FFED6BL,0x55FFED6BL,0x55FFED6BL,0x55FFED6BL,0x55FFED6BL,0x55FFED6BL};
|
|
static union U5 ****g_1720[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static union U5 **** const *g_1719 = &g_1720[0];
|
|
static union U6 g_1724[1][10] = {{{1L},{1L},{1L},{1L},{1L},{1L},{1L},{1L},{1L},{1L}}};
|
|
static volatile union U6 g_1760 = {-1L};/* VOLATILE GLOBAL g_1760 */
|
|
static int16_t g_1845[7] = {0xD70DL,0xD70DL,0xD70DL,0xD70DL,0xD70DL,0xD70DL,0xD70DL};
|
|
static volatile union U5 g_1847 = {4L};/* VOLATILE GLOBAL g_1847 */
|
|
static volatile union U1 g_1873 = {0x34B8156FL};/* VOLATILE GLOBAL g_1873 */
|
|
static struct S0 g_1883 = {84,-100,-333,0xF6L,17,28,-9904,6,-8493,-7};/* VOLATILE GLOBAL g_1883 */
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
int32_t func_1(void);
|
|
struct S0 func_14(uint32_t p_15, uint8_t * p_16, int8_t * p_17, uint64_t p_18);
|
|
uint32_t func_21(int32_t p_22, uint32_t p_23, uint16_t p_24, uint8_t * p_25, int8_t * p_26);
|
|
int16_t func_27(uint8_t p_28, union U3 p_29, uint8_t * const p_30, uint8_t * p_31);
|
|
union U3 func_33(uint8_t * p_34, uint16_t p_35, union U3 p_36, int8_t * const p_37);
|
|
const union U4 func_38(int8_t * const p_39);
|
|
uint8_t * func_41(union U4 p_42, int16_t p_43, uint64_t p_44, const union U4 p_45, uint8_t * p_46);
|
|
union U3 func_47(int32_t p_48);
|
|
uint16_t func_51(int8_t * p_52, int8_t * p_53, uint32_t p_54, const union U3 p_55);
|
|
union U4 func_56(uint16_t p_57, int32_t p_58, uint8_t p_59, uint16_t p_60);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_3 g_1484.f1 g_86 g_1177 g_1178 g_1179 g_990 g_991 g_610 g_611 g_501 g_87 g_1342.f1 g_247 g_1124 g_1125 g_196 g_661 g_1474.f1 g_911 g_1845 g_1361 g_80 g_1847 g_1123 g_1015 g_1873 g_755 g_629 g_65 g_525.f6 g_1883.f4 g_580 g_718
|
|
* writes: g_3 g_1474.f1 g_87 g_611 g_80 g_1015 g_1703 g_1511.f0
|
|
*/
|
|
int32_t func_1(void)
|
|
{ /* block id: 0 */
|
|
int32_t l_8 = 8L;
|
|
int32_t l_1691 = 0xD9CB32F2L;
|
|
int32_t l_1698[2];
|
|
int32_t l_1700 = (-1L);
|
|
uint32_t l_1709 = 0x06B11491L;
|
|
int32_t *l_1715 = &l_1698[0];
|
|
int16_t *l_1745[7][8][4] = {{{&g_319,&g_319,&g_319,&g_319},{(void*)0,&g_319,(void*)0,&g_319},{(void*)0,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,&g_319},{&g_319,&g_319,&g_319,(void*)0},{&g_319,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,&g_319},{(void*)0,(void*)0,(void*)0,&g_319}},{{(void*)0,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{(void*)0,(void*)0,&g_319,&g_319},{(void*)0,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,&g_319},{&g_319,&g_319,&g_319,(void*)0},{&g_319,(void*)0,&g_319,&g_319}},{{&g_319,&g_319,&g_319,(void*)0},{(void*)0,&g_319,&g_319,(void*)0},{&g_319,(void*)0,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{(void*)0,&g_319,&g_319,&g_319},{(void*)0,&g_319,(void*)0,&g_319}},{{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,(void*)0,&g_319},{(void*)0,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,(void*)0},{&g_319,&g_319,&g_319,(void*)0},{&g_319,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,(void*)0}},{{(void*)0,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{(void*)0,&g_319,(void*)0,&g_319},{&g_319,(void*)0,&g_319,&g_319},{(void*)0,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,&g_319}},{{&g_319,(void*)0,(void*)0,&g_319},{&g_319,&g_319,&g_319,(void*)0},{&g_319,&g_319,&g_319,&g_319},{(void*)0,&g_319,(void*)0,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319}},{{(void*)0,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,(void*)0,&g_319,&g_319},{(void*)0,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,(void*)0,(void*)0,&g_319},{&g_319,&g_319,&g_319,&g_319},{&g_319,&g_319,&g_319,&g_319}}};
|
|
int8_t l_1786 = (-8L);
|
|
union U4 l_1823 = {0xB28A788EL};
|
|
union U3 l_1868[3] = {{1UL},{1UL},{1UL}};
|
|
int64_t *l_1894[3][7][8] = {{{&g_611,&g_717,&g_611,&g_717,&g_611,&g_717,&g_717,&g_611},{&g_611,&g_717,&g_717,&g_611,&g_717,&g_611,&g_717,&g_611},{&g_717,&g_611,&g_717,&g_717,&g_611,&g_611,&g_717,&g_611},{&g_717,(void*)0,&g_611,&g_717,&g_717,&g_717,&g_611,(void*)0},{&g_717,&g_611,&g_717,&g_717,&g_611,&g_717,&g_611,&g_611},{&g_717,&g_717,&g_611,&g_611,&g_717,&g_611,&g_717,&g_611},{&g_611,&g_717,&g_611,&g_717,&g_611,&g_717,&g_717,&g_611}},{{&g_611,&g_611,&g_611,&g_611,&g_611,&g_717,&g_717,&g_717},{&g_717,(void*)0,&g_611,&g_611,&g_717,&g_611,&g_717,&g_717},{&g_611,&g_611,&g_611,&g_611,&g_717,&g_611,&g_717,&g_717},{&g_611,&g_717,&g_611,&g_611,&g_611,&g_717,&g_611,&g_717},{&g_717,&g_717,&g_717,&g_611,&g_717,&g_717,&g_611,&g_717},{&g_717,&g_611,&g_611,&g_611,&g_717,&g_717,&g_717,&g_611},{&g_717,&g_611,&g_717,&g_717,&g_611,&g_611,&g_717,&g_611}},{{&g_611,&g_611,&g_717,&g_611,&g_717,&g_611,&g_717,&g_611},{&g_611,&g_611,&g_611,&g_717,&g_717,&g_717,&g_611,(void*)0},{&g_717,&g_611,&g_717,&g_717,&g_611,&g_717,&g_611,&g_611},{&g_611,&g_611,&g_717,(void*)0,&g_717,&g_717,&g_717,&g_611},{&g_717,&g_717,&g_717,&g_611,&g_717,&g_611,&g_717,&g_611},{&g_611,&g_611,&g_611,(void*)0,&g_611,&g_717,&g_717,&g_611},{&g_611,&g_611,&g_717,&g_611,&g_717,&g_611,&g_611,&g_611}}};
|
|
union U5 *l_1896 = &g_1447;
|
|
int32_t l_1897 = (-5L);
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_1698[i] = 1L;
|
|
for (g_3[6] = (-1); (g_3[6] <= (-3)); g_3[6] = safe_sub_func_uint64_t_u_u(g_3[6], 9))
|
|
{ /* block id: 3 */
|
|
uint8_t *l_6[3][3][7] = {{{&g_7[5][0],&g_7[0][0],&g_7[1][0],&g_7[0][0],&g_7[5][0],&g_7[5][0],&g_7[5][0]},{&g_7[5][0],&g_7[0][0],(void*)0,&g_7[1][0],&g_7[5][0],&g_7[3][0],(void*)0},{&g_7[0][0],&g_7[5][0],&g_7[5][0],&g_7[2][0],&g_7[1][0],&g_7[1][0],&g_7[2][0]}},{{&g_7[5][0],&g_7[1][0],&g_7[5][0],&g_7[1][0],&g_7[0][0],&g_7[5][0],&g_7[2][0]},{&g_7[5][0],&g_7[2][0],&g_7[3][0],&g_7[5][0],&g_7[2][0],&g_7[5][0],(void*)0},{&g_7[1][0],&g_7[5][0],&g_7[5][0],&g_7[2][0],&g_7[2][0],&g_7[5][0],&g_7[5][0]}},{{(void*)0,&g_7[5][0],&g_7[2][0],&g_7[1][0],&g_7[2][0],&g_7[1][0],&g_7[0][0]},{&g_7[1][0],&g_7[5][0],&g_7[5][0],(void*)0,&g_7[2][0],&g_7[3][0],&g_7[2][0]},{&g_7[5][0],&g_7[0][0],&g_7[1][0],&g_7[1][0],&g_7[0][0],&g_7[5][0],&g_7[1][0]}}};
|
|
int32_t l_62 = 1L;
|
|
int64_t l_816[10];
|
|
int32_t l_1706 = 5L;
|
|
union U3 ***l_1754 = &g_550;
|
|
int8_t l_1755 = 0xD0L;
|
|
uint8_t l_1756 = 2UL;
|
|
union U6 **l_1764 = &g_767[4];
|
|
int32_t l_1782 = 0x09DAD54DL;
|
|
int16_t l_1783 = (-6L);
|
|
int32_t l_1784 = 0L;
|
|
int32_t l_1785 = 8L;
|
|
uint32_t l_1787 = 0x0865E03EL;
|
|
int32_t l_1811 = (-4L);
|
|
uint32_t l_1828 = 0x1E4672F9L;
|
|
union U5 ***l_1844 = &g_1508[4];
|
|
int32_t l_1864 = 0x1DAEB913L;
|
|
uint32_t l_1865 = 0x6890C6AFL;
|
|
int8_t l_1885 = 0xA4L;
|
|
const int64_t *l_1893 = &l_816[6];
|
|
int i, j, k;
|
|
for (i = 0; i < 10; i++)
|
|
l_816[i] = 0x22323AD65F4DCB98LL;
|
|
if (((l_8 &= g_3[6]) , 0x969B42C5L))
|
|
{ /* block id: 5 */
|
|
uint8_t l_19 = 0x18L;
|
|
uint8_t l_32 = 0x95L;
|
|
int8_t * const l_649 = &g_65;
|
|
const int32_t *l_1638 = (void*)0;
|
|
union U3 l_1666[3] = {{4294967295UL},{4294967295UL},{4294967295UL}};
|
|
int8_t * const l_1667[3][4][3] = {{{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0}},{{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0}},{{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0},{&g_453.f1,(void*)0,(void*)0}}};
|
|
uint32_t l_1668 = 0xC2990354L;
|
|
int32_t ***l_1678[7][2] = {{&g_1125,&g_1125},{&g_1125,&g_1125},{&g_1125,&g_1125},{&g_1125,&g_1125},{&g_1125,&g_1125},{&g_1125,&g_1125},{&g_1125,&g_1125}};
|
|
int32_t *l_1693[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int32_t l_1708 = 0x09F69BC5L;
|
|
union U5 ***l_1718 = &g_1508[0];
|
|
union U5 *** const *l_1717[6];
|
|
union U5 *** const **l_1716 = &l_1717[1];
|
|
union U5 ***l_1723 = &g_1508[2];
|
|
union U5 **** const l_1722 = &l_1723;
|
|
union U5 **** const *l_1721 = &l_1722;
|
|
uint64_t l_1780 = 0x9EAA7B8CF4DF15BFLL;
|
|
int8_t l_1781 = 0x3FL;
|
|
int i, j, k;
|
|
for (i = 0; i < 6; i++)
|
|
l_1717[i] = &l_1718;
|
|
for (l_8 = 0; (l_8 != (-2)); --l_8)
|
|
{ /* block id: 8 */
|
|
uint32_t l_61 = 0x156DE04BL;
|
|
int8_t *l_64 = &g_65;
|
|
union U3 *l_653 = &g_70;
|
|
uint8_t *l_1662 = &g_1474.f0;
|
|
int32_t *****l_1669 = (void*)0;
|
|
int32_t l_1704 = 0x54B25812L;
|
|
uint64_t *l_1744 = &g_1070[6].f2;
|
|
const int64_t l_1759 = 9L;
|
|
int16_t l_1779 = 0xBFE8L;
|
|
}
|
|
l_1787--;
|
|
}
|
|
else
|
|
{ /* block id: 799 */
|
|
int8_t l_1792 = 0xBBL;
|
|
int32_t l_1810 = 0x2964FFFEL;
|
|
int8_t *l_1812 = (void*)0;
|
|
int8_t *l_1813 = (void*)0;
|
|
int8_t *l_1814 = &g_1474.f1;
|
|
(*g_86) = (safe_div_func_int8_t_s_s(((l_1792 = 2UL) && (safe_lshift_func_uint16_t_u_s(g_1484.f1, 2))), (((*l_1814) = ((0x2301F2339B452640LL && ((safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((safe_add_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(((*l_1715) ^ (+0x1E01L)), (safe_mul_func_uint16_t_u_u(65528UL, (safe_add_func_int16_t_s_s((&l_1783 != ((safe_mul_func_int16_t_s_s((*l_1715), (l_1784 , 0xF9F0L))) , l_1745[4][4][2])), l_1810)))))) , l_1811), 0UL)) < l_1810), 6)), 0xAFB5L)) ^ l_1782)) == (-2L))) ^ 0x63L)));
|
|
}
|
|
if (((safe_div_func_int16_t_s_s((safe_sub_func_int64_t_s_s(((void*)0 != (****g_1177)), ((l_1828 = (~(safe_sub_func_int32_t_s_s((((!(((*l_1715) || ((*g_610) = (l_1823 , (safe_rshift_func_uint8_t_u_s((l_1784 ^= ((((*l_1715) ^= l_1811) , (*l_1715)) ^ (l_1756 | (safe_mul_func_uint8_t_u_u(((*g_610) > ((*g_501) > g_1342.f1)), g_247))))), l_1706))))) > l_816[6])) , 0xE781AC67L) || (***g_1124)), g_661[6])))) ^ l_1787))), g_1474.f1)) & 1UL))
|
|
{ /* block id: 808 */
|
|
int32_t l_1831 = 0xE0819FB6L;
|
|
uint32_t *l_1846 = &g_80;
|
|
int32_t l_1858 = 4L;
|
|
int32_t l_1859 = 0x06F13011L;
|
|
int32_t l_1860 = 0x2C8880A0L;
|
|
int32_t l_1861 = 0x8B1CE4A1L;
|
|
int32_t l_1862 = 0x7EAA6D8FL;
|
|
int32_t l_1863[6] = {9L,9L,0x4D3E7FF6L,9L,9L,0x4D3E7FF6L};
|
|
uint32_t l_1878 = 3UL;
|
|
struct S0 *l_1882 = &g_1883;
|
|
struct S0 **l_1881 = &l_1882;
|
|
int i;
|
|
if ((safe_div_func_uint16_t_u_u(g_1342.f1, ((((*g_610) , ((*l_1846) &= (l_1831 == ((safe_add_func_uint16_t_u_u((g_911 , 4UL), l_1785)) < (safe_mod_func_int64_t_s_s(((void*)0 == &g_1161), (safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((void*)0 != l_1844) & (-6L)), g_1845[2])), 0)) | l_1783), l_816[9])) >= g_1361[3][5]), l_1831)))))))) != l_1831) || 0x93L))))
|
|
{ /* block id: 810 */
|
|
int32_t *l_1851 = &g_1015;
|
|
int32_t ** const l_1850 = &l_1851;
|
|
int32_t ** const *l_1849 = &l_1850;
|
|
int32_t ** const **l_1848 = &l_1849;
|
|
int32_t *l_1852 = (void*)0;
|
|
int32_t *l_1853 = (void*)0;
|
|
int32_t *l_1854 = &l_1698[0];
|
|
int32_t *l_1855 = &l_1691;
|
|
int32_t *l_1856 = &g_322;
|
|
int32_t *l_1857[4];
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1857[i] = &g_87[1][4];
|
|
(**l_1850) &= (((*l_1848) = (g_1847 , (*g_1123))) == (void*)0);
|
|
for (l_1828 = 0; l_1828 < 7; l_1828 += 1)
|
|
{
|
|
g_1703[l_1828] = 0xB41936BCL;
|
|
}
|
|
if ((****l_1848))
|
|
break;
|
|
--l_1865;
|
|
}
|
|
else
|
|
{ /* block id: 816 */
|
|
(***g_1124) = 0L;
|
|
}
|
|
l_1858 |= (l_1868[2] , (safe_mod_func_uint8_t_u_u((g_1511[0].f0 = (safe_lshift_func_int8_t_s_u((((*l_1846) = (((*l_1715) || ((g_1873 , (*g_755)) != ((*l_1881) = (((safe_div_func_int32_t_s_s((0xF2L != ((safe_add_func_uint8_t_u_u(l_1878, (safe_add_func_int8_t_s_s(0x85L, g_65)))) != ((*l_1715) = ((*g_610) = (((*g_610) , g_87[1][1]) , 0xBE3AA921C4746FAALL))))), l_1706)) == (***g_1124)) , (void*)0)))) , g_525.f6)) ^ 0x8531E96AL), l_62))), g_1883.f4)));
|
|
}
|
|
else
|
|
{ /* block id: 825 */
|
|
union U3 ***l_1890 = &g_550;
|
|
int32_t l_1895 = 0x7D4E6D80L;
|
|
l_1895 ^= ((***g_1124) = (!(l_1885 || (safe_div_func_int64_t_s_s((((safe_add_func_uint32_t_u_u(g_580, (**g_718))) > (l_1890 != &g_550)) , (((*g_1177) != ((safe_lshift_func_uint8_t_u_u((l_1893 == (l_1894[2][3][1] = &g_717)), 3)) , &l_1754)) , l_816[5])), (*l_1715))))));
|
|
}
|
|
}
|
|
(*l_1715) = 0x1D8DCC6DL;
|
|
l_1896 = l_1896;
|
|
return l_1897;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1125 g_1015 g_196 g_610 g_611 g_1177 g_3 g_106.f1 g_766 g_767 g_7 g_501 g_87 g_453.f1 g_1202 g_629 g_99 g_70.f0 g_380 g_1034 g_941 g_179.f3 g_1021.f3 g_771 g_1256 g_1257 g_844.f0 g_80 g_1021.f1 g_205.f1 g_1292 g_519 g_1296 g_525.f9 g_661 g_1257.f0 g_755 g_924.f3 g_319 g_439 g_657 g_247 g_1070.f0 g_137 g_1342 g_1364 g_86 g_342 g_341 g_628 g_263.f0 g_1406 g_724.f0 g_1254.f0 g_65 g_1424 g_1429 g_1432 g_777 g_1446 g_1447 g_1178 g_1179 g_754 g_1474 g_770 g_1484 g_497 g_106 g_1507 g_453.f2 g_497.f0 g_1253 g_1251 g_1254 g_1541 g_1544 g_1578 g_1580 g_1597 g_1018 g_1637 g_868
|
|
* writes: g_453.f1 g_196 g_1015 g_767 g_7 g_179.f3 g_1021.f3 g_657 g_106.f1 g_1202 g_70.f0 g_941 g_1253 g_771 g_80 g_1021.f1 g_319 g_439 g_247 g_1070.f0 g_611 g_661 g_1364 g_87 g_137 g_322 g_1254.f0 g_453.f2 g_1529 g_497.f0 g_497.f3
|
|
*/
|
|
struct S0 func_14(uint32_t p_15, uint8_t * p_16, int8_t * p_17, uint64_t p_18)
|
|
{ /* block id: 478 */
|
|
uint32_t l_1137 = 18446744073709551609UL;
|
|
int32_t l_1138 = 0x6C7AEE55L;
|
|
int32_t l_1139[10][1] = {{(-2L)},{0x50ACF232L},{(-2L)},{0x50ACF232L},{(-2L)},{0x50ACF232L},{(-2L)},{0x50ACF232L},{(-2L)},{0x50ACF232L}};
|
|
uint64_t *l_1172 = &g_657;
|
|
uint64_t **l_1171 = &l_1172;
|
|
union U3 ***l_1182 = &g_990;
|
|
union U3 ****l_1181[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
union U3 *****l_1180 = &l_1181[3];
|
|
union U6 *l_1183 = (void*)0;
|
|
uint32_t l_1184 = 4294967286UL;
|
|
uint32_t l_1258[6] = {0xB6F7ED8EL,4294967294UL,0xB6F7ED8EL,0xB6F7ED8EL,4294967294UL,0xB6F7ED8EL};
|
|
int16_t l_1383 = 0x7655L;
|
|
int64_t **l_1422 = &g_610;
|
|
int64_t ***l_1421 = &l_1422;
|
|
union U2 *l_1509 = &g_453;
|
|
int64_t l_1549 = 9L;
|
|
uint16_t l_1582 = 0UL;
|
|
const int32_t **l_1590 = &g_501;
|
|
uint64_t l_1598 = 18446744073709551610UL;
|
|
int32_t *** const *l_1599 = &g_1124;
|
|
union U4 l_1629 = {0xEFADA373L};
|
|
int i, j;
|
|
lbl_1198:
|
|
for (g_453.f1 = (-30); (g_453.f1 <= 4); g_453.f1++)
|
|
{ /* block id: 481 */
|
|
int32_t *l_1135 = &g_1015;
|
|
int32_t l_1142 = 0L;
|
|
int32_t l_1160 = 0x92AF2E78L;
|
|
int32_t l_1162[3];
|
|
uint64_t l_1164 = 0x6D5856EF86825AACLL;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1162[i] = 3L;
|
|
(*g_1125) = l_1135;
|
|
l_1137 ^= (+(p_15 | 0x743DL));
|
|
if ((p_18 ^ (*l_1135)))
|
|
{ /* block id: 484 */
|
|
int32_t *l_1140 = &g_322;
|
|
int32_t *l_1141 = &l_1138;
|
|
int32_t *l_1143 = &g_87[1][4];
|
|
int32_t *l_1144 = (void*)0;
|
|
int32_t *l_1145 = &g_661[6];
|
|
int32_t *l_1146 = &l_1138;
|
|
int32_t *l_1147 = &l_1139[6][0];
|
|
int32_t *l_1148 = &l_1139[6][0];
|
|
int32_t *l_1149 = &g_661[9];
|
|
int32_t *l_1150 = &g_322;
|
|
int32_t l_1151[5];
|
|
int32_t *l_1152 = &l_1142;
|
|
int32_t *l_1153 = &l_1139[6][0];
|
|
int32_t *l_1154 = &l_1139[7][0];
|
|
int32_t *l_1155 = &l_1151[4];
|
|
int32_t *l_1156 = &l_1151[4];
|
|
int32_t *l_1157 = &g_661[8];
|
|
int32_t *l_1158 = (void*)0;
|
|
int32_t *l_1159[2][7] = {{&g_661[6],&g_661[6],&g_661[6],&l_1138,&g_661[6],&g_661[6],&g_661[6]},{&g_661[6],&g_661[6],&l_1138,&g_661[6],&g_661[6],&g_661[6],&g_661[6]}};
|
|
int16_t l_1163 = 0L;
|
|
int i, j;
|
|
for (i = 0; i < 5; i++)
|
|
l_1151[i] = 1L;
|
|
--l_1164;
|
|
}
|
|
else
|
|
{ /* block id: 486 */
|
|
(**g_1125) |= 0x4CFA41FBL;
|
|
}
|
|
if ((**g_1125))
|
|
continue;
|
|
}
|
|
if (((((safe_sub_func_uint8_t_u_u(0x76L, (safe_div_func_int8_t_s_s((((*g_610) , &g_657) != ((*l_1171) = &g_657)), ((((*p_16) &= ((safe_mul_func_int8_t_s_s(0x1BL, 0x3FL)) >= (((*g_766) = ((safe_mod_func_uint16_t_u_u((g_1177 != l_1180), (func_56(g_3[6], p_15, l_1139[3][0], g_106.f1) , p_15))) , (*g_766))) == l_1183))) == (-6L)) , l_1139[6][0]))))) && l_1184) != g_611) == 0x0DC3E64B9B90428DLL))
|
|
{ /* block id: 494 */
|
|
int16_t *l_1187 = &g_319;
|
|
int16_t **l_1186 = &l_1187;
|
|
int16_t ***l_1185 = &l_1186;
|
|
uint16_t l_1197[5] = {65527UL,65527UL,65527UL,65527UL,65527UL};
|
|
int8_t * const l_1221 = &g_453.f1;
|
|
int32_t l_1238 = 0L;
|
|
int32_t l_1241 = 0x28E3733AL;
|
|
union U5 *l_1250 = &g_1251;
|
|
uint64_t *l_1268[1];
|
|
int32_t * const *l_1337 = &g_196;
|
|
int32_t * const **l_1336 = &l_1337;
|
|
int32_t * const ***l_1335 = &l_1336;
|
|
int32_t l_1360 = 0xE6496A8DL;
|
|
int32_t l_1363[1][8][2];
|
|
int32_t l_1418 = 1L;
|
|
int32_t * const l_1430 = &l_1138;
|
|
union U5 **l_1461 = &g_1253;
|
|
union U2 *l_1510[9][9] = {{(void*)0,(void*)0,&g_1511[0],&g_1511[0],&g_1511[0],&g_1511[0],(void*)0,(void*)0,&g_1511[0]},{&g_1070[8],&g_453,&g_1511[0],&g_453,&g_453,&g_1511[0],&g_453,&g_1070[8],&g_1511[0]},{(void*)0,(void*)0,&g_1511[0],&g_1511[0],&g_1511[0],&g_1511[0],(void*)0,(void*)0,&g_1511[0]},{&g_1070[8],&g_453,&g_1511[0],&g_453,&g_453,&g_1511[0],&g_453,&g_1070[8],&g_1511[0]},{(void*)0,(void*)0,&g_1511[0],&g_1511[0],&g_1511[0],&g_1511[0],(void*)0,(void*)0,&g_1511[0]},{&g_1070[8],&g_453,&g_1511[0],&g_453,&g_453,&g_1511[0],&g_453,&g_1070[8],&g_1511[0]},{(void*)0,(void*)0,&g_1511[0],&g_1511[0],&g_1511[0],&g_1511[0],(void*)0,(void*)0,&g_1511[0]},{&g_1070[8],&g_453,&g_1511[0],&g_453,&g_453,&g_1511[0],&g_453,&g_1070[8],&g_1511[0]},{(void*)0,(void*)0,&g_1511[0],&g_1511[0],&g_1511[0],&g_1511[0],(void*)0,(void*)0,&g_1511[0]}};
|
|
uint64_t l_1526 = 0x0605B488DC4DE449LL;
|
|
union U3 ***l_1581[3];
|
|
int32_t **l_1603 = &g_196;
|
|
int32_t *** const l_1602 = &l_1603;
|
|
int32_t *** const *l_1601 = &l_1602;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_1268[i] = &g_1021.f3;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
l_1363[i][j][k] = 5L;
|
|
}
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
l_1581[i] = &g_550;
|
|
for (g_179.f3 = 0; (g_179.f3 <= 3); g_179.f3 += 1)
|
|
{ /* block id: 497 */
|
|
uint16_t l_1206 = 0x189BL;
|
|
int32_t l_1240[2][3][8] = {{{(-1L),0x8920D6A2L,0x83DD3213L,0x1EBCC184L,0x93E7121EL,0x66A8D87EL,(-4L),(-4L)},{(-1L),(-4L),1L,1L,(-4L),(-1L),0x8BED5AFBL,0xCD753D3FL},{0x8920D6A2L,(-9L),0x66A8D87EL,0x8BED5AFBL,0x83DD3213L,0L,0x33508000L,4L}},{{0x93E7121EL,0xCD753D3FL,0L,0x8BED5AFBL,1L,0x8BED5AFBL,0L,0xCD753D3FL},{0x33508000L,1L,0x1EBCC184L,1L,4L,1L,0x93E7121EL,(-4L)},{1L,(-5L),0xCD753D3FL,0x1EBCC184L,0x33508000L,0x93E7121EL,0x93E7121EL,0x33508000L}}};
|
|
int32_t **** const l_1315 = &g_1124;
|
|
int i, j, k;
|
|
for (g_1021.f3 = 0; (g_1021.f3 <= 9); g_1021.f3 += 1)
|
|
{ /* block id: 500 */
|
|
int16_t ****l_1188 = &l_1185;
|
|
int32_t l_1193 = 0xCAEEE53DL;
|
|
int32_t l_1242 = 0x38AB27E3L;
|
|
uint8_t l_1244 = 0x12L;
|
|
l_1139[1][0] = ((((((*l_1188) = l_1185) == (void*)0) <= 1L) <= 0x2D22B08CL) != (((safe_mod_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u(((**l_1171) = (p_15 & (l_1193 <= ((safe_mod_func_uint64_t_u_u((+l_1193), l_1197[3])) , 0x54L)))), 0x57F531AAC66B9C3CLL)) ^ l_1137), (-1L))) < p_15) > (*g_501)));
|
|
if (g_453.f1)
|
|
goto lbl_1198;
|
|
for (g_106.f1 = 0; (g_106.f1 <= 7); g_106.f1 += 1)
|
|
{ /* block id: 507 */
|
|
int32_t *l_1199 = (void*)0;
|
|
int32_t *l_1200 = &l_1139[5][0];
|
|
int32_t *l_1201[2][7][9] = {{{(void*)0,&l_1193,&l_1193,(void*)0,&g_1015,(void*)0,&l_1193,&l_1193,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1193,&g_1015,&g_87[1][4],&g_87[1][4],&g_1015,&l_1193,&g_1015,&g_87[1][4],&g_87[1][4]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1015,(void*)0,&l_1193,&l_1193,(void*)0,&g_1015,&g_87[1][4],(void*)0},{(void*)0,&g_3[4],&g_3[4],(void*)0,(void*)0,(void*)0,&g_3[4],&g_3[4],(void*)0},{&l_1193,(void*)0,&g_1015,(void*)0,&l_1193,&l_1193,(void*)0,&g_1015,(void*)0}},{{&g_3[4],(void*)0,&g_3[6],&g_3[6],(void*)0,&g_3[4],(void*)0,&g_3[6],&g_3[6]},{&l_1193,&l_1193,(void*)0,&g_1015,(void*)0,&l_1193,&l_1193,(void*)0,&g_1015},{(void*)0,(void*)0,(void*)0,&g_3[4],&g_3[4],(void*)0,(void*)0,(void*)0,&g_3[4]},{&g_87[1][4],(void*)0,(void*)0,&g_87[1][4],&l_1139[3][0],&g_87[1][4],(void*)0,(void*)0,&g_87[1][4]},{(void*)0,&g_3[4],&g_3[6],&g_3[4],(void*)0,(void*)0,&g_3[4],&g_3[6],&g_3[4]},{(void*)0,&l_1139[3][0],&g_1015,&g_1015,&l_1139[3][0],(void*)0,&l_1139[3][0],&g_1015,&g_1015},{(void*)0,(void*)0,&g_3[4],&g_3[6],&g_3[4],(void*)0,(void*)0,&g_3[4],&g_3[6]}}};
|
|
int i, j, k;
|
|
g_1202[5]--;
|
|
return (*g_629);
|
|
}
|
|
for (g_70.f0 = 0; (g_70.f0 <= 3); g_70.f0 += 1)
|
|
{ /* block id: 513 */
|
|
uint64_t **l_1213 = &l_1172;
|
|
union U3 l_1220 = {4294967286UL};
|
|
int32_t l_1243 = 0L;
|
|
int i, j, k;
|
|
if ((((g_380[g_70.f0][(g_70.f0 + 2)][(g_70.f0 + 4)] <= (((safe_unary_minus_func_int64_t_s((l_1206 | p_15))) || (safe_rshift_func_int8_t_s_u(0x12L, ((l_1193 , (((*p_16)--) && (safe_add_func_uint8_t_u_u(((void*)0 == l_1213), ((((((safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((func_33(p_16, (safe_mul_func_int16_t_s_s(g_1034, 1UL)), l_1220, l_1221) , &g_657) != &p_18), 1)), 7UL)) <= (-1L)) & 0x92FDL) , 0L) >= p_15) && g_611))))) != l_1206)))) && p_18)) ^ 8UL) | p_15))
|
|
{ /* block id: 515 */
|
|
int32_t *l_1222 = &g_1015;
|
|
int32_t *l_1223 = &g_87[0][1];
|
|
int32_t *l_1224 = &g_322;
|
|
int32_t *l_1225 = &g_87[1][4];
|
|
int32_t *l_1226 = &g_87[0][4];
|
|
int32_t *l_1227 = &l_1139[6][0];
|
|
int32_t *l_1228 = (void*)0;
|
|
int32_t *l_1229 = &g_661[7];
|
|
int32_t *l_1230 = &l_1138;
|
|
int32_t *l_1231 = &g_661[2];
|
|
int32_t *l_1232 = &g_87[1][4];
|
|
int32_t *l_1233 = &l_1139[0][0];
|
|
int32_t *l_1234 = &l_1193;
|
|
int32_t *l_1235 = &l_1138;
|
|
int32_t *l_1236 = &g_941;
|
|
int32_t *l_1237 = &g_87[1][3];
|
|
int32_t *l_1239[10][8][3] = {{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}},{{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0},{&g_1015,&g_1015,&g_1015},{(void*)0,&g_322,(void*)0}}};
|
|
int i, j, k;
|
|
++l_1244;
|
|
(*l_1230) = l_1193;
|
|
(*l_1234) = (l_1243 && 0x13DC86CA5DE901F2LL);
|
|
}
|
|
else
|
|
{ /* block id: 519 */
|
|
int32_t *l_1247 = (void*)0;
|
|
int32_t *l_1248 = (void*)0;
|
|
int32_t *l_1249 = &g_941;
|
|
l_1241 &= 2L;
|
|
if (g_1034)
|
|
goto lbl_1198;
|
|
(*l_1249) ^= ((0x8D39F852L & 0xF241A0ADL) | g_1202[5]);
|
|
}
|
|
}
|
|
for (l_1244 = 0; (l_1244 <= 3); l_1244 += 1)
|
|
{ /* block id: 527 */
|
|
union U5 **l_1252 = &l_1250;
|
|
int i, j, k;
|
|
(*g_1125) = &l_1240[1][2][4];
|
|
g_1253 = ((*l_1252) = l_1250);
|
|
(**g_1125) ^= g_380[l_1244][(g_179.f3 + 1)][g_1021.f3];
|
|
}
|
|
}
|
|
for (g_771 = 0; (g_771 <= 9); g_771 += 1)
|
|
{ /* block id: 536 */
|
|
int16_t *l_1261 = (void*)0;
|
|
uint32_t *l_1262 = &g_80;
|
|
int32_t *l_1263 = &l_1240[0][2][2];
|
|
int8_t l_1295 = 3L;
|
|
int32_t l_1304 = 1L;
|
|
int32_t l_1306[7][7] = {{0L,(-6L),0x06F6A91BL,(-6L),0L,(-9L),(-9L)},{0L,0x038503F3L,0L,0x038503F3L,0L,0x877292D4L,0x877292D4L},{0L,(-6L),0x06F6A91BL,(-6L),0L,(-9L),(-9L)},{0L,0x038503F3L,0L,0x038503F3L,0L,0x877292D4L,0x877292D4L},{0L,(-6L),0x06F6A91BL,(-6L),0L,(-9L),(-9L)},{0L,0x038503F3L,0L,0x038503F3L,0L,0x877292D4L,0x877292D4L},{0L,(-6L),0x06F6A91BL,(-6L),0L,(-9L),(-9L)}};
|
|
int32_t ****l_1314 = (void*)0;
|
|
uint64_t **l_1316 = &l_1172;
|
|
int64_t **l_1374 = (void*)0;
|
|
int i, j;
|
|
(*l_1263) ^= (!(g_1256 , (g_1257 , (l_1258[2] <= (l_1197[3] > (safe_div_func_uint32_t_u_u((((*l_1262) |= (l_1238 = ((0xAAL | ((void*)0 == l_1261)) & g_844.f0))) & (0x2E51CF7DL || 0x1509B08FL)), p_15)))))));
|
|
if ((p_15 | (safe_sub_func_uint8_t_u_u((l_1238 = (safe_mul_func_uint8_t_u_u(((*p_16) &= 0x2AL), l_1197[1]))), (0x821B4579L & (&p_18 == l_1268[0]))))))
|
|
{ /* block id: 542 */
|
|
int16_t l_1278[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1278[i] = (-1L);
|
|
for (g_1021.f1 = 0; (g_1021.f1 <= 3); g_1021.f1 += 1)
|
|
{ /* block id: 545 */
|
|
if (g_941)
|
|
goto lbl_1198;
|
|
(*l_1263) = ((safe_rshift_func_uint8_t_u_u((!(safe_div_func_uint8_t_u_u((safe_div_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s((g_205.f1 ^ l_1278[0]), (safe_rshift_func_int8_t_s_u(0x27L, 2)))) || l_1278[0]), ((+(safe_add_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s((((safe_mod_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((((*g_610) & ((void*)0 != g_1292)) , g_1034) || (-10L)), (*p_16))), g_519[0][9][3])), p_18)) && 0x03L) == (-10L)), (*l_1263))) & 0x7BAA7047L), 0xA0E5L))) | p_15))), l_1295))), g_519[1][4][2])) | (*p_16));
|
|
(*l_1263) = (p_15 || p_18);
|
|
(*l_1263) = 0x6A74CC96L;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 551 */
|
|
int32_t l_1305 = 0xE9D6D64DL;
|
|
uint32_t l_1307[3][3];
|
|
int32_t ****l_1325 = (void*)0;
|
|
int32_t l_1353 = 0L;
|
|
int32_t l_1355 = 0x4AB45AFBL;
|
|
int32_t l_1356 = 0x744AD68CL;
|
|
int32_t l_1357 = (-1L);
|
|
int32_t l_1358 = 0x636238A1L;
|
|
int32_t l_1359 = 6L;
|
|
int32_t l_1362[3][2][8] = {{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_1307[i][j] = 0xE6940D43L;
|
|
}
|
|
if (((0x4D0209C4L != 7UL) | (g_1296[0][0][0] , g_525.f9)))
|
|
{ /* block id: 552 */
|
|
int32_t *l_1297 = &g_941;
|
|
int32_t *l_1298 = &g_661[6];
|
|
int32_t *l_1299 = &g_661[6];
|
|
int32_t *l_1300 = &l_1241;
|
|
int32_t *l_1301 = &l_1139[0][0];
|
|
int32_t *l_1302 = (void*)0;
|
|
int32_t *l_1303[4];
|
|
const uint64_t *l_1318 = (void*)0;
|
|
const uint64_t **l_1317 = &l_1318;
|
|
uint16_t *l_1326[1][4];
|
|
uint8_t *l_1340 = &g_247;
|
|
uint64_t l_1341 = 5UL;
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_1303[i] = &g_87[1][2];
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
l_1326[i][j] = &l_1197[3];
|
|
}
|
|
++l_1307[1][0];
|
|
if (l_1307[0][0])
|
|
break;
|
|
(*l_1263) &= (251UL && (((safe_mod_func_int64_t_s_s(l_1305, (safe_sub_func_int8_t_s_s((-1L), (((*l_1187) = ((((((l_1314 != l_1315) , l_1316) != l_1317) | (safe_lshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((p_18 <= (l_1241 = ((safe_div_func_int16_t_s_s(((void*)0 == l_1325), 0x332AL)) , p_18))) == (*l_1299)), 18446744073709551615UL)), p_15))) < 0x64BCB5DDD76D002CLL) == p_18)) ^ 0x5787L))))) == g_1257.f0) < p_15));
|
|
(*l_1263) = ((((((((l_1341 = ((*l_1299) = (safe_mul_func_uint16_t_u_u(((**g_755) , ((safe_lshift_func_int8_t_s_s(((*p_16) >= ((*l_1221) &= p_18)), 6)) & (safe_mod_func_int8_t_s_s(((((*l_1187) ^= (safe_rshift_func_uint16_t_u_s(g_924[3].f3, 9))) , ((p_18 & ((*g_610) ^= ((g_439 |= (&g_1124 == l_1335)) ^ (safe_mod_func_uint8_t_u_u((g_1070[6].f0 |= (((**l_1171) &= g_519[0][9][3]) , ((((*l_1340) ^= 0x3FL) ^ 0x33L) & (*p_16)))), l_1139[6][0]))))) , p_15)) & 0xC2F5L), g_137)))), 0xA017L)))) , g_1342) , g_611) == g_1015) > g_179.f3) | (*p_16)) , 0xC2CDL) , p_18);
|
|
}
|
|
else
|
|
{ /* block id: 568 */
|
|
int32_t *l_1343 = &l_1306[0][5];
|
|
int32_t *l_1344 = &l_1306[0][5];
|
|
int32_t *l_1345 = &l_1138;
|
|
int32_t *l_1346 = &g_322;
|
|
int32_t *l_1347 = &g_87[1][4];
|
|
int32_t *l_1348 = &g_1015;
|
|
int32_t *l_1349 = &l_1304;
|
|
int32_t *l_1350 = &g_1015;
|
|
int32_t *l_1351 = &g_661[4];
|
|
int32_t *l_1352 = (void*)0;
|
|
int32_t *l_1354[5][3] = {{&l_1240[0][2][7],&l_1353,&l_1240[0][2][7]},{&l_1306[0][5],&l_1306[0][5],&l_1306[0][5]},{&l_1240[0][2][7],&l_1353,&l_1240[0][2][7]},{&l_1306[0][5],&l_1306[0][5],&l_1306[0][5]},{&l_1240[0][2][7],&l_1353,&l_1240[0][2][7]}};
|
|
int i, j;
|
|
g_1364[0][3]++;
|
|
if (p_18)
|
|
break;
|
|
}
|
|
}
|
|
(*g_86) = (+(*l_1263));
|
|
for (g_1015 = 9; (g_1015 >= 0); g_1015 -= 1)
|
|
{ /* block id: 576 */
|
|
int64_t ****l_1375 = (void*)0;
|
|
int32_t l_1376 = 0x402CFF12L;
|
|
union U3 * const * const **l_1382[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1382[i] = (void*)0;
|
|
if ((((safe_rshift_func_uint8_t_u_u((*p_16), (safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((1L <= p_18), 1UL)), ((p_15 ^ (g_137 = (l_1374 != (*g_342)))) & 0xDBF7L))))) <= ((l_1375 != (void*)0) && 0x2F49BAE0CAB6D874LL)) && l_1376))
|
|
{ /* block id: 578 */
|
|
int64_t l_1377 = 0xE2711B0048DB5149LL;
|
|
if (l_1377)
|
|
break;
|
|
return (**g_628);
|
|
}
|
|
else
|
|
{ /* block id: 581 */
|
|
(*l_1263) &= (-4L);
|
|
}
|
|
for (g_1021.f1 = 0; (g_1021.f1 <= 3); g_1021.f1 += 1)
|
|
{ /* block id: 586 */
|
|
uint64_t *l_1378 = &g_179.f3;
|
|
int i;
|
|
if (g_1256.f9)
|
|
goto lbl_1198;
|
|
(*l_1263) = (((l_1378 != &p_18) & 0xA1D01ADCL) | (safe_lshift_func_int8_t_s_u((*l_1263), (((((((safe_unary_minus_func_uint16_t_u(((-1L) && ((**l_1171) ^= g_263.f0)))) < (g_7[5][0] <= ((p_18 , l_1181[(g_1021.f1 + 1)]) == l_1382[2]))) < (*p_16)) , g_1202[5]) != l_1383) && p_18) && p_18))));
|
|
}
|
|
if (p_18)
|
|
continue;
|
|
}
|
|
for (l_1137 = 0; (l_1137 <= 3); l_1137 += 1)
|
|
{ /* block id: 595 */
|
|
int8_t *l_1384 = &l_1295;
|
|
(*l_1263) = (6L < ((*l_1384) = ((*l_1221) = p_18)));
|
|
}
|
|
}
|
|
}
|
|
if (p_18)
|
|
{ /* block id: 602 */
|
|
int64_t **l_1420 = (void*)0;
|
|
int64_t ***l_1419 = &l_1420;
|
|
int32_t l_1428 = (-7L);
|
|
for (g_611 = 0; (g_611 >= 24); ++g_611)
|
|
{ /* block id: 605 */
|
|
uint16_t *l_1415 = &l_1197[4];
|
|
int32_t l_1423 = 7L;
|
|
uint8_t *l_1426 = (void*)0;
|
|
uint8_t **l_1425 = &l_1426;
|
|
int32_t **l_1431[6] = {&g_196,&g_196,&g_196,&g_196,&g_196,&g_196};
|
|
int i;
|
|
(*g_1424) = (safe_div_func_uint8_t_u_u(((((safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((!((l_1139[7][0] = (0L || 1UL)) && (-2L))), 6)), ((safe_mod_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((((g_453.f1 , (safe_sub_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s((safe_div_func_int16_t_s_s(((((safe_mul_func_uint16_t_u_u((g_1406 , (((((-1L) | ((((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_1415) |= p_18), 9)), g_724.f0)) != ((safe_rshift_func_int16_t_s_s(0x0FE3L, p_18)) != (*p_16))), 0)) <= 0x0EL), 11)) | 0x79L) , 0x2D145131E1CF15F8LL) <= 1L)) != g_1406.f9) , g_380[0][0][8]) ^ p_15)), l_1418)) , l_1419) != l_1421) & p_18), 0x3589L)), 7)) || 0UL) && p_15), l_1423))) , 0xB4L) ^ g_1254.f0), l_1258[2])), p_15)) ^ 0UL))) ^ g_99[0][7][5].f4) || p_15) <= g_87[0][0]), g_65));
|
|
l_1425 = l_1425;
|
|
(*g_1429) = (safe_unary_minus_func_int64_t_s((l_1428 = p_15)));
|
|
(*g_1432) = l_1430;
|
|
}
|
|
(*l_1430) = p_15;
|
|
}
|
|
else
|
|
{ /* block id: 615 */
|
|
uint64_t l_1438 = 0x799D136A2DA83A25LL;
|
|
int64_t *** const *l_1460 = &l_1421;
|
|
int32_t *l_1465 = &g_87[0][1];
|
|
union U3 ****l_1504 = &l_1182;
|
|
int32_t l_1517 = 0x389B15EFL;
|
|
int32_t l_1520 = 0xB33DE905L;
|
|
int32_t l_1522 = 1L;
|
|
int32_t l_1523[1];
|
|
int16_t ****l_1559 = &l_1185;
|
|
uint32_t l_1560 = 0x76CAE2B6L;
|
|
int8_t *l_1579[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1523[i] = (-1L);
|
|
for (i = 0; i < 1; i++)
|
|
l_1579[i] = &g_65;
|
|
for (g_657 = 0; (g_657 <= 0); g_657 += 1)
|
|
{ /* block id: 618 */
|
|
int32_t *l_1433 = &g_1015;
|
|
union U5 **l_1463 = &l_1250;
|
|
union U4 l_1464 = {-1L};
|
|
int8_t l_1479[7] = {0xFBL,0x0BL,0x0BL,0xFBL,0x0BL,0x0BL,0xFBL};
|
|
int i;
|
|
for (l_1184 = 0; (l_1184 <= 0); l_1184 += 1)
|
|
{ /* block id: 621 */
|
|
int32_t *l_1434 = &g_661[6];
|
|
int32_t *l_1435 = &l_1139[6][0];
|
|
int32_t *l_1436 = &l_1139[6][0];
|
|
int32_t *l_1437[1][5][5] = {{{&l_1241,&g_322,&g_3[6],&g_87[0][2],&g_322},{(void*)0,&g_3[6],&g_3[6],(void*)0,&g_87[0][2]},{&l_1363[0][4][1],(void*)0,(void*)0,&g_322,&g_322},{&l_1241,(void*)0,&l_1241,&g_87[0][2],(void*)0},{&g_322,&g_3[6],&g_87[0][2],&g_322,&g_87[0][2]}}};
|
|
uint8_t *l_1453 = &g_771;
|
|
uint8_t **l_1452 = &l_1453;
|
|
union U5 ***l_1462[4][1][4] = {{{&l_1461,&l_1461,&l_1461,&l_1461}},{{&l_1461,&l_1461,&l_1461,&l_1461}},{{&l_1461,&l_1461,&l_1461,&l_1461}},{{&l_1461,&l_1461,&l_1461,&l_1461}}};
|
|
int32_t l_1483 = (-9L);
|
|
int i, j, k;
|
|
for (g_179.f3 = 0; (g_179.f3 <= 0); g_179.f3 += 1)
|
|
{ /* block id: 624 */
|
|
(*g_1125) = l_1433;
|
|
}
|
|
--l_1438;
|
|
if (((~((safe_div_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(((g_777[2] , g_1446) , ((g_1447 , (**g_1177)) != ((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_u(((void*)0 != l_1452), ((((l_1463 = (((safe_lshift_func_int16_t_s_u((((!(+((safe_mul_func_int8_t_s_s(9L, ((l_1460 != (void*)0) == g_1256.f9))) && 4294967288UL))) | 0xD1B83DCE26FD0642LL) , p_18), 14)) & l_1137) , l_1461)) != (void*)0) & 0xC49C152D1379ABCDLL) && l_1137))) , l_1464) , (*l_1433)), 0x21L)) , &g_990))), 0xA9L)), (*l_1436))) || p_15)) > (*l_1433)))
|
|
{ /* block id: 629 */
|
|
if ((*g_1429))
|
|
break;
|
|
}
|
|
else
|
|
{ /* block id: 631 */
|
|
int i;
|
|
(*g_1125) = l_1465;
|
|
(*g_766) = g_767[(g_657 + 6)];
|
|
(***l_1336) &= (-1L);
|
|
(*l_1465) = 0xA85D7224L;
|
|
}
|
|
for (g_70.f0 = 0; (g_70.f0 <= 3); g_70.f0 += 1)
|
|
{ /* block id: 639 */
|
|
int32_t *l_1466 = (void*)0;
|
|
(*g_1125) = l_1466;
|
|
return (***g_754);
|
|
}
|
|
for (l_1241 = 0; (l_1241 <= 3); l_1241 += 1)
|
|
{ /* block id: 645 */
|
|
uint8_t l_1473 = 0x3EL;
|
|
int i, j, k;
|
|
(*l_1430) |= ((safe_sub_func_int64_t_s_s(((safe_mod_func_int32_t_s_s(((*l_1436) = (safe_mod_func_int16_t_s_s((((1L ^ l_1473) & ((g_1474 , (safe_rshift_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(l_1479[0], l_1137)) && (safe_div_func_uint32_t_u_u(((g_770[(g_657 + 4)][(l_1184 + 2)][l_1241] , ((void*)0 != &g_1254)) <= ((!1UL) > 248UL)), (*l_1433)))), 1))) >= g_3[7])) , 0x5AFBL), l_1483))), l_1258[4])) < 3UL), 0UL)) >= p_15);
|
|
(*g_1125) = l_1433;
|
|
}
|
|
}
|
|
return g_1484;
|
|
}
|
|
for (l_1383 = 9; (l_1383 > (-18)); l_1383--)
|
|
{ /* block id: 655 */
|
|
int32_t *l_1503 = &g_1254.f0;
|
|
union U3 ****l_1505 = &l_1182;
|
|
int32_t l_1506[3][6][1] = {{{(-1L)},{(-9L)},{(-7L)},{1L},{(-9L)},{1L}},{{(-7L)},{(-9L)},{(-1L)},{(-1L)},{(-9L)},{(-7L)}},{{1L},{(-9L)},{1L},{(-7L)},{(-9L)},{(-1L)}}};
|
|
int32_t *** const *l_1604[2];
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_1604[i] = &g_1124;
|
|
if (((((0x13108553L >= 0xFF6C2200L) > ((((g_497 , (*p_16)) <= (safe_mul_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(l_1383, (safe_mod_func_int16_t_s_s((((g_1342.f6 >= (((safe_sub_func_uint8_t_u_u(((l_1505 = (((*l_1503) |= ((safe_sub_func_int16_t_s_s((((***l_1185) ^= (((***l_1421) ^= ((g_106 , (safe_lshift_func_int16_t_s_u(p_18, 8))) && ((*l_1460) == &g_341))) && 0L)) < p_15), p_15)) && 0x48E07064L)) , l_1504)) != (void*)0), 0x80L)) >= 0x5342L) || 1UL)) && (*l_1465)) || p_15), (*l_1430))))), p_18)) != l_1506[2][5][0]) <= p_18), 0x17L))) , g_1507[3][0][1]) != &l_1461)) ^ l_1506[1][1][0]) || l_1258[2]))
|
|
{ /* block id: 660 */
|
|
int8_t l_1518 = 0xE8L;
|
|
int32_t l_1519 = 0xE9837609L;
|
|
int32_t l_1521 = 9L;
|
|
int32_t l_1524 = 1L;
|
|
int32_t l_1525 = 0xA8184AAAL;
|
|
for (g_453.f2 = 0; (g_453.f2 <= 0); g_453.f2 += 1)
|
|
{ /* block id: 663 */
|
|
int32_t *l_1512 = &l_1139[5][0];
|
|
int32_t *l_1513 = &l_1139[3][0];
|
|
int32_t *l_1514 = &g_941;
|
|
int32_t *l_1515 = (void*)0;
|
|
int32_t *l_1516[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int i, j;
|
|
l_1510[6][7] = l_1509;
|
|
l_1526++;
|
|
if (l_1139[(g_453.f2 + 3)][g_453.f2])
|
|
continue;
|
|
l_1525 ^= (l_1139[6][0] = ((g_1529[7][0][1] = &l_1526) == ((++g_497.f0) , &g_657)));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 672 */
|
|
uint16_t l_1552 = 0x5955L;
|
|
uint64_t **l_1561 = &l_1268[0];
|
|
int32_t l_1583 = (-7L);
|
|
int32_t * const *l_1591 = (void*)0;
|
|
int32_t *** const **l_1600[7] = {&l_1599,&l_1599,&l_1599,&l_1599,&l_1599,&l_1599,&l_1599};
|
|
int i;
|
|
(*l_1465) |= ((safe_mod_func_uint32_t_u_u(((safe_add_func_uint32_t_u_u(((*g_1253) , ((safe_sub_func_uint32_t_u_u((safe_sub_func_int64_t_s_s(((**l_1422) = (g_1541 , (safe_div_func_int16_t_s_s((g_1544 , ((****l_1559) = (l_1139[3][0] & (((l_1138 = (safe_mod_func_int64_t_s_s(((safe_div_func_uint64_t_u_u((++(*l_1172)), l_1552)) & (safe_add_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((p_18 || 0UL), ((*l_1221) = (safe_rshift_func_int8_t_s_s(((void*)0 != l_1559), l_1560))))), p_15))), (*g_610)))) , l_1561) != (void*)0)))), p_18)))), l_1552)), 1L)) || p_18)), 8UL)) >= g_99[0][7][5].f2), (-3L))) > (-1L));
|
|
for (g_453.f2 = 0; (g_453.f2 <= 1); g_453.f2 += 1)
|
|
{ /* block id: 681 */
|
|
int i, j;
|
|
(*l_1430) ^= ((safe_rshift_func_uint8_t_u_u(((((safe_mod_func_int16_t_s_s((4UL || (safe_div_func_int16_t_s_s(((((((((0x55C3L & g_87[g_453.f2][(g_453.f2 + 1)]) > (safe_mod_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s(((**l_1186) = (safe_mod_func_int32_t_s_s(g_87[g_453.f2][(g_453.f2 + 1)], ((safe_mod_func_uint8_t_u_u((g_1578[0][7] , (((*g_610) , l_1579[0]) != &g_1361[1][0])), (((0xBEF1L <= p_15) & 0xC1E9L) && (*l_1465)))) , g_65)))), p_15)) < p_18), p_18)), (-1L)))) , p_18) , g_1580) , l_1581[0]) == (*l_1504)) || l_1582) < (*g_610)), 1UL))), l_1583)) & 0xA8DB96EA8D0E672ALL) == p_18) && 0x28ADFC6CBF7B481ALL), g_7[1][0])) & (*l_1465));
|
|
(*l_1465) = p_18;
|
|
l_1139[6][0] = ((safe_mod_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((3L != ((safe_mod_func_int16_t_s_s(((((l_1590 == (*l_1336)) , &l_1465) != (l_1591 = (void*)0)) < ((safe_rshift_func_uint16_t_u_u((((((((p_15 ^ (((void*)0 == (*g_342)) <= ((+0x1AL) <= p_18))) == 0x2D10L) == (*g_610)) != g_1597) == (-6L)) >= (**l_1590)) ^ 9UL), 5)) <= g_1484.f2)), l_1506[2][5][0])) >= g_87[g_453.f2][(g_453.f2 + 1)])), 2)), p_18)) && 8L);
|
|
g_87[g_453.f2][(g_453.f2 + 1)] = l_1598;
|
|
}
|
|
l_1604[0] = (l_1601 = l_1599);
|
|
}
|
|
return (**g_755);
|
|
}
|
|
for (l_1522 = 0; (l_1522 == (-1)); l_1522--)
|
|
{ /* block id: 696 */
|
|
for (g_453.f1 = 0; (g_453.f1 >= (-19)); g_453.f1--)
|
|
{ /* block id: 699 */
|
|
(*l_1603) = &l_1522;
|
|
}
|
|
}
|
|
(*l_1430) = (**l_1590);
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 705 */
|
|
int16_t l_1615 = 7L;
|
|
uint8_t *l_1630 = &g_519[0][9][3];
|
|
int32_t l_1632 = 0xF2A8E568L;
|
|
int32_t l_1633 = 0xDD2E5D97L;
|
|
int32_t l_1634 = (-3L);
|
|
for (l_1137 = 0; (l_1137 >= 50); l_1137 = safe_add_func_int8_t_s_s(l_1137, 1))
|
|
{ /* block id: 708 */
|
|
uint32_t l_1614 = 0x064586D1L;
|
|
int32_t ** const *l_1620[9] = {(void*)0,&g_1125,(void*)0,&g_1125,(void*)0,&g_1125,(void*)0,&g_1125,(void*)0};
|
|
int32_t ** const * const *l_1619 = &l_1620[8];
|
|
int32_t ** const * const **l_1618 = &l_1619;
|
|
uint16_t *l_1631[2][7][5] = {{{(void*)0,&l_1582,&l_1582,&l_1582,&l_1582},{&g_1034,&g_137,&g_137,&g_137,&g_137},{&g_1597,(void*)0,&g_1597,&g_137,&l_1582},{&g_137,&g_1597,&g_1034,&l_1582,(void*)0},{(void*)0,(void*)0,&g_1597,&g_1034,&g_1034},{&g_137,(void*)0,&g_137,&l_1582,(void*)0},{&g_1597,&g_1597,&l_1582,(void*)0,&g_1597}},{{&g_1034,&l_1582,&l_1582,&g_1034,&g_1597},{(void*)0,&g_1597,&l_1582,&g_1597,&l_1582},{(void*)0,&g_137,(void*)0,&g_1034,&g_1034},{&g_1597,&l_1582,&l_1582,&l_1582,&g_1034},{&l_1582,(void*)0,&g_1034,&g_137,&g_1034},{&l_1582,&l_1582,(void*)0,&l_1582,&l_1582},{&g_1034,&l_1582,&g_137,&g_137,&l_1582}}};
|
|
int i, j, k;
|
|
l_1634 = (safe_lshift_func_int8_t_s_u((((!(l_1614 &= p_15)) <= (l_1615 & (l_1633 = ((safe_add_func_uint16_t_u_u(((((l_1615 != (l_1618 != (void*)0)) != g_1018[2][2][3]) , (safe_lshift_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u(p_15, ((safe_mul_func_uint16_t_u_u((l_1632 = ((safe_mul_func_uint16_t_u_u(g_1202[1], ((((l_1629 , &g_7[1][0]) == l_1630) >= 4L) < 0xC9D55143FFAC3156LL))) != l_1615)), 0x07CEL)) | p_15))) != p_18) <= 65529UL), p_15))) || p_18), g_99[0][7][5].f3)) == 1L)))) != 2UL), (*p_16)));
|
|
for (g_497.f3 = 0; (g_497.f3 < 38); g_497.f3 = safe_add_func_int16_t_s_s(g_497.f3, 7))
|
|
{ /* block id: 715 */
|
|
for (g_453.f2 = 0; (g_453.f2 <= 3); g_453.f2 += 1)
|
|
{ /* block id: 718 */
|
|
return g_1637;
|
|
}
|
|
l_1632 ^= 0x1F9C54AFL;
|
|
}
|
|
}
|
|
}
|
|
return (***g_868);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_65 g_610 g_611 g_628 g_629 g_99.f7 g_319 g_196 g_844 g_718 g_87 g_322 g_580 g_80 g_205 g_169.f0 g_99.f4 g_501 g_519 g_525.f0 g_453.f0 g_99.f8 g_657 g_99.f3 g_497.f2 g_911 g_606 g_99.f2 g_924 g_99.f6 g_439 g_497.f3 g_941 g_169 g_988 g_550 g_990 g_7 g_766 g_767 g_1015 g_777.f0 g_560 g_1018 g_86 g_1021 g_1034 g_137 g_179.f0 g_70.f0 g_106.f0 g_263.f0 g_1070 g_661 g_66.f0 g_3 g_768.f0 g_717 g_525.f5 g_525.f9 g_1021.f1 g_1123 g_380
|
|
* writes: g_65 g_830 g_70 g_319 g_87 g_322 g_137 g_868 g_196 g_453.f0 g_247 g_497.f3 g_519 g_550 g_767 g_611 g_717 g_1021.f1 g_1124
|
|
*/
|
|
uint32_t func_21(int32_t p_22, uint32_t p_23, uint16_t p_24, uint8_t * p_25, int8_t * p_26)
|
|
{ /* block id: 343 */
|
|
int16_t l_837 = 0xE582L;
|
|
int32_t l_838 = 0x78B3B757L;
|
|
union U3 l_865 = {0xF59DC70CL};
|
|
int32_t l_869 = (-1L);
|
|
int32_t l_887 = 8L;
|
|
int16_t *l_888[4][9] = {{&l_837,&l_837,&g_319,(void*)0,&g_319,&g_319,&g_319,(void*)0,&g_319},{&l_837,&l_837,&l_837,(void*)0,&g_319,&l_837,&g_319,(void*)0,&l_837},{&l_837,&l_837,&g_319,(void*)0,&g_319,&g_319,&g_319,(void*)0,&g_319},{&l_837,&l_837,&l_837,(void*)0,&g_319,&l_837,&g_319,(void*)0,&l_837}};
|
|
int64_t l_935 = (-3L);
|
|
int8_t l_953[8][4] = {{0x3CL,0x3CL,0xCCL,0x3CL},{0x3CL,(-1L),(-1L),0x3CL},{(-1L),0x3CL,(-1L),(-1L)},{0x3CL,0x3CL,0xCCL,0x3CL},{0x3CL,(-1L),(-1L),0x3CL},{(-1L),0x3CL,(-1L),(-1L)},{0x3CL,0x3CL,0xCCL,0x3CL},{0x3CL,(-1L),(-1L),0x3CL}};
|
|
int32_t l_954 = 0x55C2DA3AL;
|
|
int32_t l_955[6][8] = {{0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL},{0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL},{0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL},{0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL},{0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL},{0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL,0x46D420FDL}};
|
|
union U6 *l_1007 = &g_768;
|
|
int32_t l_1050[9][9][3] = {{{0xEB55EBFFL,0xD986977BL,(-5L)},{9L,0x461BB460L,0x6808F8BFL},{0xE2903F05L,0x45B0306EL,0x346A90B8L},{0x8FFF633DL,(-1L),(-5L)},{0xE2903F05L,1L,(-8L)},{9L,1L,0x390A9A7FL},{0xEB55EBFFL,0x45B0306EL,(-8L)},{(-5L),0x1D1C3A49L,(-5L)},{1L,0xD986977BL,0x346A90B8L}},{{9L,0x1D1C3A49L,0x6808F8BFL},{0x7839E82CL,0x45B0306EL,(-5L)},{0x8FFF633DL,1L,(-5L)},{0x7839E82CL,1L,(-2L)},{9L,(-1L),0x390A9A7FL},{1L,0x45B0306EL,(-2L)},{(-5L),0x461BB460L,(-5L)},{0x55BD95EFL,(-2L),0xAAE3F1D9L},{0xFB8BDB92L,(-5L),0x0EF65A34L}},{{(-1L),0x7839E82CL,0L},{0x51533332L,(-1L),0x96C7E858L},{(-1L),(-8L),0x8ADC71B7L},{0xFB8BDB92L,0xF96D69A6L,0x0489F5FDL},{0x55BD95EFL,0x7839E82CL,0x8ADC71B7L},{0x96C7E858L,3L,0x96C7E858L},{0xDA543C06L,(-2L),0L},{0xFB8BDB92L,3L,0x0EF65A34L},{0x3F7FBA3BL,0x7839E82CL,0xAAE3F1D9L}},{{0x51533332L,0xF96D69A6L,0x96C7E858L},{0x3F7FBA3BL,(-8L),0xC56A6018L},{0xFB8BDB92L,(-1L),0x0489F5FDL},{0xDA543C06L,0x7839E82CL,0xC56A6018L},{0x96C7E858L,(-5L),0x96C7E858L},{0x55BD95EFL,(-2L),0xAAE3F1D9L},{0xFB8BDB92L,(-5L),0x0EF65A34L},{(-1L),0x7839E82CL,0L},{0x51533332L,(-1L),0x96C7E858L}},{{(-1L),(-8L),0x8ADC71B7L},{0xFB8BDB92L,0xF96D69A6L,0x0489F5FDL},{0x55BD95EFL,0x7839E82CL,0x8ADC71B7L},{0x96C7E858L,3L,0x96C7E858L},{0xDA543C06L,(-2L),0L},{0xFB8BDB92L,3L,0x0EF65A34L},{0x3F7FBA3BL,0x7839E82CL,0xAAE3F1D9L},{0x51533332L,0xF96D69A6L,0x96C7E858L},{0x3F7FBA3BL,(-8L),0xC56A6018L}},{{0xFB8BDB92L,(-1L),0x0489F5FDL},{0xDA543C06L,0x7839E82CL,0xC56A6018L},{0x96C7E858L,(-5L),0x96C7E858L},{0x55BD95EFL,(-2L),0xAAE3F1D9L},{0xFB8BDB92L,(-5L),0x0EF65A34L},{(-1L),0x7839E82CL,0L},{0x51533332L,(-1L),0x96C7E858L},{(-1L),(-8L),0x8ADC71B7L},{0xFB8BDB92L,0xF96D69A6L,0x0489F5FDL}},{{0x55BD95EFL,0x7839E82CL,0x8ADC71B7L},{0x96C7E858L,3L,0x96C7E858L},{0xDA543C06L,(-2L),0L},{0xFB8BDB92L,3L,0x0EF65A34L},{0x3F7FBA3BL,0x7839E82CL,0xAAE3F1D9L},{0x51533332L,0xF96D69A6L,0x96C7E858L},{0x3F7FBA3BL,(-8L),0xC56A6018L},{0xFB8BDB92L,(-1L),0x0489F5FDL},{0xDA543C06L,0x7839E82CL,0xC56A6018L}},{{0x96C7E858L,(-5L),0x96C7E858L},{0x55BD95EFL,(-2L),0xAAE3F1D9L},{0xFB8BDB92L,(-5L),0x0EF65A34L},{(-1L),0x7839E82CL,0L},{0x51533332L,(-1L),0x96C7E858L},{(-1L),(-8L),0x8ADC71B7L},{0xFB8BDB92L,0xF96D69A6L,0x0489F5FDL},{0x55BD95EFL,0x7839E82CL,0x8ADC71B7L},{0x96C7E858L,3L,0x96C7E858L}},{{0xDA543C06L,(-2L),0L},{0xFB8BDB92L,3L,0x0EF65A34L},{0x3F7FBA3BL,0x7839E82CL,0xAAE3F1D9L},{0x51533332L,0xF96D69A6L,0x96C7E858L},{0x3F7FBA3BL,(-8L),0xC56A6018L},{0xFB8BDB92L,(-1L),0x0489F5FDL},{0xDA543C06L,0x7839E82CL,0xC56A6018L},{0x96C7E858L,(-5L),(-8L)},{0xECFA4F85L,0xC56A6018L,0xDD5DAFA3L}}};
|
|
int32_t **l_1110 = &g_196;
|
|
int32_t ***l_1109 = &l_1110;
|
|
int i, j, k;
|
|
for (p_23 = (-24); (p_23 > 25); p_23 = safe_add_func_int32_t_s_s(p_23, 7))
|
|
{ /* block id: 346 */
|
|
uint16_t l_823 = 0x3819L;
|
|
union U3 l_826 = {0UL};
|
|
uint8_t *l_857 = &g_519[0][9][3];
|
|
p_22 = p_22;
|
|
for (g_65 = 0; (g_65 == (-27)); g_65--)
|
|
{ /* block id: 350 */
|
|
int8_t **l_829 = (void*)0;
|
|
union U3 *l_831 = &g_70;
|
|
int16_t *l_832 = &g_319;
|
|
uint64_t *l_833 = &g_179.f3;
|
|
uint64_t *l_834 = &g_453.f2;
|
|
uint64_t *l_835 = &g_497.f3;
|
|
uint64_t *l_836[7][3] = {{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657}};
|
|
int32_t l_839 = 0x33A06431L;
|
|
uint8_t **l_858[3];
|
|
int32_t *l_862 = &l_838;
|
|
int32_t *l_863 = &g_322;
|
|
uint16_t *l_864 = &l_823;
|
|
struct S0 ***l_867 = &g_755;
|
|
struct S0 ****l_866[1];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_858[i] = (void*)0;
|
|
for (i = 0; i < 1; i++)
|
|
l_866[i] = &l_867;
|
|
(*g_196) = (((l_838 = (l_837 &= ((p_24 ^ (safe_rshift_func_uint16_t_u_s((p_22 == l_823), ((*l_832) &= (safe_add_func_int64_t_s_s((*g_610), ((*g_628) != (((*l_831) = func_33(p_26, l_823, l_826, (g_830 = ((safe_mul_func_uint16_t_u_u(p_23, g_99[0][7][5].f7)) , (void*)0)))) , (void*)0)))))))) ^ 0xFA897E18EF3CB672LL))) == p_22) & p_24);
|
|
if (l_839)
|
|
break;
|
|
(*l_863) = (((safe_div_func_int64_t_s_s((safe_div_func_uint64_t_u_u((l_869 &= (g_844 , (safe_div_func_uint64_t_u_u(((g_868 = ((safe_add_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((((&l_839 != &p_22) < ((((func_33((p_25 = l_857), ((**g_718) != (+(p_24 = (g_137 = ((*l_864) = (safe_mul_func_uint16_t_u_u(l_823, (p_22 || ((*p_26) && (((*l_863) ^= ((*l_862) = 0L)) && (*g_196))))))))))), l_865, p_26) , p_23) != p_22) || l_826.f0) < l_826.f0)) || 0x54F71384L), l_865.f0)), p_23)), g_580)), g_80)), (*p_26))) , &g_755)) == (void*)0), p_23)))), 1UL)), g_80)) ^ l_826.f0) != 0x6D364438F1CC9656LL);
|
|
}
|
|
}
|
|
if (((safe_mod_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(1UL, (((g_319 |= (g_205 , ((safe_sub_func_uint16_t_u_u(p_24, (((((safe_rshift_func_int8_t_s_u((safe_unary_minus_func_int16_t_s(g_169.f0)), 5)) >= (safe_mod_func_int32_t_s_s(p_24, (safe_lshift_func_int8_t_s_s(0xB3L, ((0xEAAD9243DAE8B1D6LL == (safe_sub_func_uint32_t_u_u(((safe_add_func_int64_t_s_s((-5L), l_869)) && l_865.f0), g_99[0][7][5].f4))) > l_887)))))) | 0L) == l_838) ^ (*g_501)))) & g_519[0][9][3]))) == g_87[1][4]) <= l_865.f0))), (*p_26))) >= 0xD0L))
|
|
{ /* block id: 370 */
|
|
uint32_t l_889 = 0xA6BB4330L;
|
|
int64_t l_932 = 0xEC3C90244B34CD25LL;
|
|
int32_t l_937[5][8][2] = {{{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL}},{{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L}},{{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L}},{{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL}},{{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L},{1L,0xBAF636ADL},{1L,1L},{0xBAF636ADL,1L}}};
|
|
int8_t l_959 = 0x35L;
|
|
struct S0 * const l_1022 = &g_99[0][7][5];
|
|
uint64_t l_1130 = 0x1684FB3BFE9A6640LL;
|
|
int i, j, k;
|
|
if (((l_889 = g_525.f0) , (safe_unary_minus_func_int16_t_s(p_24))))
|
|
{ /* block id: 372 */
|
|
int32_t **l_891[10] = {&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196};
|
|
uint64_t l_898 = 18446744073709551615UL;
|
|
int16_t l_1016 = (-5L);
|
|
int i;
|
|
lbl_892:
|
|
(*g_718) = &p_22;
|
|
if (((*g_196) = 1L))
|
|
{ /* block id: 375 */
|
|
int16_t l_908 = 0L;
|
|
int64_t ** const l_926 = &g_610;
|
|
int64_t ** const *l_925 = &l_926;
|
|
int32_t l_931 = (-1L);
|
|
int32_t l_933 = 0L;
|
|
int32_t l_942 = 0x016060B0L;
|
|
int32_t l_948 = 0x3ABE33A5L;
|
|
int32_t l_949[8][8][3] = {{{(-1L),0xAAF55744L,0xA82A98F7L},{0L,0x2A5BDC3FL,0x2A5BDC3FL},{0L,0xA82A98F7L,0xAAF55744L},{(-1L),1L,0x947388DCL},{0xAAF55744L,(-1L),3L},{0x6BA9DC74L,6L,0xC1FB0E8CL},{0x2A5BDC3FL,(-1L),(-1L)},{3L,1L,0x6BA9DC74L}},{{1L,0xA82A98F7L,(-4L)},{(-4L),0x2A5BDC3FL,(-4L)},{0xDEA76DAAL,0xAAF55744L,0x6BA9DC74L},{(-1L),0x947388DCL,(-1L)},{0x0E4BB135L,3L,0xC1FB0E8CL},{0x947388DCL,0xC1FB0E8CL,3L},{0x0E4BB135L,(-1L),0x947388DCL},{(-1L),0x6BA9DC74L,0xAAF55744L}},{{0xDEA76DAAL,(-4L),0x2A5BDC3FL},{(-4L),(-4L),0xA82A98F7L},{1L,0x6BA9DC74L,1L},{3L,(-1L),(-1L)},{0x2A5BDC3FL,0xC1FB0E8CL,6L},{0x6BA9DC74L,3L,(-1L)},{0xAAF55744L,0x947388DCL,1L},{(-1L),0xAAF55744L,0xA82A98F7L}},{{0L,0x2A5BDC3FL,0x2A5BDC3FL},{(-1L),6L,0x2A5BDC3FL},{(-1L),0xC1FB0E8CL,1L},{0x2A5BDC3FL,1L,(-1L)},{0xDEA76DAAL,0x0E4BB135L,0xA82A98F7L},{0x0F8201BFL,1L,3L},{(-1L),0xC1FB0E8CL,0xDEA76DAAL},{(-4L),6L,0x432B6886L}},{{0x432B6886L,0x0F8201BFL,0x432B6886L},{0x947388DCL,0x2A5BDC3FL,0xDEA76DAAL},{0x6BA9DC74L,1L,3L},{0x2B272E02L,(-1L),0xA82A98F7L},{1L,0xA82A98F7L,(-1L)},{0x2B272E02L,3L,1L},{0x6BA9DC74L,0xDEA76DAAL,0x2A5BDC3FL},{0x947388DCL,0x432B6886L,0x0F8201BFL}},{{0x432B6886L,0x432B6886L,6L},{(-4L),0xDEA76DAAL,0xC1FB0E8CL},{(-1L),3L,1L},{0x0F8201BFL,0xA82A98F7L,0x0E4BB135L},{0xDEA76DAAL,(-1L),1L},{0x2A5BDC3FL,1L,0xC1FB0E8CL},{(-1L),0x2A5BDC3FL,6L},{(-1L),0x0F8201BFL,0x0F8201BFL}},{{(-1L),6L,0x2A5BDC3FL},{(-1L),0xC1FB0E8CL,1L},{0x2A5BDC3FL,1L,(-1L)},{0xDEA76DAAL,0x0E4BB135L,0xA82A98F7L},{0x0F8201BFL,1L,3L},{(-1L),0xC1FB0E8CL,0xDEA76DAAL},{(-4L),6L,0x432B6886L},{0x432B6886L,0x0F8201BFL,0x432B6886L}},{{0x947388DCL,0x2A5BDC3FL,0xDEA76DAAL},{0x6BA9DC74L,1L,3L},{0x2B272E02L,(-1L),0xA82A98F7L},{1L,0xA82A98F7L,(-1L)},{0x2B272E02L,3L,1L},{0x6BA9DC74L,0xDEA76DAAL,0x2A5BDC3FL},{0x947388DCL,0x432B6886L,0x0F8201BFL},{0x432B6886L,0x432B6886L,6L}}};
|
|
int8_t l_987[7][1];
|
|
uint8_t l_993 = 0UL;
|
|
int i, j, k;
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_987[i][j] = 0x4BL;
|
|
}
|
|
if (g_65)
|
|
goto lbl_892;
|
|
for (g_453.f0 = 0; (g_453.f0 <= 0); g_453.f0 += 1)
|
|
{ /* block id: 379 */
|
|
int8_t l_897 = 0x2EL;
|
|
uint8_t *l_905 = &g_247;
|
|
int32_t l_934 = 0x2A16DB94L;
|
|
int32_t l_936 = 0x680D4B07L;
|
|
int32_t l_944[4][10] = {{(-3L),(-5L),0L,0L,(-5L),(-3L),(-2L),(-2L),(-3L),(-5L)},{(-5L),0L,0L,(-5L),(-3L),(-2L),(-2L),(-3L),(-5L),0L},{(-5L),(-5L),(-2L),0L,(-3L),(-3L),0L,(-2L),(-5L),(-5L)},{(-3L),0L,(-2L),(-5L),(-5L),(-2L),0L,(-3L),(-3L),0L}};
|
|
int32_t l_947 = 0x082D0B24L;
|
|
int32_t l_950 = 0xA70528D3L;
|
|
int32_t l_952[8][3][10] = {{{0L,0x50D842A2L,0x063240A2L,0x88833B67L,0x50D842A2L,8L,7L,7L,8L,0x50D842A2L},{0x50D842A2L,0L,0L,0x50D842A2L,0x63BC8E31L,(-1L),7L,0x63BC8E31L,8L,0x88833B67L},{8L,0x50D842A2L,(-1L),0L,0L,0x63BC8E31L,0L,7L,8L,8L}},{{0L,0x88833B67L,0x90CFB05BL,0x50D842A2L,8L,7L,0L,0x63BC8E31L,0L,0L},{0x63BC8E31L,1L,0x063240A2L,0L,1L,8L,(-1L),0x90CFB05BL,8L,8L},{1L,0L,0x063240A2L,1L,0x63BC8E31L,0x90CFB05BL,0x90CFB05BL,0x63BC8E31L,1L,0x063240A2L}},{{8L,8L,7L,0L,0x63BC8E31L,0L,0L,(-1L),0x50D842A2L,8L},{0x63BC8E31L,0x063240A2L,0x90CFB05BL,8L,1L,0x90CFB05BL,0L,8L,8L,0L},{8L,8L,0x063240A2L,0x063240A2L,8L,8L,0x90CFB05BL,(-1L),8L,1L}},{{8L,0L,0x88833B67L,8L,0x63BC8E31L,7L,(-1L),0x63BC8E31L,0x50D842A2L,0L},{8L,1L,0x90CFB05BL,0L,8L,8L,0L,0x90CFB05BL,1L,8L},{8L,0L,0x90CFB05BL,1L,8L,0x90CFB05BL,0x063240A2L,0x63BC8E31L,8L,0x063240A2L}},{{0x63BC8E31L,8L,0x88833B67L,0L,8L,0L,(-1L),(-1L),0L,8L},{8L,0x063240A2L,0x063240A2L,8L,8L,0x90CFB05BL,(-1L),8L,1L,0L},{1L,8L,0x90CFB05BL,0x063240A2L,0x63BC8E31L,8L,0x063240A2L,(-1L),1L,1L}},{{0x63BC8E31L,0L,7L,8L,8L,7L,0L,0x63BC8E31L,0L,0L},{0x63BC8E31L,1L,0x063240A2L,0L,1L,8L,(-1L),0x90CFB05BL,8L,8L},{1L,0L,0x063240A2L,1L,0x63BC8E31L,0x90CFB05BL,0x90CFB05BL,0x63BC8E31L,1L,0x063240A2L}},{{8L,8L,7L,0L,0x63BC8E31L,0L,0L,(-1L),0x50D842A2L,8L},{0x63BC8E31L,0x063240A2L,0x90CFB05BL,8L,1L,0x90CFB05BL,0L,8L,8L,0L},{8L,8L,0x063240A2L,0x063240A2L,8L,8L,0x90CFB05BL,(-1L),8L,1L}},{{8L,0L,0x88833B67L,8L,0x63BC8E31L,7L,(-1L),0x63BC8E31L,0x50D842A2L,0L},{8L,1L,0x90CFB05BL,0L,8L,0L,0x063240A2L,7L,0x50D842A2L,1L},{0L,0x063240A2L,7L,0x50D842A2L,1L,7L,0x88833B67L,8L,0L,0x88833B67L}}};
|
|
uint32_t l_956 = 0x1AFCF939L;
|
|
uint64_t l_960[3][7][1] = {{{6UL},{0xF1BA579ED7A7108BLL},{6UL},{7UL},{6UL},{0xF1BA579ED7A7108BLL},{6UL}},{{7UL},{6UL},{0xF1BA579ED7A7108BLL},{6UL},{7UL},{6UL},{0xF1BA579ED7A7108BLL}},{{6UL},{7UL},{6UL},{0xF1BA579ED7A7108BLL},{6UL},{7UL},{6UL}}};
|
|
uint32_t l_963 = 1UL;
|
|
int32_t *l_966 = (void*)0;
|
|
int i, j, k;
|
|
if ((g_99[0][7][5].f8 >= ((+(((*p_26) &= ((*g_610) ^ (!(*g_501)))) , (((safe_rshift_func_int8_t_s_u((l_897 > l_898), (*p_25))) | ((1UL >= (safe_add_func_int32_t_s_s((safe_div_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((((*l_905) = g_657) || ((*p_26) |= 1L)), p_24)) , p_23), g_99[0][7][5].f3)), p_24))) | l_897)) || (*g_501)))) < 2UL)))
|
|
{ /* block id: 383 */
|
|
int64_t ****l_927 = (void*)0;
|
|
int64_t **l_930 = &g_610;
|
|
int64_t ***l_929 = &l_930;
|
|
int64_t ****l_928 = &l_929;
|
|
(*g_196) = (safe_div_func_uint8_t_u_u((p_24 & (((((g_497.f2 < l_908) , (safe_add_func_uint16_t_u_u(p_24, ((g_911 , (**g_606)) != l_908)))) && (*p_25)) >= (safe_div_func_int64_t_s_s((p_25 != &l_897), 0xF654179502E9C7E2LL))) != 7UL)), (-1L)));
|
|
l_934 = (l_933 &= (safe_rshift_func_uint16_t_u_u(0x8039L, ((p_24 = (safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(g_99[0][7][5].f4, ((l_931 ^= (safe_rshift_func_uint16_t_u_u(g_99[0][7][5].f2, (safe_lshift_func_int16_t_s_u((0x1DD518D172971AC9LL | (((p_23 ^ ((*g_196) ^= ((g_924[3] , l_925) == ((*l_928) = (void*)0)))) , (-5L)) > (*g_610))), g_99[0][7][5].f6))))) | l_932))), 0x723EL))) && g_439))));
|
|
}
|
|
else
|
|
{ /* block id: 391 */
|
|
uint64_t l_938 = 0x0DF93EAD146938E8LL;
|
|
int32_t l_943 = 0xCAE4C7A3L;
|
|
int32_t l_945 = 0xF996F893L;
|
|
int32_t l_946 = 5L;
|
|
int32_t l_951[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
|
|
int i;
|
|
l_938--;
|
|
l_956++;
|
|
}
|
|
(*g_196) &= 9L;
|
|
++l_960[2][1][0];
|
|
l_963++;
|
|
for (g_497.f3 = 0; (g_497.f3 <= 0); g_497.f3 += 1)
|
|
{ /* block id: 400 */
|
|
uint64_t *l_978 = &l_960[2][1][0];
|
|
union U3 ***l_989 = &g_550;
|
|
const int32_t l_992 = (-7L);
|
|
int32_t l_994 = 0x21C33351L;
|
|
uint64_t *l_995 = &g_777[2].f3;
|
|
uint64_t *l_996 = (void*)0;
|
|
uint64_t *l_997 = &g_179.f3;
|
|
uint64_t *l_998[6][6][7] = {{{&g_497.f1,&l_898,&g_657,&g_497.f3,&g_497.f1,&g_497.f1,&g_497.f3},{&g_497.f1,&g_497.f1,&g_497.f1,&g_497.f3,&g_497.f3,&l_898,&g_497.f3},{&g_657,&g_497.f3,&l_898,&g_497.f1,&g_657,&l_898,&g_497.f1},{&g_497.f1,&g_497.f3,&g_657,&g_497.f3,&g_657,&l_898,&g_657},{&g_497.f3,&g_657,(void*)0,(void*)0,&g_497.f1,&g_497.f1,&g_497.f3},{&g_497.f3,&g_497.f3,&g_657,&g_497.f1,&g_657,&g_657,&g_497.f3}},{{&l_898,(void*)0,&g_497.f3,&g_497.f1,&l_898,&g_657,&g_497.f3},{&g_657,&g_497.f3,&g_497.f1,&g_657,&g_497.f1,&g_657,&g_497.f1},{&g_657,&g_657,&l_898,&g_497.f3,&l_898,&g_497.f3,&l_898},{&g_657,&g_497.f3,&g_497.f1,&g_497.f1,&g_497.f3,&g_497.f3,&g_497.f3},{(void*)0,&g_497.f3,(void*)0,(void*)0,&l_898,&g_497.f3,&g_657},{&g_497.f1,&g_497.f1,(void*)0,&g_497.f1,&g_497.f1,&g_497.f1,&g_657}},{{&g_657,&l_898,(void*)0,&l_898,&l_898,&g_497.f1,&g_497.f1},{&g_497.f3,&g_497.f1,&g_497.f1,&g_497.f3,&g_657,&g_657,&g_497.f3},{&g_657,&l_898,&g_657,&g_497.f1,&g_497.f1,&g_657,&l_898},{&g_497.f1,&g_657,&g_497.f1,&g_497.f3,&g_657,&g_497.f3,&g_497.f1},{(void*)0,&g_657,&g_657,(void*)0,&g_657,&g_497.f1,(void*)0},{&g_657,&g_497.f1,&g_657,&g_497.f3,&g_497.f3,&g_497.f3,&g_497.f3}},{{&g_657,(void*)0,(void*)0,&g_497.f1,&g_497.f1,&g_497.f3,&g_497.f1},{&g_657,&g_497.f3,&g_657,&g_497.f3,&g_497.f1,&l_898,&g_657},{&l_898,&g_657,&g_657,&l_898,&g_497.f1,&g_497.f3,&g_497.f1},{&g_497.f3,&g_657,&g_657,&l_898,&g_657,&g_657,&g_497.f3},{&l_898,(void*)0,&l_898,&l_898,&l_898,&g_657,&g_657},{&g_657,&g_497.f3,&g_497.f1,&g_657,&g_657,&g_497.f1,&g_497.f1}},{{&l_898,&g_497.f3,&l_898,(void*)0,&l_898,&g_497.f3,(void*)0},{&g_657,&g_497.f3,&g_657,&g_657,&g_497.f3,&g_497.f1,(void*)0},{(void*)0,(void*)0,&g_497.f3,(void*)0,&g_497.f3,&g_497.f1,&g_657},{&g_657,&g_497.f3,(void*)0,&l_898,&g_657,&g_497.f1,&g_657},{&g_497.f3,&l_898,&l_898,&l_898,&l_898,&g_497.f3,&g_657},{&g_497.f3,&g_657,&g_657,&g_497.f3,&g_497.f1,&g_497.f1,&g_497.f3}},{{&g_497.f1,&l_898,&g_657,(void*)0,&l_898,&g_657,(void*)0},{&g_657,&g_657,&g_657,&g_657,&g_657,&g_657,&g_657},{(void*)0,&l_898,&g_497.f1,(void*)0,&g_497.f1,&g_657,(void*)0},{&g_497.f1,&g_497.f3,&g_657,&g_497.f3,(void*)0,&g_497.f3,&g_497.f3},{&g_497.f3,(void*)0,&l_898,&l_898,&g_497.f1,&l_898,&l_898},{&g_657,&g_497.f3,&g_657,&g_497.f3,&g_657,&g_497.f1,&g_657}}};
|
|
int i, j, k;
|
|
l_966 = &p_22;
|
|
l_948 |= (+(safe_add_func_uint32_t_u_u(g_941, ((0x3580B13A9B86C39ALL > (l_937[3][4][1] ^= (g_169 , ((3L & (((l_994 ^= ((--(*p_25)) >= ((safe_mod_func_uint8_t_u_u(((((p_22 , (safe_div_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((*l_978)--), (safe_add_func_uint32_t_u_u((safe_add_func_int32_t_s_s((safe_mod_func_int8_t_s_s(((void*)0 != &g_657), l_987[2][0])), ((((*l_989) = (g_988 , g_550)) != g_990) < l_955[1][5]))), l_992)))), g_7[5][0]))) >= (*p_26)) , 18446744073709551607UL) , 0x7AL), l_993)) > (*p_26)))) ^ p_23) == l_933)) && l_955[1][5])))) < g_453.f0))));
|
|
(*l_966) = (&g_137 == &g_137);
|
|
}
|
|
}
|
|
p_22 ^= 0x550714D1L;
|
|
}
|
|
else
|
|
{ /* block id: 412 */
|
|
int16_t **l_1003 = &l_888[2][6];
|
|
int32_t l_1014 = (-1L);
|
|
uint16_t *l_1017 = &g_137;
|
|
union U3 ***l_1025 = &g_550;
|
|
int32_t l_1099 = (-4L);
|
|
lbl_1101:
|
|
(**g_560) = ((safe_sub_func_uint8_t_u_u((l_1003 != (void*)0), (((*p_25) = (safe_mod_func_uint8_t_u_u((*p_25), (safe_unary_minus_func_uint64_t_u(((((*l_1017) = ((l_1007 == ((*g_766) = (*g_766))) || ((safe_sub_func_uint32_t_u_u(((((safe_lshift_func_uint8_t_u_u((((((((*p_26) | 0xEAL) || 18446744073709551607UL) , (safe_mul_func_int8_t_s_s(((*p_26) = (l_1014 , g_1015)), g_844.f6))) & g_777[2].f0) >= l_1016) >= p_24), 0)) >= p_23) >= 0x1C88EEC6L) || l_837), 0x499FB857L)) < p_24))) <= g_519[2][8][1]) , 8UL)))))) ^ l_1014))) < 0UL);
|
|
(*g_86) = g_1018[2][2][3];
|
|
if ((((safe_rshift_func_int16_t_s_s((((l_865.f0 , (g_1021 , ((((void*)0 != l_1022) && (safe_add_func_uint8_t_u_u((&g_991 == ((*l_1025) = (void*)0)), (safe_rshift_func_uint16_t_u_u(((*l_1017) &= (safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s((g_924[3].f2 , g_1018[2][2][3]), 8)), (safe_div_func_int8_t_s_s(0x3FL, g_1034))))), 11))))) , (void*)0))) != (void*)0) || g_924[3].f2), g_179.f0)) | p_22) , p_22))
|
|
{ /* block id: 421 */
|
|
uint32_t *l_1037 = (void*)0;
|
|
uint32_t *l_1038 = &g_70.f0;
|
|
int32_t l_1064 = (-4L);
|
|
uint32_t l_1115 = 0x70B8E43FL;
|
|
(*g_196) = (safe_lshift_func_int8_t_s_u(((g_99[0][7][5].f7 , ((*l_1038) |= 0x2C808491L)) < 0x49D2F75BL), (safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(g_106.f0, ((*p_25) && 4L))), (((&g_86 != (void*)0) >= (safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint8_t_u_s(g_657, l_1014))))) && g_99[0][7][5].f8)))));
|
|
if (p_22)
|
|
{ /* block id: 424 */
|
|
lbl_1113:
|
|
l_1050[8][8][1] |= (safe_div_func_int16_t_s_s((safe_add_func_int16_t_s_s(g_844.f5, g_87[0][2])), g_7[1][0]));
|
|
(*g_196) = (1UL < p_23);
|
|
if (l_932)
|
|
goto lbl_1118;
|
|
if (g_179.f0)
|
|
goto lbl_1114;
|
|
l_937[3][6][0] ^= (safe_mod_func_uint32_t_u_u(p_22, g_263.f0));
|
|
}
|
|
else
|
|
{ /* block id: 428 */
|
|
uint64_t l_1055 = 0UL;
|
|
int64_t *l_1100 = &g_717;
|
|
(*g_196) = (l_1014 && (safe_sub_func_int16_t_s_s(l_1055, ((safe_div_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(l_837, (safe_mod_func_int16_t_s_s(((safe_lshift_func_int16_t_s_u(l_1064, 14)) >= (safe_lshift_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(((safe_sub_func_uint32_t_u_u(((g_106.f0 > (g_1070[6] , g_844.f3)) != (safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s((-1L), (p_22 & 0L))), 5)), l_937[1][2][1]))), p_24)) & (-10L)))), (*p_26)))), g_661[6])))) == g_66.f0), g_99[0][7][5].f3)) | g_3[4]))));
|
|
(*g_196) = (((*l_1038) = (0xCD6EL ^ (safe_unary_minus_func_uint64_t_u((((safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s(l_1014, g_768.f0)), (((*l_1100) = (((*p_25)--) , (g_322 != (safe_lshift_func_uint8_t_u_s((((((safe_sub_func_uint16_t_u_u(0x5866L, (l_837 , (((((safe_sub_func_uint8_t_u_u(((((safe_add_func_int64_t_s_s(((*g_610) |= ((l_937[3][0][0] &= p_23) < (+(safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u(8UL, l_1055)), (*p_25)))))), 0xD0F9FB01AD6EAC1CLL)) || 0xEAL) | l_1014) && 0xD49CL), l_932)) , p_23) > (-1L)) || 0x8306F070L) < (*p_26))))) > l_1099) && 0xD70AL) ^ (*p_26)) , (*p_25)), (*p_26)))))) && 0xB9743304116FE3F8LL))) <= p_23) , 9UL))))) != p_23);
|
|
if (g_1015)
|
|
goto lbl_1101;
|
|
}
|
|
for (g_717 = 25; (g_717 <= (-4)); g_717 = safe_sub_func_int32_t_s_s(g_717, 8))
|
|
{ /* block id: 440 */
|
|
uint32_t l_1104 = 0xB52F3389L;
|
|
l_1104--;
|
|
if (g_319)
|
|
goto lbl_1112;
|
|
(*g_196) &= ((safe_lshift_func_uint8_t_u_u(g_525.f5, 3)) >= ((*l_1038) |= l_1014));
|
|
}
|
|
if ((&g_292[0][0][8] == l_1109))
|
|
{ /* block id: 445 */
|
|
lbl_1112:
|
|
(***l_1109) |= (!8L);
|
|
if (l_838)
|
|
goto lbl_1113;
|
|
}
|
|
else
|
|
{ /* block id: 449 */
|
|
lbl_1114:
|
|
(**l_1109) = &l_1064;
|
|
lbl_1118:
|
|
--l_1115;
|
|
return g_525.f9;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 456 */
|
|
for (l_865.f0 = 0; (l_865.f0 < 2); l_865.f0++)
|
|
{ /* block id: 459 */
|
|
p_22 = (**l_1110);
|
|
}
|
|
}
|
|
for (g_1021.f1 = (-24); (g_1021.f1 == 60); g_1021.f1++)
|
|
{ /* block id: 465 */
|
|
(*g_196) |= p_23;
|
|
if ((*g_86))
|
|
break;
|
|
}
|
|
}
|
|
(*g_1123) = &l_891[5];
|
|
}
|
|
else
|
|
{ /* block id: 471 */
|
|
int64_t l_1126[1];
|
|
int32_t l_1127 = 0x4F95524AL;
|
|
int32_t *l_1128[3];
|
|
int32_t l_1129 = 0x1EE37A80L;
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1126[i] = 0x9BA290DA13CE7BDCLL;
|
|
for (i = 0; i < 3; i++)
|
|
l_1128[i] = &l_1127;
|
|
l_1130++;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 474 */
|
|
return g_380[2][5][8];
|
|
}
|
|
return g_777[2].f0;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_610 g_196 g_87 g_606 g_628 g_629 g_7 g_65 g_179.f1 g_661 g_137 g_119 g_525.f4 g_219 g_99.f7 g_3 g_717 g_718 g_179.f0 g_99.f0 g_119.f0
|
|
* writes: g_87 g_322 g_179.f1 g_137 g_319 g_7 g_611 g_717 g_196 g_179.f0
|
|
*/
|
|
int16_t func_27(uint8_t p_28, union U3 p_29, uint8_t * const p_30, uint8_t * p_31)
|
|
{ /* block id: 266 */
|
|
int16_t l_655 = 0x7270L;
|
|
uint64_t *l_656 = &g_657;
|
|
int32_t l_662[9];
|
|
int16_t l_663 = (-1L);
|
|
uint64_t l_664 = 0x8AA37B67351AA612LL;
|
|
int16_t *l_683 = &g_319;
|
|
int16_t ** const l_682[7][6][6] = {{{(void*)0,&l_683,&l_683,&l_683,(void*)0,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,(void*)0,&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,(void*)0,&l_683,&l_683,&l_683,&l_683},{&l_683,(void*)0,&l_683,&l_683,&l_683,&l_683},{&l_683,(void*)0,&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,(void*)0},{&l_683,(void*)0,&l_683,(void*)0,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{(void*)0,(void*)0,&l_683,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,(void*)0,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683}},{{&l_683,(void*)0,&l_683,&l_683,(void*)0,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,(void*)0,&l_683},{&l_683,(void*)0,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,(void*)0,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683,&l_683,(void*)0,&l_683},{(void*)0,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,(void*)0,&l_683,(void*)0,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683}},{{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,(void*)0,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683,&l_683,&l_683,&l_683}}};
|
|
int16_t **l_760 = (void*)0;
|
|
int64_t **l_765 = &g_610;
|
|
int64_t ***l_764 = &l_765;
|
|
union U4 l_808 = {0x173061F9L};
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
l_662[i] = (-1L);
|
|
if ((l_655 = (!1L)))
|
|
{ /* block id: 268 */
|
|
int16_t l_658 = 0xCC91L;
|
|
int32_t *l_659 = &g_322;
|
|
int32_t *l_660[5] = {&g_661[6],&g_661[6],&g_661[6],&g_661[6],&g_661[6]};
|
|
const union U3 l_679 = {4294967293UL};
|
|
int16_t **l_684 = &l_683;
|
|
uint32_t l_719[1][8][6] = {{{5UL,0x391DDA27L,0x39DBA356L,0x32126E75L,0x32842103L,0x32842103L},{0xB00F7D42L,0x8E987AD9L,0x8E987AD9L,0xB00F7D42L,5UL,0x33D19D97L},{0x32126E75L,0x39DBA356L,0x391DDA27L,5UL,18446744073709551615UL,0x2AF1B51EL},{0x4C99BABAL,0UL,0x19D50031L,7UL,0x4C99BABAL,0x2AF1B51EL},{18446744073709551615UL,0x32842103L,0x76473DABL,18446744073709551615UL,0x8E987AD9L,18446744073709551615UL},{0x6A3BDA73L,7UL,0x6A3BDA73L,0x391DDA27L,0x19D50031L,0x4C99BABAL},{0x4C99BABAL,0x39DBA356L,0x03095075L,18446744073709551607UL,18446744073709551613UL,0x32842103L},{0x39DBA356L,0x19D50031L,18446744073709551615UL,18446744073709551607UL,0xB00F7D42L,0x391DDA27L}}};
|
|
uint16_t l_800[3];
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_800[i] = 0x3C4EL;
|
|
(*g_196) &= (((g_610 != (l_656 = l_656)) , l_658) , p_28);
|
|
l_662[6] = ((*l_659) = ((*g_196) = (**g_606)));
|
|
++l_664;
|
|
if (((l_662[8] || (+((safe_add_func_int8_t_s_s(p_29.f0, 0xE0L)) >= (p_28 < p_29.f0)))) , (safe_mul_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((((((*g_628) != g_629) ^ 0x723AL) || (!0xA7EF28F0L)) != g_7[3][0]), 6)) , p_29.f0), (*p_30)))))
|
|
{ /* block id: 275 */
|
|
uint16_t *l_680 = &g_137;
|
|
struct S0 **l_681[2][5] = {{(void*)0,&g_629,&g_629,&g_629,(void*)0},{(void*)0,&g_629,&g_629,&g_629,(void*)0}};
|
|
int32_t l_714[4][3][4] = {{{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L}},{{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L}},{{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L}},{{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L},{0xDE6872C7L,0xDE6872C7L,0xDE6872C7L,0xDE6872C7L}}};
|
|
int i, j, k;
|
|
for (g_179.f1 = 0; (g_179.f1 <= 3); g_179.f1 += 1)
|
|
{ /* block id: 278 */
|
|
int i;
|
|
return g_661[(g_179.f1 + 2)];
|
|
}
|
|
if ((safe_mod_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s((l_679 , (((*l_680) &= 0x234FL) >= ((((((void*)0 != l_681[0][1]) != ((l_682[3][3][3] != l_684) == ((**l_684) = (0xE64194F9735630D5LL | p_28)))) == (g_119 , (-1L))) , g_525.f4) == 18446744073709551609UL))), 0)) == p_29.f0), 1L)))
|
|
{ /* block id: 283 */
|
|
int8_t * const l_691 = &g_65;
|
|
int32_t l_696 = 0x989E315BL;
|
|
int32_t l_715 = 0x04862C4CL;
|
|
int64_t *l_716 = &g_717;
|
|
(*l_659) = (**g_219);
|
|
l_662[6] |= (((++(*l_680)) , (safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((func_38(l_691) , (safe_add_func_uint8_t_u_u(0UL, (safe_mul_func_int8_t_s_s(l_696, (((*p_31)--) | (safe_sub_func_int64_t_s_s(((*l_716) ^= (l_715 = ((*g_610) = (safe_div_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((((*l_680) ^= (((safe_add_func_int64_t_s_s((safe_div_func_uint64_t_u_u(1UL, ((((0xB7L != (+((&l_696 == (void*)0) , (safe_rshift_func_int8_t_s_u((((safe_rshift_func_int16_t_s_u(0x42EEL, 9)) != 0x8F3E394BL) != p_29.f0), g_99[0][7][5].f7))))) != 1UL) & 9L) , 0x7106AAFFC9EDD3E8LL))), p_28)) != l_714[3][0][2]) != g_3[1])) != 0x7B25L), (-6L))), p_28))))), 0xD2BA98F9FFF09ED9LL)))))))), 4)), p_29.f0))) && 0x0FB706BF7CCE1144LL);
|
|
}
|
|
else
|
|
{ /* block id: 292 */
|
|
(*g_718) = (*g_606);
|
|
}
|
|
l_719[0][6][2]++;
|
|
}
|
|
else
|
|
{ /* block id: 296 */
|
|
int16_t **l_758 = (void*)0;
|
|
int32_t *l_772 = &g_322;
|
|
int8_t l_781 = (-3L);
|
|
for (g_179.f0 = (-18); (g_179.f0 > 37); g_179.f0 = safe_add_func_int8_t_s_s(g_179.f0, 6))
|
|
{ /* block id: 299 */
|
|
int64_t l_725 = 1L;
|
|
union U6 *l_729[5];
|
|
union U6 **l_728 = &l_729[0];
|
|
int32_t l_745 = 9L;
|
|
union U6 **l_753 = &l_729[0];
|
|
uint16_t *l_778[1][5];
|
|
uint16_t l_788 = 1UL;
|
|
int32_t **l_803[9] = {&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196};
|
|
int i, j;
|
|
for (i = 0; i < 5; i++)
|
|
l_729[i] = &g_119;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
l_778[i][j] = &g_137;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 336 */
|
|
int8_t l_809 = 1L;
|
|
int32_t l_810[5];
|
|
int32_t *l_811[1][8] = {{&l_662[6],&l_662[6],&l_662[6],&l_662[6],&l_662[6],&l_662[6],&l_662[6],&l_662[6]}};
|
|
int8_t l_812[4];
|
|
uint32_t l_813 = 0x830594ECL;
|
|
int i, j;
|
|
for (i = 0; i < 5; i++)
|
|
l_810[i] = 0x03646F3CL;
|
|
for (i = 0; i < 4; i++)
|
|
l_812[i] = 0x3EL;
|
|
l_662[4] ^= (safe_add_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((l_808 , 0xC3FC815DA450B202LL) < (((*g_196) = l_664) ^ l_663)), g_99[0][7][5].f0)), (((*p_30) , l_809) , (l_810[0] = (p_28 > 1L)))));
|
|
--l_813;
|
|
}
|
|
return g_119.f0;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
union U3 func_33(uint8_t * p_34, uint16_t p_35, union U3 p_36, int8_t * const p_37)
|
|
{ /* block id: 262 */
|
|
union U6 *l_650 = &g_119;
|
|
union U6 **l_651 = &l_650;
|
|
union U3 l_652 = {0UL};
|
|
(*l_651) = l_650;
|
|
return l_652;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
const union U4 func_38(int8_t * const p_39)
|
|
{ /* block id: 9 */
|
|
const union U4 l_40[9][9][3] = {{{{0xB52F109DL},{0xB52F109DL},{0L}},{{-4L},{0xF5774D2AL},{0L}},{{0xC37C5082L},{0x3A5C25CCL},{-8L}},{{0x4198FE83L},{0xB9D6240CL},{0x7A3EBEF2L}},{{0xE151060FL},{0xC37C5082L},{-8L}},{{0xEBA6E321L},{0x3B6AC891L},{0L}},{{0x2B2C22B6L},{0x845925F8L},{0L}},{{0x548F9F0AL},{0x4198FE83L},{0x4198FE83L}},{{0x437F0D30L},{0L},{0x845925F8L}}},{{{-1L},{0L},{0x3B6AC891L}},{{0x845925F8L},{-8L},{0xC37C5082L}},{{0xF5774D2AL},{0x7A3EBEF2L},{0xB9D6240CL}},{{0L},{-8L},{0x3A5C25CCL}},{{-1L},{0L},{0xF5774D2AL}},{{0xF85A0455L},{0L},{0xB52F109DL}},{{0x89F82A41L},{0x4198FE83L},{0x89F82A41L}},{{1L},{0x845925F8L},{0xE151060FL}},{{0x1ABD849EL},{0x3B6AC891L},{-1L}}},{{{0x779E46EDL},{0xC37C5082L},{-7L}},{{0x3B6AC891L},{0xB9D6240CL},{-1L}},{{0x779E46EDL},{0x3A5C25CCL},{1L}},{{0x1ABD849EL},{0xF5774D2AL},{0xEBA6E321L}},{{1L},{0xB52F109DL},{0L}},{{0x89F82A41L},{0x89F82A41L},{5L}},{{0xF85A0455L},{0xE151060FL},{5L}},{{-1L},{-1L},{0L}},{{0L},{-7L},{3L}}},{{{0xF5774D2AL},{-1L},{0L}},{{0x845925F8L},{1L},{5L}},{{-1L},{0x4198FE83L},{0x7A3EBEF2L}},{{5L},{0xE341F56AL},{0xE341F56AL}},{{0x63B8B2EFL},{0x7A3EBEF2L},{0x4198FE83L}},{{0x3A5C25CCL},{-7L},{5L}},{{0x4198FE83L},{-4L},{0x1ABD849EL}},{{1L},{0x779E46EDL},{0L}},{{0xB015869BL},{-4L},{-1L}}},{{{0L},{-7L},{1L}},{{0x89F82A41L},{0x7A3EBEF2L},{0x0F69FF98L}},{{0x9C894628L},{0xE341F56AL},{0x9C894628L}},{{0x3B6AC891L},{0x4198FE83L},{-8L}},{{0xE151060FL},{5L},{0xC37C5082L}},{{-1L},{0x1ABD849EL},{5L}},{{5L},{0L},{0L}},{{-1L},{-1L},{0L}},{{0xE151060FL},{1L},{0L}}},{{{0x3B6AC891L},{0x0F69FF98L},{0xB015869BL}},{{0x9C894628L},{0x9C894628L},{3L}},{{0x89F82A41L},{-8L},{0xB9D6240CL}},{{0L},{0xC37C5082L},{0xF85A0455L}},{{0xB015869BL},{5L},{0x8364B2CBL}},{{1L},{0L},{0xF85A0455L}},{{0x4198FE83L},{0L},{0xB9D6240CL}},{{0x3A5C25CCL},{0L},{3L}},{{0x63B8B2EFL},{0xB015869BL},{0xB015869BL}}},{{{5L},{3L},{0L}},{{-1L},{0xB9D6240CL},{0L}},{{0L},{0xF85A0455L},{0L}},{{-8L},{0x8364B2CBL},{5L}},{{0xE341F56AL},{0xF85A0455L},{0xC37C5082L}},{{0x1ABD849EL},{0xB9D6240CL},{-8L}},{{0xB52F109DL},{3L},{0x9C894628L}},{{0x0F69FF98L},{0xB015869BL},{0x0F69FF98L}},{{1L},{0L},{1L}}},{{{0xF5774D2AL},{0L},{-1L}},{{8L},{0L},{0L}},{{0L},{5L},{0x1ABD849EL}},{{8L},{0xC37C5082L},{5L}},{{0xF5774D2AL},{-8L},{0x4198FE83L}},{{1L},{0x9C894628L},{0xE341F56AL}},{{0x0F69FF98L},{0x0F69FF98L},{0x7A3EBEF2L}},{{0xB52F109DL},{1L},{-7L}},{{0x1ABD849EL},{-1L},{-4L}}},{{{0xE341F56AL},{0L},{0x779E46EDL}},{{-8L},{0x1ABD849EL},{-4L}},{{0L},{5L},{-7L}},{{-1L},{0x4198FE83L},{0x7A3EBEF2L}},{{5L},{0xE341F56AL},{0xE341F56AL}},{{0x63B8B2EFL},{0x7A3EBEF2L},{0x4198FE83L}},{{0x3A5C25CCL},{-7L},{5L}},{{0x4198FE83L},{-4L},{0x1ABD849EL}},{{1L},{0x779E46EDL},{0L}}}};
|
|
int i, j, k;
|
|
return l_40[2][4][1];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_70.f0 g_86 g_87 g_106.f0 g_545 g_7 g_263.f2 g_196 g_322 g_453.f0
|
|
* writes: g_80 g_87 g_70.f0 g_322 g_453.f0
|
|
*/
|
|
uint8_t * func_41(union U4 p_42, int16_t p_43, uint64_t p_44, const union U4 p_45, uint8_t * p_46)
|
|
{ /* block id: 33 */
|
|
int64_t l_107 = 0xF9370DA0356080F6LL;
|
|
int32_t l_138[10] = {(-4L),0xD1C8F596L,(-4L),0xD1C8F596L,(-4L),0xD1C8F596L,(-4L),0xD1C8F596L,(-4L),0xD1C8F596L};
|
|
uint64_t l_143 = 0x944C1F9D7F6DF05FLL;
|
|
uint32_t *l_153 = &g_80;
|
|
union U3 *l_206 = &g_70;
|
|
uint32_t l_289 = 0x8E814776L;
|
|
int8_t l_440 = 0xB5L;
|
|
int64_t *l_472 = &l_107;
|
|
int64_t **l_471 = &l_472;
|
|
int64_t ***l_470 = &l_471;
|
|
union U3 **l_553 = &l_206;
|
|
uint8_t l_597 = 0UL;
|
|
uint8_t l_634 = 0xB6L;
|
|
uint8_t *l_635 = &l_634;
|
|
int32_t l_645 = 1L;
|
|
int32_t *l_646 = &g_322;
|
|
int i;
|
|
for (p_42.f1 = 0; p_42.f1 < 2; p_42.f1 += 1)
|
|
{
|
|
for (g_80 = 0; g_80 < 5; g_80 += 1)
|
|
{
|
|
g_87[p_42.f1][g_80] = 0x3BE24AF6L;
|
|
}
|
|
}
|
|
for (g_70.f0 = 0; (g_70.f0 <= 0); g_70.f0 += 1)
|
|
{ /* block id: 37 */
|
|
int32_t *l_108[9] = {&g_3[4],&g_87[1][3],&g_3[4],&g_87[1][3],&g_3[4],&g_87[1][3],&g_3[4],&g_87[1][3],&g_3[4]};
|
|
uint64_t l_215 = 1UL;
|
|
int64_t l_258 = (-1L);
|
|
uint32_t l_367 = 0x66B5A04CL;
|
|
int32_t l_371 = 4L;
|
|
int16_t *l_399[2];
|
|
uint8_t l_477 = 3UL;
|
|
int32_t l_555 = 0xE952C97EL;
|
|
int16_t *l_558 = &g_319;
|
|
int64_t *l_613 = &l_258;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_399[i] = (void*)0;
|
|
(*g_86) |= l_107;
|
|
if (p_43)
|
|
continue;
|
|
}
|
|
(*l_646) ^= (safe_mul_func_uint8_t_u_u(((*l_635) = (safe_mod_func_uint16_t_u_u(0x9F69L, l_634))), (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(p_42.f0, 4)), (((+p_44) || (g_106.f0 & ((safe_unary_minus_func_uint8_t_u((g_545 , (safe_mod_func_int32_t_s_s(((*g_196) = (((g_7[5][0] <= ((*l_471) == ((~((l_143 || p_45.f0) , l_645)) , (*l_471)))) , 0x40950B703F0452ECLL) != g_263.f2)), l_440))))) || 0x8F29L))) && 0xE061L)))));
|
|
for (g_453.f0 = (-4); (g_453.f0 <= 16); g_453.f0 = safe_add_func_uint8_t_u_u(g_453.f0, 3))
|
|
{ /* block id: 258 */
|
|
return &g_247;
|
|
}
|
|
return p_46;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
union U3 func_47(int32_t p_48)
|
|
{ /* block id: 31 */
|
|
union U3 l_105[7] = {{4UL},{4294967295UL},{4294967295UL},{4UL},{4294967295UL},{4294967295UL},{4UL}};
|
|
int i;
|
|
return l_105[4];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_66 g_80 g_7 g_65 g_66.f0 g_86 g_70.f0 g_99 g_87
|
|
* writes: g_70 g_80 g_87
|
|
*/
|
|
uint16_t func_51(int8_t * p_52, int8_t * p_53, uint32_t p_54, const union U3 p_55)
|
|
{ /* block id: 13 */
|
|
union U3 *l_69 = &g_70;
|
|
int32_t l_71 = (-1L);
|
|
int32_t l_74[5][6][7] = {{{0xF6E8DA2FL,0x9DD6BBCAL,4L,1L,4L,0x9DD6BBCAL,0xF6E8DA2FL},{0x032BE65AL,0x4B93870AL,0x3B567AB6L,0xD8B1B829L,7L,0x032BE65AL,6L},{0x48BA0296L,0x1239EB3EL,0x2E35A6FFL,1L,0x2E35A6FFL,0x1239EB3EL,0x48BA0296L},{0x6276A268L,0x8CBCAB5DL,0x3B567AB6L,(-1L),7L,0x8CBCAB5DL,6L},{0x41C9606EL,0x1239EB3EL,(-7L),1L,(-7L),0x1239EB3EL,0x41C9606EL},{0x6276A268L,0x032BE65AL,0x3B567AB6L,0xD8B1B829L,7L,0x032BE65AL,6L}},{{0x48BA0296L,0x1239EB3EL,0x2E35A6FFL,1L,0x2E35A6FFL,0x1239EB3EL,0x48BA0296L},{0x6276A268L,0x8CBCAB5DL,0x3B567AB6L,(-1L),7L,0x8CBCAB5DL,6L},{0x41C9606EL,0x1239EB3EL,(-7L),1L,(-7L),0x1239EB3EL,0x41C9606EL},{0x6276A268L,0x032BE65AL,0x3B567AB6L,0xD8B1B829L,7L,0x032BE65AL,6L},{0x48BA0296L,0x1239EB3EL,0x2E35A6FFL,1L,0x2E35A6FFL,0x1239EB3EL,0x48BA0296L},{0x6276A268L,0x8CBCAB5DL,0x3B567AB6L,(-1L),7L,0x8CBCAB5DL,6L}},{{0x41C9606EL,0x1239EB3EL,(-7L),1L,(-7L),0x1239EB3EL,0x41C9606EL},{0x6276A268L,0x032BE65AL,0x3B567AB6L,0xD8B1B829L,7L,0x032BE65AL,6L},{0x48BA0296L,0x1239EB3EL,0x2E35A6FFL,1L,0x2E35A6FFL,0x1239EB3EL,0x48BA0296L},{0x6276A268L,0x8CBCAB5DL,0x3B567AB6L,(-1L),7L,0x8CBCAB5DL,6L},{0x41C9606EL,0x1239EB3EL,(-7L),1L,(-7L),0x1239EB3EL,0x41C9606EL},{0x6276A268L,0x032BE65AL,0x3B567AB6L,0xD8B1B829L,7L,0x032BE65AL,6L}},{{0x48BA0296L,0x1239EB3EL,0x2E35A6FFL,1L,0x2E35A6FFL,0x1239EB3EL,0x48BA0296L},{0x6276A268L,0x8CBCAB5DL,0x3B567AB6L,(-1L),7L,0x8CBCAB5DL,6L},{0x41C9606EL,0x1239EB3EL,(-7L),1L,(-7L),0x1239EB3EL,0x41C9606EL},{0x6276A268L,0x032BE65AL,0x3B567AB6L,0xD8B1B829L,7L,0x032BE65AL,6L},{0x48BA0296L,0x1239EB3EL,0x2E35A6FFL,1L,0x2E35A6FFL,0x1239EB3EL,0x48BA0296L},{0x6276A268L,0x8CBCAB5DL,0x3B567AB6L,(-1L),7L,0x8CBCAB5DL,6L}},{{0x41C9606EL,0x1239EB3EL,(-7L),1L,(-7L),0x1239EB3EL,0x41C9606EL},{0x6276A268L,0x032BE65AL,0x3B567AB6L,0xD8B1B829L,7L,0x032BE65AL,6L},{0x48BA0296L,0x1239EB3EL,0x2E35A6FFL,1L,0x2E35A6FFL,0x1239EB3EL,0x48BA0296L},{0x6276A268L,0x8CBCAB5DL,0x3B567AB6L,(-1L),7L,0x8CBCAB5DL,6L},{0x41C9606EL,0x1239EB3EL,(-7L),(-2L),0L,1L,0xB600A8D5L},{(-1L),0x6276A268L,0xC2F6A78CL,2L,0x4B93870AL,0x6276A268L,0xD8B1B829L}}};
|
|
uint8_t * const l_78 = &g_7[0][0];
|
|
uint32_t *l_79 = &g_80;
|
|
int32_t *l_101 = &l_71;
|
|
int i, j, k;
|
|
if (((((((((safe_rshift_func_uint16_t_u_u((((*l_69) = g_66) , (l_71 = 0xE2D2L)), 2)) | (safe_rshift_func_int16_t_s_s((l_74[2][5][6] && (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint16_t_u((1L && (&g_7[5][0] != l_78)))), (++(*l_79))))), (0x01979D56L == (g_7[5][0] <= ((safe_mul_func_uint8_t_u_u(0xE4L, l_74[2][5][6])) , 8UL)))))) & g_65) ^ l_74[1][5][5]) == p_54) , g_66.f0) ^ (*p_52)) != (-1L)))
|
|
{ /* block id: 17 */
|
|
uint16_t l_85 = 65535UL;
|
|
(*g_86) = l_85;
|
|
return p_54;
|
|
}
|
|
else
|
|
{ /* block id: 20 */
|
|
int32_t *l_100 = &l_74[1][1][1];
|
|
(*g_86) = (safe_mul_func_int16_t_s_s(p_55.f0, (safe_mod_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_add_func_int8_t_s_s((0x546551E4L & ((((*l_100) = (((((g_70.f0 && ((void*)0 == p_53)) & (safe_sub_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u(((l_74[0][2][2] <= 5L) > ((*p_52) ^ p_54)))), 65532UL))) > p_55.f0) , g_99[0][7][5]) , 0L)) >= p_55.f0) | 0x42755BC84996A269LL)), p_54)), 0x90L)), p_54))));
|
|
}
|
|
(*l_101) &= (18446744073709551611UL >= ((*g_86) ^ 1L));
|
|
for (l_71 = 0; (l_71 < (-23)); l_71 = safe_sub_func_uint64_t_u_u(l_71, 1))
|
|
{ /* block id: 27 */
|
|
int32_t **l_104 = &l_101;
|
|
(*l_104) = &l_74[3][4][4];
|
|
}
|
|
return g_87[1][1];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
union U4 func_56(uint16_t p_57, int32_t p_58, uint8_t p_59, uint16_t p_60)
|
|
{ /* block id: 11 */
|
|
union U4 l_63 = {0x553F327EL};
|
|
return l_63;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
int main (int argc, char* argv[])
|
|
{
|
|
int i, j, k;
|
|
int print_hash_value = 0;
|
|
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
|
|
platform_main_begin();
|
|
crc32_gentab();
|
|
func_1();
|
|
transparent_crc(g_2, "g_2", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
transparent_crc(g_7[i][j], "g_7[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_65, "g_65", print_hash_value);
|
|
transparent_crc(g_66.f0, "g_66.f0", print_hash_value);
|
|
transparent_crc(g_70.f0, "g_70.f0", print_hash_value);
|
|
transparent_crc(g_80, "g_80", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_87[i][j], "g_87[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
for (k = 0; k < 7; k++)
|
|
{
|
|
transparent_crc(g_99[i][j][k].f0, "g_99[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f1, "g_99[i][j][k].f1", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f2, "g_99[i][j][k].f2", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f3, "g_99[i][j][k].f3", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f4, "g_99[i][j][k].f4", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f5, "g_99[i][j][k].f5", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f6, "g_99[i][j][k].f6", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f7, "g_99[i][j][k].f7", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f8, "g_99[i][j][k].f8", print_hash_value);
|
|
transparent_crc(g_99[i][j][k].f9, "g_99[i][j][k].f9", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_106.f0, "g_106.f0", print_hash_value);
|
|
transparent_crc(g_106.f1, "g_106.f1", print_hash_value);
|
|
transparent_crc(g_119.f0, "g_119.f0", print_hash_value);
|
|
transparent_crc(g_137, "g_137", print_hash_value);
|
|
transparent_crc(g_169.f0, "g_169.f0", print_hash_value);
|
|
transparent_crc(g_169.f1, "g_169.f1", print_hash_value);
|
|
transparent_crc(g_179.f0, "g_179.f0", print_hash_value);
|
|
transparent_crc(g_179.f2, "g_179.f2", print_hash_value);
|
|
transparent_crc(g_185.f0, "g_185.f0", print_hash_value);
|
|
transparent_crc(g_185.f2, "g_185.f2", print_hash_value);
|
|
transparent_crc(g_205.f0, "g_205.f0", print_hash_value);
|
|
transparent_crc(g_205.f1, "g_205.f1", print_hash_value);
|
|
transparent_crc(g_247, "g_247", print_hash_value);
|
|
transparent_crc(g_263.f0, "g_263.f0", print_hash_value);
|
|
transparent_crc(g_263.f2, "g_263.f2", print_hash_value);
|
|
transparent_crc(g_319, "g_319", print_hash_value);
|
|
transparent_crc(g_322, "g_322", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 10; k++)
|
|
{
|
|
transparent_crc(g_380[i][j][k], "g_380[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_415, "g_415", print_hash_value);
|
|
transparent_crc(g_439, "g_439", print_hash_value);
|
|
transparent_crc(g_453.f0, "g_453.f0", print_hash_value);
|
|
transparent_crc(g_453.f1, "g_453.f1", print_hash_value);
|
|
transparent_crc(g_497.f0, "g_497.f0", print_hash_value);
|
|
transparent_crc(g_497.f2, "g_497.f2", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
{
|
|
transparent_crc(g_519[i][j][k], "g_519[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_525.f0, "g_525.f0", print_hash_value);
|
|
transparent_crc(g_525.f1, "g_525.f1", print_hash_value);
|
|
transparent_crc(g_525.f2, "g_525.f2", print_hash_value);
|
|
transparent_crc(g_525.f3, "g_525.f3", print_hash_value);
|
|
transparent_crc(g_525.f4, "g_525.f4", print_hash_value);
|
|
transparent_crc(g_525.f5, "g_525.f5", print_hash_value);
|
|
transparent_crc(g_525.f6, "g_525.f6", print_hash_value);
|
|
transparent_crc(g_525.f7, "g_525.f7", print_hash_value);
|
|
transparent_crc(g_525.f8, "g_525.f8", print_hash_value);
|
|
transparent_crc(g_525.f9, "g_525.f9", print_hash_value);
|
|
transparent_crc(g_545.f0, "g_545.f0", print_hash_value);
|
|
transparent_crc(g_580, "g_580", print_hash_value);
|
|
transparent_crc(g_611, "g_611", print_hash_value);
|
|
transparent_crc(g_657, "g_657", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_661[i], "g_661[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_717, "g_717", print_hash_value);
|
|
transparent_crc(g_724.f0, "g_724.f0", print_hash_value);
|
|
transparent_crc(g_768.f0, "g_768.f0", print_hash_value);
|
|
transparent_crc(g_769.f0, "g_769.f0", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_770[i][j][k].f0, "g_770[i][j][k].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_771, "g_771", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_777[i].f0, "g_777[i].f0", print_hash_value);
|
|
transparent_crc(g_777[i].f2, "g_777[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_844.f0, "g_844.f0", print_hash_value);
|
|
transparent_crc(g_844.f1, "g_844.f1", print_hash_value);
|
|
transparent_crc(g_844.f2, "g_844.f2", print_hash_value);
|
|
transparent_crc(g_844.f3, "g_844.f3", print_hash_value);
|
|
transparent_crc(g_844.f4, "g_844.f4", print_hash_value);
|
|
transparent_crc(g_844.f5, "g_844.f5", print_hash_value);
|
|
transparent_crc(g_844.f6, "g_844.f6", print_hash_value);
|
|
transparent_crc(g_844.f7, "g_844.f7", print_hash_value);
|
|
transparent_crc(g_844.f8, "g_844.f8", print_hash_value);
|
|
transparent_crc(g_844.f9, "g_844.f9", print_hash_value);
|
|
transparent_crc(g_911.f0, "g_911.f0", print_hash_value);
|
|
transparent_crc(g_911.f1, "g_911.f1", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
transparent_crc(g_924[i].f0, "g_924[i].f0", print_hash_value);
|
|
transparent_crc(g_924[i].f1, "g_924[i].f1", print_hash_value);
|
|
transparent_crc(g_924[i].f2, "g_924[i].f2", print_hash_value);
|
|
transparent_crc(g_924[i].f3, "g_924[i].f3", print_hash_value);
|
|
transparent_crc(g_924[i].f4, "g_924[i].f4", print_hash_value);
|
|
transparent_crc(g_924[i].f5, "g_924[i].f5", print_hash_value);
|
|
transparent_crc(g_924[i].f6, "g_924[i].f6", print_hash_value);
|
|
transparent_crc(g_924[i].f7, "g_924[i].f7", print_hash_value);
|
|
transparent_crc(g_924[i].f8, "g_924[i].f8", print_hash_value);
|
|
transparent_crc(g_924[i].f9, "g_924[i].f9", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_941, "g_941", print_hash_value);
|
|
transparent_crc(g_988.f0, "g_988.f0", print_hash_value);
|
|
transparent_crc(g_1015, "g_1015", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
for (k = 0; k < 6; k++)
|
|
{
|
|
transparent_crc(g_1018[i][j][k], "g_1018[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1021.f0, "g_1021.f0", print_hash_value);
|
|
transparent_crc(g_1021.f2, "g_1021.f2", print_hash_value);
|
|
transparent_crc(g_1034, "g_1034", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
transparent_crc(g_1070[i].f0, "g_1070[i].f0", print_hash_value);
|
|
transparent_crc(g_1070[i].f1, "g_1070[i].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1161, "g_1161", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_1202[i], "g_1202[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1251.f0, "g_1251.f0", print_hash_value);
|
|
transparent_crc(g_1251.f1, "g_1251.f1", print_hash_value);
|
|
transparent_crc(g_1254.f0, "g_1254.f0", print_hash_value);
|
|
transparent_crc(g_1254.f1, "g_1254.f1", print_hash_value);
|
|
transparent_crc(g_1256.f0, "g_1256.f0", print_hash_value);
|
|
transparent_crc(g_1256.f1, "g_1256.f1", print_hash_value);
|
|
transparent_crc(g_1256.f2, "g_1256.f2", print_hash_value);
|
|
transparent_crc(g_1256.f3, "g_1256.f3", print_hash_value);
|
|
transparent_crc(g_1256.f4, "g_1256.f4", print_hash_value);
|
|
transparent_crc(g_1256.f5, "g_1256.f5", print_hash_value);
|
|
transparent_crc(g_1256.f6, "g_1256.f6", print_hash_value);
|
|
transparent_crc(g_1256.f7, "g_1256.f7", print_hash_value);
|
|
transparent_crc(g_1256.f8, "g_1256.f8", print_hash_value);
|
|
transparent_crc(g_1256.f9, "g_1256.f9", print_hash_value);
|
|
transparent_crc(g_1257.f0, "g_1257.f0", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 1; k++)
|
|
{
|
|
transparent_crc(g_1296[i][j][k].f0, "g_1296[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_1296[i][j][k].f2, "g_1296[i][j][k].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1342.f0, "g_1342.f0", print_hash_value);
|
|
transparent_crc(g_1342.f1, "g_1342.f1", print_hash_value);
|
|
transparent_crc(g_1342.f2, "g_1342.f2", print_hash_value);
|
|
transparent_crc(g_1342.f3, "g_1342.f3", print_hash_value);
|
|
transparent_crc(g_1342.f4, "g_1342.f4", print_hash_value);
|
|
transparent_crc(g_1342.f5, "g_1342.f5", print_hash_value);
|
|
transparent_crc(g_1342.f6, "g_1342.f6", print_hash_value);
|
|
transparent_crc(g_1342.f7, "g_1342.f7", print_hash_value);
|
|
transparent_crc(g_1342.f8, "g_1342.f8", print_hash_value);
|
|
transparent_crc(g_1342.f9, "g_1342.f9", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
transparent_crc(g_1361[i][j], "g_1361[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
transparent_crc(g_1364[i][j], "g_1364[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1406.f0, "g_1406.f0", print_hash_value);
|
|
transparent_crc(g_1406.f1, "g_1406.f1", print_hash_value);
|
|
transparent_crc(g_1406.f2, "g_1406.f2", print_hash_value);
|
|
transparent_crc(g_1406.f3, "g_1406.f3", print_hash_value);
|
|
transparent_crc(g_1406.f4, "g_1406.f4", print_hash_value);
|
|
transparent_crc(g_1406.f5, "g_1406.f5", print_hash_value);
|
|
transparent_crc(g_1406.f6, "g_1406.f6", print_hash_value);
|
|
transparent_crc(g_1406.f7, "g_1406.f7", print_hash_value);
|
|
transparent_crc(g_1406.f8, "g_1406.f8", print_hash_value);
|
|
transparent_crc(g_1406.f9, "g_1406.f9", print_hash_value);
|
|
transparent_crc(g_1446.f0, "g_1446.f0", print_hash_value);
|
|
transparent_crc(g_1446.f2, "g_1446.f2", print_hash_value);
|
|
transparent_crc(g_1447.f0, "g_1447.f0", print_hash_value);
|
|
transparent_crc(g_1447.f1, "g_1447.f1", print_hash_value);
|
|
transparent_crc(g_1474.f0, "g_1474.f0", print_hash_value);
|
|
transparent_crc(g_1474.f1, "g_1474.f1", print_hash_value);
|
|
transparent_crc(g_1484.f0, "g_1484.f0", print_hash_value);
|
|
transparent_crc(g_1484.f1, "g_1484.f1", print_hash_value);
|
|
transparent_crc(g_1484.f2, "g_1484.f2", print_hash_value);
|
|
transparent_crc(g_1484.f3, "g_1484.f3", print_hash_value);
|
|
transparent_crc(g_1484.f4, "g_1484.f4", print_hash_value);
|
|
transparent_crc(g_1484.f5, "g_1484.f5", print_hash_value);
|
|
transparent_crc(g_1484.f6, "g_1484.f6", print_hash_value);
|
|
transparent_crc(g_1484.f7, "g_1484.f7", print_hash_value);
|
|
transparent_crc(g_1484.f8, "g_1484.f8", print_hash_value);
|
|
transparent_crc(g_1484.f9, "g_1484.f9", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_1511[i].f0, "g_1511[i].f0", print_hash_value);
|
|
transparent_crc(g_1511[i].f1, "g_1511[i].f1", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1530, "g_1530", print_hash_value);
|
|
transparent_crc(g_1541.f0, "g_1541.f0", print_hash_value);
|
|
transparent_crc(g_1541.f2, "g_1541.f2", print_hash_value);
|
|
transparent_crc(g_1544.f0, "g_1544.f0", print_hash_value);
|
|
transparent_crc(g_1544.f1, "g_1544.f1", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
transparent_crc(g_1578[i][j].f0, "g_1578[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1580.f0, "g_1580.f0", print_hash_value);
|
|
transparent_crc(g_1580.f2, "g_1580.f2", print_hash_value);
|
|
transparent_crc(g_1597, "g_1597", print_hash_value);
|
|
transparent_crc(g_1637.f0, "g_1637.f0", print_hash_value);
|
|
transparent_crc(g_1637.f1, "g_1637.f1", print_hash_value);
|
|
transparent_crc(g_1637.f2, "g_1637.f2", print_hash_value);
|
|
transparent_crc(g_1637.f3, "g_1637.f3", print_hash_value);
|
|
transparent_crc(g_1637.f4, "g_1637.f4", print_hash_value);
|
|
transparent_crc(g_1637.f5, "g_1637.f5", print_hash_value);
|
|
transparent_crc(g_1637.f6, "g_1637.f6", print_hash_value);
|
|
transparent_crc(g_1637.f7, "g_1637.f7", print_hash_value);
|
|
transparent_crc(g_1637.f8, "g_1637.f8", print_hash_value);
|
|
transparent_crc(g_1637.f9, "g_1637.f9", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
transparent_crc(g_1640[i][j].f0, "g_1640[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1685.f0, "g_1685.f0", print_hash_value);
|
|
transparent_crc(g_1685.f1, "g_1685.f1", print_hash_value);
|
|
transparent_crc(g_1687, "g_1687", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_1703[i], "g_1703[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
transparent_crc(g_1724[i][j].f0, "g_1724[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1760.f0, "g_1760.f0", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_1845[i], "g_1845[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1847.f0, "g_1847.f0", print_hash_value);
|
|
transparent_crc(g_1847.f1, "g_1847.f1", print_hash_value);
|
|
transparent_crc(g_1873.f0, "g_1873.f0", print_hash_value);
|
|
transparent_crc(g_1873.f2, "g_1873.f2", print_hash_value);
|
|
transparent_crc(g_1883.f0, "g_1883.f0", print_hash_value);
|
|
transparent_crc(g_1883.f1, "g_1883.f1", print_hash_value);
|
|
transparent_crc(g_1883.f2, "g_1883.f2", print_hash_value);
|
|
transparent_crc(g_1883.f3, "g_1883.f3", print_hash_value);
|
|
transparent_crc(g_1883.f4, "g_1883.f4", print_hash_value);
|
|
transparent_crc(g_1883.f5, "g_1883.f5", print_hash_value);
|
|
transparent_crc(g_1883.f6, "g_1883.f6", print_hash_value);
|
|
transparent_crc(g_1883.f7, "g_1883.f7", print_hash_value);
|
|
transparent_crc(g_1883.f8, "g_1883.f8", print_hash_value);
|
|
transparent_crc(g_1883.f9, "g_1883.f9", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 1
|
|
breakdown:
|
|
depth: 0, occurrence: 469
|
|
depth: 1, occurrence: 9
|
|
XXX total union variables: 47
|
|
|
|
XXX non-zero bitfields defined in structs: 10
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 3
|
|
XXX volatile bitfields defined in structs: 3
|
|
XXX structs with bitfields in the program: 20
|
|
breakdown:
|
|
indirect level: 0, occurrence: 14
|
|
indirect level: 1, occurrence: 4
|
|
indirect level: 2, occurrence: 1
|
|
indirect level: 3, occurrence: 1
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 19
|
|
XXX times a bitfields struct on LHS: 0
|
|
XXX times a bitfields struct on RHS: 19
|
|
XXX times a single bitfield on LHS: 3
|
|
XXX times a single bitfield on RHS: 63
|
|
|
|
XXX max expression depth: 42
|
|
breakdown:
|
|
depth: 1, occurrence: 220
|
|
depth: 2, occurrence: 52
|
|
depth: 3, occurrence: 6
|
|
depth: 4, occurrence: 4
|
|
depth: 5, occurrence: 1
|
|
depth: 6, occurrence: 1
|
|
depth: 8, occurrence: 1
|
|
depth: 11, occurrence: 1
|
|
depth: 12, occurrence: 1
|
|
depth: 13, occurrence: 4
|
|
depth: 14, occurrence: 1
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 1
|
|
depth: 19, occurrence: 3
|
|
depth: 20, occurrence: 5
|
|
depth: 21, occurrence: 1
|
|
depth: 22, occurrence: 4
|
|
depth: 23, occurrence: 3
|
|
depth: 24, occurrence: 2
|
|
depth: 27, occurrence: 1
|
|
depth: 28, occurrence: 4
|
|
depth: 30, occurrence: 1
|
|
depth: 31, occurrence: 1
|
|
depth: 34, occurrence: 3
|
|
depth: 35, occurrence: 1
|
|
depth: 38, occurrence: 1
|
|
depth: 42, occurrence: 1
|
|
|
|
XXX total number of pointers: 417
|
|
|
|
XXX times a variable address is taken: 982
|
|
XXX times a pointer is dereferenced on RHS: 140
|
|
breakdown:
|
|
depth: 1, occurrence: 119
|
|
depth: 2, occurrence: 15
|
|
depth: 3, occurrence: 4
|
|
depth: 4, occurrence: 2
|
|
XXX times a pointer is dereferenced on LHS: 233
|
|
breakdown:
|
|
depth: 1, occurrence: 213
|
|
depth: 2, occurrence: 12
|
|
depth: 3, occurrence: 7
|
|
depth: 4, occurrence: 1
|
|
XXX times a pointer is compared with null: 30
|
|
XXX times a pointer is compared with address of another variable: 16
|
|
XXX times a pointer is compared with another pointer: 8
|
|
XXX times a pointer is qualified to be dereferenced: 5297
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 577
|
|
level: 2, occurrence: 95
|
|
level: 3, occurrence: 37
|
|
level: 4, occurrence: 45
|
|
level: 5, occurrence: 3
|
|
XXX number of pointers point to pointers: 157
|
|
XXX number of pointers point to scalars: 236
|
|
XXX number of pointers point to structs: 4
|
|
XXX percent of pointers has null in alias set: 25.2
|
|
XXX average alias set size: 1.31
|
|
|
|
XXX times a non-volatile is read: 1239
|
|
XXX times a non-volatile is write: 697
|
|
XXX times a volatile is read: 115
|
|
XXX times read thru a pointer: 2
|
|
XXX times a volatile is write: 24
|
|
XXX times written thru a pointer: 0
|
|
XXX times a volatile is available for access: 4.65e+03
|
|
XXX percentage of non-volatile access: 93.3
|
|
|
|
XXX forward jumps: 3
|
|
XXX backward jumps: 11
|
|
|
|
XXX stmts: 216
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 26
|
|
depth: 1, occurrence: 26
|
|
depth: 2, occurrence: 29
|
|
depth: 3, occurrence: 37
|
|
depth: 4, occurrence: 35
|
|
depth: 5, occurrence: 63
|
|
|
|
XXX percentage a fresh-made variable is used: 19.7
|
|
XXX percentage an existing variable is used: 80.3
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|