2384 lines
186 KiB
C
2384 lines
186 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 7538677418585146432
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
union U0 {
|
|
volatile int8_t f0;
|
|
volatile int32_t f1;
|
|
const volatile int16_t f2;
|
|
uint32_t f3;
|
|
};
|
|
|
|
union U1 {
|
|
const uint64_t f0;
|
|
const volatile uint32_t f1;
|
|
const int32_t f2;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static int32_t g_2 = 0x3E90A624L;
|
|
static int32_t g_12 = 0x52733582L;
|
|
static uint8_t g_31 = 8UL;
|
|
static uint8_t g_45[8] = {0x64L,0x64L,0x64L,0x64L,0x64L,0x64L,0x64L,0x64L};
|
|
static volatile union U0 g_61 = {-1L};/* VOLATILE GLOBAL g_61 */
|
|
static volatile union U0 *g_60 = &g_61;
|
|
static uint64_t g_72 = 0x3686A8E7E64BFCE9LL;
|
|
static union U1 g_98 = {1UL};/* VOLATILE GLOBAL g_98 */
|
|
static uint32_t g_101[5][7][3] = {{{0x47EB5F43L,0xFB2EF76CL,4294967295UL},{0UL,0x24F168E5L,0x3D1F0774L},{0x2417F16CL,3UL,4294967295UL},{0UL,4294967286UL,4294967295UL},{0x47EB5F43L,0x6D594933L,9UL},{0x768641A0L,0x6D594933L,0xFB2EF76CL},{0xA1293870L,4294967286UL,0x6D594933L}},{{4294967295UL,3UL,0x6C6A45D3L},{4294967295UL,0x24F168E5L,0x6D594933L},{0UL,0xFB2EF76CL,0xFB2EF76CL},{1UL,1UL,9UL},{1UL,9UL,4294967295UL},{0UL,0x28280810L,5UL},{1UL,0x54C0A206L,0x5DC3D349L}},{{4294967286UL,0xD542D3F7L,4294967294UL},{6UL,0xD6E0D248L,0xE77DF0EBL},{0xFB2EF76CL,0x55642E06L,0xE77DF0EBL},{4294967295UL,0xE2C54351L,4294967294UL},{0x24F168E5L,0xE77DF0EBL,0x5DC3D349L},{4294967295UL,0UL,5UL},{0x24F168E5L,0xB14A51E2L,0x7DCB2139L}},{{4294967295UL,4294967293UL,0xD6E0D248L},{0xFB2EF76CL,4294967293UL,0xE2C54351L},{6UL,0xB14A51E2L,4294967293UL},{4294967286UL,0UL,0xD8F345D2L},{1UL,0xE77DF0EBL,4294967293UL},{0x0EC44CB1L,0xE2C54351L,0xE2C54351L},{4294967295UL,0x55642E06L,0xD6E0D248L}},{{4294967295UL,0xD6E0D248L,0x7DCB2139L},{0x0EC44CB1L,0xD542D3F7L,5UL},{1UL,0x54C0A206L,0x5DC3D349L},{4294967286UL,0xD542D3F7L,4294967294UL},{6UL,0xD6E0D248L,0xE77DF0EBL},{0xFB2EF76CL,0x55642E06L,0xE77DF0EBL},{4294967295UL,0xE2C54351L,4294967294UL}}};
|
|
static uint32_t * volatile g_100 = &g_101[1][4][0];/* VOLATILE GLOBAL g_100 */
|
|
static int8_t g_103 = 0xA9L;
|
|
static int64_t g_105 = 0x1C9A8392DDE99E23LL;
|
|
static union U0 g_109 = {-1L};/* VOLATILE GLOBAL g_109 */
|
|
static union U0 *g_108[6][9][4] = {{{&g_109,&g_109,&g_109,(void*)0},{&g_109,(void*)0,(void*)0,&g_109},{&g_109,(void*)0,&g_109,(void*)0},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109,(void*)0},{&g_109,(void*)0,(void*)0,&g_109},{&g_109,(void*)0,&g_109,(void*)0},{(void*)0,&g_109,&g_109,&g_109}},{{&g_109,&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109,(void*)0},{&g_109,(void*)0,(void*)0,&g_109},{&g_109,(void*)0,&g_109,(void*)0},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109,(void*)0},{&g_109,(void*)0,(void*)0,&g_109},{&g_109,(void*)0,&g_109,(void*)0}},{{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109,(void*)0},{&g_109,(void*)0,(void*)0,&g_109},{&g_109,(void*)0,&g_109,(void*)0},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109,(void*)0},{&g_109,(void*)0,(void*)0,&g_109}},{{&g_109,(void*)0,&g_109,(void*)0},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,(void*)0,&g_109},{&g_109,&g_109,&g_109,(void*)0},{&g_109,&g_109,&g_109,&g_109},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{(void*)0,(void*)0,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109}},{{&g_109,&g_109,&g_109,&g_109},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{(void*)0,(void*)0,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{(void*)0,(void*)0,&g_109,&g_109}},{{&g_109,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{(void*)0,(void*)0,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109},{(void*)0,&g_109,&g_109,&g_109},{&g_109,&g_109,&g_109,&g_109}}};
|
|
static union U0 ** const g_107 = &g_108[5][5][1];
|
|
static volatile uint8_t * volatile *g_113 = (void*)0;
|
|
static int64_t **g_157 = (void*)0;
|
|
static int64_t *** volatile g_156 = &g_157;/* VOLATILE GLOBAL g_156 */
|
|
static union U0 ** volatile g_159 = (void*)0;/* VOLATILE GLOBAL g_159 */
|
|
static int64_t ***g_166 = &g_157;
|
|
static volatile int64_t g_180 = 0x1A791DEB0A878ACALL;/* VOLATILE GLOBAL g_180 */
|
|
static volatile int64_t *g_179 = &g_180;
|
|
static volatile int64_t **g_178[10] = {&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179};
|
|
static union U1 *g_188 = &g_98;
|
|
static union U1 ** volatile g_187 = &g_188;/* VOLATILE GLOBAL g_187 */
|
|
static uint64_t g_195 = 0x9BD86A01D5895350LL;
|
|
static int16_t g_218 = 0xDD9EL;
|
|
static int8_t g_228 = 0xE2L;
|
|
static uint8_t g_229 = 0x7BL;
|
|
static union U0 g_232[9] = {{0xB3L},{0xB3L},{0xB3L},{0xB3L},{0xB3L},{0xB3L},{0xB3L},{0xB3L},{0xB3L}};
|
|
static volatile union U1 g_233 = {18446744073709551609UL};/* VOLATILE GLOBAL g_233 */
|
|
static union U0 * volatile *g_235 = &g_108[2][4][3];
|
|
static union U0 * volatile ** volatile g_234 = &g_235;/* VOLATILE GLOBAL g_234 */
|
|
static int64_t g_258 = 0x673BC7C59C4CCA3FLL;
|
|
static int64_t g_272 = 1L;
|
|
static uint32_t g_313 = 0x905CFCB8L;
|
|
static volatile int16_t g_318 = 0x0DEAL;/* VOLATILE GLOBAL g_318 */
|
|
static uint8_t g_322 = 255UL;
|
|
static volatile int8_t g_362 = 0xB5L;/* VOLATILE GLOBAL g_362 */
|
|
static volatile uint16_t g_364[5] = {0xE9E3L,0xE9E3L,0xE9E3L,0xE9E3L,0xE9E3L};
|
|
static const uint8_t g_388 = 1UL;
|
|
static const uint8_t *g_387 = &g_388;
|
|
static volatile union U0 g_389 = {-7L};/* VOLATILE GLOBAL g_389 */
|
|
static union U0 g_398[6][3] = {{{0xAEL},{1L},{0x50L}},{{-1L},{0xD8L},{1L}},{{0xAEL},{0xAEL},{1L}},{{0xD8L},{-1L},{0x50L}},{{1L},{0xAEL},{1L}},{{1L},{0xD8L},{0xAEL}}};
|
|
static int32_t g_400 = 0x135EEA61L;
|
|
static uint8_t g_479 = 255UL;
|
|
static volatile uint16_t g_482 = 0x8686L;/* VOLATILE GLOBAL g_482 */
|
|
static volatile int32_t g_487[7][10] = {{0x4436861BL,0xE22FE3B4L,0L,0xBB3D1182L,1L,0xFECACBAFL,5L,0L,0xE22FE3B4L,(-2L)},{1L,0xE22FE3B4L,0L,0x2D0B17C0L,0x6B1F9055L,1L,0xE22FE3B4L,3L,0xE22FE3B4L,1L},{0xFECACBAFL,0xBB3D1182L,(-1L),0xBB3D1182L,0xFECACBAFL,1L,0x811B1D72L,0x54EBC97AL,0xBB3D1182L,0x6B1F9055L},{1L,5L,(-1L),0xA76652DCL,0xF8D0A345L,0xFECACBAFL,0x2D0B17C0L,3L,5L,0x6B1F9055L},{0x4436861BL,0xA76652DCL,0L,0x811B1D72L,0xFECACBAFL,0x4436861BL,0x2D0B17C0L,0L,0xA76652DCL,1L},{(-2L),5L,0L,0x811B1D72L,0x6B1F9055L,0x6B1F9055L,0x17372B41L,0x4ACD50D9L,3L,0xA76652DCL},{0xA76652DCL,0xE0728016L,0x977ADD14L,(-1L),0x68BDAEACL,0xE22FE3B4L,0xA2F1BEE1L,0x4ACD50D9L,0xE0728016L,0x68BDAEACL}};
|
|
static volatile union U0 g_492 = {0x0DL};/* VOLATILE GLOBAL g_492 */
|
|
static union U1 g_497 = {18446744073709551607UL};/* VOLATILE GLOBAL g_497 */
|
|
static union U1 ** volatile g_521 = &g_188;/* VOLATILE GLOBAL g_521 */
|
|
static volatile int16_t g_532 = 0x8CA7L;/* VOLATILE GLOBAL g_532 */
|
|
static volatile int16_t g_533 = 0x249EL;/* VOLATILE GLOBAL g_533 */
|
|
static uint32_t g_534 = 0xAFC6CE2FL;
|
|
static volatile int32_t g_548 = 1L;/* VOLATILE GLOBAL g_548 */
|
|
static volatile int32_t *g_547[8][10][3] = {{{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0},{&g_548,(void*)0,&g_548}},{{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548}},{{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548}},{{&g_548,&g_548,(void*)0},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548}},{{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0}},{{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,(void*)0,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0}},{{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0},{(void*)0,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0},{&g_548,(void*)0,&g_548},{(void*)0,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0}},{{&g_548,&g_548,&g_548},{(void*)0,&g_548,&g_548},{(void*)0,&g_548,(void*)0},{&g_548,&g_548,&g_548},{&g_548,&g_548,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_548,(void*)0},{&g_548,&g_548,(void*)0},{&g_548,&g_548,(void*)0},{&g_548,&g_548,&g_548}}};
|
|
static volatile int32_t ** volatile g_546 = &g_547[0][6][1];/* VOLATILE GLOBAL g_546 */
|
|
static volatile union U0 g_590 = {0xB5L};/* VOLATILE GLOBAL g_590 */
|
|
static int32_t *g_592 = &g_12;
|
|
static int32_t **g_591 = &g_592;
|
|
static int32_t ** volatile g_602 = &g_592;/* VOLATILE GLOBAL g_602 */
|
|
static volatile int64_t g_628 = 0xF3B27E62C02F9299LL;/* VOLATILE GLOBAL g_628 */
|
|
static volatile union U0 g_644 = {6L};/* VOLATILE GLOBAL g_644 */
|
|
static uint8_t g_653 = 255UL;
|
|
static union U1 g_678[7][4] = {{{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL}},{{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL}},{{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL}},{{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL}},{{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL}},{{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL}},{{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL},{0xD0D8C71C75205C4FLL}}};
|
|
static uint16_t g_683[8][7][4] = {{{0xAB16L,0xAB16L,0xDECCL,7UL},{7UL,0xCB54L,0xDECCL,0xCB54L},{0xAB16L,7UL,0xC1A7L,0xDECCL},{0xCB54L,7UL,7UL,0xCB54L},{7UL,0xCB54L,0xAB16L,7UL},{7UL,0xAB16L,7UL,0xC1A7L},{0xCB54L,7UL,0xC1A7L,0xC1A7L}},{{0xAB16L,0xAB16L,0xDECCL,7UL},{7UL,0xCB54L,0xDECCL,0xCB54L},{0xAB16L,7UL,0xC1A7L,0xDECCL},{0xCB54L,7UL,7UL,0xCB54L},{7UL,0xCB54L,0xAB16L,7UL},{7UL,0xAB16L,7UL,0xC1A7L},{0xCB54L,7UL,0xC1A7L,0xC1A7L}},{{0xAB16L,0xAB16L,0xDECCL,7UL},{7UL,0xCB54L,0xDECCL,0xCB54L},{0xAB16L,7UL,0xC1A7L,0xDECCL},{0xCB54L,7UL,7UL,0xCB54L},{7UL,0xCB54L,0xAB16L,7UL},{7UL,0xAB16L,7UL,0xC1A7L},{0xCB54L,7UL,0xC1A7L,0xC1A7L}},{{0xAB16L,0xAB16L,0xDECCL,7UL},{7UL,0xCB54L,0xDECCL,0xCB54L},{0xAB16L,7UL,0xC1A7L,0xDECCL},{0xCB54L,7UL,7UL,0xCB54L},{7UL,7UL,65530UL,0xC1A7L},{7UL,65530UL,7UL,0xDECCL},{7UL,0xC1A7L,0xDECCL,0xDECCL}},{{65530UL,65530UL,0xAB16L,0xC1A7L},{0xC1A7L,7UL,0xAB16L,7UL},{65530UL,7UL,0xDECCL,0xAB16L},{7UL,7UL,7UL,7UL},{7UL,7UL,65530UL,0xC1A7L},{7UL,65530UL,7UL,0xDECCL},{7UL,0xC1A7L,0xDECCL,0xDECCL}},{{65530UL,65530UL,0xAB16L,0xC1A7L},{0xC1A7L,7UL,0xAB16L,7UL},{65530UL,7UL,0xDECCL,0xAB16L},{7UL,7UL,7UL,7UL},{7UL,7UL,65530UL,0xC1A7L},{7UL,65530UL,7UL,0xDECCL},{7UL,0xC1A7L,0xDECCL,0xDECCL}},{{65530UL,65530UL,0xAB16L,0xC1A7L},{0xC1A7L,7UL,0xAB16L,7UL},{65530UL,7UL,0xDECCL,0xAB16L},{7UL,7UL,7UL,7UL},{7UL,7UL,65530UL,0xC1A7L},{7UL,65530UL,7UL,0xDECCL},{7UL,0xC1A7L,0xDECCL,0xDECCL}},{{65530UL,65530UL,0xAB16L,0xC1A7L},{0xC1A7L,7UL,0xAB16L,7UL},{65530UL,7UL,0xDECCL,0xAB16L},{7UL,7UL,7UL,7UL},{7UL,7UL,65530UL,0xC1A7L},{7UL,65530UL,7UL,0xDECCL},{7UL,0xC1A7L,0xDECCL,0xDECCL}}};
|
|
static union U1 g_712 = {0xAC64D90E24B463BALL};/* VOLATILE GLOBAL g_712 */
|
|
static uint32_t g_733[10][1][8] = {{{18446744073709551615UL,0xCDF083B7L,18446744073709551615UL,1UL,4UL,18446744073709551610UL,18446744073709551615UL,18446744073709551610UL}},{{1UL,1UL,0xC09D46C6L,1UL,1UL,0xA0B6EFFDL,4UL,0x5FD84FA9L}},{{1UL,0xA0B6EFFDL,4UL,0x5FD84FA9L,4UL,0xA0B6EFFDL,1UL,1UL}},{{18446744073709551615UL,1UL,4UL,18446744073709551610UL,18446744073709551615UL,18446744073709551610UL,4UL,1UL}},{{4UL,0xCDF083B7L,0xC09D46C6L,0x5FD84FA9L,18446744073709551615UL,1UL,18446744073709551615UL,0x5FD84FA9L}},{{18446744073709551615UL,0xCDF083B7L,18446744073709551615UL,1UL,4UL,18446744073709551610UL,18446744073709551615UL,18446744073709551610UL}},{{1UL,1UL,0xC09D46C6L,1UL,1UL,0xA0B6EFFDL,4UL,0x5FD84FA9L}},{{1UL,0xA0B6EFFDL,4UL,0x5FD84FA9L,4UL,0xA0B6EFFDL,1UL,1UL}},{{18446744073709551615UL,1UL,4UL,0x5FD84FA9L,1UL,0x5FD84FA9L,18446744073709551615UL,18446744073709551610UL}},{{18446744073709551615UL,0xA0B6EFFDL,18446744073709551615UL,0xCDF083B7L,1UL,18446744073709551610UL,1UL,0xCDF083B7L}}};
|
|
static int64_t ****g_735 = &g_166;
|
|
static union U1 g_772 = {0UL};/* VOLATILE GLOBAL g_772 */
|
|
static int64_t * const *g_900 = (void*)0;
|
|
static int64_t * const **g_899[7][1][2] = {{{&g_900,&g_900}},{{&g_900,&g_900}},{{&g_900,&g_900}},{{&g_900,&g_900}},{{&g_900,&g_900}},{{&g_900,&g_900}},{{&g_900,&g_900}}};
|
|
static int64_t * const ***g_898 = &g_899[4][0][0];
|
|
static union U0 ****g_911 = (void*)0;
|
|
static volatile union U1 g_924 = {0xEA4A74803C1B71BCLL};/* VOLATILE GLOBAL g_924 */
|
|
static union U1 g_930 = {0x3EE49B3D5A5692D3LL};/* VOLATILE GLOBAL g_930 */
|
|
static const volatile union U1 g_934 = {18446744073709551615UL};/* VOLATILE GLOBAL g_934 */
|
|
static volatile int32_t g_954[2] = {0x598F5407L,0x598F5407L};
|
|
static const uint8_t ***g_980 = (void*)0;
|
|
static const volatile union U1 g_981[8] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}};
|
|
static int32_t * const volatile g_985 = (void*)0;/* VOLATILE GLOBAL g_985 */
|
|
static int32_t g_987 = 0x4D2722DEL;
|
|
static int32_t * volatile g_986 = &g_987;/* VOLATILE GLOBAL g_986 */
|
|
static int32_t g_988 = 1L;
|
|
static union U0 * const **g_1049 = (void*)0;
|
|
static union U0 * const ***g_1048 = &g_1049;
|
|
static union U0 * const ****g_1047 = &g_1048;
|
|
static int8_t *g_1082 = (void*)0;
|
|
static union U1 g_1083[6] = {{0x09F7F85996813503LL},{0x09F7F85996813503LL},{0x09F7F85996813503LL},{0x09F7F85996813503LL},{0x09F7F85996813503LL},{0x09F7F85996813503LL}};
|
|
static volatile union U0 g_1098 = {1L};/* VOLATILE GLOBAL g_1098 */
|
|
static uint32_t g_1099 = 0x4FD41FD0L;
|
|
static volatile union U1 ** const volatile *g_1103 = (void*)0;
|
|
static volatile union U1 ** const volatile * volatile * const g_1102 = &g_1103;
|
|
static const volatile union U0 g_1257 = {0x24L};/* VOLATILE GLOBAL g_1257 */
|
|
static uint64_t *g_1266 = &g_72;
|
|
static uint64_t * volatile * volatile g_1265 = &g_1266;/* VOLATILE GLOBAL g_1265 */
|
|
static volatile union U0 g_1313 = {-1L};/* VOLATILE GLOBAL g_1313 */
|
|
static union U1 g_1327[1][6] = {{{0x73059B57E9380A76LL},{0x73059B57E9380A76LL},{0x73059B57E9380A76LL},{0x73059B57E9380A76LL},{0x73059B57E9380A76LL},{0x73059B57E9380A76LL}}};
|
|
static int16_t g_1406 = 4L;
|
|
static uint16_t g_1411 = 0x9273L;
|
|
static volatile int32_t ** volatile g_1414 = &g_547[0][6][1];/* VOLATILE GLOBAL g_1414 */
|
|
static int8_t g_1417 = 1L;
|
|
static union U1 g_1443 = {0x57AB1D8FAD3B68A6LL};/* VOLATILE GLOBAL g_1443 */
|
|
static volatile int32_t ** volatile g_1460 = &g_547[0][6][1];/* VOLATILE GLOBAL g_1460 */
|
|
static uint8_t g_1488[3][3][8] = {{{0x62L,247UL,0x10L,0xD7L,0x10L,247UL,0x62L,251UL},{0x95L,0x62L,0x01L,255UL,0UL,248UL,0xABL,0UL},{255UL,251UL,247UL,253UL,0UL,255UL,1UL,0xD7L}},{{0x95L,0xDDL,0xEDL,0UL,0x10L,0x40L,1UL,1UL},{0x62L,255UL,0x15L,0x15L,255UL,0x62L,0xEDL,0xABL},{0x01L,255UL,0x9AL,0x10L,251UL,0xABL,0x95L,1UL}},{{255UL,6UL,251UL,0x10L,0xA4L,1UL,0UL,0xABL},{0UL,0xA4L,248UL,0x15L,247UL,1UL,0xDDL,1UL},{248UL,0UL,0x95L,0UL,248UL,0xEDL,1UL,0xD7L}}};
|
|
static int64_t *****g_1496 = &g_735;
|
|
static int64_t * const ** const *g_1498 = (void*)0;
|
|
static int64_t * const ** const **g_1497[5][1][1] = {{{&g_1498}},{{&g_1498}},{{&g_1498}},{{&g_1498}},{{&g_1498}}};
|
|
static const int8_t * volatile *g_1545 = (void*)0;
|
|
static const int8_t * volatile * volatile *g_1544 = &g_1545;
|
|
static volatile union U1 g_1559[6] = {{18446744073709551609UL},{18446744073709551609UL},{18446744073709551609UL},{18446744073709551609UL},{18446744073709551609UL},{18446744073709551609UL}};
|
|
static uint8_t *g_1593 = (void*)0;
|
|
static uint8_t **g_1592 = &g_1593;
|
|
static uint64_t ***g_1675[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static union U1 g_1702 = {18446744073709551612UL};/* VOLATILE GLOBAL g_1702 */
|
|
static int8_t **g_1706 = &g_1082;
|
|
static int8_t ***g_1705 = &g_1706;
|
|
static union U0 g_1722 = {0x96L};/* VOLATILE GLOBAL g_1722 */
|
|
static union U0 g_1759[7][8] = {{{0x5DL},{-1L},{0L},{-1L},{-1L},{-5L},{-1L},{-1L}},{{0x85L},{0x97L},{0x85L},{0xC1L},{-1L},{-5L},{0L},{0L}},{{0L},{-1L},{0x5DL},{0x5DL},{-1L},{0L},{-1L},{-1L}},{{0L},{0xE0L},{-3L},{-1L},{-1L},{-1L},{-3L},{0xE0L}},{{0x85L},{-3L},{-5L},{-1L},{-1L},{0xC1L},{0xC1L},{-1L}},{{0x5DL},{-1L},{-1L},{0x5DL},{0x85L},{0xE0L},{0xC1L},{0L}},{{-3L},{0x5DL},{0L},{-3L},{0L},{-1L},{0x97L},{0xE0L}}};
|
|
static uint64_t g_1782 = 1UL;
|
|
static volatile union U0 g_1794 = {0x89L};/* VOLATILE GLOBAL g_1794 */
|
|
static volatile int32_t g_1868 = 0x5AF8DC7CL;/* VOLATILE GLOBAL g_1868 */
|
|
static volatile union U0 g_1908 = {5L};/* VOLATILE GLOBAL g_1908 */
|
|
static const volatile union U1 g_1916[6][5] = {{{1UL},{0x81200E2F117F70BBLL},{0x81200E2F117F70BBLL},{1UL},{0x81200E2F117F70BBLL}},{{0xB78A31ED60428B7FLL},{0xB78A31ED60428B7FLL},{1UL},{0xB78A31ED60428B7FLL},{0xB78A31ED60428B7FLL}},{{0x81200E2F117F70BBLL},{1UL},{0x81200E2F117F70BBLL},{0x81200E2F117F70BBLL},{1UL}},{{0xB78A31ED60428B7FLL},{0xBA52B1CE23B84E58LL},{0xBA52B1CE23B84E58LL},{0xB78A31ED60428B7FLL},{0xBA52B1CE23B84E58LL}},{{1UL},{1UL},{6UL},{1UL},{1UL}},{{0xBA52B1CE23B84E58LL},{0xB78A31ED60428B7FLL},{0xBA52B1CE23B84E58LL},{0xBA52B1CE23B84E58LL},{0xB78A31ED60428B7FLL}}};
|
|
static const union U1 * const **g_1969 = (void*)0;
|
|
static volatile union U0 g_1971[9][3] = {{{0x8BL},{0x8BL},{-3L}},{{0xD5L},{-3L},{0xC5L}},{{0xC5L},{-3L},{0xD5L}},{{-3L},{0x8BL},{0x8BL}},{{0x33L},{0xC5L},{0xD5L}},{{0x97L},{0x54L},{0xC5L}},{{0x97L},{1L},{-3L}},{{0x33L},{0x41L},{0x33L}},{{-3L},{1L},{0x97L}}};
|
|
static uint64_t * const **** volatile g_1974 = (void*)0;/* VOLATILE GLOBAL g_1974 */
|
|
static union U1 g_2057 = {6UL};/* VOLATILE GLOBAL g_2057 */
|
|
static const volatile union U0 g_2083 = {0xF3L};/* VOLATILE GLOBAL g_2083 */
|
|
static int8_t ****g_2088 = (void*)0;
|
|
static union U1 g_2099 = {0UL};/* VOLATILE GLOBAL g_2099 */
|
|
static int32_t ***g_2117 = &g_591;
|
|
static uint8_t g_2146 = 0UL;
|
|
static volatile union U1 g_2173 = {0x2AEE427ABA9087E3LL};/* VOLATILE GLOBAL g_2173 */
|
|
static volatile union U0 g_2230[4][8] = {{{-3L},{0L},{0L},{-3L},{0x17L},{0x86L},{0x17L},{-3L}},{{0L},{0x17L},{0L},{0xFBL},{8L},{8L},{0xFBL},{0L}},{{0x17L},{0x17L},{8L},{0x86L},{0x9FL},{0x86L},{8L},{0x17L}},{{0x17L},{0L},{0xFBL},{8L},{8L},{0xFBL},{0L},{0x17L}}};
|
|
static int32_t ** volatile g_2233[7][9][4] = {{{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,(void*)0},{&g_592,&g_592,(void*)0,&g_592},{(void*)0,(void*)0,&g_592,&g_592},{&g_592,(void*)0,(void*)0,&g_592},{&g_592,&g_592,&g_592,(void*)0},{&g_592,(void*)0,&g_592,(void*)0},{&g_592,&g_592,(void*)0,&g_592}},{{(void*)0,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,(void*)0},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,(void*)0,&g_592},{(void*)0,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,(void*)0},{&g_592,(void*)0,(void*)0,&g_592},{&g_592,&g_592,&g_592,&g_592}},{{&g_592,(void*)0,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{(void*)0,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{(void*)0,&g_592,&g_592,(void*)0},{&g_592,&g_592,&g_592,&g_592},{&g_592,(void*)0,&g_592,&g_592},{&g_592,(void*)0,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592}},{{(void*)0,&g_592,&g_592,&g_592},{&g_592,(void*)0,&g_592,(void*)0},{(void*)0,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,(void*)0,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{(void*)0,&g_592,(void*)0,(void*)0},{&g_592,&g_592,&g_592,&g_592}},{{&g_592,&g_592,&g_592,(void*)0},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,(void*)0,&g_592},{&g_592,&g_592,(void*)0,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,(void*)0},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592}},{{&g_592,&g_592,&g_592,(void*)0},{(void*)0,&g_592,(void*)0,&g_592},{&g_592,(void*)0,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,(void*)0,&g_592,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,(void*)0,&g_592},{&g_592,&g_592,(void*)0,&g_592},{&g_592,(void*)0,&g_592,&g_592}},{{&g_592,&g_592,(void*)0,&g_592},{&g_592,(void*)0,&g_592,&g_592},{&g_592,&g_592,&g_592,(void*)0},{(void*)0,&g_592,(void*)0,&g_592},{&g_592,&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592,(void*)0},{(void*)0,&g_592,&g_592,&g_592},{(void*)0,&g_592,&g_592,&g_592},{&g_592,&g_592,(void*)0,&g_592}}};
|
|
static int32_t ** volatile g_2235 = (void*)0;/* VOLATILE GLOBAL g_2235 */
|
|
static int32_t ** volatile g_2236 = &g_592;/* VOLATILE GLOBAL g_2236 */
|
|
static union U1 **g_2250 = (void*)0;
|
|
static union U1 ***g_2249 = &g_2250;
|
|
static union U1 ****g_2248 = &g_2249;
|
|
static const union U1 g_2257 = {0xFD98477F2119A47DLL};/* VOLATILE GLOBAL g_2257 */
|
|
static int32_t ** volatile g_2332 = &g_592;/* VOLATILE GLOBAL g_2332 */
|
|
static volatile union U1 g_2350[1][2][10] = {{{{0x0E1B4053A92EFC3ELL},{0x0E1B4053A92EFC3ELL},{18446744073709551615UL},{0x0E1B4053A92EFC3ELL},{0x0E1B4053A92EFC3ELL},{18446744073709551615UL},{0x0E1B4053A92EFC3ELL},{0x0E1B4053A92EFC3ELL},{18446744073709551615UL},{0x0E1B4053A92EFC3ELL}},{{0x0E1B4053A92EFC3ELL},{0x75D8AEEA17F360D5LL},{0x75D8AEEA17F360D5LL},{0x0E1B4053A92EFC3ELL},{0x75D8AEEA17F360D5LL},{0x75D8AEEA17F360D5LL},{0x0E1B4053A92EFC3ELL},{0x75D8AEEA17F360D5LL},{0x75D8AEEA17F360D5LL},{0x0E1B4053A92EFC3ELL}}}};
|
|
static int16_t g_2449 = 0x99DAL;
|
|
static int8_t g_2453 = 0L;
|
|
static union U0 *****g_2480 = (void*)0;
|
|
static volatile union U1 g_2517 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2517 */
|
|
static volatile int16_t g_2530 = 0x1677L;/* VOLATILE GLOBAL g_2530 */
|
|
static union U1 g_2551 = {0x941D301FC7AE0A9DLL};/* VOLATILE GLOBAL g_2551 */
|
|
static uint16_t *g_2579 = &g_1411;
|
|
static uint16_t **g_2578 = &g_2579;
|
|
static union U0 g_2596 = {0xCBL};/* VOLATILE GLOBAL g_2596 */
|
|
static const union U1 g_2597 = {0UL};/* VOLATILE GLOBAL g_2597 */
|
|
static const uint64_t *g_2620 = &g_2099.f0;
|
|
static const uint64_t **g_2619 = &g_2620;
|
|
static const uint64_t ***g_2618 = &g_2619;
|
|
static const uint64_t **** volatile g_2617 = &g_2618;/* VOLATILE GLOBAL g_2617 */
|
|
static volatile union U1 g_2621 = {0xF71C874029DB8E88LL};/* VOLATILE GLOBAL g_2621 */
|
|
static union U0 **g_2632[5] = {&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1]};
|
|
static uint16_t ** const *g_2651[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static uint16_t ** const **g_2650 = &g_2651[3];
|
|
static union U1 g_2747 = {0x040474EEFF7961D5LL};/* VOLATILE GLOBAL g_2747 */
|
|
static union U0 g_2764[3][8] = {{{0x8BL},{0x8BL},{0x8BL},{1L},{7L},{1L},{0x8BL},{0x46L}},{{0x46L},{7L},{0x86L},{0x8BL},{0x8BL},{0x86L},{7L},{0x46L}},{{7L},{0L},{0x46L},{1L},{0x46L},{0L},{7L},{7L}}};
|
|
static volatile int32_t ** const volatile g_2787 = &g_547[1][5][1];/* VOLATILE GLOBAL g_2787 */
|
|
static volatile int32_t g_2802 = 0x0498EC84L;/* VOLATILE GLOBAL g_2802 */
|
|
static union U0 g_2867 = {0xC1L};/* VOLATILE GLOBAL g_2867 */
|
|
static union U0 g_2877 = {0xE9L};/* VOLATILE GLOBAL g_2877 */
|
|
static union U0 g_2896 = {-5L};/* VOLATILE GLOBAL g_2896 */
|
|
static volatile union U1 g_2903 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2903 */
|
|
static const int32_t * volatile *g_2908 = (void*)0;
|
|
static const int32_t * volatile ** volatile g_2907 = &g_2908;/* VOLATILE GLOBAL g_2907 */
|
|
static const int32_t * volatile ** volatile * volatile g_2906[5] = {&g_2907,&g_2907,&g_2907,&g_2907,&g_2907};
|
|
static const int32_t * volatile ** volatile * volatile * volatile g_2905 = &g_2906[4];/* VOLATILE GLOBAL g_2905 */
|
|
static union U1 g_2932[1] = {{18446744073709551607UL}};
|
|
static union U1 g_2933 = {0x08EAA474482497A1LL};/* VOLATILE GLOBAL g_2933 */
|
|
static int8_t g_3002 = 0x9DL;
|
|
static uint16_t g_3008 = 4UL;
|
|
static union U1 ** volatile g_3046 = &g_188;/* VOLATILE GLOBAL g_3046 */
|
|
static const uint16_t g_3074 = 65527UL;
|
|
static volatile union U1 g_3094 = {0x3F1017088667D745LL};/* VOLATILE GLOBAL g_3094 */
|
|
static const int64_t *g_3216 = (void*)0;
|
|
static const int64_t **g_3215 = &g_3216;
|
|
static const int64_t *** volatile g_3214 = &g_3215;/* VOLATILE GLOBAL g_3214 */
|
|
static union U1 g_3239 = {0x9F3FEEC559002524LL};/* VOLATILE GLOBAL g_3239 */
|
|
static union U0 g_3262 = {3L};/* VOLATILE GLOBAL g_3262 */
|
|
static volatile union U1 g_3295 = {0x7275A732CE66A4DALL};/* VOLATILE GLOBAL g_3295 */
|
|
static const volatile int32_t g_3343 = 0x9F835875L;/* VOLATILE GLOBAL g_3343 */
|
|
static uint32_t g_3344 = 0x6E1B02FDL;
|
|
static union U0 g_3348 = {0L};/* VOLATILE GLOBAL g_3348 */
|
|
static volatile union U0 g_3349 = {1L};/* VOLATILE GLOBAL g_3349 */
|
|
static union U0 g_3350 = {9L};/* VOLATILE GLOBAL g_3350 */
|
|
static uint32_t *g_3357 = &g_101[1][4][0];
|
|
static uint32_t **g_3356 = &g_3357;
|
|
static uint32_t ** volatile *g_3355 = &g_3356;
|
|
static union U1 g_3360 = {0xF6C1455EB56EE541LL};/* VOLATILE GLOBAL g_3360 */
|
|
static int8_t g_3473 = 0L;
|
|
static union U1 g_3513 = {1UL};/* VOLATILE GLOBAL g_3513 */
|
|
static const volatile union U0 g_3522 = {-1L};/* VOLATILE GLOBAL g_3522 */
|
|
static int8_t g_3543[2] = {0L,0L};
|
|
static volatile union U0 g_3544 = {0xAEL};/* VOLATILE GLOBAL g_3544 */
|
|
static uint8_t g_3548 = 254UL;
|
|
static union U0 g_3549[8][1][4] = {{{{1L},{0xDAL},{0xDAL},{1L}}},{{{-1L},{1L},{0L},{9L}}},{{{0xCAL},{-5L},{9L},{-2L}}},{{{9L},{-2L},{0x91L},{-2L}}},{{{0xDAL},{-5L},{1L},{9L}}},{{{0x24L},{1L},{-2L},{1L}}},{{{1L},{0xDAL},{0xB1L},{0xB1L}}},{{{1L},{1L},{-2L},{-1L}}}};
|
|
static volatile int16_t *g_3599 = &g_2530;
|
|
static volatile int16_t ** volatile g_3598 = &g_3599;/* VOLATILE GLOBAL g_3598 */
|
|
static volatile int32_t ** volatile g_3604 = &g_547[7][7][2];/* VOLATILE GLOBAL g_3604 */
|
|
static volatile union U1 g_3605 = {18446744073709551614UL};/* VOLATILE GLOBAL g_3605 */
|
|
static union U0 g_3674 = {0xFCL};/* VOLATILE GLOBAL g_3674 */
|
|
static union U0 g_3677 = {1L};/* VOLATILE GLOBAL g_3677 */
|
|
static uint64_t ****g_3713 = &g_1675[2];
|
|
static uint64_t *****g_3712 = &g_3713;
|
|
static int32_t * volatile g_3715 = &g_12;/* VOLATILE GLOBAL g_3715 */
|
|
static const uint8_t * volatile *g_3723 = (void*)0;
|
|
static const uint8_t * volatile **g_3722[7] = {&g_3723,&g_3723,&g_3723,&g_3723,&g_3723,&g_3723,&g_3723};
|
|
static const uint8_t * volatile ** volatile *g_3721 = &g_3722[4];
|
|
static const uint8_t * volatile ** volatile ** volatile g_3720 = &g_3721;/* VOLATILE GLOBAL g_3720 */
|
|
static volatile int32_t * volatile *g_3788 = &g_547[6][0][2];
|
|
static volatile int32_t * volatile * volatile *g_3787 = &g_3788;
|
|
static volatile int32_t * volatile * volatile **g_3786 = &g_3787;
|
|
static volatile int32_t * volatile * volatile *** volatile g_3785 = &g_3786;/* VOLATILE GLOBAL g_3785 */
|
|
static union U1 g_3811 = {0x74B60E358A5DE806LL};/* VOLATILE GLOBAL g_3811 */
|
|
static uint8_t ****g_3827 = (void*)0;
|
|
static uint8_t *****g_3826[10] = {&g_3827,&g_3827,&g_3827,&g_3827,&g_3827,&g_3827,&g_3827,&g_3827,&g_3827,&g_3827};
|
|
static const uint8_t ****g_3830 = &g_980;
|
|
static const uint8_t *****g_3829[7] = {&g_3830,&g_3830,&g_3830,&g_3830,&g_3830,&g_3830,&g_3830};
|
|
static const uint8_t **g_3863 = &g_387;
|
|
static const uint8_t *** const g_3862 = &g_3863;
|
|
static const uint8_t *** const *g_3861 = &g_3862;
|
|
static const uint8_t *** const **g_3860 = &g_3861;
|
|
static int32_t *g_3893 = &g_987;
|
|
static int32_t ** volatile g_3892 = &g_3893;/* VOLATILE GLOBAL g_3892 */
|
|
static uint32_t g_3925 = 0xD293FA11L;
|
|
static uint64_t g_3943 = 0xEEF6AB224394ADD5LL;
|
|
static const uint8_t **** const *g_3970[3] = {(void*)0,(void*)0,(void*)0};
|
|
static union U1 g_4017 = {0x14894BD0B899AF6ALL};/* VOLATILE GLOBAL g_4017 */
|
|
static uint16_t ***g_4047 = &g_2578;
|
|
static uint16_t ****g_4046 = &g_4047;
|
|
static uint16_t *****g_4045 = &g_4046;
|
|
static volatile uint32_t g_4152 = 18446744073709551615UL;/* VOLATILE GLOBAL g_4152 */
|
|
static union U1 g_4156[1][5][5] = {{{{18446744073709551611UL},{18446744073709551615UL},{18446744073709551608UL},{18446744073709551611UL},{18446744073709551608UL}},{{18446744073709551611UL},{18446744073709551611UL},{0xF67143A320109049LL},{18446744073709551608UL},{18446744073709551607UL}},{{0xEF818F0130663FF9LL},{18446744073709551607UL},{18446744073709551608UL},{18446744073709551608UL},{18446744073709551607UL}},{{18446744073709551607UL},{18446744073709551615UL},{0xEF818F0130663FF9LL},{18446744073709551607UL},{18446744073709551608UL}},{{18446744073709551608UL},{18446744073709551607UL},{0xF67143A320109049LL},{18446744073709551607UL},{18446744073709551608UL}}}};
|
|
static volatile union U1 g_4182 = {0x59D6120DA7036AA5LL};/* VOLATILE GLOBAL g_4182 */
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
uint16_t func_1(void);
|
|
int32_t * const func_5(int8_t p_6, uint16_t p_7, int32_t p_8, uint16_t p_9);
|
|
int32_t func_19(int32_t p_20, uint32_t p_21, uint16_t p_22, uint64_t p_23);
|
|
int32_t func_24(int32_t * const p_25, int32_t * p_26);
|
|
int32_t * const func_27(uint8_t p_28, int32_t * p_29);
|
|
int32_t * func_35(int32_t * p_36, int32_t * p_37);
|
|
int32_t * func_38(uint8_t * p_39, uint32_t p_40, int8_t p_41, uint32_t p_42, int64_t p_43);
|
|
int32_t * func_63(uint8_t p_64, uint32_t p_65, uint8_t p_66, uint16_t p_67, int64_t p_68);
|
|
int64_t func_77(int64_t p_78, int16_t p_79, int64_t p_80);
|
|
uint64_t func_81(union U0 ** const p_82);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_2 g_72 g_1099 g_4152 g_4156 g_2249 g_2578 g_2579 g_1411 g_592 g_12 g_3863 g_387 g_388 g_3893 g_3356 g_3357 g_101 g_3599 g_2530 g_2618 g_2619 g_2620 g_2099.f0 g_2449 g_4182 g_1266 g_591 g_479 g_3355 g_1265
|
|
* writes: g_2 g_72 g_1099 g_2250 g_987 g_2449 g_12 g_479 g_3356
|
|
*/
|
|
uint16_t func_1(void)
|
|
{ /* block id: 0 */
|
|
int8_t l_10 = 0x18L;
|
|
int32_t l_32 = 0xFA814B11L;
|
|
uint8_t *l_44 = &g_45[4];
|
|
union U1 **l_4161[4][3][7] = {{{&g_188,&g_188,&g_188,(void*)0,&g_188,&g_188,(void*)0},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,(void*)0,(void*)0,&g_188,&g_188,&g_188,&g_188}},{{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,(void*)0,(void*)0,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188}},{{&g_188,(void*)0,&g_188,&g_188,&g_188,&g_188,(void*)0},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,(void*)0,&g_188,&g_188,(void*)0}},{{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,(void*)0,(void*)0,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188}}};
|
|
union U1 **l_4162 = &g_188;
|
|
uint32_t l_4165 = 4294967293UL;
|
|
uint16_t l_4166 = 65532UL;
|
|
union U0 * const l_4183[7] = {&g_3348,&g_2764[1][6],&g_3348,&g_3348,&g_2764[1][6],&g_3348,&g_3348};
|
|
int32_t l_4189 = 0x1FCB072BL;
|
|
int i, j, k;
|
|
for (g_2 = 0; (g_2 <= (-25)); g_2--)
|
|
{ /* block id: 3 */
|
|
int32_t *l_11 = &g_12;
|
|
uint8_t *l_30[2];
|
|
uint16_t l_2586[1];
|
|
int32_t *l_3568 = &g_400;
|
|
int32_t **l_4139 = &g_3893;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_30[i] = &g_31;
|
|
for (i = 0; i < 1; i++)
|
|
l_2586[i] = 0x2487L;
|
|
}
|
|
for (g_72 = 6; (g_72 <= 47); g_72 = safe_add_func_uint8_t_u_u(g_72, 7))
|
|
{ /* block id: 1901 */
|
|
for (g_1099 = 0; (g_1099 <= 2); g_1099++)
|
|
{ /* block id: 1904 */
|
|
int32_t l_4147 = (-1L);
|
|
return l_4147;
|
|
}
|
|
}
|
|
if (((l_32 , (safe_div_func_int64_t_s_s(0L, ((safe_sub_func_uint8_t_u_u((g_4152 , ((safe_mul_func_int8_t_s_s((65529UL == ((((0x4767C2F4L || (safe_unary_minus_func_int16_t_s(((((g_4156[0][0][4] , (safe_add_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((*g_2249) = l_4161[0][2][1]) != (l_4162 = l_4161[0][2][1])), (((((*g_3893) = (safe_div_func_int8_t_s_s((((((0L == (**g_2578)) || 4294967295UL) != l_4165) , l_32) != (*g_592)), (**g_3863)))) && 4294967291UL) <= 18446744073709551613UL) , l_32))), 0x06D7L))) | l_32) & (**g_3356)) ^ 0x6E91L)))) , (*g_3599)) != l_4166) == 65535UL)), 1L)) < l_10)), l_10)) , (***g_2618))))) && l_32))
|
|
{ /* block id: 1911 */
|
|
int16_t l_4169 = (-6L);
|
|
int16_t *l_4170 = (void*)0;
|
|
int16_t *l_4171 = &g_2449;
|
|
(*g_3893) = (((*l_4171) ^= (safe_mod_func_int8_t_s_s(l_32, l_4169))) | 0xB35EL);
|
|
}
|
|
else
|
|
{ /* block id: 1914 */
|
|
int16_t l_4177 = 0xBFDDL;
|
|
int32_t l_4190 = 0x0EDFD5BFL;
|
|
uint64_t *l_4193[8] = {&g_72,(void*)0,&g_72,(void*)0,&g_72,(void*)0,&g_72,(void*)0};
|
|
int i;
|
|
(**g_591) &= ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(l_32, (**g_3863))), (safe_unary_minus_func_int64_t_s((l_4190 ^= (l_10 || (l_4177 == ((((l_4189 = (safe_div_func_int64_t_s_s((-1L), (safe_div_func_uint16_t_u_u(((g_4182 , l_4183[3]) != (void*)0), (safe_div_func_uint32_t_u_u((+((safe_lshift_func_int16_t_s_u(l_4177, 5)) == 0xF60304A5BA09E39CLL)), l_10))))))) >= l_4165) , l_4177) == l_4165)))))))) != (*g_1266));
|
|
for (g_479 = 0; (g_479 <= 27); ++g_479)
|
|
{ /* block id: 1920 */
|
|
(*g_3355) = (*g_3355);
|
|
}
|
|
(*g_592) = (l_4165 || ((l_4190 ^= (**g_1265)) >= ((*g_2620) || (!l_4166))));
|
|
}
|
|
return l_4165;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_2578 g_2579 g_1411 g_653 g_228 g_2453 g_31 g_3892 g_3893 g_1048 g_1049 g_735 g_166 g_521 g_188 g_98 g_1266 g_72 g_1705 g_4045 g_3599 g_2530 g_987 g_2 g_2146 g_3861 g_3862 g_3863 g_387 g_388 g_3357 g_101 g_3674.f3 g_100 g_4046 g_4047 g_3356 g_2620 g_2099.f0
|
|
* writes: g_1411 g_653 g_228 g_2453 g_31 g_2449 g_1706 g_4045 g_987 g_2146 g_72 g_3674.f3 g_2896.f3 g_3348.f3 g_2867.f3
|
|
*/
|
|
int32_t * const func_5(int8_t p_6, uint16_t p_7, int32_t p_8, uint16_t p_9)
|
|
{ /* block id: 1650 */
|
|
uint16_t l_3569[6] = {0x65C3L,65535UL,0x65C3L,0x65C3L,65535UL,0x65C3L};
|
|
uint16_t l_3572 = 0x6DAFL;
|
|
int32_t l_3584 = 0L;
|
|
int32_t l_3587 = 0x9D764573L;
|
|
uint8_t ***l_3607 = &g_1592;
|
|
uint8_t ****l_3606 = &l_3607;
|
|
int32_t *l_3660 = &g_2;
|
|
int32_t l_3683 = 6L;
|
|
const int32_t **l_3685 = (void*)0;
|
|
const int32_t ***l_3684 = &l_3685;
|
|
int32_t l_3732 = 3L;
|
|
int32_t l_3743 = (-3L);
|
|
int32_t l_3747 = 1L;
|
|
int32_t l_3749 = 0L;
|
|
int32_t l_3750 = 0xF972EDD4L;
|
|
int32_t l_3753 = 0x860741CEL;
|
|
int32_t l_3755 = 0x98DE3FFFL;
|
|
int32_t l_3756 = 0xF2A53A9CL;
|
|
int16_t l_3758 = 6L;
|
|
int32_t l_3759 = 8L;
|
|
int32_t l_3760 = 0x11817DF9L;
|
|
int32_t l_3761[2][6][8] = {{{0x21A6A892L,4L,0x8FBABAEDL,0L,0x0EAF5332L,2L,0xE0EFDD77L,9L},{0L,0x10AAFA86L,0x8FBABAEDL,0x75410587L,0xE07D499CL,0x0EAF5332L,0x1A2D8335L,0x02E80F24L},{0x0EAF5332L,0xE2A1608BL,7L,1L,3L,0xDD919987L,9L,0x38570A85L},{0x7966AA2BL,0xCBC3AED6L,9L,0xFC46FF4EL,0x3A9E776CL,0x3A9E776CL,0xFC46FF4EL,9L},{1L,1L,0xBDD902FCL,(-7L),0x38570A85L,0xECC5581AL,3L,0x75410587L},{4L,0x3A9E776CL,0xE0EFDD77L,0x93FE5158L,0x8FBABAEDL,0xF4712E65L,0xDD919987L,0x75410587L}},{{0x3A9E776CL,0x75410587L,1L,(-7L),0xFC46FF4EL,7L,0xF4712E65L,9L},{0xE07D499CL,0x93FE5158L,1L,0xFC46FF4EL,2L,9L,0x21A6A892L,0x38570A85L},{0x38570A85L,0x56BE3A03L,0xF4712E65L,1L,0xF4712E65L,0x56BE3A03L,0x38570A85L,0x02E80F24L},{(-1L),3L,3L,0x75410587L,1L,0x8FBABAEDL,0xCBC3AED6L,9L},{9L,(-7L),0x02E80F24L,0L,1L,0xD7F41915L,0xD97E9186L,1L},{(-1L),0x7966AA2BL,3L,9L,0xF4712E65L,0x1A2D8335L,1L,0xD97E9186L}}};
|
|
int32_t ****l_3784 = &g_2117;
|
|
int32_t *****l_3783 = &l_3784;
|
|
union U1 ***l_3877[7][9][4] = {{{(void*)0,&g_2250,&g_2250,(void*)0},{&g_2250,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,(void*)0,(void*)0},{&g_2250,&g_2250,&g_2250,&g_2250},{(void*)0,&g_2250,(void*)0,&g_2250},{&g_2250,&g_2250,&g_2250,(void*)0},{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,&g_2250,(void*)0}},{{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,&g_2250,(void*)0},{&g_2250,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,(void*)0,&g_2250},{(void*)0,&g_2250,&g_2250,&g_2250},{(void*)0,&g_2250,&g_2250,&g_2250},{(void*)0,&g_2250,&g_2250,&g_2250},{(void*)0,&g_2250,&g_2250,(void*)0},{(void*)0,&g_2250,&g_2250,&g_2250}},{{&g_2250,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,&g_2250,&g_2250},{&g_2250,(void*)0,(void*)0,&g_2250},{&g_2250,(void*)0,&g_2250,&g_2250},{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,(void*)0,&g_2250},{&g_2250,&g_2250,&g_2250,&g_2250},{(void*)0,(void*)0,&g_2250,&g_2250},{(void*)0,(void*)0,&g_2250,&g_2250}},{{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,(void*)0,&g_2250},{&g_2250,&g_2250,&g_2250,(void*)0},{&g_2250,&g_2250,(void*)0,&g_2250},{(void*)0,(void*)0,&g_2250,&g_2250},{&g_2250,&g_2250,&g_2250,&g_2250},{(void*)0,&g_2250,(void*)0,&g_2250},{&g_2250,&g_2250,&g_2250,(void*)0},{&g_2250,(void*)0,(void*)0,(void*)0}},{{&g_2250,(void*)0,&g_2250,(void*)0},{(void*)0,(void*)0,&g_2250,&g_2250},{(void*)0,(void*)0,&g_2250,&g_2250},{(void*)0,&g_2250,&g_2250,(void*)0},{&g_2250,(void*)0,(void*)0,&g_2250},{&g_2250,(void*)0,&g_2250,(void*)0},{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,(void*)0,(void*)0,&g_2250},{&g_2250,(void*)0,&g_2250,(void*)0}},{{&g_2250,(void*)0,&g_2250,(void*)0},{&g_2250,(void*)0,&g_2250,(void*)0},{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,(void*)0,&g_2250},{&g_2250,&g_2250,&g_2250,&g_2250},{&g_2250,(void*)0,(void*)0,&g_2250},{&g_2250,&g_2250,&g_2250,(void*)0},{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,&g_2250,&g_2250}},{{&g_2250,&g_2250,&g_2250,&g_2250},{&g_2250,(void*)0,(void*)0,&g_2250},{&g_2250,(void*)0,&g_2250,&g_2250},{(void*)0,&g_2250,&g_2250,&g_2250},{&g_2250,&g_2250,(void*)0,&g_2250},{&g_2250,&g_2250,&g_2250,&g_2250},{(void*)0,(void*)0,&g_2250,&g_2250},{(void*)0,(void*)0,&g_2250,&g_2250},{(void*)0,&g_2250,&g_2250,&g_2250}}};
|
|
int8_t l_3902 = 0x55L;
|
|
uint64_t * const l_3942 = &g_3943;
|
|
uint64_t * const *l_3941 = &l_3942;
|
|
uint8_t l_3993 = 0x0FL;
|
|
union U0 ** const *l_4021 = &g_2632[0];
|
|
uint16_t *****l_4048 = &g_4046;
|
|
int8_t **** const l_4058 = &g_1705;
|
|
uint16_t l_4105 = 1UL;
|
|
int16_t **l_4120[7][5];
|
|
int16_t ***l_4119 = &l_4120[3][2];
|
|
int i, j, k;
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
l_4120[i][j] = (void*)0;
|
|
}
|
|
++l_3569[3];
|
|
l_3572 = p_8;
|
|
for (l_3572 = 0; (l_3572 <= 2); l_3572 += 1)
|
|
{ /* block id: 1655 */
|
|
uint8_t *l_3581 = &g_653;
|
|
int32_t l_3600 = 8L;
|
|
int8_t l_3663[8][6];
|
|
union U0 * const l_3676 = &g_3677;
|
|
union U0 * const *l_3675 = &l_3676;
|
|
int32_t ***l_3690 = &g_591;
|
|
int64_t l_3719 = (-7L);
|
|
int32_t l_3733 = 0L;
|
|
int32_t l_3737 = 0L;
|
|
int32_t l_3739 = 0x1D54079EL;
|
|
int32_t l_3745 = 0x67D667FAL;
|
|
int32_t l_3751 = 0x119BA469L;
|
|
int32_t l_3752[3];
|
|
int32_t l_3762 = 0x40D0EE00L;
|
|
uint32_t l_3763 = 1UL;
|
|
int32_t * const l_3773 = (void*)0;
|
|
uint64_t l_3812 = 0x6E907989C68FC82ELL;
|
|
uint8_t *****l_3828 = (void*)0;
|
|
int32_t l_3833[7] = {0L,4L,0L,0L,4L,0xF6147A3BL,0xF6147A3BL};
|
|
int16_t l_3844 = 0x8348L;
|
|
const uint8_t *** const *l_3859[9][3] = {{&g_980,&g_980,(void*)0},{&g_980,&g_980,&g_980},{(void*)0,&g_980,&g_980},{&g_980,&g_980,&g_980},{&g_980,&g_980,&g_980},{&g_980,&g_980,(void*)0},{&g_980,(void*)0,&g_980},{&g_980,(void*)0,&g_980},{(void*)0,&g_980,&g_980}};
|
|
const uint8_t *** const **l_3858 = &l_3859[3][1];
|
|
uint32_t *l_3887[7];
|
|
uint64_t l_3915 = 0xEB6322D08C427E2CLL;
|
|
int32_t *l_3948 = &l_3752[0];
|
|
int i, j;
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
l_3663[i][j] = 0x80L;
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
l_3752[i] = 0xBDF2D47DL;
|
|
for (i = 0; i < 7; i++)
|
|
l_3887[i] = &g_3344;
|
|
l_3584 = (safe_mul_func_int8_t_s_s((((**g_2578)++) == (safe_add_func_uint8_t_u_u((safe_div_func_int8_t_s_s((-1L), l_3572)), ((*l_3581)++)))), p_6));
|
|
}
|
|
for (g_228 = 0; (g_228 <= (-5)); g_228--)
|
|
{ /* block id: 1825 */
|
|
int32_t l_3986 = (-2L);
|
|
int32_t l_3988 = 0x56D80C5EL;
|
|
int32_t l_3990 = (-6L);
|
|
int32_t l_3991[2];
|
|
int16_t *l_4007 = &g_2449;
|
|
int16_t ** const l_4006 = &l_4007;
|
|
const int16_t *l_4009 = &g_218;
|
|
const int16_t **l_4008 = &l_4009;
|
|
union U1 *l_4015 = &g_1083[5];
|
|
int8_t * const *l_4055 = &g_1082;
|
|
int8_t * const **l_4054 = &l_4055;
|
|
int8_t * const ***l_4053 = &l_4054;
|
|
uint64_t l_4090 = 0xE5D5D1AF7B5E2A61LL;
|
|
int32_t *l_4093 = &l_3747;
|
|
uint16_t ***l_4112 = &g_2578;
|
|
int16_t l_4113 = 0x1F48L;
|
|
uint8_t *l_4115 = (void*)0;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_3991[i] = 0x39D6BB3DL;
|
|
for (g_2453 = 5; (g_2453 >= 0); g_2453 -= 1)
|
|
{ /* block id: 1828 */
|
|
int64_t l_3989 = 0x68C2456AEE2CB313LL;
|
|
int32_t l_3992 = 8L;
|
|
int32_t * const l_3997 = &l_3732;
|
|
const int16_t ***l_4010 = &l_4008;
|
|
union U1 *l_4016 = &g_4017;
|
|
union U1 *l_4018 = &g_2551;
|
|
const uint32_t l_4022[7][6] = {{3UL,0xBC184631L,0xD5B6AE42L,3UL,3UL,0xD5B6AE42L},{3UL,3UL,3UL,4294967295UL,4294967293UL,4294967295UL},{0xBC184631L,3UL,0xBC184631L,0xD5B6AE42L,3UL,3UL},{4294967295UL,0xBC184631L,0xBC184631L,4294967295UL,3UL,4294967295UL},{4294967295UL,4294967295UL,3UL,4294967295UL,4294967295UL,0xD5B6AE42L},{4294967295UL,4294967295UL,0xD5B6AE42L,0xD5B6AE42L,4294967295UL,4294967295UL},{0xBC184631L,4294967295UL,3UL,4294967295UL,3UL,4294967295UL}};
|
|
int64_t *****l_4040 = &g_735;
|
|
int32_t ****l_4065 = (void*)0;
|
|
int32_t l_4088 = 1L;
|
|
int16_t l_4089 = 0x5BFDL;
|
|
int i, j;
|
|
for (g_31 = 1; (g_31 <= 5); g_31 += 1)
|
|
{ /* block id: 1831 */
|
|
uint32_t l_3982 = 3UL;
|
|
int32_t l_3985 = 0x8C11F211L;
|
|
int32_t *l_3987[6][8][4] = {{{(void*)0,&l_3732,(void*)0,(void*)0},{&l_3753,&l_3756,&l_3753,&l_3761[1][0][3]},{(void*)0,&g_987,&l_3732,&l_3759},{&l_3986,&l_3750,&l_3756,&g_987},{&l_3760,&l_3683,&l_3756,&l_3683},{&l_3986,(void*)0,&l_3732,(void*)0},{(void*)0,&g_12,&l_3753,&l_3761[0][3][4]},{&l_3753,&l_3761[0][3][4],(void*)0,&g_988}},{{(void*)0,&l_3753,&l_3760,(void*)0},{&l_3753,&l_3761[1][1][4],&l_3750,&l_3760},{&l_3683,&l_3584,&l_3584,&l_3760},{&g_12,&l_3747,&g_2,&g_2},{(void*)0,&g_2,(void*)0,&l_3584},{&l_3760,&l_3985,&l_3743,&l_3755},{(void*)0,&l_3759,&l_3584,&l_3683},{&l_3986,&l_3755,&l_3985,&g_12}},{{&l_3759,(void*)0,&l_3755,&l_3756},{&l_3756,&l_3759,(void*)0,(void*)0},{&l_3584,&l_3732,(void*)0,(void*)0},{&g_2,(void*)0,&g_987,&l_3755},{&g_987,&l_3755,&l_3747,&l_3761[0][1][7]},{&l_3756,&l_3760,&l_3761[1][1][4],&l_3761[1][1][4]},{(void*)0,(void*)0,&l_3759,&l_3743},{&l_3584,(void*)0,&g_987,&l_3985}},{{&l_3683,(void*)0,&g_988,&g_987},{&l_3747,(void*)0,&l_3760,&l_3985},{(void*)0,(void*)0,(void*)0,&l_3743},{(void*)0,(void*)0,&l_3755,&l_3761[1][1][4]},{(void*)0,&l_3760,(void*)0,&l_3761[0][1][7]},{&l_3732,&l_3755,&l_3750,(void*)0},{&l_3747,&l_3755,(void*)0,&g_987},{&l_3743,&l_3584,&l_3747,&g_987}},{{&l_3760,&l_3756,(void*)0,(void*)0},{&l_3986,&l_3584,&l_3750,&l_3759},{&l_3761[1][1][4],(void*)0,&l_3743,(void*)0},{&l_3986,&l_3756,&l_3750,&g_12},{&l_3584,&l_3753,&g_12,(void*)0},{&l_3760,&g_12,&l_3683,&l_3732},{&l_3761[0][1][7],(void*)0,&l_3759,(void*)0},{&g_12,(void*)0,&g_988,(void*)0}},{{&l_3759,&l_3760,(void*)0,&l_3584},{(void*)0,&l_3761[1][0][3],(void*)0,&l_3760},{&l_3760,&l_3750,(void*)0,&l_3750},{(void*)0,(void*)0,&g_2,&l_3985},{&l_3759,(void*)0,&l_3761[0][1][7],&l_3747},{(void*)0,(void*)0,&l_3743,&l_3761[0][1][7]},{(void*)0,&l_3760,&l_3761[0][1][7],&l_3760},{&l_3759,&l_3761[0][1][7],&g_2,&l_3750}}};
|
|
int32_t * const l_3996 = &l_3991[0];
|
|
int i, j, k;
|
|
++l_3982;
|
|
l_3993--;
|
|
return (*g_3892);
|
|
}
|
|
if ((safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((++l_3569[g_2453]), 8)) || (((0x23L || (l_4006 == ((*l_4010) = l_4008))) , (safe_sub_func_uint64_t_u_u(((((*l_4007) = ((l_4016 = l_4015) == l_4018)) && ((4294967295UL == (safe_mod_func_int32_t_s_s((((((*g_1048) != l_4021) & 0xF5L) & 0xF6C2E879L) < p_6), l_4022[6][0]))) != 0x1786A4A6E309F317LL)) , (*l_3997)), (*l_3997)))) <= 5L)), 7)))
|
|
{ /* block id: 1840 */
|
|
int64_t ***l_4031 = (void*)0;
|
|
uint16_t l_4041 = 0xD567L;
|
|
int8_t **l_4042 = &g_1082;
|
|
if (p_6)
|
|
break;
|
|
(*l_3997) ^= (((0x57L ^ (((safe_div_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((((safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(0UL, ((l_4031 = (*g_735)) != ((((p_6 > ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(p_6, 6)), 9L)) == ((-9L) == (safe_mul_func_int8_t_s_s((l_4040 != (void*)0), p_6))))) , (**g_521)) , (-10L)) , (*g_735))))), 0xDE89L)) < 0xC5L) > l_4041), p_8)), 1UL)) != 1L) != p_9)) != (*g_1266)) != 0L);
|
|
(*g_1705) = l_4042;
|
|
if (p_9)
|
|
break;
|
|
}
|
|
else
|
|
{ /* block id: 1846 */
|
|
int8_t * const ****l_4056 = (void*)0;
|
|
int8_t * const ****l_4057 = &l_4053;
|
|
(*g_3893) ^= ((*l_3997) | (((((safe_rshift_func_uint8_t_u_s((((1L <= p_8) , (((g_4045 = g_4045) == (l_4048 = l_4048)) & ((*l_3997) == (l_3990 ^ (safe_add_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s((((*l_4057) = l_4053) != l_4058), p_8)) , l_3988), p_9)))))) , p_7), p_9)) < l_3991[1]) , (*g_3599)) || (*g_2579)) , l_3988));
|
|
}
|
|
if ((*l_3660))
|
|
continue;
|
|
for (g_2146 = 0; (g_2146 == 44); g_2146 = safe_add_func_uint32_t_u_u(g_2146, 7))
|
|
{ /* block id: 1855 */
|
|
int64_t l_4074 = 0xEAE868BA8612BFFFLL;
|
|
uint8_t *l_4075 = &g_653;
|
|
int32_t *l_4086 = &l_3988;
|
|
int32_t *l_4087[10] = {&l_3761[0][1][7],&l_3992,&l_3761[0][1][7],&l_3992,&l_3761[0][1][7],&l_3992,&l_3761[0][1][7],&l_3992,&l_3761[0][1][7],&l_3992};
|
|
int i;
|
|
for (l_3993 = 16; (l_3993 <= 3); l_3993 = safe_sub_func_int16_t_s_s(l_3993, 8))
|
|
{ /* block id: 1858 */
|
|
return (*g_3892);
|
|
}
|
|
l_3988 |= (safe_mod_func_int64_t_s_s((((*g_1266) = (((*g_3893) = (((((*l_3783) = (*l_3783)) == l_4065) | (l_3991[0] ^ (+((!(safe_lshift_func_uint16_t_u_u((1UL & (safe_rshift_func_int8_t_s_s(p_8, p_8))), (safe_sub_func_uint8_t_u_u(((*l_4075)--), (l_3986 , (((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((-2L) & (safe_lshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((((((*g_3599) & 0xDA19L) < p_7) || 0UL) != (*l_3660)), (****g_3861))), p_7))), (**g_2578))), 6)) | (*g_3357)) || (*g_3599)))))))) != (-1L))))) > 0xC6E3C03FL)) & p_6)) & l_4074), 0x8100A35DF4D3AAC1LL));
|
|
l_4090++;
|
|
}
|
|
}
|
|
if (p_6)
|
|
continue;
|
|
l_4093 = &l_3990;
|
|
if (p_8)
|
|
{ /* block id: 1871 */
|
|
int32_t *l_4094 = (void*)0;
|
|
int32_t *l_4095 = &l_3753;
|
|
int32_t *l_4096 = &l_3760;
|
|
int32_t *l_4097 = &l_3749;
|
|
int32_t *l_4098 = &l_3732;
|
|
int32_t *l_4099 = &l_3759;
|
|
int32_t *l_4100 = &l_3986;
|
|
int32_t *l_4101 = (void*)0;
|
|
int32_t *l_4102 = &l_3753;
|
|
int32_t *l_4103 = &l_3991[1];
|
|
int32_t *l_4104[6][5] = {{&l_3749,&l_3747,&l_3747,&l_3749,&l_3747},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_3747,&l_3749,&l_3747,&l_3747,&l_3749},{(void*)0,&l_3732,&l_3732,(void*)0,&l_3732},{&l_3749,&l_3749,&l_3753,&l_3749,&l_3749},{&l_3732,(void*)0,&l_3732,&l_3732,(void*)0}};
|
|
int i, j;
|
|
l_4105++;
|
|
}
|
|
else
|
|
{ /* block id: 1873 */
|
|
int32_t l_4114 = 0x70261E0DL;
|
|
uint32_t l_4137 = 0x917097E5L;
|
|
int64_t ** const *l_4138 = &g_157;
|
|
for (g_3674.f3 = 0; (g_3674.f3 > 51); g_3674.f3 = safe_add_func_uint8_t_u_u(g_3674.f3, 9))
|
|
{ /* block id: 1876 */
|
|
int16_t ****l_4121 = (void*)0;
|
|
int16_t ****l_4122 = &l_4119;
|
|
int32_t l_4133[3];
|
|
uint32_t *l_4134 = &g_2896.f3;
|
|
uint32_t *l_4135 = &g_3348.f3;
|
|
uint32_t *l_4136 = &g_2867.f3;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_4133[i] = 0x4E30DD28L;
|
|
if (p_9)
|
|
break;
|
|
l_4114 |= (safe_sub_func_int32_t_s_s((((void*)0 == l_4112) , l_4113), (*g_3357)));
|
|
l_4114 |= (l_4115 != l_4115);
|
|
(*g_3893) = (((~(safe_mul_func_int16_t_s_s(((*g_100) || (((*l_4122) = l_4119) == &g_3598)), (****g_4046)))) > p_8) < (safe_rshift_func_uint8_t_u_s(((**g_3356) , ((safe_unary_minus_func_int8_t_s(((+(((((((*l_4136) = ((*l_4135) = ((*l_4134) = (safe_unary_minus_func_int16_t_s(((((((+(l_4114 = ((((*l_4093) = (safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((0xDFFF3BF3L & ((*g_2620) && 0x2BFF7FEA15015686LL)), 9UL)), 6))) , 65535UL) | 0x7661L))) & p_9) , (void*)0) != (void*)0) < l_4133[0]) > l_4133[1])))))) , l_4137) == 0x07L) , (void*)0) == l_4138) && (*l_4093))) & p_9))) | l_4133[0])), 7)));
|
|
}
|
|
}
|
|
}
|
|
return (*g_3892);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int32_t func_19(int32_t p_20, uint32_t p_21, uint16_t p_22, uint64_t p_23)
|
|
{ /* block id: 1200 */
|
|
int8_t l_2609 = 0x1EL;
|
|
int32_t l_2611 = (-1L);
|
|
const uint64_t *l_2616 = &g_1083[5].f0;
|
|
const uint64_t **l_2615 = &l_2616;
|
|
const uint64_t ***l_2614 = &l_2615;
|
|
int32_t l_2648[9];
|
|
int32_t *l_2649 = &g_12;
|
|
const int32_t l_2707 = 0x21D74D00L;
|
|
int8_t ****l_2711 = &g_1705;
|
|
union U1 *l_2713[4][10] = {{&g_1327[0][0],&g_712,&g_712,&g_1327[0][0],&g_2551,&g_497,&g_712,&g_2057,(void*)0,&g_2057},{&g_712,(void*)0,&g_98,&g_2057,&g_98,(void*)0,&g_712,&g_712,(void*)0,&g_1327[0][0]},{&g_712,&g_497,&g_2551,&g_1327[0][0],&g_712,&g_712,&g_1327[0][0],&g_2551,&g_497,&g_712},{&g_712,&g_497,(void*)0,&g_1083[5],&g_2057,&g_1327[0][0],&g_712,&g_1327[0][0],&g_2057,&g_1083[5]}};
|
|
uint64_t *****l_2754 = (void*)0;
|
|
union U0 *l_2762 = &g_1759[1][0];
|
|
int8_t l_2800 = 1L;
|
|
int32_t l_2803 = 0xA7829B12L;
|
|
int32_t l_2809[6][3][3] = {{{3L,0xFF5E24A3L,4L},{0L,3L,0x6690BC30L},{(-10L),0x6C06B988L,0x6C06B988L}},{{(-10L),0x6690BC30L,3L},{0L,4L,0xFF5E24A3L},{3L,0xB53FDD81L,5L}},{{0x4C22A94BL,0x72CE9D82L,1L},{0x6C06B988L,0xB53FDD81L,8L},{5L,4L,0x4C22A94BL}},{{0x41BF4783L,0x6690BC30L,(-1L)},{(-1L),0x6C06B988L,(-1L)},{1L,3L,0x4C22A94BL}},{{(-2L),0xFF5E24A3L,5L},{0x107CC1C3L,(-2L),0x6690BC30L},{4L,0x6690BC30L,(-2L)}},{{0x107CC1C3L,5L,4L},{0x4C22A94BL,1L,0x6C06B988L},{0xFF5E24A3L,(-2L),1L}}};
|
|
union U0 ***l_2824 = &g_2632[1];
|
|
union U0 ****l_2823 = &l_2824;
|
|
uint8_t **l_2883 = &g_1593;
|
|
const int32_t * const ***l_2895 = (void*)0;
|
|
const int32_t * const *** const *l_2894 = &l_2895;
|
|
uint32_t l_2958 = 8UL;
|
|
const uint16_t *l_3073 = &g_3074;
|
|
const uint16_t **l_3072 = &l_3073;
|
|
int8_t l_3098[10] = {0xA4L,0xA4L,0xA4L,0xA4L,0xA4L,0xA4L,0xA4L,0xA4L,0xA4L,0xA4L};
|
|
uint8_t l_3123 = 1UL;
|
|
uint16_t l_3137 = 0x03C6L;
|
|
uint32_t *l_3203 = &g_101[1][4][0];
|
|
uint32_t **l_3202 = &l_3203;
|
|
union U0 *l_3240[7] = {&g_232[1],&g_232[1],&g_232[1],&g_232[1],&g_232[1],&g_232[1],&g_232[1]};
|
|
union U1 * const *l_3259 = &l_2713[0][2];
|
|
union U1 * const **l_3258[8];
|
|
union U1 * const ***l_3257 = &l_3258[2];
|
|
uint32_t l_3278 = 3UL;
|
|
uint64_t l_3279 = 0x7378BC8AC75BC221LL;
|
|
int8_t l_3412 = 0xECL;
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
l_2648[i] = 0x4F142332L;
|
|
for (i = 0; i < 8; i++)
|
|
l_3258[i] = &l_3259;
|
|
return p_21;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_591 g_988 g_653 g_387 g_388 g_1916.f1 g_1488 g_497.f2 g_12 g_1782 g_930.f0 g_1266 g_72 g_2 g_987 g_534 g_2146 g_602 g_45 g_2173 g_105 g_1047 g_1048 g_1049 g_188 g_98 g_1083.f0 g_2099.f0 g_2230 g_533 g_107 g_2236 g_1098.f0 g_479 g_2248 g_592 g_1414 g_547 g_1265 g_2173.f1 g_733 g_1099 g_1443.f0 g_2257.f2 g_101 g_313 g_98.f0 g_100 g_2332 g_487 g_2350 g_1411 g_1327.f1 g_930.f1 g_2449 g_2453 g_258 g_272 g_2578 g_233.f2 g_2579 g_2517.f2
|
|
* writes: g_592 g_988 g_653 g_2117 g_534 g_1406 g_2146 g_31 g_986 g_12 g_45 g_105 g_272 g_218 g_108 g_479 g_2248 g_101 g_72 g_313 g_1411 g_322 g_2453 g_258 g_2480
|
|
*/
|
|
int32_t func_24(int32_t * const p_25, int32_t * p_26)
|
|
{ /* block id: 981 */
|
|
int8_t ***** const l_2091[6] = {&g_2088,&g_2088,&g_2088,&g_2088,&g_2088,&g_2088};
|
|
int32_t l_2092[5][7][7] = {{{0x4BA513FFL,1L,0x63FEBCB3L,0xC56099FDL,(-1L),0xDE363C37L,0x6A188492L},{0xED836567L,4L,(-3L),(-7L),(-1L),0xE5BA43CDL,1L},{0x47A9A621L,(-9L),0x5D641AD0L,0xC56099FDL,0x23A35DABL,(-9L),1L},{(-1L),1L,1L,(-5L),1L,0xCB730348L,0xBCFDC17FL},{1L,0x23A35DABL,(-8L),1L,4L,1L,1L},{0L,0L,3L,4L,0x23A35DABL,0x9534CCE4L,0xC56099FDL},{4L,(-8L),0L,7L,0L,3L,(-9L)}},{{(-8L),0x6C8A2C64L,0L,0x77629BABL,0x4A1DD9E8L,0x081C41C5L,0xF745D773L},{0xC56099FDL,(-1L),0xF657E136L,0x0BDB0257L,(-5L),0xB7D87611L,0x10F6C60DL},{1L,3L,0xF745D773L,(-1L),0L,0xCB730348L,0x10F6C60DL},{0xCB730348L,0x77DB64EDL,0x9525BFB0L,(-1L),0x10F6C60DL,(-1L),0xF745D773L},{0x23A35DABL,0x56227075L,0xE17B2F37L,0x10F6C60DL,0L,0x60C776B7L,(-9L)},{(-5L),1L,0xCB730348L,0x791C177EL,0L,0xDE363C37L,0xC56099FDL},{0L,0x10F6C60DL,3L,(-1L),(-1L),0x6137D950L,1L}},{{0x10F6C60DL,0x6A188492L,(-1L),4L,(-1L),0x6B962727L,0xBCFDC17FL},{1L,0x42FC2AD2L,0xE5BA43CDL,0x47A9A621L,0xE5BA43CDL,0x42FC2AD2L,1L},{0xE1024673L,0x10F6C60DL,0x09526547L,7L,(-1L),0xB25B3922L,1L},{0x791C177EL,0x489C4774L,0L,0L,0x4BA513FFL,0L,0x6A188492L},{4L,0x77629BABL,0x09526547L,0x489C4774L,1L,0x9525BFB0L,0xCBBB1976L},{5L,0x77DB64EDL,0xE5BA43CDL,0xF745D773L,0x36330271L,0xE1024673L,0xD745F7D4L},{0x0BDB0257L,0x67F56136L,(-1L),0x33151F51L,0L,0x790DDBCAL,0x791C177EL}},{{(-1L),0x6137D950L,3L,0x489C4774L,0x63FEBCB3L,0x5D641AD0L,0x081C41C5L},{0xD9BFDBDFL,0L,(-1L),0x9534CCE4L,0L,7L,0x6B962727L},{0xDE363C37L,0xB25B3922L,4L,0x42FC2AD2L,0x9B5E70A6L,1L,(-3L)},{0x09526547L,(-1L),3L,0xED836567L,0x9534CCE4L,0x7F512727L,0xF745D773L},{0L,(-1L),0x14DB91E1L,0x60C776B7L,0L,0x7F512727L,0x9ADA5A8DL},{3L,0x6137D950L,(-1L),3L,1L,1L,0xB1A42295L},{1L,0x7B8832A4L,0x2EABA679L,0x63FEBCB3L,0L,7L,0L}},{{0x386436E4L,0xE5BA43CDL,0xD9BFDBDFL,(-1L),0x9525BFB0L,0x5D641AD0L,(-1L)},{0x77629BABL,(-1L),0x4BA513FFL,0xF745D773L,0xCB730348L,0x0BDB0257L,0L},{5L,(-2L),0x19BCF9F7L,0L,0x5D641AD0L,0L,0xF745D773L},{3L,1L,(-9L),(-9L),1L,3L,7L},{0x77629BABL,0x081C41C5L,7L,0xB1A42295L,7L,0x47A9A621L,(-1L)},{7L,(-9L),0xDBEB3548L,1L,(-1L),0L,0x081C41C5L},{0L,0x081C41C5L,0xF4503BF1L,0xE17B2F37L,(-8L),0xF657E136L,0L}}};
|
|
uint16_t *l_2097[6][8] = {{&g_683[6][6][2],&g_683[3][2][1],&g_683[6][6][2],&g_1411,&g_683[6][6][2],(void*)0,&g_683[6][6][2],&g_683[6][6][2]},{&g_683[6][6][2],&g_1411,&g_683[3][4][0],&g_683[3][4][0],&g_1411,&g_683[6][6][2],&g_683[6][6][2],&g_683[6][3][0]},{&g_683[6][6][2],&g_1411,&g_683[6][6][2],&g_1411,&g_683[6][6][2],&g_1411,&g_683[6][6][2],&g_1411},{&g_683[6][6][2],&g_683[6][6][2],(void*)0,&g_1411,&g_683[6][3][0],&g_1411,&g_1411,&g_683[6][3][0]},{&g_683[3][4][0],&g_683[6][3][0],&g_683[6][3][0],&g_683[3][4][0],&g_683[6][6][2],&g_1411,&g_1411,&g_683[6][6][2]},{&g_683[6][6][2],&g_683[3][4][0],(void*)0,&g_1411,(void*)0,&g_683[3][4][0],&g_683[6][6][2],&g_683[6][6][2]}};
|
|
int32_t l_2098 = 0x7914EE02L;
|
|
uint32_t l_2110 = 0x74441AD8L;
|
|
int32_t ***l_2115 = (void*)0;
|
|
int32_t ****l_2116[3][7][8] = {{{&l_2115,&l_2115,&l_2115,&l_2115,(void*)0,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,(void*)0,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,(void*)0,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115}},{{&l_2115,(void*)0,&l_2115,(void*)0,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,(void*)0},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{(void*)0,&l_2115,&l_2115,(void*)0,(void*)0,&l_2115,&l_2115,(void*)0},{&l_2115,&l_2115,(void*)0,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115}},{{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,(void*)0,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,(void*)0,&l_2115,&l_2115,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,&l_2115,(void*)0,&l_2115},{&l_2115,&l_2115,&l_2115,&l_2115,(void*)0,&l_2115,&l_2115,&l_2115}}};
|
|
int16_t l_2122[3][6][1] = {{{2L},{0x346BL},{2L},{0x346BL},{2L},{0x346BL}},{{2L},{0x346BL},{2L},{0x346BL},{2L},{0x346BL}},{{2L},{0x346BL},{2L},{0x346BL},{2L},{0x346BL}}};
|
|
int64_t l_2137 = 0x0C0088CB518064C2LL;
|
|
uint8_t l_2138 = 0xCAL;
|
|
int32_t l_2139 = 0xEB71FDAAL;
|
|
int8_t l_2140 = 0x44L;
|
|
uint32_t l_2141 = 0x45B7E29AL;
|
|
int32_t l_2142 = 0xDB75B53DL;
|
|
union U0 * const *l_2188[10] = {&g_108[2][7][0],&g_108[2][6][2],&g_108[2][7][0],(void*)0,(void*)0,&g_108[2][7][0],&g_108[2][6][2],&g_108[2][7][0],(void*)0,(void*)0};
|
|
union U0 * const **l_2187 = &l_2188[3];
|
|
uint16_t l_2219 = 0xFC6EL;
|
|
const union U1 *l_2247[4] = {&g_930,&g_930,&g_930,&g_930};
|
|
const union U1 **l_2246 = &l_2247[3];
|
|
const union U1 *** const l_2245 = &l_2246;
|
|
const union U1 *** const *l_2244 = &l_2245;
|
|
const union U1 *l_2256 = &g_2257;
|
|
uint8_t l_2264 = 247UL;
|
|
volatile int32_t *l_2267 = &g_548;
|
|
uint64_t l_2274 = 18446744073709551609UL;
|
|
int32_t l_2285 = (-1L);
|
|
uint8_t l_2307 = 1UL;
|
|
int32_t l_2316 = 0L;
|
|
int32_t l_2387 = 0xC76CCD93L;
|
|
uint32_t l_2505 = 0xB0EE1BF0L;
|
|
int16_t l_2585 = 0x50E7L;
|
|
int i, j, k;
|
|
lbl_2105:
|
|
(*g_591) = &l_2098;
|
|
for (g_988 = 0; (g_988 >= (-26)); --g_988)
|
|
{ /* block id: 986 */
|
|
uint8_t l_2102 = 246UL;
|
|
if (l_2102)
|
|
break;
|
|
if (l_2092[2][3][3])
|
|
break;
|
|
for (g_653 = 0; (g_653 < 28); g_653 = safe_add_func_int16_t_s_s(g_653, 6))
|
|
{ /* block id: 991 */
|
|
int32_t *l_2106 = &g_987;
|
|
int32_t *l_2107 = &l_2092[0][4][1];
|
|
int32_t l_2108 = 0x261648D1L;
|
|
int32_t *l_2109[8] = {&l_2108,(void*)0,&l_2108,(void*)0,&l_2108,(void*)0,&l_2108,(void*)0};
|
|
int i;
|
|
if (g_653)
|
|
goto lbl_2105;
|
|
l_2110--;
|
|
(*g_591) = (void*)0;
|
|
return l_2110;
|
|
}
|
|
}
|
|
if (((safe_rshift_func_uint16_t_u_u((&g_100 == &g_100), ((((g_2117 = l_2115) == ((safe_mod_func_int32_t_s_s((((safe_add_func_uint64_t_u_u((l_2122[2][2][0] == (safe_sub_func_uint32_t_u_u((((safe_add_func_uint16_t_u_u(((-7L) >= (*g_387)), g_1916[4][0].f1)) < (safe_rshift_func_int16_t_s_u((!(safe_div_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(g_1488[2][2][4], (safe_unary_minus_func_int8_t_s((((void*)0 != &l_2122[2][2][0]) | g_497.f2))))) <= l_2137), l_2138)) <= g_12) < 65535UL), g_1782))), 8))) || l_2139), g_930.f0))), (*g_1266))) ^ 0x461E26EA04A68F00LL) != g_2), g_987)) , (void*)0)) > l_2140) == l_2141))) ^ l_2142))
|
|
{ /* block id: 999 */
|
|
int64_t l_2143[1];
|
|
int32_t l_2172[7] = {1L,4L,4L,1L,4L,4L,1L};
|
|
int16_t l_2175 = 0x1D3BL;
|
|
int32_t l_2190 = 0L;
|
|
int32_t l_2231 = (-2L);
|
|
union U0 *l_2232[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_2143[i] = 0xB49A0D612313A688LL;
|
|
for (g_534 = 0; (g_534 <= 7); g_534 += 1)
|
|
{ /* block id: 1002 */
|
|
int16_t l_2145[7][8][4] = {{{1L,6L,(-1L),0xF70AL},{8L,0x2A05L,6L,0x6E65L},{1L,1L,8L,0xF70AL},{0xF70AL,(-9L),(-9L),0xF70AL},{1L,6L,0xEFFAL,1L},{8L,(-9L),1L,0x6E65L},{(-3L),1L,8L,0x6E65L},{1L,(-9L),0x263CL,1L}},{{1L,6L,0L,0x6E65L},{8L,0x263CL,1L,0x6E65L},{8L,6L,8L,1L},{0x6E65L,(-9L),0x2A05L,0x6E65L},{1L,1L,0xEFFAL,0x6E65L},{0x1527L,(-9L),1L,1L},{(-3L),6L,0xA34BL,0x6E65L},{0x6E65L,0x263CL,0x263CL,0x6E65L}},{{0L,6L,0xEFFAL,1L},{8L,(-9L),1L,0x6E65L},{(-3L),1L,8L,0x6E65L},{1L,(-9L),0x263CL,1L},{1L,6L,0L,0x6E65L},{8L,0x263CL,1L,0x6E65L},{8L,6L,8L,1L},{0x6E65L,(-9L),0x2A05L,0x6E65L}},{{1L,1L,0xEFFAL,0x6E65L},{0x1527L,(-9L),1L,1L},{(-3L),6L,0xA34BL,0x6E65L},{0x6E65L,0x263CL,0x263CL,0x6E65L},{0L,6L,0xEFFAL,1L},{8L,(-9L),1L,0x6E65L},{(-3L),1L,8L,0x6E65L},{1L,(-9L),0x263CL,1L}},{{1L,6L,0L,0x6E65L},{8L,0x263CL,1L,0x6E65L},{8L,6L,8L,1L},{0x6E65L,(-9L),0x2A05L,0x6E65L},{1L,1L,0xEFFAL,0x6E65L},{0x1527L,(-9L),1L,1L},{(-3L),6L,0xA34BL,0x6E65L},{0x6E65L,0x263CL,0x263CL,0x6E65L}},{{0L,6L,0xEFFAL,1L},{8L,(-9L),1L,0x6E65L},{(-3L),1L,8L,0x6E65L},{1L,(-9L),0x263CL,1L},{1L,6L,0L,0x6E65L},{8L,0x263CL,1L,0x6E65L},{8L,6L,8L,1L},{0x6E65L,(-9L),0x2A05L,0x6E65L}},{{1L,1L,0xEFFAL,0x6E65L},{0x1527L,(-9L),1L,1L},{(-3L),6L,0xA34BL,0x6E65L},{0x6E65L,0x263CL,0x263CL,0x6E65L},{1L,1L,0L,0xF70AL},{0x1527L,0x263CL,6L,1L},{8L,1L,0xA34BL,1L},{0xF70AL,0x263CL,0x2A05L,0xF70AL}}};
|
|
int32_t *l_2149 = (void*)0;
|
|
int i, j, k;
|
|
for (g_1406 = 0; (g_1406 <= 7); g_1406 += 1)
|
|
{ /* block id: 1005 */
|
|
int32_t l_2144 = 5L;
|
|
uint32_t l_2174 = 0x64012CC2L;
|
|
g_2146--;
|
|
for (g_31 = 0; (g_31 <= 7); g_31 += 1)
|
|
{ /* block id: 1009 */
|
|
uint16_t l_2150 = 0UL;
|
|
uint32_t l_2176 = 18446744073709551615UL;
|
|
int i;
|
|
p_26 = p_25;
|
|
g_986 = ((*g_602) = l_2149);
|
|
(*p_26) |= l_2143[0];
|
|
l_2144 = ((l_2150 < (((l_2150 , (safe_mod_func_int64_t_s_s((((((safe_mod_func_uint64_t_u_u((((safe_lshift_func_uint16_t_u_s((0xC6L && (safe_mod_func_int32_t_s_s((safe_sub_func_int32_t_s_s(((((((g_45[g_534] |= l_2144) ^ l_2143[0]) , ((*p_26) = (((safe_add_func_int32_t_s_s(((safe_rshift_func_uint8_t_u_u((safe_div_func_int32_t_s_s((((((safe_mul_func_uint16_t_u_u((l_2172[0] = ((safe_sub_func_int16_t_s_s((safe_unary_minus_func_uint64_t_u(l_2145[5][3][3])), l_2144)) , 0xCA86L)), (&g_733[7][0][4] != &g_733[6][0][3]))) > (*p_25)) > l_2144) , g_2173) , (*p_26)), 0xBACF61D3L)), l_2144)) != l_2174), (*p_25))) & 0UL) , l_2150))) & 0x06AF7553L) >= l_2174) != g_988), l_2143[0])), g_2146))), g_1488[1][0][4])) | l_2150) || (-6L)), l_2145[5][3][3])) | 0x87F1L) >= 0x10L) && l_2175) & 0xBF86L), 0x881B9EDC0853E294LL))) || l_2143[0]) | l_2176)) ^ 0xDCL);
|
|
}
|
|
}
|
|
}
|
|
for (g_105 = 2; (g_105 >= 0); g_105 -= 1)
|
|
{ /* block id: 1023 */
|
|
union U1 **l_2186[4];
|
|
union U1 ***l_2185[7][8][4] = {{{&l_2186[3],(void*)0,(void*)0,(void*)0},{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[3],(void*)0,&l_2186[3],&l_2186[2]},{&l_2186[0],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[0],&l_2186[3],&l_2186[3],&l_2186[1]},{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[3],&l_2186[3],(void*)0,&l_2186[0]},{&l_2186[3],&l_2186[3],&l_2186[2],(void*)0}},{{&l_2186[3],&l_2186[3],(void*)0,&l_2186[2]},{&l_2186[1],&l_2186[0],&l_2186[3],&l_2186[3]},{&l_2186[3],(void*)0,(void*)0,&l_2186[3]},{&l_2186[2],(void*)0,(void*)0,&l_2186[2]},{&l_2186[3],&l_2186[3],&l_2186[3],(void*)0},{&l_2186[3],&l_2186[3],&l_2186[0],(void*)0},{(void*)0,&l_2186[3],&l_2186[3],&l_2186[2]},{&l_2186[3],(void*)0,&l_2186[1],&l_2186[3]}},{{&l_2186[0],(void*)0,&l_2186[3],&l_2186[3]},{&l_2186[3],&l_2186[0],&l_2186[3],&l_2186[2]},{&l_2186[3],&l_2186[3],&l_2186[1],(void*)0},{&l_2186[3],&l_2186[3],&l_2186[0],&l_2186[0]},{&l_2186[2],&l_2186[3],&l_2186[2],&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[1]},{&l_2186[1],&l_2186[3],(void*)0,&l_2186[3]},{&l_2186[2],&l_2186[3],(void*)0,&l_2186[2]}},{{&l_2186[1],(void*)0,&l_2186[3],&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[2],(void*)0},{&l_2186[2],(void*)0,&l_2186[0],&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[1],&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[0],&l_2186[0],&l_2186[1],&l_2186[1]},{&l_2186[3],&l_2186[3],&l_2186[3],(void*)0}},{{(void*)0,&l_2186[3],&l_2186[0],&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[3],(void*)0},{&l_2186[3],&l_2186[3],(void*)0,&l_2186[1]},{&l_2186[2],&l_2186[0],(void*)0,&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[1],&l_2186[3],(void*)0,&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[2],&l_2186[3]},{&l_2186[3],(void*)0,(void*)0,(void*)0}},{{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[3],(void*)0,&l_2186[3],&l_2186[2]},{&l_2186[0],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[0],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[3],(void*)0,&l_2186[1],&l_2186[3]},{&l_2186[2],&l_2186[2],&l_2186[3],&l_2186[3]},{&l_2186[3],(void*)0,&l_2186[3],&l_2186[3]},{(void*)0,(void*)0,(void*)0,&l_2186[3]}},{{&l_2186[3],&l_2186[3],&l_2186[3],(void*)0},{&l_2186[3],(void*)0,(void*)0,&l_2186[3]},{&l_2186[3],&l_2186[3],(void*)0,&l_2186[3]},{&l_2186[2],(void*)0,&l_2186[3],&l_2186[3]},{&l_2186[3],&l_2186[3],&l_2186[3],&l_2186[3]},{(void*)0,(void*)0,&l_2186[1],&l_2186[3]},{&l_2186[2],&l_2186[3],&l_2186[3],&l_2186[3]},{&l_2186[3],(void*)0,&l_2186[3],(void*)0}}};
|
|
int32_t l_2189[1];
|
|
uint8_t *l_2191 = (void*)0;
|
|
uint8_t *l_2192 = &g_45[4];
|
|
uint64_t **l_2207 = (void*)0;
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_2186[i] = &g_188;
|
|
for (i = 0; i < 1; i++)
|
|
l_2189[i] = (-8L);
|
|
if ((l_2172[5] ^ ((*l_2192) = (l_2189[0] = ((safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(l_2175, 8)), (*p_26))) & (l_2190 ^= (safe_mod_func_uint8_t_u_u(0x51L, ((*p_26) && ((l_2143[0] , ((void*)0 == l_2185[4][5][0])) <= ((l_2187 == (**g_1047)) != l_2189[0])))))))))))
|
|
{ /* block id: 1027 */
|
|
uint64_t * const *l_2206 = &g_1266;
|
|
uint64_t * const **l_2205 = &l_2206;
|
|
uint64_t * const ***l_2204 = &l_2205;
|
|
uint64_t * const ****l_2203[2][5][7] = {{{&l_2204,(void*)0,&l_2204,(void*)0,(void*)0,&l_2204,(void*)0},{&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204},{&l_2204,(void*)0,(void*)0,&l_2204,(void*)0,&l_2204,(void*)0},{&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204},{&l_2204,(void*)0,&l_2204,(void*)0,&l_2204,&l_2204,(void*)0}},{{&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204},{(void*)0,(void*)0,&l_2204,&l_2204,(void*)0,(void*)0,(void*)0},{&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204},{&l_2204,&l_2204,(void*)0,&l_2204,(void*)0,&l_2204,&l_2204},{&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204,&l_2204}}};
|
|
uint64_t ***l_2208 = &l_2207;
|
|
int16_t *l_2209[6][3][4] = {{{&l_2122[0][2][0],&g_218,&l_2122[2][1][0],&g_218},{&g_218,&l_2122[2][2][0],(void*)0,&g_218},{(void*)0,&g_218,&l_2122[2][2][0],&l_2122[2][2][0]}},{{&g_218,&g_218,&l_2122[2][1][0],&l_2122[0][2][0]},{&g_218,&l_2122[2][2][0],&l_2122[2][2][0],&g_218},{(void*)0,&l_2122[0][2][0],(void*)0,&l_2122[2][2][0]}},{{&g_218,&l_2122[0][2][0],&l_2122[2][1][0],&g_218},{&l_2122[0][2][0],&l_2122[2][2][0],&l_2122[2][2][0],&l_2122[0][2][0]},{(void*)0,&g_218,&l_2122[2][2][0],&l_2122[2][2][0]}},{{&l_2122[0][2][0],&g_218,&l_2122[2][1][0],&g_218},{&g_218,&l_2122[2][2][0],(void*)0,&g_218},{(void*)0,&g_218,&l_2122[2][2][0],&l_2122[2][2][0]}},{{&g_218,&g_218,&l_2122[2][1][0],&l_2122[0][2][0]},{&g_218,&l_2122[2][2][0],&l_2122[2][2][0],&g_218},{(void*)0,&l_2122[0][2][0],(void*)0,&l_2122[2][2][0]}},{{&g_218,&l_2122[0][2][0],&l_2122[2][1][0],&g_218},{&l_2122[0][2][0],&l_2122[2][2][0],&l_2122[2][2][0],&l_2122[0][2][0]},{(void*)0,&g_218,&l_2122[2][2][0],&l_2122[2][2][0]}}};
|
|
int32_t l_2210 = 0x0B4EA049L;
|
|
int32_t l_2211 = 0x2238E435L;
|
|
int64_t *l_2218 = &g_272;
|
|
int i, j, k;
|
|
if (((safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u(((void*)0 == l_2203[0][4][1]), (l_2210 = (((*l_2208) = l_2207) == (void*)0)))), l_2211)) > (((safe_add_func_int16_t_s_s((safe_rshift_func_int16_t_s_s((((l_2143[0] && ((((*l_2218) = (safe_sub_func_int64_t_s_s((-1L), (((*g_188) , l_2175) == (*p_25))))) && l_2211) ^ l_2211)) || l_2143[0]) >= 0x2FL), 2)), l_2172[3])) >= l_2172[0]) < l_2189[0])), 6)), l_2172[4])), g_1083[5].f0)) < l_2211))
|
|
{ /* block id: 1031 */
|
|
int64_t l_2229 = 0xB1D303156BB43815LL;
|
|
++l_2219;
|
|
l_2189[0] = 0xDBE0D545L;
|
|
(*p_25) ^= (((safe_unary_minus_func_uint32_t_u(((g_2099.f0 , (((g_218 = 6L) != (0xF35EL | l_2175)) >= (((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s(65535UL, (safe_lshift_func_uint8_t_u_s(9UL, l_2229)))), 2)) & (((g_2230[3][5] , (((*l_2218) = l_2211) == l_2231)) ^ l_2211) , l_2229)) || 7UL))) < l_2210))) , g_533) == g_388);
|
|
(*g_107) = l_2232[2];
|
|
}
|
|
else
|
|
{ /* block id: 1038 */
|
|
if (l_2189[0])
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 1041 */
|
|
int32_t **l_2234[3][9][3] = {{{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592}},{{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592}},{{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592},{&g_592,&g_592,&g_592}}};
|
|
int i, j, k;
|
|
(*g_2236) = p_25;
|
|
if ((*p_26))
|
|
break;
|
|
if ((*p_26))
|
|
continue;
|
|
}
|
|
return g_1098.f0;
|
|
}
|
|
return l_2172[0];
|
|
}
|
|
else
|
|
{ /* block id: 1049 */
|
|
const union U1 *l_2254[10] = {(void*)0,(void*)0,&g_1443,(void*)0,(void*)0,(void*)0,(void*)0,&g_1443,(void*)0,(void*)0};
|
|
int32_t *l_2265 = &g_988;
|
|
int32_t l_2273 = 4L;
|
|
uint32_t *l_2290[2];
|
|
int16_t *l_2291 = &l_2122[2][2][0];
|
|
uint8_t l_2292 = 250UL;
|
|
uint64_t l_2293 = 0UL;
|
|
uint8_t l_2319 = 1UL;
|
|
int32_t l_2321 = 0x6F43583BL;
|
|
int32_t l_2382 = 0L;
|
|
int32_t l_2393 = (-2L);
|
|
int32_t l_2398 = 0x11D01887L;
|
|
int32_t l_2403 = 0xE834AB46L;
|
|
int32_t l_2404 = 0xCDEE94CCL;
|
|
int32_t l_2409 = 0L;
|
|
int32_t l_2410 = 0x312446B8L;
|
|
int32_t l_2411 = (-1L);
|
|
int32_t l_2413 = 3L;
|
|
int32_t l_2414 = 0x57094D04L;
|
|
int32_t l_2415 = (-1L);
|
|
int32_t l_2418 = 9L;
|
|
int32_t l_2421[6];
|
|
uint64_t l_2424[8][6][5] = {{{1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL},{1UL,1UL,6UL,1UL,1UL},{0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL},{1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL},{1UL,1UL,6UL,1UL,1UL},{0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL}},{{1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL},{1UL,1UL,6UL,1UL,1UL},{0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL},{1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL},{1UL,1UL,6UL,1UL,1UL},{0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL}},{{1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL},{1UL,1UL,6UL,1UL,1UL},{0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL},{1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL},{1UL,1UL,6UL,1UL,1UL},{0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL}},{{1UL,0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL},{1UL,1UL,6UL,1UL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL},{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL}},{{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL},{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL}},{{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL},{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL}},{{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL},{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL}},{{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL},{0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL,6UL},{0x4203E263A393D434LL,0x4203E263A393D434LL,1UL,0x4203E263A393D434LL,0x4203E263A393D434LL},{6UL,0x4203E263A393D434LL,6UL,6UL,0x4203E263A393D434LL}}};
|
|
union U1 *l_2454 = &g_1083[2];
|
|
int8_t l_2527 = 1L;
|
|
uint64_t l_2528 = 1UL;
|
|
uint64_t ** const * const l_2539 = (void*)0;
|
|
uint64_t ** const * const *l_2538 = &l_2539;
|
|
int16_t l_2552 = 0xE11AL;
|
|
int8_t ** const l_2562 = &g_1082;
|
|
uint32_t l_2565 = 9UL;
|
|
int16_t l_2575[4];
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_2290[i] = &l_2141;
|
|
for (i = 0; i < 6; i++)
|
|
l_2421[i] = 0x22AE80F8L;
|
|
for (i = 0; i < 4; i++)
|
|
l_2575[i] = 0xAF58L;
|
|
for (g_479 = 0; (g_479 < 26); g_479 = safe_add_func_uint16_t_u_u(g_479, 7))
|
|
{ /* block id: 1052 */
|
|
uint8_t l_2263 = 255UL;
|
|
int32_t l_2266 = 0x1BFC8442L;
|
|
for (l_2137 = 0; (l_2137 == (-26)); --l_2137)
|
|
{ /* block id: 1055 */
|
|
union U1 *****l_2251 = &g_2248;
|
|
uint32_t *l_2252 = &g_101[1][4][0];
|
|
int32_t l_2253 = (-10L);
|
|
const union U1 **l_2255[10];
|
|
int16_t *l_2258[5][6][8] = {{{&g_1406,&g_218,&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]},{&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_218,&g_1406,&g_1406},{&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],&g_1406},{&g_1406,&g_218,&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]},{&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_218,&g_1406,&g_1406},{&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],&g_1406}},{{&g_1406,&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]}},{{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]}},{{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]}},{{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&g_1406,&g_218,&l_2122[2][2][0],(void*)0},{&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0],&l_2122[2][2][0],&g_1406,&l_2122[2][2][0],&l_2122[2][4][0]},{&g_1406,&g_218,&g_1406,(void*)0,&l_2122[2][2][0],&g_218,&g_1406,&l_2122[2][4][0]}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 10; i++)
|
|
l_2255[i] = &l_2254[5];
|
|
l_2265 = (((l_2253 = ((safe_rshift_func_uint8_t_u_s(((~((*l_2252) = (l_2244 == ((*l_2251) = g_2248)))) < (l_2253 || (((g_1406 = ((**l_2245) != (l_2256 = l_2254[4]))) > l_2253) >= ((*g_592) = (-8L))))), (safe_rshift_func_int16_t_s_s(((18446744073709551615UL & (safe_div_func_uint8_t_u_u(l_2263, (*g_387)))) >= l_2264), l_2253)))) & 0x7EL)) , 0x24A83E18L) , (void*)0);
|
|
}
|
|
l_2266 = (*p_26);
|
|
}
|
|
l_2267 = (*g_1414);
|
|
if ((((g_313 &= ((g_988 &= (safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u(((((((safe_unary_minus_func_uint8_t_u(l_2273)) >= ((l_2274 == ((*g_1266) &= (safe_mod_func_uint16_t_u_u((((((**g_591) = ((safe_lshift_func_int8_t_s_u((l_2273 && (safe_rshift_func_uint8_t_u_s((((((safe_add_func_uint32_t_u_u((((((*l_2291) = ((*p_25) | (g_534 &= ((safe_add_func_uint32_t_u_u((l_2285 == (safe_sub_func_int64_t_s_s(0x4839087DBF963225LL, (safe_lshift_func_uint8_t_u_s(l_2273, ((((void*)0 == (*g_1265)) || g_2173.f1) && 0xE9L)))))), g_987)) <= l_2273)))) > g_733[1][0][0]) ^ (*g_592)) && (**g_591)), l_2273)) , 1L) & g_1099) > g_1443.f0) != 0x4250L), l_2273))), l_2273)) , (*g_592))) , l_2273) , (void*)0) == (void*)0), l_2292)))) < g_2257.f2)) | l_2273) | g_101[3][1][1]) >= l_2293) ^ l_2292), l_2273)) && 0L), 7))) != l_2293)) & g_930.f0) , (**g_602)))
|
|
{ /* block id: 1073 */
|
|
int32_t l_2299 = 0xB977527CL;
|
|
int32_t l_2304 = 1L;
|
|
int8_t *** const l_2371 = &g_1706;
|
|
int32_t l_2395 = 0xB7F5B23EL;
|
|
int32_t l_2396 = 1L;
|
|
int32_t l_2399 = (-1L);
|
|
int32_t l_2400 = (-7L);
|
|
int8_t l_2401 = (-3L);
|
|
int32_t l_2405 = 0x68DD2AC3L;
|
|
int32_t l_2407 = 0x20BAB1F3L;
|
|
int32_t l_2408 = (-4L);
|
|
int32_t l_2417[6];
|
|
const uint32_t l_2461 = 0x5181CDD8L;
|
|
uint8_t *l_2561 = (void*)0;
|
|
int i;
|
|
for (i = 0; i < 6; i++)
|
|
l_2417[i] = 1L;
|
|
if ((safe_add_func_uint16_t_u_u(g_98.f0, (safe_lshift_func_int8_t_s_s((~((l_2299 = 7L) >= ((safe_sub_func_int8_t_s_s((safe_mod_func_int64_t_s_s((4294967295UL & l_2304), (safe_add_func_uint32_t_u_u((l_2307 ^ l_2273), l_2304)))), (safe_sub_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((safe_add_func_uint64_t_u_u((((safe_mod_func_int64_t_s_s((0x7FA2B02EDA7F4F23LL & l_2316), l_2304)) != l_2304) , (*g_1266)), 0x125498F5A6DFA2B6LL)), (*g_387))) == 1UL), l_2292)))) == (*g_100)))), 3)))))
|
|
{ /* block id: 1075 */
|
|
uint32_t l_2333[7][4] = {{1UL,4294967295UL,1UL,4294967295UL},{1UL,4294967295UL,1UL,4294967295UL},{1UL,4294967295UL,1UL,4294967295UL},{1UL,4294967295UL,1UL,4294967295UL},{1UL,4294967295UL,1UL,4294967295UL},{1UL,4294967295UL,1UL,4294967295UL},{1UL,4294967295UL,1UL,4294967295UL}};
|
|
int8_t ***l_2341 = (void*)0;
|
|
int8_t *l_2355 = (void*)0;
|
|
int32_t l_2380 = 0xC31D392AL;
|
|
uint32_t l_2384 = 18446744073709551614UL;
|
|
int32_t l_2389 = 0x8E885020L;
|
|
int32_t l_2392 = 0xACC894C0L;
|
|
int32_t l_2397 = 0x48B08158L;
|
|
int32_t l_2406[10][7][3] = {{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L}},{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L}},{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L}},{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L}},{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L}},{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L}},{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L}},{{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x89FA1839L,0x2FD6B221L},{0x2FD6B221L,0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)}},{{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)}},{{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)},{(-1L),0x2FD6B221L,(-1L)}}};
|
|
int32_t *****l_2444 = &l_2116[2][6][7];
|
|
union U1 *l_2445[6];
|
|
int i, j, k;
|
|
for (i = 0; i < 6; i++)
|
|
l_2445[i] = (void*)0;
|
|
p_26 = ((*g_591) = &l_2273);
|
|
if (((void*)0 == &g_100))
|
|
{ /* block id: 1078 */
|
|
int64_t l_2320 = (-10L);
|
|
for (l_2285 = 0; (l_2285 > (-25)); l_2285--)
|
|
{ /* block id: 1081 */
|
|
int8_t l_2322 = 1L;
|
|
int32_t l_2323 = (-1L);
|
|
uint16_t l_2324 = 9UL;
|
|
l_2319 ^= 1L;
|
|
--l_2324;
|
|
}
|
|
return g_313;
|
|
}
|
|
else
|
|
{ /* block id: 1086 */
|
|
int8_t l_2327 = (-1L);
|
|
uint16_t l_2328[2][7][5] = {{{0x65CEL,0x4226L,0x11EAL,0x4226L,0x65CEL},{3UL,5UL,0UL,0xA99FL,0UL},{0x1356L,0x1356L,0x11EAL,0x65CEL,7UL},{5UL,3UL,3UL,5UL,0UL},{0x4226L,0x65CEL,0x54C6L,0x54C6L,0x65CEL},{0UL,3UL,0xFAC6L,0UL,0UL},{65535UL,0x1356L,65535UL,0x54C6L,0x11EAL}},{{0xA99FL,5UL,0UL,5UL,0xA99FL},{65535UL,0x4226L,0x1356L,0x65CEL,0x1356L},{0UL,0UL,0UL,0xA99FL,0UL},{0x4226L,65535UL,65535UL,0x4226L,0x1356L},{5UL,0xA99FL,0xFAC6L,0xFAC6L,0xA99FL},{0x1356L,65535UL,0x54C6L,0x11EAL,0x11EAL},{3UL,0UL,3UL,0xFAC6L,0UL}}};
|
|
int i, j, k;
|
|
--l_2328[0][5][3];
|
|
if ((!l_2299))
|
|
{ /* block id: 1088 */
|
|
(*g_2332) = p_25;
|
|
return g_487[4][3];
|
|
}
|
|
else
|
|
{ /* block id: 1091 */
|
|
uint8_t *l_2342 = &g_45[4];
|
|
int32_t l_2343 = 0x270F5C05L;
|
|
(*g_592) = l_2333[6][3];
|
|
(*p_26) |= (((safe_lshift_func_int8_t_s_s(((l_2333[6][3] <= ((safe_sub_func_int32_t_s_s((0UL & 0xE5L), (-10L))) | ((safe_lshift_func_uint8_t_u_s(255UL, (0L <= 0x41L))) > ((*l_2342) ^= (safe_unary_minus_func_uint8_t_u((((void*)0 != l_2341) != l_2333[6][3]))))))) >= 9L), l_2343)) ^ 0x046F9C09L) || (*g_100));
|
|
}
|
|
(*p_25) |= (safe_add_func_int8_t_s_s((l_2304 == (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((g_2350[0][0][2] , l_2333[6][3]), (l_2327 | (6UL & (safe_div_func_uint32_t_u_u((safe_add_func_int64_t_s_s(l_2299, ((void*)0 != l_2355))), (safe_add_func_uint16_t_u_u((g_1411--), (3L && l_2333[3][1]))))))))), 12))), l_2333[6][3]));
|
|
(*g_592) = 0x8CBD214EL;
|
|
}
|
|
for (l_2219 = 0; (l_2219 < 54); l_2219++)
|
|
{ /* block id: 1102 */
|
|
uint16_t l_2364 = 0x34C1L;
|
|
int32_t l_2379 = 0x0D9665CDL;
|
|
int32_t l_2381 = 0x5C3E3156L;
|
|
int32_t l_2391 = 0x45FB8CB6L;
|
|
int32_t l_2402 = 0L;
|
|
int32_t l_2412 = 0x9A64B00FL;
|
|
int32_t l_2416 = 0xF60C7DC1L;
|
|
int32_t l_2419 = 6L;
|
|
int32_t l_2420 = 0L;
|
|
int32_t l_2422 = 1L;
|
|
int32_t l_2423[1];
|
|
const union U0 *l_2434 = &g_232[0];
|
|
const union U0 **l_2433 = &l_2434;
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_2423[i] = 5L;
|
|
for (l_2299 = (-13); (l_2299 != 21); l_2299++)
|
|
{ /* block id: 1105 */
|
|
l_2364++;
|
|
p_26 = ((*g_591) = (*g_602));
|
|
if ((**g_2332))
|
|
break;
|
|
}
|
|
for (g_322 = 0; (g_322 < 23); g_322 = safe_add_func_int16_t_s_s(g_322, 8))
|
|
{ /* block id: 1113 */
|
|
int32_t l_2378 = 0xB8E44E37L;
|
|
int32_t l_2383 = 1L;
|
|
int32_t l_2388 = 0x6CFE5D24L;
|
|
int32_t l_2390 = 0xC4EF52C6L;
|
|
int32_t l_2394[6][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;
|
|
(*g_591) = &l_2321;
|
|
l_2384--;
|
|
--l_2424[3][2][3];
|
|
(*p_26) = ((0L != ((safe_add_func_uint32_t_u_u((((((safe_mod_func_int16_t_s_s(((safe_div_func_uint16_t_u_u(((0x0E8EEE9DL || ((*l_2187) == l_2433)) , l_2392), (safe_div_func_uint8_t_u_u((((l_2378 <= (safe_sub_func_int64_t_s_s(0x0A24D0A3929C85EDLL, (~(safe_lshift_func_int8_t_s_s(((*g_188) , 0xA8L), l_2392)))))) <= g_1099) | 0x45DD45CAL), l_2390)))) , l_2304), l_2381)) < 0xAC40E40D8D5C70F9LL) <= 0x3BDDL) , 0x6B801CBCL) & (-1L)), 0x5AB7803AL)) > l_2383)) > (*p_25));
|
|
}
|
|
for (g_105 = 0; (g_105 <= (-16)); g_105--)
|
|
{ /* block id: 1121 */
|
|
l_2444 = (void*)0;
|
|
l_2445[4] = (void*)0;
|
|
return g_1327[0][0].f1;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 1127 */
|
|
union U0 **l_2448 = (void*)0;
|
|
union U0 **l_2451 = &g_108[5][5][1];
|
|
union U0 ***l_2450 = &l_2451;
|
|
uint32_t l_2452 = 0UL;
|
|
int64_t ***l_2469 = &g_157;
|
|
int32_t ****l_2477 = &l_2115;
|
|
int32_t l_2484[3][6][9] = {{{1L,(-10L),(-1L),(-1L),0L,(-1L),(-1L),(-10L),1L},{0L,0xA82FB5A3L,0xAFA29F62L,1L,0L,0L,1L,0xAFA29F62L,0xA82FB5A3L},{1L,(-1L),(-1L),0L,0xDCD2A468L,(-10L),0xDCD2A468L,0L,0xDCD2A468L},{0xA82FB5A3L,1L,0L,0x567C8C73L,0xC680C6B3L,1L,1L,0xC680C6B3L,0x567C8C73L},{2L,(-1L),2L,(-1L),1L,0L,0xFB8A6804L,0L,1L},{0x58FC3BA6L,0xC680C6B3L,0L,0xAFA29F62L,0L,0x58FC3BA6L,0L,0L,0x58FC3BA6L}},{{1L,(-1L),0xDCD2A468L,(-1L),1L,(-10L),0xA259DFFEL,(-1L),0xA259DFFEL},{0xC680C6B3L,0x9120889FL,0xFBE21FB0L,0x567C8C73L,0L,0L,0x9120889FL,0x567C8C73L,0x567C8C73L},{(-1L),(-10L),1L,(-1L),1L,(-10L),(-1L),(-1L),0L},{0x58FC3BA6L,0L,0xAFA29F62L,0L,0xC680C6B3L,0x58FC3BA6L,0x9120889FL,0xAFA29F62L,0xC680C6B3L},{(-1L),(-1L),0xA259DFFEL,0L,1L,0L,0xA259DFFEL,(-1L),(-1L)},{0xA82FB5A3L,0L,0xFBE21FB0L,0xC680C6B3L,0xA82FB5A3L,1L,0L,0x567C8C73L,0xC680C6B3L}},{{1L,(-1L),0L,(-1L),0xFB8A6804L,(-1L),0xFB8A6804L,(-1L),0L},{0xA82FB5A3L,0xA82FB5A3L,0L,0xFBE21FB0L,0xC680C6B3L,0xA82FB5A3L,1L,0L,0x567C8C73L},{(-1L),(-1L),(-1L),(-1L),0xA259DFFEL,0L,1L,0L,0xA259DFFEL},{0x58FC3BA6L,0L,0L,0x58FC3BA6L,0L,0xAFA29F62L,0L,0xC680C6B3L,0x58FC3BA6L},{(-1L),(-1L),0L,(-1L),(-1L),(-10L),1L,(-1L),1L},{0xC680C6B3L,0L,0xFBE21FB0L,0xFBE21FB0L,0L,0xC680C6B3L,0x9120889FL,0xFBE21FB0L,0x567C8C73L}}};
|
|
uint32_t l_2487 = 0xAF28E98AL;
|
|
int i, j, k;
|
|
g_2453 |= (((((((*p_25) = (*p_26)) >= (g_930.f1 || (l_2291 != (void*)0))) && l_2408) <= l_2405) || (safe_mod_func_uint64_t_u_u((l_2448 != (g_2449 , ((*l_2450) = &g_108[5][5][1]))), l_2452))) < 1UL);
|
|
(*l_2246) = l_2454;
|
|
if (((*g_592) &= (*p_26)))
|
|
{ /* block id: 1133 */
|
|
uint32_t l_2464 = 0x1ADA0F0CL;
|
|
int32_t *****l_2478 = &l_2116[0][0][1];
|
|
int32_t *****l_2479 = &l_2477;
|
|
int32_t l_2485[5] = {0x8DC2B037L,0x8DC2B037L,0x8DC2B037L,0x8DC2B037L,0x8DC2B037L};
|
|
const int8_t ***l_2497 = (void*)0;
|
|
const int8_t ****l_2496 = &l_2497;
|
|
int i;
|
|
for (g_258 = 0; (g_258 != 0); g_258 = safe_add_func_uint8_t_u_u(g_258, 5))
|
|
{ /* block id: 1136 */
|
|
(*g_592) ^= (safe_rshift_func_uint16_t_u_s(0UL, 2));
|
|
}
|
|
g_2480 = ((safe_add_func_int32_t_s_s(((l_2461 < ((safe_add_func_int64_t_s_s(l_2464, (safe_lshift_func_int8_t_s_s(l_2464, 6)))) && (safe_mul_func_int16_t_s_s(l_2452, (0x6121F12BL ^ ((l_2469 != (void*)0) != (l_2413 = ((*g_100)++)))))))) <= ((((g_313 ^= ((safe_add_func_uint64_t_u_u(((!0x76BBL) == (safe_rshift_func_uint16_t_u_u((((*l_2479) = ((*l_2478) = l_2477)) != (void*)0), g_272))), 0x90F11B2BD449D27BLL)) ^ (*g_387))) , 0xF129304CBFAB05A5LL) < l_2401) & 0x65L)), 1L)) , &g_911);
|
|
for (g_72 = 0; (g_72 == 49); g_72 = safe_add_func_uint8_t_u_u(g_72, 1))
|
|
{ /* block id: 1147 */
|
|
int16_t l_2483 = 0xEC69L;
|
|
int32_t l_2486[1];
|
|
union U0 ** const *l_2490[2][6][5] = {{{&l_2451,&g_107,&l_2451,&l_2448,&g_107},{&g_107,&l_2451,(void*)0,&g_107,(void*)0},{&g_107,&g_107,&l_2451,&g_107,&g_107},{&l_2451,&g_107,&g_107,&g_107,&g_107},{&g_107,&l_2451,&g_107,&g_107,(void*)0},{&g_107,&g_107,&l_2451,&l_2448,&g_107}},{{&l_2448,&g_107,(void*)0,&l_2451,&g_107},{&g_107,&l_2451,&l_2451,&g_107,&l_2451},{&g_107,&g_107,&l_2448,&g_107,(void*)0},{&l_2451,&g_107,&l_2451,&l_2451,(void*)0},{&l_2451,&g_107,&l_2448,(void*)0,&g_107},{(void*)0,&l_2448,&g_107,&l_2451,&l_2451}}};
|
|
uint16_t l_2491[10][6] = {{65535UL,0xAA73L,65535UL,4UL,0xAA73L,0xD822L},{65535UL,0xD44FL,4UL,4UL,0xD44FL,65535UL},{65535UL,65530UL,0xD822L,4UL,65530UL,4UL},{65535UL,0xAA73L,65535UL,4UL,0xAA73L,0xD822L},{65535UL,0xD44FL,4UL,4UL,0xD44FL,65535UL},{65535UL,65530UL,0xD822L,4UL,65530UL,4UL},{65535UL,0xAA73L,65535UL,4UL,0xAA73L,0xD822L},{65535UL,0xD44FL,4UL,4UL,0xD44FL,65535UL},{65535UL,65530UL,0xD822L,4UL,65530UL,4UL},{65535UL,0xAA73L,65535UL,4UL,0xAA73L,0xD822L}};
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_2486[i] = 0x30DE6A78L;
|
|
--l_2487;
|
|
(*g_592) = ((void*)0 == l_2490[1][1][1]);
|
|
++l_2491[5][5];
|
|
}
|
|
for (l_2387 = 0; (l_2387 <= 20); ++l_2387)
|
|
{ /* block id: 1154 */
|
|
(*p_25) &= ((void*)0 != l_2496);
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 1157 */
|
|
int32_t l_2502 = 0xDCD4D274L;
|
|
for (l_2413 = (-26); (l_2413 <= (-12)); l_2413++)
|
|
{ /* block id: 1160 */
|
|
union U0 ** const *l_2500[1][7][7] = {{{&l_2451,&l_2451,&l_2448,&l_2448,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,(void*)0,&l_2448,&l_2451},{&l_2451,&l_2448,(void*)0,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&l_2448,&l_2448,&l_2451,&l_2451},{&g_107,&l_2451,&g_107,(void*)0,(void*)0,(void*)0,&g_107},{&l_2448,&l_2448,(void*)0,(void*)0,&g_107,&l_2451,&g_107},{(void*)0,&l_2448,&g_107,&l_2451,&l_2451,&g_107,&l_2448}}};
|
|
union U0 ** const **l_2501 = &l_2500[0][4][0];
|
|
int i, j, k;
|
|
(*l_2501) = l_2500[0][1][0];
|
|
}
|
|
return l_2502;
|
|
}
|
|
}
|
|
for (l_2415 = 0; (l_2415 > (-1)); l_2415 = safe_sub_func_int32_t_s_s(l_2415, 6))
|
|
{ /* block id: 1168 */
|
|
uint8_t l_2508 = 246UL;
|
|
int32_t **l_2536 = &l_2265;
|
|
uint64_t **l_2542 = (void*)0;
|
|
uint64_t ** const *l_2541[10][6] = {{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542},{(void*)0,(void*)0,&l_2542,(void*)0,(void*)0,&l_2542}};
|
|
uint64_t ** const **l_2540 = &l_2541[5][5];
|
|
int i, j;
|
|
++l_2505;
|
|
}
|
|
(*g_592) |= ((safe_div_func_uint16_t_u_u(((*p_25) != (((safe_rshift_func_int16_t_s_u(l_2400, 1)) >= (safe_rshift_func_uint8_t_u_s((g_31 = ((safe_rshift_func_uint16_t_u_u(((&g_1706 != l_2371) < l_2408), 11)) , 0UL)), 7))) || ((((*g_1266) = (((l_2562 == l_2562) , ((safe_mod_func_uint8_t_u_u(((0xC4A2L && l_2399) >= (-1L)), l_2527)) , &l_2219)) == (void*)0)) ^ l_2417[0]) , l_2565))), 65535UL)) >= l_2400);
|
|
}
|
|
else
|
|
{ /* block id: 1191 */
|
|
uint16_t **l_2577 = &l_2097[3][0];
|
|
uint16_t ***l_2576 = &l_2577;
|
|
int32_t l_2584 = 0L;
|
|
(**g_591) = (l_2584 = (safe_add_func_uint16_t_u_u((!(safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s(((0x6EF9L >= (safe_sub_func_int8_t_s_s(l_2575[3], (((*g_1266) = (*g_1266)) ^ (((*l_2576) = &l_2097[0][7]) != g_2578))))) , 246UL), (((1UL == (safe_mul_func_uint8_t_u_u(((((((safe_div_func_int8_t_s_s((g_2453 = l_2424[3][2][3]), ((0UL | l_2584) , 0xC5L))) , (-3L)) && l_2584) != l_2584) ^ 0xAEL) | 0x985595EE420F97E7LL), 0UL))) > 0x240A8BBBD35DCD7ELL) ^ l_2584))) , g_233.f2), (**g_2578)))), l_2585)));
|
|
}
|
|
}
|
|
return g_2517.f2;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_602 g_592
|
|
* writes:
|
|
*/
|
|
int32_t * const func_27(uint8_t p_28, int32_t * p_29)
|
|
{ /* block id: 979 */
|
|
return (*g_602);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1406 g_2083 g_988 g_592 g_12
|
|
* writes: g_1406 g_2088 g_12 g_988
|
|
*/
|
|
int32_t * func_35(int32_t * p_36, int32_t * p_37)
|
|
{ /* block id: 966 */
|
|
int8_t ****l_2084[5][10][5] = {{{&g_1705,&g_1705,(void*)0,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,(void*)0,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,(void*)0,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,&g_1705,&g_1705,(void*)0},{&g_1705,&g_1705,(void*)0,(void*)0,&g_1705}},{{&g_1705,(void*)0,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,(void*)0,&g_1705,&g_1705},{(void*)0,&g_1705,&g_1705,&g_1705,(void*)0},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,(void*)0,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,(void*)0,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,(void*)0,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,(void*)0}},{{(void*)0,&g_1705,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,&g_1705,&g_1705,(void*)0},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,(void*)0,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,(void*)0},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,(void*)0,(void*)0},{(void*)0,&g_1705,(void*)0,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705}},{{(void*)0,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,(void*)0,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,&g_1705,&g_1705,(void*)0},{&g_1705,&g_1705,(void*)0,(void*)0,&g_1705},{&g_1705,(void*)0,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,(void*)0,&g_1705,&g_1705},{(void*)0,&g_1705,&g_1705,&g_1705,(void*)0},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705}},{{&g_1705,(void*)0,&g_1705,&g_1705,&g_1705},{&g_1705,(void*)0,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,(void*)0,(void*)0},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,(void*)0,&g_1705,(void*)0},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{(void*)0,&g_1705,(void*)0,(void*)0,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705},{&g_1705,&g_1705,&g_1705,&g_1705,&g_1705}}};
|
|
int8_t ****l_2085 = &g_1705;
|
|
int8_t ****l_2087 = &g_1705;
|
|
int8_t *****l_2086[1][5];
|
|
int32_t *l_2089 = &g_988;
|
|
int32_t l_2090 = 0x8FC8AE1AL;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
l_2086[i][j] = &l_2087;
|
|
}
|
|
for (g_1406 = 0; (g_1406 <= (-30)); g_1406 = safe_sub_func_int16_t_s_s(g_1406, 9))
|
|
{ /* block id: 969 */
|
|
int32_t l_2082 = 0xEA4B9512L;
|
|
if (l_2082)
|
|
break;
|
|
}
|
|
l_2090 = ((*l_2089) &= ((*p_37) = ((g_2083 , l_2084[0][2][4]) == (g_2088 = (l_2085 = l_2084[0][2][4])))));
|
|
(*g_592) |= 0x879B0964L;
|
|
return p_36;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_60 g_45 g_187 g_188 g_98 g_101 g_988 g_733 g_592 g_12 g_1266 g_72 g_678.f2 g_534 g_218 g_100 g_591 g_1782 g_954 g_1102 g_1103 g_772.f0 g_1908 g_1327.f2 g_1916 g_497.f2 g_258 g_482 g_105 g_924.f2 g_1971 g_235 g_108 g_234 g_521 g_986 g_987 g_1417 g_487 g_2 g_1099 g_2057 g_400 g_387 g_388
|
|
* writes: g_60 g_733 g_12 g_45 g_72 g_218 g_195 g_987 g_1782 g_592 g_1411 g_479 g_988 g_1969 g_1099 g_108 g_188 g_1417 g_683 g_101 g_313 g_534
|
|
*/
|
|
int32_t * func_38(uint8_t * p_39, uint32_t p_40, int8_t p_41, uint32_t p_42, int64_t p_43)
|
|
{ /* block id: 6 */
|
|
uint16_t l_54 = 0UL;
|
|
int32_t l_1703 = 0L;
|
|
int8_t ***l_1704 = (void*)0;
|
|
union U1 **l_1769 = &g_188;
|
|
union U1 ***l_1768[5][4] = {{&l_1769,(void*)0,&l_1769,&l_1769},{&l_1769,&l_1769,&l_1769,&l_1769},{&l_1769,&l_1769,&l_1769,&l_1769},{&l_1769,(void*)0,&l_1769,&l_1769},{&l_1769,&l_1769,&l_1769,&l_1769}};
|
|
union U1 ****l_1767[10][1][10] = {{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}},{{&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3],&l_1768[1][3]}}};
|
|
uint64_t *l_1810[2][5][10] = {{{&g_195,(void*)0,&g_195,&g_1782,&g_195,(void*)0,&g_195,(void*)0,&g_195,&g_1782},{(void*)0,&g_1782,(void*)0,(void*)0,&g_72,(void*)0,(void*)0,&g_1782,(void*)0,(void*)0},{&g_195,&g_1782,&g_195,(void*)0,&g_195,&g_1782,&g_195,(void*)0,&g_195,(void*)0},{(void*)0,&g_1782,&g_72,(void*)0,&g_72,&g_1782,(void*)0,&g_1782,&g_72,(void*)0},{&g_72,(void*)0,&g_72,&g_1782,&g_195,&g_1782,&g_72,(void*)0,&g_72,&g_1782}},{{(void*)0,(void*)0,&g_72,(void*)0,(void*)0,&g_1782,(void*)0,(void*)0,&g_72,(void*)0},{&g_195,&g_1782,&g_72,(void*)0,&g_72,&g_1782,&g_195,&g_1782,&g_72,(void*)0},{&g_72,(void*)0,&g_72,&g_1782,(void*)0,&g_1782,&g_72,(void*)0,&g_72,&g_1782},{&g_195,(void*)0,&g_195,(void*)0,&g_195,&g_1782,&g_195,(void*)0,&g_195,(void*)0},{(void*)0,&g_1782,&g_72,(void*)0,&g_72,&g_1782,(void*)0,&g_1782,&g_72,(void*)0}}};
|
|
union U0 **l_1822 = &g_108[5][5][1];
|
|
union U0 ***l_1821 = &l_1822;
|
|
int32_t l_1870 = 9L;
|
|
int32_t l_1871 = 0x9F69DA3AL;
|
|
int32_t l_1872 = 0x5AE14191L;
|
|
int32_t l_1873 = 0x6742086BL;
|
|
int32_t l_1875 = 0x5D20B9FBL;
|
|
uint64_t l_1903 = 0xDD81A1AAC5724FBDLL;
|
|
uint32_t l_1961 = 0xAA4F2E00L;
|
|
const union U1 * const *l_1967 = (void*)0;
|
|
const union U1 * const **l_1966 = &l_1967;
|
|
int32_t *l_2010 = &l_1875;
|
|
int32_t *l_2011 = &l_1871;
|
|
int32_t *l_2012 = &l_1871;
|
|
int32_t *l_2013[6][10][4] = {{{&g_12,&l_1873,&l_1873,&l_1871},{(void*)0,&l_1703,(void*)0,(void*)0},{&g_2,&g_2,(void*)0,&l_1871},{&g_2,&l_1875,(void*)0,&g_2},{(void*)0,&l_1871,&l_1873,(void*)0},{&g_12,&g_2,&g_2,&g_12},{(void*)0,&l_1873,&l_1871,(void*)0},{&g_2,(void*)0,&l_1875,&g_2},{&l_1871,(void*)0,&g_2,&g_2},{(void*)0,(void*)0,&l_1703,(void*)0}},{{&l_1871,&l_1873,&l_1873,&g_12},{(void*)0,&g_2,(void*)0,(void*)0},{(void*)0,&l_1871,&l_1875,&g_2},{&l_1873,&l_1875,&g_2,&l_1871},{&l_1703,&g_2,&g_2,(void*)0},{&l_1873,&l_1703,&l_1875,&l_1871},{(void*)0,&l_1873,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1873,(void*)0},{&l_1871,&l_1875,&l_1703,&l_1873},{(void*)0,&g_2,&g_2,&l_1703}},{{&l_1871,&g_2,&l_1875,&l_1873},{&g_2,&l_1875,&l_1871,(void*)0},{(void*)0,(void*)0,&g_2,(void*)0},{&g_12,&l_1873,&l_1873,&l_1871},{(void*)0,&l_1703,(void*)0,(void*)0},{&g_2,&g_2,(void*)0,&l_1871},{&g_2,&l_1875,(void*)0,&g_2},{(void*)0,&l_1871,&l_1873,(void*)0},{&g_12,(void*)0,(void*)0,(void*)0},{&l_1703,&g_2,(void*)0,&l_1871}},{{(void*)0,&g_2,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1873,(void*)0},{&g_12,&g_2,&l_1875,&l_1871},{(void*)0,&g_2,(void*)0,(void*)0},{&l_1873,(void*)0,&l_1873,&l_1703},{(void*)0,(void*)0,&g_2,(void*)0},{&g_2,(void*)0,(void*)0,(void*)0},{&l_1875,&l_1873,(void*)0,&g_12},{&g_2,&l_1875,&g_2,(void*)0},{(void*)0,(void*)0,&l_1873,&l_1873}},{{&l_1873,&l_1873,(void*)0,(void*)0},{(void*)0,&g_2,&l_1875,&g_2},{&g_12,(void*)0,&l_1873,&l_1875},{(void*)0,(void*)0,(void*)0,&g_2},{(void*)0,&g_2,(void*)0,(void*)0},{&l_1703,&l_1873,(void*)0,&l_1873},{(void*)0,(void*)0,&g_2,(void*)0},{&l_1871,&l_1875,&g_2,&g_12},{(void*)0,&l_1873,(void*)0,(void*)0},{(void*)0,(void*)0,&g_2,(void*)0}},{{&l_1871,(void*)0,&g_2,&l_1703},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1703,&g_2,(void*)0,&l_1871},{(void*)0,&g_2,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1873,(void*)0},{&g_12,&g_2,&l_1875,&l_1871},{(void*)0,&g_2,(void*)0,(void*)0},{&l_1873,(void*)0,&l_1873,&l_1703},{(void*)0,(void*)0,&g_2,(void*)0},{&g_2,(void*)0,(void*)0,(void*)0}}};
|
|
int8_t l_2014 = (-6L);
|
|
int64_t l_2015 = 0xD1B9141597DF0081LL;
|
|
uint32_t l_2016 = 0x29C246DDL;
|
|
int32_t l_2033 = 0L;
|
|
int i, j, k;
|
|
for (p_40 = (-18); (p_40 > 35); p_40 = safe_add_func_uint16_t_u_u(p_40, 4))
|
|
{ /* block id: 9 */
|
|
int32_t *l_48 = &g_12;
|
|
int32_t *l_49 = &g_12;
|
|
int32_t *l_50 = &g_12;
|
|
int32_t *l_51 = &g_12;
|
|
int32_t *l_52 = &g_12;
|
|
int32_t *l_53 = &g_12;
|
|
int32_t l_1780 = 0x633E1941L;
|
|
int32_t l_1781 = 1L;
|
|
uint8_t *l_1793 = &g_45[4];
|
|
int8_t l_1808 = 0x57L;
|
|
union U0 *** const l_1823 = &l_1822;
|
|
int32_t ***l_1828 = &g_591;
|
|
union U1 ****l_1847 = &l_1768[1][3];
|
|
int64_t l_1850[4][1];
|
|
int32_t l_1902[3];
|
|
uint64_t * const *l_1951 = &l_1810[0][1][7];
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_1850[i][j] = (-6L);
|
|
}
|
|
for (i = 0; i < 3; i++)
|
|
l_1902[i] = (-1L);
|
|
l_54++;
|
|
for (l_54 = 0; (l_54 <= 7); l_54 += 1)
|
|
{ /* block id: 13 */
|
|
uint64_t l_57[10][7] = {{0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL},{0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL,0x81606DC068927649LL,0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL},{0xE62699FF93F8DE90LL,3UL,0xE62699FF93F8DE90LL,3UL,0xE62699FF93F8DE90LL,3UL,0xE62699FF93F8DE90LL},{0xF4D0C653DDB2097ELL,0x81606DC068927649LL,0x81606DC068927649LL,0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL,0x81606DC068927649LL},{0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL},{0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL,0x81606DC068927649LL,0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL},{0xE62699FF93F8DE90LL,3UL,0xE62699FF93F8DE90LL,3UL,0xE62699FF93F8DE90LL,3UL,0xE62699FF93F8DE90LL},{0xF4D0C653DDB2097ELL,0x81606DC068927649LL,0x81606DC068927649LL,0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL,0x81606DC068927649LL},{0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL,3UL,0x85A1EC8F94914501LL},{0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL,0x81606DC068927649LL,0xF4D0C653DDB2097ELL,0xF4D0C653DDB2097ELL,0x81606DC068927649LL}};
|
|
int32_t l_1333[10] = {(-10L),(-1L),(-10L),0x27DFF331L,0x27DFF331L,(-10L),(-1L),(-10L),0x27DFF331L,0x27DFF331L};
|
|
union U0 *l_1758 = &g_1759[2][6];
|
|
int32_t *l_1816 = &g_988;
|
|
uint32_t *l_1829 = &g_232[4].f3;
|
|
uint32_t *l_1830 = &g_733[3][0][5];
|
|
uint64_t l_1848 = 0x0A3F6B1DFB89A578LL;
|
|
int16_t *l_1849 = &g_218;
|
|
union U1 **l_1917 = &g_188;
|
|
union U0 ***** const l_1937 = (void*)0;
|
|
int64_t l_1959 = 0x3CE389F110973E1FLL;
|
|
uint64_t * const **l_1976 = &l_1951;
|
|
uint64_t * const ***l_1975 = &l_1976;
|
|
int32_t l_1986 = 1L;
|
|
uint32_t l_2002 = 0x81D02642L;
|
|
int16_t l_2008[8][8] = {{0x6057L,0x7F8BL,0x6057L,5L,5L,0x6057L,0x7F8BL,0x6057L},{(-1L),5L,0L,5L,(-1L),(-1L),5L,0L},{(-1L),(-1L),5L,0L,5L,(-1L),(-1L),5L},{0x6057L,5L,5L,0x6057L,0x7F8BL,0x6057L,5L,5L},{5L,0x7F8BL,0L,0L,0x7F8BL,5L,0x7F8BL,0L},{0x6057L,0x7F8BL,0x6057L,5L,5L,0x6057L,0x7F8BL,0x6057L},{(-1L),5L,0L,5L,(-1L),(-1L),5L,0L},{(-1L),(-1L),5L,0L,5L,(-1L),(-1L),5L}};
|
|
int i, j;
|
|
l_57[0][4]--;
|
|
for (p_42 = 0; (p_42 <= 7); p_42 += 1)
|
|
{ /* block id: 17 */
|
|
uint64_t *l_71 = &g_72;
|
|
int8_t ****l_1707 = &g_1705;
|
|
int32_t l_1714[3];
|
|
uint32_t l_1718 = 0x423CFE03L;
|
|
uint16_t l_1732[7][4][6] = {{{6UL,1UL,2UL,0xEC5DL,0xB201L,0xEC5DL},{65535UL,0x588CL,65535UL,1UL,65532UL,65530UL},{1UL,0x926EL,2UL,65527UL,0xA346L,0x926EL},{65532UL,65526UL,0x43B2L,65527UL,8UL,1UL}},{{1UL,1UL,0x1B4EL,1UL,1UL,0xEA38L},{65535UL,65535UL,65532UL,0xEC5DL,8UL,65530UL},{6UL,0x588CL,0xDA43L,65535UL,0xA346L,65530UL},{1UL,0xEA38L,65532UL,65527UL,65532UL,0xEA38L}},{{0xA346L,65526UL,0x1B4EL,0x9211L,0xB201L,1UL},{1UL,65535UL,0x43B2L,1UL,1UL,0x926EL},{6UL,65535UL,2UL,65530UL,0xB201L,65530UL},{65535UL,65526UL,65535UL,65535UL,65532UL,0xEC5DL}},{{1UL,0xEA38L,2UL,0x9211L,0xA346L,0xEA38L},{65532UL,0x588CL,0x43B2L,0x9211L,8UL,65535UL},{1UL,65535UL,0x1B4EL,65535UL,1UL,0x926EL},{65535UL,1UL,65532UL,65530UL,8UL,0xEC5DL}},{{6UL,65526UL,0xDA43L,1UL,0xA346L,0xEC5DL},{1UL,0x926EL,65532UL,0x9211L,65532UL,0x926EL},{0xA346L,0x588CL,0xC752L,0x588CL,1UL,65530UL},{65532UL,0xEC5DL,8UL,65530UL,65532UL,1UL}},{{65535UL,0xEC5DL,0xDA43L,0x9211L,1UL,0x9211L},{0x43B2L,0x926EL,0x43B2L,0xEC5DL,65535UL,65527UL},{0xA346L,65535UL,0xDA43L,0x588CL,6UL,65535UL},{65535UL,0xEA38L,8UL,0x588CL,1UL,0xEC5DL}},{{0xA346L,0xEC5DL,0xC752L,0xEC5DL,0xA346L,1UL},{0x43B2L,65530UL,65535UL,0x9211L,1UL,65527UL},{65535UL,0x926EL,0x1B4EL,65530UL,6UL,65527UL},{65532UL,1UL,65535UL,0x588CL,65535UL,1UL}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_1714[i] = 7L;
|
|
for (p_41 = 5; (p_41 >= 0); p_41 -= 1)
|
|
{ /* block id: 20 */
|
|
volatile union U0 **l_62 = &g_60;
|
|
(*l_62) = g_60;
|
|
}
|
|
}
|
|
(*g_592) ^= (safe_rshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((*p_39), p_43)), (((((*l_1830) |= (0xC5D5L && ((l_1821 == l_1823) >= (safe_mod_func_int16_t_s_s(((**g_187) , g_101[1][4][0]), (safe_mul_func_uint16_t_u_u((((g_988 , &g_591) == l_1828) <= 255UL), l_54))))))) , p_40) > p_40) != 0xBDL)));
|
|
if ((0xC7C4L & (((((((*l_1849) &= (((*l_48) = ((safe_rshift_func_uint8_t_u_s((g_45[l_54]--), (safe_sub_func_int8_t_s_s((safe_mod_func_int32_t_s_s(0xB3EFFC14L, 7UL)), (3UL >= (4UL >= (((safe_rshift_func_int16_t_s_u((+(safe_div_func_int8_t_s_s((!(((*l_1816) , ((0x1373E17450C2BBFDLL || (--(*g_1266))) , &g_1103)) != ((*l_52) , l_1847))), l_1848))), g_678[6][2].f2)) || 0xAF4E43312741E955LL) || g_534))))))) | l_54)) & 0x3B3E4FDF2600CEADLL)) || (*l_1816)) ^ 4294967286UL) > l_1850[2][0]) & p_43) <= 0UL)))
|
|
{ /* block id: 860 */
|
|
const uint32_t l_1863 = 1UL;
|
|
int32_t l_1865 = (-4L);
|
|
int32_t l_1874 = (-1L);
|
|
int64_t l_1876[8] = {0x344281A3CDBCEBF6LL,0xB25C825EB3923640LL,0x344281A3CDBCEBF6LL,0x344281A3CDBCEBF6LL,0xB25C825EB3923640LL,0x344281A3CDBCEBF6LL,0x344281A3CDBCEBF6LL,0xB25C825EB3923640LL};
|
|
int32_t l_1877 = 0x5133CF39L;
|
|
uint32_t l_1878 = 8UL;
|
|
uint16_t *l_1886 = &g_1411;
|
|
int16_t **l_1889 = (void*)0;
|
|
union U1 ** const l_1913 = &g_188;
|
|
uint16_t l_1979 = 0x5716L;
|
|
int i;
|
|
for (g_195 = 0; (g_195 > 16); g_195 = safe_add_func_int32_t_s_s(g_195, 1))
|
|
{ /* block id: 863 */
|
|
int8_t l_1855 = 0L;
|
|
uint32_t *l_1856[3][8][5] = {{{(void*)0,&g_1099,&g_1099,(void*)0,&g_1099},{&g_101[0][1][2],&g_1099,&g_313,&g_1099,&g_101[1][4][0]},{&g_101[1][4][0],&g_1099,(void*)0,&g_101[0][6][0],&g_101[1][4][0]},{&g_101[0][6][0],&g_1099,&g_1099,&g_101[3][2][0],&g_101[3][2][0]},{(void*)0,&g_101[1][4][0],(void*)0,&g_313,&g_313},{(void*)0,&g_534,(void*)0,&g_313,&g_313},{&g_1099,(void*)0,&g_101[1][4][0],&g_101[1][0][2],&g_534},{&g_313,(void*)0,(void*)0,&g_313,&g_1099}},{{(void*)0,&g_101[4][3][1],(void*)0,(void*)0,&g_101[0][5][0]},{(void*)0,&g_313,&g_1099,&g_534,&g_313},{&g_1099,&g_534,(void*)0,&g_534,(void*)0},{&g_101[1][4][0],&g_534,&g_313,&g_534,&g_534},{&g_1099,(void*)0,&g_1099,&g_534,&g_1099},{&g_101[4][3][1],(void*)0,&g_313,(void*)0,&g_101[4][3][1]},{&g_1099,&g_313,(void*)0,&g_313,&g_101[2][0][2]},{(void*)0,&g_101[3][2][0],&g_101[1][4][0],&g_101[1][0][2],(void*)0}},{{&g_101[1][4][0],&g_534,&g_534,&g_313,&g_101[2][0][2]},{&g_101[1][4][0],&g_101[1][0][2],&g_101[1][4][0],&g_313,&g_101[4][3][1]},{&g_101[2][0][2],&g_101[0][1][2],&g_534,&g_101[3][2][0],&g_1099},{(void*)0,(void*)0,&g_1099,&g_101[0][6][0],&g_534},{&g_1099,&g_313,&g_313,&g_1099,(void*)0},{&g_1099,&g_101[1][4][0],&g_313,(void*)0,&g_313},{(void*)0,&g_313,&g_101[0][5][0],(void*)0,&g_101[0][5][0]},{&g_101[2][0][2],&g_101[2][0][2],(void*)0,&g_1099,&g_1099}}};
|
|
int32_t l_1869[4] = {6L,6L,6L,6L};
|
|
int i, j, k;
|
|
if (((*g_100) >= (safe_rshift_func_uint8_t_u_u((((*l_50) ^= (l_1855 > 0xD708C5E9L)) & (safe_add_func_int32_t_s_s((4UL || (((*p_39) , l_1810[1][3][9]) == ((safe_sub_func_uint8_t_u_u((*p_39), ((((safe_lshift_func_uint8_t_u_u(((((*l_1849) = ((l_1703 > ((0x1E17088FF0AA81FFLL < p_43) >= 0xBAL)) || 0xF6L)) , l_1863) & p_41), (*l_1816))) || p_40) , g_72) != p_42))) , &l_1848))), 0x7FB0C846L))), l_1863))))
|
|
{ /* block id: 866 */
|
|
uint32_t l_1864 = 4294967295UL;
|
|
l_1864 |= 0xC72CA900L;
|
|
}
|
|
else
|
|
{ /* block id: 868 */
|
|
return (*g_591);
|
|
}
|
|
for (g_987 = 0; (g_987 >= 0); g_987 -= 1)
|
|
{ /* block id: 873 */
|
|
return (*g_591);
|
|
}
|
|
for (g_1782 = 0; (g_1782 <= 1); g_1782 += 1)
|
|
{ /* block id: 878 */
|
|
int32_t **l_1866 = &l_49;
|
|
int32_t *l_1867[10];
|
|
int i;
|
|
for (i = 0; i < 10; i++)
|
|
l_1867[i] = &g_987;
|
|
l_1865 = ((**g_591) = g_954[g_1782]);
|
|
(*l_1866) = ((**l_1828) = (*g_591));
|
|
l_1878--;
|
|
}
|
|
if (l_54)
|
|
continue;
|
|
}
|
|
if ((safe_div_func_uint16_t_u_u(((*l_1886) = ((((l_1865 && (!((l_1873 | (safe_rshift_func_int16_t_s_s(p_43, 14))) != 0x9E0BE4AEL))) <= (((*p_39) < ((0x86BCL ^ ((void*)0 == (*g_1102))) == l_1876[6])) == (*l_49))) != g_772.f0) || (*g_100))), 7L)))
|
|
{ /* block id: 888 */
|
|
int64_t l_1892[10][4] = {{3L,0x85EF3F473C28ACD6LL,0L,0L},{(-1L),(-1L),0xC1A935D139C66E89LL,0xA9C69F2091211287LL},{0xC1A935D139C66E89LL,0xA9C69F2091211287LL,0xBC69F3CCADFF0597LL,5L},{5L,0xA41D724704B790ABLL,(-1L),0xBC69F3CCADFF0597LL},{(-10L),0xA41D724704B790ABLL,0x8B9601915FBCD4C8LL,5L},{0xA41D724704B790ABLL,0xA9C69F2091211287LL,7L,0xA9C69F2091211287LL},{(-1L),(-1L),0L,0L},{7L,0x85EF3F473C28ACD6LL,3L,(-7L)},{0L,3L,0xA41D724704B790ABLL,0L},{0L,0xC1A935D139C66E89LL,3L,(-6L)}};
|
|
int32_t l_1893[2];
|
|
int32_t *l_1894 = (void*)0;
|
|
int32_t *l_1895 = &l_1781;
|
|
int32_t *l_1896 = &l_1333[1];
|
|
int32_t *l_1897 = &g_987;
|
|
int32_t *l_1898 = &l_1877;
|
|
int32_t *l_1899 = &l_1893[1];
|
|
int32_t *l_1900 = &g_987;
|
|
int32_t *l_1901[1];
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_1893[i] = (-1L);
|
|
for (i = 0; i < 1; i++)
|
|
l_1901[i] = (void*)0;
|
|
for (g_479 = 16; (g_479 <= 9); --g_479)
|
|
{ /* block id: 891 */
|
|
(*l_50) ^= p_43;
|
|
(*l_52) &= (l_1889 != (void*)0);
|
|
}
|
|
(*l_49) = (safe_rshift_func_uint16_t_u_s((*l_1816), 3));
|
|
++l_1903;
|
|
}
|
|
else
|
|
{ /* block id: 897 */
|
|
int16_t l_1938 = 1L;
|
|
int32_t l_1960 = 0x8A7A722AL;
|
|
const union U1 * const ***l_1968[4];
|
|
uint32_t *l_1970 = &g_1099;
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1968[i] = &l_1966;
|
|
if ((((*p_39)++) && (g_1908 , (safe_mod_func_uint32_t_u_u((safe_sub_func_int64_t_s_s((g_1327[0][0].f2 , (l_1913 == (((*g_1266)--) , (g_1916[4][0] , l_1917)))), (safe_unary_minus_func_uint32_t_u((((safe_rshift_func_int8_t_s_u(((safe_lshift_func_uint16_t_u_u((!(~((safe_div_func_int64_t_s_s((((safe_div_func_int16_t_s_s((safe_add_func_int16_t_s_s(((*l_49) = ((*g_592) , ((*l_1849) ^= ((safe_div_func_int8_t_s_s((((*l_1816) <= (*p_39)) & ((void*)0 != l_1937)), l_1871)) <= g_733[4][0][4])))), g_497.f2)), g_258)) != p_43) & p_41), p_43)) <= 0UL))), p_43)) && 0UL), l_1938)) && (***l_1828)) , 0xA584AED6L))))), p_40)))))
|
|
{ /* block id: 902 */
|
|
int32_t l_1958 = (-7L);
|
|
(*l_1816) = ((safe_mod_func_int32_t_s_s(l_1876[2], ((safe_add_func_uint64_t_u_u((l_1960 = (safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_u(((safe_sub_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((((((*l_1793) = ((&l_1810[1][3][9] == l_1951) & (0xF25C073BL & ((++(*g_1266)) && ((((safe_lshift_func_uint16_t_u_u(p_40, 1)) | (((safe_sub_func_uint16_t_u_u(65526UL, ((&p_41 != &p_41) && (*l_52)))) & 1UL) | l_1958)) && (-6L)) , p_41))))) <= p_40) <= 0xEF55L) < l_1871), (-4L))) , l_1873), p_40)) < l_1959), 11)) && l_1938), g_482))), l_1961)) , p_41))) < g_105);
|
|
(*l_48) ^= (l_1865 |= p_40);
|
|
}
|
|
else
|
|
{ /* block id: 909 */
|
|
if (p_41)
|
|
break;
|
|
}
|
|
if ((l_1873 || (0x12L >= ((((*l_48) | ((safe_rshift_func_uint16_t_u_u(((*l_1886) = 0xB780L), g_924.f2)) ^ p_43)) | (safe_add_func_int32_t_s_s(((*l_1816) = (*g_592)), ((*l_1970) = ((g_1969 = l_1966) != &l_1913))))) ^ l_1960))))
|
|
{ /* block id: 916 */
|
|
(**g_234) = (g_1971[2][2] , (*g_235));
|
|
(*l_50) = l_1960;
|
|
if (p_41)
|
|
break;
|
|
if (l_1877)
|
|
break;
|
|
}
|
|
else
|
|
{ /* block id: 921 */
|
|
uint64_t * const **l_1973[2];
|
|
uint64_t * const ***l_1972 = &l_1973[0];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_1973[i] = &l_1951;
|
|
(*l_1816) ^= (&g_534 != (void*)0);
|
|
l_1975 = l_1972;
|
|
(*l_48) |= (0xF9FE7B54L || p_41);
|
|
}
|
|
(*l_1917) = (*g_521);
|
|
}
|
|
if ((*g_986))
|
|
break;
|
|
for (l_1870 = 0; (l_1870 == 18); l_1870++)
|
|
{ /* block id: 931 */
|
|
(*g_235) = (void*)0;
|
|
l_1979++;
|
|
(*g_591) = (**l_1828);
|
|
(*l_53) = p_40;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 937 */
|
|
int32_t l_1995 = 0x452C3FC9L;
|
|
int32_t l_2006 = 0xD57219E9L;
|
|
int32_t l_2007 = (-5L);
|
|
uint16_t *l_2009 = &g_1411;
|
|
(*l_49) = ((((p_43 = ((safe_sub_func_int32_t_s_s((safe_add_func_int16_t_s_s(((l_1986 , (safe_rshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((*l_2009) = ((safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((0UL & ((l_1995 > (safe_lshift_func_int16_t_s_u((5UL ^ (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u((l_2007 = (((l_2002 > 0x6152B0FCF3F372C9LL) & p_41) != (safe_sub_func_uint8_t_u_u((*p_39), (((l_2006 ^= (!((*l_1816) != (*l_52)))) || p_40) , l_2006))))), l_2008[7][3])), 14))), p_40))) ^ 0x36778028L)), 7)), (*g_100))) && (-4L))), 0x0FD2L)), (***l_1828)))) > p_40), 0x00E3L)), l_1873)) > 0xADL)) == p_41) >= 1L) > l_1870);
|
|
if (p_40)
|
|
continue;
|
|
if (p_40)
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
l_2016--;
|
|
(*l_2010) ^= ((*l_2011) && (0x28619D0DC686F092LL == (safe_mul_func_int16_t_s_s((*l_2012), p_40))));
|
|
for (g_1417 = (-24); (g_1417 != (-19)); ++g_1417)
|
|
{ /* block id: 952 */
|
|
int32_t l_2023 = 6L;
|
|
int32_t l_2024 = 1L;
|
|
int32_t l_2025 = 0x45AB9322L;
|
|
int32_t l_2026 = 0xD1F340EAL;
|
|
int32_t l_2027 = 1L;
|
|
int32_t l_2028 = 1L;
|
|
int32_t l_2029 = 0x4CFBFED4L;
|
|
int32_t l_2030 = 0xFCD29D1DL;
|
|
int32_t l_2031 = 0xE28F44B4L;
|
|
int32_t l_2032[10][5] = {{0x06AB0580L,0x0A576987L,1L,0x0A576987L,0x06AB0580L},{(-5L),0x0A576987L,(-8L),0xEC798888L,0xDB763EF5L},{0xDB763EF5L,(-8L),(-1L),0x06AB0580L,5L},{0x0A576987L,(-1L),0L,0x0A576987L,0xDB763EF5L},{0x85AC54A0L,0x06AB0580L,(-1L),(-1L),0x06AB0580L},{0xDB763EF5L,(-5L),(-1L),0x30534D93L,(-1L)},{(-1L),0xDB763EF5L,0L,0x70A1B0D3L,0x30534D93L},{0xEC798888L,0x0A576987L,(-1L),0x85AC54A0L,0x06AB0580L},{(-1L),0x85AC54A0L,(-8L),0x06AB0580L,(-8L)},{0xDB763EF5L,0xDB763EF5L,1L,0x06AB0580L,0x2A8D4742L}};
|
|
int8_t l_2034[2];
|
|
uint8_t l_2035 = 1UL;
|
|
int32_t *l_2040 = &g_400;
|
|
int16_t *l_2045[8][9] = {{&g_218,&g_1406,&g_218,&g_1406,&g_218,&g_1406,&g_218,&g_1406,&g_218},{&g_1406,&g_1406,&g_218,&g_218,&g_1406,&g_1406,&g_218,&g_218,&g_1406},{&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406},{&g_1406,&g_218,&g_218,&g_1406,&g_1406,&g_218,&g_218,&g_1406,&g_1406},{&g_218,&g_1406,&g_218,&g_1406,&g_218,&g_1406,&g_218,&g_1406,&g_218},{&g_1406,&g_1406,&g_218,&g_218,&g_1406,&g_1406,&g_218,&g_218,&g_1406},{&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406},{&g_1406,&g_218,&g_218,&g_1406,&g_1406,&g_218,&g_218,&g_1406,&g_1406}};
|
|
uint16_t *l_2050 = (void*)0;
|
|
uint32_t *l_2067 = &g_101[4][3][1];
|
|
uint32_t *l_2070[10][2] = {{&g_313,&g_534},{&g_534,&g_313},{&g_534,&g_534},{&g_313,&g_534},{&g_534,&g_313},{&g_534,&g_534},{&g_313,&g_534},{&g_534,&g_313},{&g_534,&g_534},{&g_313,&g_534}};
|
|
uint16_t *l_2077 = &l_54;
|
|
int32_t l_2078 = 0xDDE0A4BBL;
|
|
uint64_t l_2079 = 0xDE6F02FBF597A0DFLL;
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_2034[i] = 4L;
|
|
--l_2035;
|
|
(*g_592) &= (safe_lshift_func_int8_t_s_s(((void*)0 == l_2040), (l_2030 < ((safe_sub_func_int8_t_s_s(0x23L, (safe_mod_func_int16_t_s_s((l_2024 = g_487[5][0]), (safe_div_func_int32_t_s_s(l_2035, (-1L))))))) ^ ((safe_rshift_func_int8_t_s_s((g_2 && (g_683[5][3][3] = g_1099)), l_2035)) > 0UL)))));
|
|
(*l_2010) |= (p_41 != (safe_sub_func_int8_t_s_s(((safe_mod_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((((g_2057 , ((void*)0 == &g_954[1])) > (safe_add_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u((0x37L & (((!((l_2028 = p_41) & g_400)) , (safe_rshift_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((((g_534 = ((*l_2011) = (g_313 = ((*l_2067)++)))) | (safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((*l_2077) = l_2031), p_42)), 5)) != 0x1A42575DL), 3))) & l_2078), 0x970FE0F8L)) , (void*)0) == &l_2078), (*g_387)))) > 0x9323L)), (*g_592))), (*g_1266)))) < g_987), l_2079)), 2L)) || p_43), l_2026)));
|
|
}
|
|
return (*g_591);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_534 g_387 g_388 g_322 g_482 g_1083.f2 g_1266 g_72 g_1265 g_591 g_546 g_547 g_109.f2 g_683 g_218 g_1406 g_258 g_101 g_1414 g_2 g_735 g_166 g_157 g_100 g_712.f2 g_195 g_187 g_188 g_234 g_235 g_1460 g_1417 g_103 g_1488 g_1497 g_986 g_987 g_930.f2 g_1443.f0 g_229 g_1099 g_678.f0 g_1544 g_1559 g_105 g_1559.f0 g_12 g_233.f1 g_1411 g_45 g_479 g_179 g_180 g_60 g_61 g_678.f2 g_400 g_1675 g_712.f1 g_521 g_98
|
|
* writes: g_534 g_229 g_322 g_218 g_592 g_12 g_683 g_1406 g_1411 g_547 g_101 g_235 g_103 g_1417 g_1496 g_72 g_1592 g_987 g_1266 g_195
|
|
*/
|
|
int32_t * func_63(uint8_t p_64, uint32_t p_65, uint8_t p_66, uint16_t p_67, int64_t p_68)
|
|
{ /* block id: 628 */
|
|
union U0 **l_1346[4];
|
|
union U0 ***l_1345 = &l_1346[3];
|
|
union U0 ***l_1349 = &l_1346[3];
|
|
int64_t **** const *l_1356 = &g_735;
|
|
int64_t l_1393 = 0L;
|
|
int16_t l_1409 = 0L;
|
|
int32_t l_1418 = 0xC788E417L;
|
|
const uint8_t *l_1452 = &g_479;
|
|
int64_t * const ** const **l_1501 = &g_1498;
|
|
uint64_t **l_1530 = &g_1266;
|
|
int16_t l_1531[1][10] = {{(-1L),9L,9L,(-1L),9L,9L,(-1L),9L,9L,9L}};
|
|
int8_t ***l_1541 = (void*)0;
|
|
int32_t **l_1609 = &g_592;
|
|
int32_t l_1657 = 0x25CEE190L;
|
|
uint32_t l_1661 = 0xAE54BD32L;
|
|
uint32_t l_1699 = 0UL;
|
|
int32_t *l_1700 = (void*)0;
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_1346[i] = (void*)0;
|
|
for (g_534 = 0; (g_534 != 7); ++g_534)
|
|
{ /* block id: 631 */
|
|
union U0 ****l_1342 = (void*)0;
|
|
union U0 **l_1344 = (void*)0;
|
|
union U0 ***l_1343 = &l_1344;
|
|
union U0 ***l_1348 = &l_1346[2];
|
|
union U0 ****l_1347[1];
|
|
uint8_t *l_1350 = &g_229;
|
|
int32_t l_1357[8];
|
|
uint8_t *l_1358 = &g_322;
|
|
int16_t *l_1359 = &g_218;
|
|
int32_t *l_1361 = &g_988;
|
|
int64_t ** const *l_1371 = &g_157;
|
|
int64_t ** const **l_1370 = &l_1371;
|
|
uint16_t *l_1381 = (void*)0;
|
|
uint16_t *l_1382 = &g_683[0][0][1];
|
|
int8_t **l_1404[6] = {&g_1082,&g_1082,&g_1082,&g_1082,&g_1082,&g_1082};
|
|
int8_t ***l_1405 = &l_1404[5];
|
|
int32_t l_1407 = 3L;
|
|
uint32_t *l_1408[1];
|
|
uint16_t *l_1410 = &g_1411;
|
|
int32_t * const l_1422 = (void*)0;
|
|
int32_t l_1425 = 0x871A8114L;
|
|
union U0 **l_1441 = (void*)0;
|
|
union U1 *l_1442[3];
|
|
uint64_t l_1445[6][9][1] = {{{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL}},{{0UL},{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL}},{{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL},{0UL}},{{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL}},{{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL}},{{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL},{0UL},{0xE2678FE4226AA6C6LL},{0UL},{0x21B26D56EDC8B43ELL},{0x21B26D56EDC8B43ELL}}};
|
|
int8_t l_1487 = 1L;
|
|
int64_t ***l_1547[8][10] = {{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,(void*)0,&g_157,&g_157,(void*)0,&g_157,&g_157,(void*)0,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,(void*)0,&g_157,&g_157,(void*)0,&g_157,&g_157,(void*)0,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,(void*)0,&g_157,&g_157,(void*)0,&g_157,&g_157,(void*)0,&g_157}};
|
|
int16_t l_1576[4] = {0L,0L,0L,0L};
|
|
uint64_t l_1642 = 18446744073709551615UL;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_1347[i] = &l_1348;
|
|
for (i = 0; i < 8; i++)
|
|
l_1357[i] = 0xC2054D5CL;
|
|
for (i = 0; i < 1; i++)
|
|
l_1408[i] = &g_313;
|
|
for (i = 0; i < 3; i++)
|
|
l_1442[i] = &g_1443;
|
|
if ((((((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((safe_div_func_int16_t_s_s(((*l_1359) = (((((l_1345 = (l_1343 = (void*)0)) == (l_1349 = &l_1346[3])) >= ((0x60L == ((*l_1350) = (*g_387))) | ((safe_sub_func_uint64_t_u_u(18446744073709551607UL, 18446744073709551612UL)) , ((0x8FL == ((safe_sub_func_uint8_t_u_u(((*l_1358) &= (((p_64 > (!(&g_735 != l_1356))) | 0x6C47L) , l_1357[0])), p_64)) | p_67)) && (-4L))))) >= g_482) , p_64)), l_1357[5])) >= 3UL) < 4294967286UL), 0xB0L)), g_1083[5].f2)) < (*g_1266)) == p_64) , (**g_1265)) ^ p_67))
|
|
{ /* block id: 638 */
|
|
int32_t *l_1360 = (void*)0;
|
|
(*g_591) = l_1360;
|
|
l_1361 = ((*g_591) = l_1360);
|
|
}
|
|
else
|
|
{ /* block id: 642 */
|
|
volatile int32_t *l_1366 = &g_548;
|
|
for (g_12 = (-5); (g_12 < (-15)); g_12 = safe_sub_func_uint32_t_u_u(g_12, 7))
|
|
{ /* block id: 645 */
|
|
l_1366 = ((safe_add_func_int16_t_s_s(0L, 0xB163L)) , (*g_546));
|
|
}
|
|
}
|
|
if (p_64)
|
|
break;
|
|
if ((safe_unary_minus_func_int64_t_s((g_109.f2 | ((*l_1410) = (((safe_rshift_func_uint8_t_u_u((((void*)0 != l_1370) < (l_1409 = ((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_u((+(safe_mul_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((l_1407 ^= (((*l_1382)++) < (g_1406 = (safe_div_func_int16_t_s_s(((*l_1359) &= p_66), ((safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(p_66, 0)), ((l_1393 && (safe_sub_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((((safe_mod_func_uint8_t_u_u(l_1357[7], (safe_lshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s((((*l_1405) = l_1404[5]) != (void*)0), 0x3A4118D5237816AFLL)), g_1406)))) && g_258) & l_1393), g_101[4][6][1])), 0xCC5DDB6392BE452ELL))) && p_66))) || 0UL)))))) | 0xF51CB6BAL), (-1L))), p_64))), p_66)), p_68)) ^ (*g_387)))), 2)) ^ 0x210AL) >= g_101[3][3][0]))))))
|
|
{ /* block id: 657 */
|
|
uint64_t l_1419 = 0x466DC2E3A521504ALL;
|
|
int64_t **** const *l_1444 = &g_735;
|
|
int32_t *l_1446 = &l_1407;
|
|
int32_t *l_1447 = &l_1357[1];
|
|
uint8_t l_1465 = 0UL;
|
|
int64_t * const ** const **l_1499 = &g_1498;
|
|
int64_t * const ** const **l_1500 = &g_1498;
|
|
int64_t l_1523 = 0xFACD94BE6B6C15F4LL;
|
|
int32_t **l_1527 = &l_1447;
|
|
const uint32_t l_1553[4] = {7UL,7UL,7UL,7UL};
|
|
int i;
|
|
for (l_1393 = 0; (l_1393 < 24); l_1393++)
|
|
{ /* block id: 660 */
|
|
int32_t *l_1415 = &g_988;
|
|
int32_t *l_1416[5][1][3] = {{{&l_1357[0],(void*)0,(void*)0}},{{(void*)0,&l_1357[0],&l_1357[0]}},{{&l_1357[0],&l_1357[0],&l_1357[0]}},{{&l_1357[0],(void*)0,&l_1357[0]}},{{&l_1357[0],&l_1357[0],(void*)0}}};
|
|
int i, j, k;
|
|
(*g_1414) = (*g_546);
|
|
++l_1419;
|
|
(*g_591) = l_1422;
|
|
}
|
|
(*l_1447) ^= ((*l_1446) = (safe_mod_func_int8_t_s_s((l_1425 ^ (safe_sub_func_uint32_t_u_u(((((((safe_lshift_func_int16_t_s_u(((*l_1359) = p_67), (safe_rshift_func_uint8_t_u_s((((!(((((((*g_100) ^= (0x131AL != (safe_rshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s((p_68 > (safe_add_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(g_2, ((((void*)0 == (***l_1356)) , (l_1441 == (void*)0)) , 5UL))), l_1393))), (*g_1266))), 0)))) , l_1419) ^ g_712.f2) ^ 248UL) || (-2L)) | g_195)) , (*g_187)) != l_1442[0]), l_1418)))) , l_1356) != l_1444) | p_67) | g_72) , 0xB73B313BL), l_1445[5][5][0]))), p_65)));
|
|
if ((*l_1446))
|
|
{ /* block id: 669 */
|
|
uint32_t l_1448[3][3] = {{0xE021C5E7L,0xE021C5E7L,0xE021C5E7L},{9UL,9UL,9UL},{0xE021C5E7L,0xE021C5E7L,0xE021C5E7L}};
|
|
int i, j;
|
|
(*l_1446) &= l_1448[2][1];
|
|
}
|
|
else
|
|
{ /* block id: 671 */
|
|
int32_t *l_1455[9];
|
|
int32_t l_1492 = 3L;
|
|
union U1 **l_1571 = &g_188;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_1455[i] = &l_1357[6];
|
|
if (((*l_1446) = (safe_unary_minus_func_uint8_t_u((9L <= (safe_sub_func_int32_t_s_s(0xE4D2AE87L, (l_1452 == (p_67 , &p_64)))))))))
|
|
{ /* block id: 673 */
|
|
union U0 * volatile **l_1453 = &g_235;
|
|
int32_t *l_1454[5];
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_1454[i] = &l_1418;
|
|
(*l_1453) = (*g_234);
|
|
return &g_987;
|
|
}
|
|
else
|
|
{ /* block id: 676 */
|
|
volatile int32_t **l_1456 = (void*)0;
|
|
volatile int32_t **l_1457 = &g_547[5][9][2];
|
|
(*l_1447) = 1L;
|
|
(*l_1457) = (*g_546);
|
|
}
|
|
(*l_1447) = 1L;
|
|
for (g_103 = 29; (g_103 != 11); g_103--)
|
|
{ /* block id: 683 */
|
|
int8_t l_1466 = (-1L);
|
|
(*g_1460) = (*g_1414);
|
|
for (g_322 = 16; (g_322 == 28); g_322++)
|
|
{ /* block id: 687 */
|
|
(*l_1446) ^= ((safe_div_func_uint8_t_u_u(l_1465, l_1466)) > 0x6EL);
|
|
}
|
|
if (p_68)
|
|
continue;
|
|
return &g_987;
|
|
}
|
|
if (((((safe_sub_func_uint64_t_u_u((((p_66 >= (g_103 ^= (safe_mod_func_int16_t_s_s(((safe_add_func_int8_t_s_s((g_1417 |= (((safe_div_func_int64_t_s_s(((safe_mul_func_int16_t_s_s((p_66 ^ (safe_mod_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(((((safe_sub_func_int16_t_s_s((p_66 <= (((((((*l_1359) = ((safe_add_func_uint32_t_u_u((l_1418 &= (safe_mod_func_int16_t_s_s(p_67, p_67))), ((&g_547[1][8][1] == &l_1361) != ((*l_1382) = 4UL)))) == (((l_1393 != (*l_1446)) >= 0x01BE5D0AB7BCF229LL) != 0L))) <= 0UL) ^ l_1393) , p_64) > 0x08L) >= (-1L))), (*l_1446))) > 9UL) ^ l_1487) <= (*g_387)), p_67)), p_67))), p_66)) & 1UL), 18446744073709551615UL)) , l_1418) | p_64)), 0x70L)) && p_68), 0xDEDBL)))) > (*l_1446)) != p_68), l_1409)) & g_1488[1][0][4]) , p_65) ^ (*g_100)))
|
|
{ /* block id: 698 */
|
|
uint64_t l_1491 = 0x51CB6FCBC34663F8LL;
|
|
int64_t *****l_1495 = &g_735;
|
|
int32_t **l_1517[3];
|
|
int16_t *l_1524 = (void*)0;
|
|
int16_t *l_1525 = &l_1409;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1517[i] = (void*)0;
|
|
(*l_1447) = (safe_mul_func_int8_t_s_s((l_1491 , (((p_68 != (l_1492 = 0x77L)) , ((safe_add_func_uint64_t_u_u(((g_1496 = l_1495) != (l_1501 = (l_1500 = (l_1499 = g_1497[0][0][0])))), (safe_mul_func_uint8_t_u_u(((*l_1358) = ((*l_1350) &= (safe_sub_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((*l_1446) |= (*l_1447)), (l_1418 ^= (*g_986)))), ((((g_388 , ((safe_mul_func_uint16_t_u_u(g_930.f2, g_1443.f0)) & p_65)) || 0x01C44B94CA3BBE96LL) != 0x6E34L) , p_66))))), p_68)))) ^ p_68)) >= p_66)), p_65));
|
|
l_1418 = ((safe_rshift_func_int16_t_s_u((g_1406 = ((*l_1525) = (((+(((*l_1410) = (((safe_rshift_func_uint16_t_u_s(((*l_1382) &= l_1491), p_66)) > (((*l_1358) = (safe_div_func_int32_t_s_s(l_1491, ((-1L) || p_68)))) >= ((((*g_1460) != (l_1447 = &l_1418)) != (p_64 = (!((safe_div_func_int16_t_s_s((((*l_1359) = g_1099) || ((((*l_1446) = (safe_div_func_int64_t_s_s(p_66, p_66))) , l_1523) , 0x6B2CL)), 0x4C8BL)) <= (*g_1266))))) || p_68))) <= 4294967295UL)) ^ 3L)) ^ p_67) != p_66))), g_678[6][2].f0)) | 0L);
|
|
}
|
|
else
|
|
{ /* block id: 719 */
|
|
int32_t ***l_1526[8] = {&g_591,&g_591,&g_591,&g_591,&g_591,&g_591,&g_591,&g_591};
|
|
uint32_t l_1546 = 0x990FE411L;
|
|
uint64_t *l_1548 = (void*)0;
|
|
uint64_t *l_1549 = (void*)0;
|
|
uint64_t *l_1550 = (void*)0;
|
|
uint64_t *l_1551 = &l_1445[3][2][0];
|
|
uint8_t * const *l_1561[4] = {&l_1350,&l_1350,&l_1350,&l_1350};
|
|
int i;
|
|
if ((((l_1527 = &l_1361) == (((safe_mod_func_int32_t_s_s(((l_1530 = &g_1266) != (void*)0), ((((*l_1551) = ((((l_1531[0][1] < (safe_mul_func_int8_t_s_s((((*g_100)++) ^ ((((p_68 , ((((*l_1446) = (safe_mul_func_uint16_t_u_u(((~p_65) , ((safe_sub_func_uint16_t_u_u(p_64, (l_1541 != ((((*g_1266) = ((safe_sub_func_int8_t_s_s(0xC6L, 0x88L)) | 5L)) & 0x6379080AA932E9C0LL) , g_1544)))) != l_1546)), g_1083[5].f2))) & (-1L)) > p_64)) > p_65) <= p_67) , g_103)), 0x6CL))) ^ p_68) , (void*)0) != l_1547[6][1])) & 0x48D67FE2AB7FD82DLL) | g_987))) ^ p_64) , &g_592)) | p_68))
|
|
{ /* block id: 726 */
|
|
uint32_t l_1552 = 0x3E721444L;
|
|
(*l_1446) = l_1552;
|
|
}
|
|
else
|
|
{ /* block id: 728 */
|
|
(*l_1446) = (l_1553[3] > ((*g_100) = l_1393));
|
|
}
|
|
for (p_68 = 0; (p_68 <= 14); p_68 = safe_add_func_uint8_t_u_u(p_68, 9))
|
|
{ /* block id: 734 */
|
|
uint32_t l_1556 = 18446744073709551610UL;
|
|
(*l_1446) = p_64;
|
|
(*l_1447) |= l_1556;
|
|
}
|
|
(*l_1447) = ((*l_1446) ^= ((((safe_mul_func_uint8_t_u_u((g_1559[2] , ((!(((void*)0 != l_1561[2]) || 0x1EL)) != (safe_rshift_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u((*l_1447), (safe_mod_func_int16_t_s_s((g_105 != (safe_div_func_int8_t_s_s((((safe_unary_minus_func_uint16_t_u(g_1559[2].f0)) , l_1571) == &g_188), l_1418))), 1L)))) && p_65), 5)))), p_64)) <= p_64) && 4294967286UL) , p_66));
|
|
}
|
|
}
|
|
if ((*l_1447))
|
|
continue;
|
|
}
|
|
else
|
|
{ /* block id: 743 */
|
|
int64_t l_1572 = 0x24002C91AF43770ALL;
|
|
int32_t *l_1573 = &g_12;
|
|
uint8_t **l_1594[10] = {&g_1593,&g_1593,&g_1593,&g_1593,&g_1593,&g_1593,&g_1593,&g_1593,&g_1593,&g_1593};
|
|
const int8_t *l_1659[7] = {&g_228,&g_228,&g_228,&g_228,&g_228,&g_228,&g_228};
|
|
const int8_t **l_1658 = &l_1659[0];
|
|
union U0 *l_1663 = (void*)0;
|
|
int i;
|
|
(*l_1573) = (l_1572 = p_65);
|
|
for (g_218 = 4; (g_218 <= (-24)); g_218 = safe_sub_func_int16_t_s_s(g_218, 3))
|
|
{ /* block id: 748 */
|
|
uint8_t **l_1589 = &l_1350;
|
|
uint8_t ***l_1590 = (void*)0;
|
|
uint8_t ***l_1591[4];
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1591[i] = (void*)0;
|
|
(*l_1573) = ((p_68 = l_1576[2]) , l_1393);
|
|
l_1418 &= (safe_unary_minus_func_int16_t_s((safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u((!(*g_387)), ((safe_add_func_int32_t_s_s((safe_div_func_int64_t_s_s((((void*)0 == (*g_187)) ^ ((*l_1350) = (((g_388 , &g_1082) == ((*l_1405) = (*l_1405))) == (safe_mul_func_int16_t_s_s(0x7C36L, ((*l_1573) , (((l_1594[5] = (g_1592 = l_1589)) == (void*)0) == p_68))))))), (*g_1266))), 0xB642958AL)) ^ 65528UL))), 2))));
|
|
}
|
|
g_987 |= (safe_mod_func_uint16_t_u_u(((*g_100) , (safe_div_func_uint16_t_u_u(0x57CAL, g_233.f1))), ((safe_sub_func_uint32_t_u_u((~(safe_sub_func_uint16_t_u_u(((*l_1410)++), 0x99C4L))), (~(p_68 &= ((safe_mul_func_uint8_t_u_u(((*l_1350) &= 0xD8L), (((3UL >= g_683[3][0][1]) ^ ((&g_547[4][6][2] == l_1609) > (*l_1573))) < g_45[4]))) < p_64))))) || 0x2CD8L)));
|
|
if ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(0x2FL, ((((*l_1573) = 6L) >= (safe_add_func_uint32_t_u_u((safe_add_func_int8_t_s_s(0xD2L, ((g_195 &= ((((((*l_1530) = &g_72) != (void*)0) , &p_67) != &p_67) ^ (p_64 && ((safe_rshift_func_int16_t_s_s(p_64, g_479)) < (*g_179))))) > 0x0B9D5507053CE443LL))), p_64))) <= 8L))), 0x6AL)))
|
|
{ /* block id: 764 */
|
|
const uint32_t l_1624 = 0UL;
|
|
int16_t l_1637 = (-3L);
|
|
(*g_986) = (~(p_66 ^ (((p_65 = (*g_100)) & ((safe_add_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u(l_1624)), ((*l_1350) = (l_1637 = ((safe_add_func_uint32_t_u_u(p_67, l_1624)) && ((*l_1358) = (((((l_1418 = (safe_div_func_uint32_t_u_u(((((p_68 = p_64) && ((((safe_div_func_uint64_t_u_u(l_1624, ((p_68 && ((*g_1266) ^= (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(p_64, 5)), p_64)))) , (*l_1573)))) >= 0UL) & 0L) , l_1357[7])) , 0x85C99203L) & (*l_1573)), l_1624))) || 0x98L) && l_1624) , g_101[1][4][0]) || 0xEEL))))))) < p_67)) | 0x26C7L)));
|
|
}
|
|
else
|
|
{ /* block id: 773 */
|
|
uint32_t l_1655 = 0x46429409L;
|
|
uint8_t l_1660[2];
|
|
const uint64_t *l_1674[3][9] = {{&g_1443.f0,&g_712.f0,&g_1443.f0,&g_1443.f0,&g_712.f0,&g_1443.f0,&g_1443.f0,&g_712.f0,&g_1443.f0},{&g_1443.f0,&g_712.f0,&g_1443.f0,&g_1443.f0,&g_712.f0,&g_1443.f0,&g_1443.f0,&g_712.f0,&g_1443.f0},{&g_1443.f0,&g_712.f0,&g_1443.f0,&g_1443.f0,&g_712.f0,&g_1443.f0,&g_1443.f0,&g_712.f0,&g_1443.f0}};
|
|
const uint64_t **l_1673 = &l_1674[0][4];
|
|
const uint64_t ***l_1672 = &l_1673;
|
|
int32_t *l_1677 = (void*)0;
|
|
const int32_t l_1680 = 0x2040DA9EL;
|
|
uint32_t l_1681 = 0x514A6E11L;
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_1660[i] = 0UL;
|
|
if ((*l_1573))
|
|
break;
|
|
for (g_103 = (-9); (g_103 != (-27)); g_103 = safe_sub_func_uint32_t_u_u(g_103, 2))
|
|
{ /* block id: 777 */
|
|
uint32_t l_1651 = 0xDB5F1E47L;
|
|
int32_t l_1656 = 0x01A16DE9L;
|
|
union U0 *l_1662 = &g_232[4];
|
|
if ((safe_sub_func_uint32_t_u_u(l_1642, (safe_add_func_uint16_t_u_u((4294967288UL & p_68), ((((*g_179) , ((*l_1410) = (((((((((((safe_add_func_uint32_t_u_u((((((l_1651 = p_66) <= 0x1BE9L) || ((safe_div_func_uint64_t_u_u((((!((((*l_1573) = (((*g_60) , (l_1657 = ((0xDDL < (l_1655 > l_1656)) & 9UL))) , 0x21E25A07L)) ^ p_64) , (*g_387))) , l_1658) != &g_1082), l_1655)) < g_678[6][2].f2)) , l_1660[1]) >= 0x9BA24AFDL), p_65)) >= p_65) <= (*g_1266)) <= p_67) != p_64) >= 0L) | l_1661) , &l_1422) == (void*)0) | p_66) , p_66))) || g_400) > 9L))))))
|
|
{ /* block id: 782 */
|
|
uint8_t ***l_1676 = &l_1594[5];
|
|
l_1663 = l_1662;
|
|
(*l_1573) |= (safe_mod_func_int32_t_s_s((((safe_add_func_int8_t_s_s(p_67, 0UL)) , ((*l_1382) = (++(*l_1410)))) >= (l_1651 < (((p_68 >= ((g_233.f1 , l_1672) == g_1675[1])) , ((((*l_1676) = &g_1593) == &l_1350) && g_712.f1)) != l_1660[0]))), 0x9F2F2B14L));
|
|
return l_1677;
|
|
}
|
|
else
|
|
{ /* block id: 789 */
|
|
uint32_t l_1697[5];
|
|
int32_t *l_1698 = &l_1407;
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_1697[i] = 18446744073709551615UL;
|
|
(*l_1698) ^= (safe_div_func_uint32_t_u_u(p_64, ((l_1681 |= (p_68 , (l_1680 != ((*l_1382) &= p_66)))) && (safe_add_func_uint64_t_u_u((((safe_add_func_int8_t_s_s(((((**g_521) , (((((*l_1410) &= ((safe_sub_func_uint16_t_u_u(l_1651, 1L)) , (safe_sub_func_int8_t_s_s((!(safe_add_func_int8_t_s_s((((*l_1359) = ((l_1656 = ((safe_sub_func_uint64_t_u_u((l_1408[0] == l_1573), p_65)) > (*g_100))) >= (*l_1573))) == 8UL), 0UL))), p_66)))) >= 0x3B8FL) || 0x61L) && p_65)) == 0L) , p_67), p_64)) || l_1697[2]) ^ 255UL), p_67)))));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (l_1409)
|
|
continue;
|
|
}
|
|
l_1699 ^= p_64;
|
|
return l_1700;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_12 g_61.f0 g_98 g_2 g_98.f2 g_100 g_98.f0 g_107 g_113 g_109.f3 g_105 g_72 g_45 g_108 g_101 g_772 g_479 g_258 g_683 g_592 g_591 g_602 g_228 g_322 g_109.f0 g_179 g_180 g_497.f0 g_398.f0 g_387 g_388 g_497.f2 g_195 g_678.f0 g_712.f2 g_103 g_60 g_61 g_156 g_157 g_534 g_988
|
|
* writes: g_45 g_103 g_113 g_109.f3 g_72 g_258 g_683 g_12 g_592 g_228 g_322 g_628 g_364 g_195 g_188 g_534
|
|
*/
|
|
int64_t func_77(int64_t p_78, int16_t p_79, int64_t p_80)
|
|
{ /* block id: 24 */
|
|
int16_t l_89[10][4] = {{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L},{3L,3L,3L,3L}};
|
|
int32_t l_90 = 0xD6DF81F9L;
|
|
uint32_t *l_91 = (void*)0;
|
|
int32_t l_92 = 0xDBE56F63L;
|
|
uint8_t *l_99 = &g_45[3];
|
|
int8_t *l_102 = &g_103;
|
|
int64_t *l_104[6];
|
|
int32_t l_106 = 0x87BB5B28L;
|
|
union U0 ***l_110 = (void*)0;
|
|
union U0 **l_112[6][3][10] = {{{&g_108[5][5][1],&g_108[5][5][1],&g_108[2][7][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1],&g_108[4][6][3]},{&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1]},{&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][1][1],&g_108[4][6][3],(void*)0,&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0]}},{{&g_108[5][5][1],&g_108[3][4][2],&g_108[5][5][1],&g_108[5][5][1],(void*)0,(void*)0,&g_108[5][5][1],&g_108[5][5][1],&g_108[3][4][2],&g_108[5][5][1]},{&g_108[5][5][1],&g_108[5][5][1],(void*)0,&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][4][2],&g_108[5][5][1],&g_108[5][5][1]},{&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1]}},{{&g_108[5][5][1],&g_108[5][5][1],&g_108[3][1][1],&g_108[4][6][3],(void*)0,&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[3][6][0]},{&g_108[3][1][1],&g_108[2][7][2],&g_108[3][4][2],&g_108[4][6][3],&g_108[4][6][3],&g_108[3][4][2],&g_108[2][7][2],&g_108[3][1][1],&g_108[5][5][1],&g_108[5][5][1]},{&g_108[2][7][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1],&g_108[4][6][3],&g_108[5][5][1],&g_108[4][6][3]}},{{&g_108[5][5][1],&g_108[4][6][3],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[4][6][3],&g_108[5][5][1],&g_108[3][1][1],&g_108[3][4][2],&g_108[5][5][1]},{(void*)0,&g_108[5][5][1],&g_108[3][4][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][1][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][1][1]},{&g_108[5][5][1],&g_108[5][5][1],(void*)0,(void*)0,&g_108[5][5][1],&g_108[5][5][1],&g_108[3][4][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1]}},{{&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1],&g_108[4][6][3],&g_108[5][5][1],&g_108[4][6][3],&g_108[5][5][1]},{&g_108[5][5][1],&g_108[5][5][1],&g_108[2][7][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][1][1],&g_108[5][5][1],&g_108[5][5][1]},{&g_108[5][5][1],&g_108[5][5][1],&g_108[3][1][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1]}},{{&g_108[2][7][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[2][7][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1]},{&g_108[3][4][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[5][5][1]},{&g_108[5][5][1],&g_108[3][4][2],&g_108[5][5][1],&g_108[2][7][2],&g_108[5][5][1],&g_108[5][5][1],&g_108[3][6][0],&g_108[4][6][3],&g_108[5][5][1],(void*)0}}};
|
|
union U0 ***l_111 = &l_112[3][0][4];
|
|
uint16_t l_846 = 0x94E3L;
|
|
int64_t **** const l_897[10] = {&g_166,&g_166,&g_166,&g_166,&g_166,&g_166,&g_166,&g_166,&g_166,&g_166};
|
|
int64_t * const ***l_902 = &g_899[4][0][0];
|
|
int32_t l_972 = 0x7A0B8B7FL;
|
|
uint32_t l_975 = 0xC5FB57F8L;
|
|
int32_t l_998 = 0L;
|
|
int32_t l_999 = 0xE49AD231L;
|
|
uint64_t l_1003 = 0x833E57BECB628AF2LL;
|
|
uint64_t **l_1263 = (void*)0;
|
|
int32_t *l_1268 = &g_988;
|
|
int i, j, k;
|
|
for (i = 0; i < 6; i++)
|
|
l_104[i] = &g_105;
|
|
if (((func_81(((*l_111) = ((((safe_sub_func_int16_t_s_s(((-10L) || ((safe_add_func_int64_t_s_s((l_106 = (g_12 < ((safe_sub_func_uint8_t_u_u(l_89[1][0], ((l_92 = (l_90 = p_80)) , (safe_lshift_func_int8_t_s_u(((*l_102) = (+((l_91 != ((g_61.f0 , (safe_mul_func_int8_t_s_s((((l_92 = (g_98 , ((*l_99) = ((g_98 , g_2) | 0xD2618108L)))) == g_98.f2) != g_98.f2), (-1L)))) , g_100)) || l_92))), l_90))))) > l_89[1][0]))), p_80)) , l_89[5][3])), 1L)) == l_89[1][0]) ^ g_98.f0) , g_107))) ^ 0xAA77DD28626B8C9FLL) && l_89[1][0]))
|
|
{ /* block id: 408 */
|
|
uint32_t l_824[8][7] = {{18446744073709551615UL,0xF4939368L,1UL,18446744073709551612UL,18446744073709551612UL,1UL,0xF4939368L},{18446744073709551612UL,18446744073709551615UL,18446744073709551615UL,0UL,0x6E677C29L,0x7E09CE8AL,0x7E09CE8AL},{18446744073709551615UL,18446744073709551615UL,18446744073709551612UL,18446744073709551615UL,18446744073709551615UL,0UL,0x6E677C29L},{1UL,0xF4939368L,18446744073709551615UL,0UL,0x91526440L,0UL,18446744073709551615UL},{0x6E677C29L,0x6E677C29L,9UL,18446744073709551612UL,0xF4939368L,0x7E09CE8AL,1UL},{1UL,0UL,9UL,9UL,0UL,1UL,0x91526440L},{18446744073709551615UL,9UL,18446744073709551615UL,0x91526440L,0xF4939368L,0xF4939368L,0x91526440L},{18446744073709551612UL,0xD32A39A7L,18446744073709551612UL,0x7E09CE8AL,0x91526440L,18446744073709551615UL,1UL}};
|
|
uint8_t **l_843 = &l_99;
|
|
uint8_t ** const *l_842 = &l_843;
|
|
union U1 *l_875 = &g_98;
|
|
int i, j;
|
|
for (g_628 = 0; g_628 < 5; g_628 += 1)
|
|
{
|
|
g_364[g_628] = 0UL;
|
|
}
|
|
(*g_591) = &l_106;
|
|
(*g_591) = (*g_591);
|
|
if (p_78)
|
|
{ /* block id: 412 */
|
|
uint32_t l_812 = 0x5803AB77L;
|
|
l_812 &= ((*g_592) |= 0x95B93647L);
|
|
return l_92;
|
|
}
|
|
else
|
|
{ /* block id: 416 */
|
|
uint32_t l_813 = 0xAA5D3305L;
|
|
int32_t **l_862[2];
|
|
uint32_t *l_878 = (void*)0;
|
|
uint32_t *l_879 = &g_534;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_862[i] = &g_592;
|
|
++l_813;
|
|
(**g_591) = ((safe_add_func_int8_t_s_s(6L, ((safe_rshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(((((l_824[7][5] , (!(safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(l_824[7][5], (safe_div_func_uint64_t_u_u((safe_add_func_int32_t_s_s((p_79 == ((((((safe_div_func_int8_t_s_s(((*l_102) = (safe_sub_func_uint16_t_u_u((((((&g_113 == l_842) == (-1L)) , (((safe_sub_func_uint16_t_u_u(g_398[1][0].f0, (l_824[3][5] > l_846))) != g_45[4]) != (*g_387))) <= 0xE614A68629D3D2DELL) & (*g_387)), 0x8355L))), (*g_387))) >= 0x7BF7971DL) && g_101[1][4][0]) > 5L) == 0xB2B6C44EL) <= 0L)), g_45[4])), l_824[7][5])))), 0xD172D6D4L)), g_497.f2)), g_195)))) >= l_92) , g_678[6][2].f0) || l_89[1][0]), p_80)), l_846)) , g_712.f2), g_2)) , p_80))) , l_813);
|
|
for (l_846 = 0; (l_846 <= 23); l_846++)
|
|
{ /* block id: 422 */
|
|
int8_t l_861[1][8];
|
|
uint64_t *l_869 = (void*)0;
|
|
uint64_t *l_870 = &g_195;
|
|
union U1 **l_876 = &g_188;
|
|
union U1 **l_877 = &l_875;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
l_861[i][j] = 0xC1L;
|
|
}
|
|
(*g_592) = (safe_lshift_func_int16_t_s_u(((((((safe_lshift_func_uint8_t_u_u(p_79, 1)) && (safe_unary_minus_func_int8_t_s((safe_lshift_func_uint8_t_u_s((l_813 <= (*g_387)), (((safe_unary_minus_func_int16_t_s((-6L))) | (safe_lshift_func_int16_t_s_u((-10L), 5))) == ((*g_100) , (((safe_lshift_func_uint8_t_u_u(l_861[0][6], 2)) ^ l_824[7][6]) , (p_79 < (*g_592)))))))))) >= g_103) ^ l_861[0][3]) != p_80) & p_80), g_683[4][6][2]));
|
|
(*g_592) = (l_862[0] == (((l_106 > (safe_mul_func_int16_t_s_s((((safe_sub_func_uint64_t_u_u(((*l_870) = (safe_mul_func_int16_t_s_s(p_78, p_79))), (((255UL || p_80) >= l_824[1][2]) || ((safe_add_func_int32_t_s_s(((*g_60) , ((safe_mul_func_int16_t_s_s(((void*)0 == (*g_156)), p_79)) == 0x701322652D8BCB74LL)), g_683[2][6][3])) || l_106)))) > g_228) ^ 255UL), l_92))) == l_861[0][2]) , (void*)0));
|
|
(*l_877) = ((*l_876) = l_875);
|
|
}
|
|
(*g_592) &= ((*g_100) == (--(*l_879)));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 432 */
|
|
int16_t *l_892[4][10][6] = {{{&g_218,&g_218,(void*)0,&g_218,(void*)0,&l_89[1][0]},{&l_89[3][2],(void*)0,(void*)0,&g_218,(void*)0,(void*)0},{&l_89[1][0],&l_89[3][2],(void*)0,&l_89[8][0],&g_218,&l_89[1][0]},{&g_218,&l_89[8][0],(void*)0,(void*)0,&g_218,(void*)0},{(void*)0,&g_218,(void*)0,&l_89[1][0],(void*)0,&g_218},{&l_89[1][0],&g_218,&g_218,&g_218,&l_89[1][0],&g_218},{&l_89[1][0],&l_89[1][0],&l_89[1][0],&l_89[1][0],(void*)0,(void*)0},{&l_89[1][0],&l_89[1][0],&g_218,&l_89[8][0],&l_89[1][0],(void*)0},{&l_89[1][0],&g_218,&l_89[6][0],&l_89[1][0],(void*)0,&l_89[1][0]},{&g_218,&g_218,(void*)0,&g_218,&l_89[8][0],&l_89[1][0]}},{{&l_89[8][0],&l_89[1][0],&l_89[1][0],&g_218,&l_89[8][3],(void*)0},{&g_218,(void*)0,(void*)0,(void*)0,&g_218,&l_89[1][0]},{&g_218,&g_218,(void*)0,&g_218,&l_89[1][0],&l_89[6][0]},{&l_89[8][0],&l_89[8][3],&l_89[1][0],&g_218,&g_218,&g_218},{&l_89[1][0],(void*)0,&l_89[8][0],(void*)0,&l_89[1][0],&l_89[1][0]},{&l_89[1][0],&l_89[3][2],&l_89[1][0],&g_218,(void*)0,&g_218},{&g_218,&l_89[1][0],&l_89[6][0],&l_89[3][2],&l_89[1][0],&g_218},{(void*)0,&l_89[1][0],&l_89[1][0],&g_218,&l_89[6][0],&l_89[1][0]},{&l_89[1][0],(void*)0,&l_89[8][0],&l_89[1][0],&g_218,&g_218},{(void*)0,&l_89[1][0],&l_89[1][0],(void*)0,&l_89[1][0],&l_89[6][0]}},{{&l_89[1][0],&l_89[1][0],(void*)0,&l_89[1][0],&g_218,&l_89[1][0]},{&g_218,&g_218,(void*)0,&l_89[6][0],&g_218,(void*)0},{(void*)0,&l_89[1][0],&l_89[1][0],&l_89[1][0],&l_89[1][0],&l_89[1][0]},{&l_89[8][3],&l_89[1][0],&g_218,&g_218,&g_218,&g_218},{&l_89[1][0],(void*)0,&l_89[1][0],&l_89[8][3],&l_89[6][0],&l_89[1][0]},{&g_218,&l_89[1][0],&g_218,&l_89[1][0],&l_89[1][0],&g_218},{&l_89[1][0],&l_89[1][0],&l_89[5][0],&l_89[1][0],(void*)0,&l_89[8][3]},{&g_218,&l_89[3][2],&g_218,&l_89[8][3],&l_89[1][0],&l_89[8][0]},{&l_89[1][0],(void*)0,&g_218,&g_218,&g_218,&g_218},{&l_89[8][3],&l_89[8][3],&g_218,&l_89[1][0],&l_89[1][0],(void*)0}},{{(void*)0,&g_218,(void*)0,&l_89[6][0],&g_218,&g_218},{&g_218,(void*)0,(void*)0,&l_89[1][0],&l_89[8][3],(void*)0},{&l_89[1][0],&l_89[1][0],&g_218,(void*)0,&l_89[8][0],&g_218},{(void*)0,&l_89[8][0],&g_218,&l_89[1][0],&g_218,&l_89[8][0]},{&l_89[1][0],&l_89[6][0],&g_218,&g_218,(void*)0,&l_89[8][3]},{(void*)0,&g_218,&l_89[5][0],&l_89[3][2],&g_218,&g_218},{&g_218,&g_218,&g_218,&g_218,(void*)0,&l_89[1][0]},{&l_89[1][0],&l_89[6][0],&l_89[1][0],(void*)0,&g_218,&g_218},{&l_89[1][0],&l_89[8][0],&g_218,&g_218,&l_89[8][0],&l_89[1][0]},{&l_89[8][0],&l_89[1][0],&l_89[1][0],&g_218,&l_89[8][3],(void*)0}}};
|
|
int64_t * const ****l_901 = (void*)0;
|
|
uint32_t *l_903[9] = {&g_101[4][1][2],&g_101[4][1][2],&g_101[4][1][2],&g_101[4][1][2],&g_101[4][1][2],&g_101[4][1][2],&g_101[4][1][2],&g_101[4][1][2],&g_101[4][1][2]};
|
|
int32_t l_904 = 0L;
|
|
int32_t l_905 = 1L;
|
|
int64_t l_933[6][9] = {{(-9L),(-9L),(-1L),(-9L),(-9L),(-1L),(-9L),(-9L),(-1L)},{0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L,0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L,0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L},{(-9L),(-9L),(-1L),(-9L),(-9L),(-1L),(-9L),(-9L),(-1L)},{0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L,0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L,0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L},{(-9L),(-9L),(-1L),(-9L),(-9L),(-1L),(-9L),(-9L),(-1L)},{0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L,0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L,0xC5E6A47CE59244F2LL,0xC5E6A47CE59244F2LL,0L}};
|
|
int8_t l_966 = 0xB0L;
|
|
int32_t l_997[4];
|
|
uint32_t l_1025 = 0UL;
|
|
int8_t *l_1080 = &g_103;
|
|
const int64_t l_1100 = 1L;
|
|
int32_t l_1109 = 0xED2C80E4L;
|
|
int64_t ***l_1112 = &g_157;
|
|
union U0 *****l_1223 = &g_911;
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_997[i] = 2L;
|
|
}
|
|
return (*l_1268);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_113 g_109.f3 g_105 g_98.f2 g_72 g_45 g_61.f0 g_107 g_108 g_101 g_772 g_479 g_258 g_683 g_592 g_12 g_591 g_602 g_228 g_322 g_109.f0 g_179 g_180 g_497.f0
|
|
* writes: g_113 g_109.f3 g_72 g_258 g_683 g_12 g_592 g_228 g_322
|
|
*/
|
|
uint64_t func_81(union U0 ** const p_82)
|
|
{ /* block id: 32 */
|
|
volatile uint8_t * volatile **l_114 = &g_113;
|
|
int32_t l_126 = 4L;
|
|
int32_t l_128 = (-8L);
|
|
int32_t l_129 = 0xC927B072L;
|
|
int32_t *l_144 = &l_126;
|
|
uint64_t l_151 = 0x4DD2F3D6CDB74EB9LL;
|
|
uint64_t *l_152[6][4] = {{&g_72,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72,&g_72}};
|
|
const int64_t ***l_167 = (void*)0;
|
|
int16_t l_353 = 0x9731L;
|
|
int8_t l_356 = 0xB8L;
|
|
union U0 *l_367 = &g_232[1];
|
|
const union U1 ***l_371 = (void*)0;
|
|
union U0 ** const *l_442 = &g_107;
|
|
uint32_t l_488 = 0x6D61B4E3L;
|
|
uint64_t l_551 = 18446744073709551612UL;
|
|
uint8_t l_552 = 0xB2L;
|
|
int32_t l_615 = 0x6A4B8121L;
|
|
int32_t l_621[5][10][5] = {{{0x21DAD853L,0x015616ADL,0xB39453BFL,0x21DAD853L,0x21DAD853L},{(-10L),0x5640E0A4L,(-10L),0x0934648BL,0L},{0x21DAD853L,0L,0xB6F16CD8L,0x015616ADL,0L},{0x7E8C67BDL,0x5640E0A4L,1L,0x5640E0A4L,0x7E8C67BDL},{0L,0x015616ADL,0xB6F16CD8L,0L,0x21DAD853L},{0L,0x0934648BL,(-10L),0x5640E0A4L,(-10L)},{0x21DAD853L,0x21DAD853L,0xB39453BFL,0x015616ADL,0x21DAD853L},{0x0D9853B4L,0x5640E0A4L,0x0D9853B4L,0x0934648BL,0x7E8C67BDL},{0x21DAD853L,0xB6F16CD8L,0xB6F16CD8L,0x21DAD853L,0L},{0L,0x5640E0A4L,0xBD77BF03L,0x5640E0A4L,0L}},{{0L,0x21DAD853L,0xB6F16CD8L,0xB6F16CD8L,0x21DAD853L},{0x7E8C67BDL,0x0934648BL,0x0D9853B4L,0x5640E0A4L,0x0D9853B4L},{0x21DAD853L,0x015616ADL,0xB39453BFL,0x21DAD853L,0x21DAD853L},{(-10L),0x5640E0A4L,(-10L),0x0934648BL,0L},{0x21DAD853L,0L,0xB6F16CD8L,0x015616ADL,0L},{0x7E8C67BDL,0x5640E0A4L,1L,0x5640E0A4L,0x7E8C67BDL},{0L,0x015616ADL,0xB6F16CD8L,0L,0x21DAD853L},{0L,0x0934648BL,(-10L),0x5640E0A4L,(-10L)},{0x21DAD853L,0x21DAD853L,0xB39453BFL,0x015616ADL,0x21DAD853L},{0x0D9853B4L,0x5640E0A4L,0x0D9853B4L,0x0934648BL,0x7E8C67BDL}},{{0x21DAD853L,0xB6F16CD8L,0xB6F16CD8L,0x21DAD853L,0L},{0L,0x5640E0A4L,0xBD77BF03L,0x5640E0A4L,0L},{0L,0L,0xB39453BFL,0xB39453BFL,0L},{0x0D9853B4L,1L,1L,0x0934648BL,1L},{0L,0xB6F16CD8L,0x015616ADL,0L,0L},{0xBD77BF03L,0x0934648BL,0xBD77BF03L,1L,(-10L)},{0L,(-1L),0xB39453BFL,0xB6F16CD8L,(-1L)},{0x0D9853B4L,0x0934648BL,0x7E8C67BDL,0x0934648BL,0x0D9853B4L},{(-1L),0xB6F16CD8L,0xB39453BFL,(-1L),0L},{(-10L),1L,0xBD77BF03L,0x0934648BL,0xBD77BF03L}},{{0L,0L,0x015616ADL,0xB6F16CD8L,0L},{1L,0x0934648BL,1L,1L,0x0D9853B4L},{0L,0xB39453BFL,0xB39453BFL,0L,(-1L)},{(-10L),0x0934648BL,0L,0x0934648BL,(-10L)},{(-1L),0L,0xB39453BFL,0xB39453BFL,0L},{0x0D9853B4L,1L,1L,0x0934648BL,1L},{0L,0xB6F16CD8L,0x015616ADL,0L,0L},{0xBD77BF03L,0x0934648BL,0xBD77BF03L,1L,(-10L)},{0L,(-1L),0xB39453BFL,0xB6F16CD8L,(-1L)},{0x0D9853B4L,0x0934648BL,0x7E8C67BDL,0x0934648BL,0x0D9853B4L}},{{(-1L),0xB6F16CD8L,0xB39453BFL,(-1L),0L},{(-10L),1L,0xBD77BF03L,0x0934648BL,0xBD77BF03L},{0L,0L,0x015616ADL,0xB6F16CD8L,0L},{1L,0x0934648BL,1L,1L,0x0D9853B4L},{0L,0xB39453BFL,0xB39453BFL,0L,(-1L)},{(-10L),0x0934648BL,0L,0x0934648BL,(-10L)},{(-1L),0L,0xB39453BFL,0xB39453BFL,0L},{0x0D9853B4L,1L,1L,0x0934648BL,1L},{0L,0xB6F16CD8L,0x015616ADL,0L,0L},{0xBD77BF03L,0x0934648BL,0xBD77BF03L,1L,(-10L)}}};
|
|
int8_t l_711 = (-3L);
|
|
union U0 *****l_778 = (void*)0;
|
|
int i, j, k;
|
|
(*l_114) = g_113;
|
|
for (g_109.f3 = 0; (g_109.f3 >= 57); g_109.f3 = safe_add_func_uint16_t_u_u(g_109.f3, 9))
|
|
{ /* block id: 36 */
|
|
uint64_t *l_125[6] = {(void*)0,&g_72,&g_72,(void*)0,&g_72,&g_72};
|
|
int32_t l_127[3];
|
|
union U1 *l_134 = (void*)0;
|
|
union U1 **l_135 = &l_134;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_127[i] = 0x9311F6BCL;
|
|
(*l_135) = ((safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((g_105 == ((safe_div_func_uint64_t_u_u(g_98.f2, 0xBD54EFE8F334EEA4LL)) == 0xDB04FC3DL)) | ((++g_72) & ((*l_114) != g_113))), ((0L | (0xCA122FC4L ^ (safe_div_func_int32_t_s_s(g_45[4], l_126)))) , 0x6AA2L))), l_128)) , l_134);
|
|
}
|
|
if ((safe_add_func_uint64_t_u_u(g_98.f2, (g_72 = ((safe_add_func_int16_t_s_s((((void*)0 == (*l_114)) && (safe_sub_func_int8_t_s_s(0xD6L, (g_61.f0 & ((l_129 = ((safe_div_func_int32_t_s_s(((*l_144) = 0x9EBDDF90L), (safe_rshift_func_int16_t_s_s((((((safe_div_func_uint16_t_u_u((safe_add_func_int32_t_s_s((g_105 & ((((void*)0 == (*g_107)) <= l_128) && g_45[4])), g_45[4])), l_151)) , l_129) && l_129) >= 0xD7L) > g_72), 7)))) , (*l_144))) && (*l_144)))))), g_45[4])) < g_101[1][4][0])))))
|
|
{ /* block id: 43 */
|
|
const uint8_t l_161 = 1UL;
|
|
int32_t l_194 = 0x8001A0E2L;
|
|
union U0 **l_216 = (void*)0;
|
|
int8_t l_314 = 1L;
|
|
int32_t *l_399 = &g_400;
|
|
union U1 ***l_473 = (void*)0;
|
|
int32_t l_531 = 0x2D3FBA25L;
|
|
uint8_t *l_564 = &l_552;
|
|
uint8_t **l_563[10][7] = {{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564},{&l_564,&l_564,&l_564,&l_564,&l_564,&l_564,&l_564}};
|
|
uint8_t *** const l_562 = &l_563[1][5];
|
|
int32_t l_574[4][5][7] = {{{1L,0L,0x55D9A9F4L,0x8F0E9AA1L,0x05330B82L,1L,0L},{0x2C887AEEL,0xFE5FE70CL,0xE0C538D2L,(-7L),0L,0xE0C538D2L,0x744FA6FAL},{0xA8295162L,0x3CA38FC2L,(-7L),0L,0x2F1A0E5EL,0L,0x744FA6FAL},{(-1L),0xA8295162L,0L,0x440F5263L,0x744FA6FAL,0x440F5263L,0L},{9L,9L,0x7516BC8EL,(-3L),(-7L),1L,0x2DE21AB9L}},{{0x05330B82L,0L,1L,0L,(-2L),1L,0L},{(-1L),0xFE5FE70CL,0x440F5263L,0x8F0E9AA1L,(-7L),(-1L),0x3CA38FC2L},{(-7L),0L,(-5L),0L,0x744FA6FAL,0x7516BC8EL,0L},{0L,0L,(-6L),0L,0x2F1A0E5EL,0x440F5263L,(-7L)},{1L,0x05330B82L,(-6L),(-7L),0L,1L,1L}},{{0x05330B82L,(-7L),(-5L),(-7L),0x05330B82L,1L,0xA8295162L},{0L,0x3CA38FC2L,0x440F5263L,0xA8295162L,0x8F0E9AA1L,0xB99855E0L,0x744FA6FAL},{(-6L),0x744FA6FAL,1L,(-7L),0x744FA6FAL,0x8F0E9AA1L,0x3CA38FC2L},{0L,0xA8295162L,0x7516BC8EL,0x2C887AEEL,0xFE5FE70CL,0xE0C538D2L,(-7L)},{0x05330B82L,1L,0L,(-3L),0x8F0E9AA1L,1L,0x05330B82L}},{{1L,(-7L),(-7L),0x8F0E9AA1L,0x2DE21AB9L,1L,0L},{0L,0L,0xE0C538D2L,0xA8295162L,0xA8295162L,0xE0C538D2L,0L},{(-7L),0x3CA38FC2L,0x55D9A9F4L,0x96B18DEDL,0x2F1A0E5EL,0x8F0E9AA1L,0xFE5FE70CL},{(-1L),0L,(-6L),0x440F5263L,0L,0xB99855E0L,0L},{0x05330B82L,0x2DE21AB9L,0x7516BC8EL,0x96B18DEDL,0L,1L,9L}}};
|
|
uint8_t l_600[4];
|
|
uint8_t l_657[6][9] = {{0x94L,0xE5L,252UL,6UL,0x15L,0xAAL,252UL,0xE5L,0xE5L},{0xAFL,250UL,0xE5L,6UL,0xE5L,250UL,0xAFL,0xFDL,250UL},{6UL,250UL,252UL,0UL,0xAAL,0UL,0x02L,0xAAL,250UL},{0xAAL,0x15L,0xA5L,252UL,0x8AL,0x8AL,252UL,0xA5L,0x15L},{0x15L,0xA5L,7UL,0xE5L,0x8AL,7UL,0xAAL,0x15L,0xA5L},{0xFDL,0xD3L,7UL,252UL,0xD3L,250UL,0xE5L,250UL,0xD3L}};
|
|
uint16_t *l_682 = &g_683[6][6][2];
|
|
int64_t *l_769 = &g_258;
|
|
int64_t **l_768 = &l_769;
|
|
int8_t *l_782 = &l_711;
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_600[i] = 0UL;
|
|
for (l_151 = 0; (l_151 <= 2); l_151 += 1)
|
|
{ /* block id: 46 */
|
|
int64_t *l_154 = &g_105;
|
|
int64_t **l_153 = &l_154;
|
|
int32_t l_185 = 0xCEBE310AL;
|
|
union U1 *l_186 = (void*)0;
|
|
uint16_t l_220 = 0x042AL;
|
|
uint8_t *l_224 = &g_45[4];
|
|
uint8_t **l_223 = &l_224;
|
|
int32_t *l_274 = &l_128;
|
|
int16_t *l_315 = &g_218;
|
|
uint32_t l_330 = 0x25E57FDAL;
|
|
int32_t l_359 = (-1L);
|
|
int32_t l_360 = 0xB8E05617L;
|
|
int32_t l_361 = (-1L);
|
|
int32_t l_363 = 0x40CF0C47L;
|
|
uint16_t *l_384 = &l_220;
|
|
int8_t *l_411 = (void*)0;
|
|
int32_t **l_545[3];
|
|
uint8_t l_610 = 0xA4L;
|
|
const int64_t l_611 = 0L;
|
|
uint32_t l_630[6] = {0x07AC41B6L,18446744073709551615UL,18446744073709551615UL,0x07AC41B6L,18446744073709551615UL,18446744073709551615UL};
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_545[i] = &l_144;
|
|
}
|
|
l_574[1][0][5] &= (((*g_592) |= (safe_mod_func_int32_t_s_s(((g_772 , (*l_144)) ^ (((*l_682) |= (safe_rshift_func_uint16_t_u_s((!(safe_div_func_uint32_t_u_u((l_778 != (void*)0), (((**l_768) &= (((l_600[3] == (safe_rshift_func_int16_t_s_s((~(((*l_782) = (((&l_167 != (void*)0) , &g_479) != ((0L & l_600[1]) , (**l_562)))) , 0L)), g_479))) > (*l_144)) , l_600[3])) && (*l_144))))), l_161))) || l_657[5][3])), 0x62281C74L))) <= g_105);
|
|
}
|
|
else
|
|
{ /* block id: 380 */
|
|
int32_t *l_783 = &g_2;
|
|
int32_t *l_784 = &g_12;
|
|
int32_t *l_785 = &l_621[1][0][4];
|
|
int32_t *l_786 = &g_12;
|
|
int32_t *l_787 = &l_128;
|
|
int32_t *l_788 = &l_129;
|
|
int32_t *l_789 = &l_128;
|
|
int32_t *l_790 = &l_126;
|
|
int32_t *l_791 = &l_128;
|
|
int32_t *l_792 = &l_621[1][0][4];
|
|
int32_t l_793 = 0L;
|
|
int32_t *l_794 = &l_615;
|
|
int32_t *l_795 = &l_129;
|
|
int32_t l_796 = (-8L);
|
|
int32_t l_797 = 0xC03B2E21L;
|
|
int32_t *l_798 = &g_12;
|
|
int32_t *l_799 = &l_796;
|
|
int32_t *l_800 = &l_621[1][0][4];
|
|
int32_t *l_801[2];
|
|
uint64_t l_802 = 18446744073709551607UL;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_801[i] = &l_797;
|
|
(*g_591) = l_783;
|
|
(*g_602) = l_784;
|
|
--l_802;
|
|
for (l_551 = 0; (l_551 == 1); l_551 = safe_add_func_uint64_t_u_u(l_551, 8))
|
|
{ /* block id: 386 */
|
|
uint8_t l_809 = 0UL;
|
|
if ((*g_592))
|
|
break;
|
|
for (g_228 = 0; (g_228 > 22); ++g_228)
|
|
{ /* block id: 390 */
|
|
for (g_322 = 0; (g_322 <= 3); g_322 += 1)
|
|
{ /* block id: 393 */
|
|
for (l_151 = 0; (l_151 <= 3); l_151 += 1)
|
|
{ /* block id: 396 */
|
|
return l_809;
|
|
}
|
|
return g_109.f0;
|
|
}
|
|
}
|
|
(**g_591) |= (safe_sub_func_int64_t_s_s((*g_179), g_497.f0));
|
|
(*l_785) = 9L;
|
|
}
|
|
}
|
|
l_144 = (void*)0;
|
|
return l_552;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
int main (int argc, char* argv[])
|
|
{
|
|
int i, j, k;
|
|
int print_hash_value = 0;
|
|
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
|
|
platform_main_begin();
|
|
crc32_gentab();
|
|
func_1();
|
|
transparent_crc(g_2, "g_2", print_hash_value);
|
|
transparent_crc(g_12, "g_12", print_hash_value);
|
|
transparent_crc(g_31, "g_31", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_45[i], "g_45[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_61.f0, "g_61.f0", print_hash_value);
|
|
transparent_crc(g_72, "g_72", print_hash_value);
|
|
transparent_crc(g_98.f0, "g_98.f0", print_hash_value);
|
|
transparent_crc(g_98.f1, "g_98.f1", print_hash_value);
|
|
transparent_crc(g_98.f2, "g_98.f2", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
{
|
|
for (k = 0; k < 3; k++)
|
|
{
|
|
transparent_crc(g_101[i][j][k], "g_101[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_103, "g_103", print_hash_value);
|
|
transparent_crc(g_105, "g_105", print_hash_value);
|
|
transparent_crc(g_109.f0, "g_109.f0", print_hash_value);
|
|
transparent_crc(g_180, "g_180", print_hash_value);
|
|
transparent_crc(g_195, "g_195", print_hash_value);
|
|
transparent_crc(g_218, "g_218", print_hash_value);
|
|
transparent_crc(g_228, "g_228", print_hash_value);
|
|
transparent_crc(g_229, "g_229", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
transparent_crc(g_232[i].f0, "g_232[i].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_233.f0, "g_233.f0", print_hash_value);
|
|
transparent_crc(g_233.f1, "g_233.f1", print_hash_value);
|
|
transparent_crc(g_233.f2, "g_233.f2", print_hash_value);
|
|
transparent_crc(g_258, "g_258", print_hash_value);
|
|
transparent_crc(g_272, "g_272", print_hash_value);
|
|
transparent_crc(g_313, "g_313", print_hash_value);
|
|
transparent_crc(g_318, "g_318", print_hash_value);
|
|
transparent_crc(g_322, "g_322", print_hash_value);
|
|
transparent_crc(g_362, "g_362", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
transparent_crc(g_364[i], "g_364[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_388, "g_388", print_hash_value);
|
|
transparent_crc(g_389.f0, "g_389.f0", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
transparent_crc(g_398[i][j].f0, "g_398[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_400, "g_400", print_hash_value);
|
|
transparent_crc(g_479, "g_479", print_hash_value);
|
|
transparent_crc(g_482, "g_482", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
{
|
|
transparent_crc(g_487[i][j], "g_487[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_492.f0, "g_492.f0", print_hash_value);
|
|
transparent_crc(g_497.f0, "g_497.f0", print_hash_value);
|
|
transparent_crc(g_497.f1, "g_497.f1", print_hash_value);
|
|
transparent_crc(g_497.f2, "g_497.f2", print_hash_value);
|
|
transparent_crc(g_532, "g_532", print_hash_value);
|
|
transparent_crc(g_533, "g_533", print_hash_value);
|
|
transparent_crc(g_534, "g_534", print_hash_value);
|
|
transparent_crc(g_548, "g_548", print_hash_value);
|
|
transparent_crc(g_590.f0, "g_590.f0", print_hash_value);
|
|
transparent_crc(g_628, "g_628", print_hash_value);
|
|
transparent_crc(g_644.f0, "g_644.f0", print_hash_value);
|
|
transparent_crc(g_653, "g_653", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
{
|
|
transparent_crc(g_678[i][j].f0, "g_678[i][j].f0", print_hash_value);
|
|
transparent_crc(g_678[i][j].f1, "g_678[i][j].f1", print_hash_value);
|
|
transparent_crc(g_678[i][j].f2, "g_678[i][j].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_683[i][j][k], "g_683[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_712.f0, "g_712.f0", print_hash_value);
|
|
transparent_crc(g_712.f1, "g_712.f1", print_hash_value);
|
|
transparent_crc(g_712.f2, "g_712.f2", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 8; k++)
|
|
{
|
|
transparent_crc(g_733[i][j][k], "g_733[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_772.f0, "g_772.f0", print_hash_value);
|
|
transparent_crc(g_772.f1, "g_772.f1", print_hash_value);
|
|
transparent_crc(g_772.f2, "g_772.f2", print_hash_value);
|
|
transparent_crc(g_924.f0, "g_924.f0", print_hash_value);
|
|
transparent_crc(g_924.f1, "g_924.f1", print_hash_value);
|
|
transparent_crc(g_924.f2, "g_924.f2", print_hash_value);
|
|
transparent_crc(g_930.f0, "g_930.f0", print_hash_value);
|
|
transparent_crc(g_930.f1, "g_930.f1", print_hash_value);
|
|
transparent_crc(g_930.f2, "g_930.f2", print_hash_value);
|
|
transparent_crc(g_934.f0, "g_934.f0", print_hash_value);
|
|
transparent_crc(g_934.f1, "g_934.f1", print_hash_value);
|
|
transparent_crc(g_934.f2, "g_934.f2", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
transparent_crc(g_954[i], "g_954[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_981[i].f0, "g_981[i].f0", print_hash_value);
|
|
transparent_crc(g_981[i].f1, "g_981[i].f1", print_hash_value);
|
|
transparent_crc(g_981[i].f2, "g_981[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_987, "g_987", print_hash_value);
|
|
transparent_crc(g_988, "g_988", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_1083[i].f0, "g_1083[i].f0", print_hash_value);
|
|
transparent_crc(g_1083[i].f1, "g_1083[i].f1", print_hash_value);
|
|
transparent_crc(g_1083[i].f2, "g_1083[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1098.f0, "g_1098.f0", print_hash_value);
|
|
transparent_crc(g_1099, "g_1099", print_hash_value);
|
|
transparent_crc(g_1257.f0, "g_1257.f0", print_hash_value);
|
|
transparent_crc(g_1313.f0, "g_1313.f0", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
transparent_crc(g_1327[i][j].f0, "g_1327[i][j].f0", print_hash_value);
|
|
transparent_crc(g_1327[i][j].f1, "g_1327[i][j].f1", print_hash_value);
|
|
transparent_crc(g_1327[i][j].f2, "g_1327[i][j].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1406, "g_1406", print_hash_value);
|
|
transparent_crc(g_1411, "g_1411", print_hash_value);
|
|
transparent_crc(g_1417, "g_1417", print_hash_value);
|
|
transparent_crc(g_1443.f0, "g_1443.f0", print_hash_value);
|
|
transparent_crc(g_1443.f1, "g_1443.f1", print_hash_value);
|
|
transparent_crc(g_1443.f2, "g_1443.f2", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
for (k = 0; k < 8; k++)
|
|
{
|
|
transparent_crc(g_1488[i][j][k], "g_1488[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_1559[i].f0, "g_1559[i].f0", print_hash_value);
|
|
transparent_crc(g_1559[i].f1, "g_1559[i].f1", print_hash_value);
|
|
transparent_crc(g_1559[i].f2, "g_1559[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1702.f0, "g_1702.f0", print_hash_value);
|
|
transparent_crc(g_1702.f1, "g_1702.f1", print_hash_value);
|
|
transparent_crc(g_1702.f2, "g_1702.f2", print_hash_value);
|
|
transparent_crc(g_1722.f0, "g_1722.f0", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
transparent_crc(g_1759[i][j].f0, "g_1759[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1782, "g_1782", print_hash_value);
|
|
transparent_crc(g_1794.f0, "g_1794.f0", print_hash_value);
|
|
transparent_crc(g_1868, "g_1868", print_hash_value);
|
|
transparent_crc(g_1908.f0, "g_1908.f0", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_1916[i][j].f0, "g_1916[i][j].f0", print_hash_value);
|
|
transparent_crc(g_1916[i][j].f1, "g_1916[i][j].f1", print_hash_value);
|
|
transparent_crc(g_1916[i][j].f2, "g_1916[i][j].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
transparent_crc(g_1971[i][j].f0, "g_1971[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_2057.f0, "g_2057.f0", print_hash_value);
|
|
transparent_crc(g_2057.f1, "g_2057.f1", print_hash_value);
|
|
transparent_crc(g_2057.f2, "g_2057.f2", print_hash_value);
|
|
transparent_crc(g_2083.f0, "g_2083.f0", print_hash_value);
|
|
transparent_crc(g_2099.f0, "g_2099.f0", print_hash_value);
|
|
transparent_crc(g_2099.f1, "g_2099.f1", print_hash_value);
|
|
transparent_crc(g_2099.f2, "g_2099.f2", print_hash_value);
|
|
transparent_crc(g_2146, "g_2146", print_hash_value);
|
|
transparent_crc(g_2173.f0, "g_2173.f0", print_hash_value);
|
|
transparent_crc(g_2173.f1, "g_2173.f1", print_hash_value);
|
|
transparent_crc(g_2173.f2, "g_2173.f2", print_hash_value);
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
transparent_crc(g_2230[i][j].f0, "g_2230[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_2257.f0, "g_2257.f0", print_hash_value);
|
|
transparent_crc(g_2257.f1, "g_2257.f1", print_hash_value);
|
|
transparent_crc(g_2257.f2, "g_2257.f2", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
for (k = 0; k < 10; k++)
|
|
{
|
|
transparent_crc(g_2350[i][j][k].f0, "g_2350[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_2350[i][j][k].f1, "g_2350[i][j][k].f1", print_hash_value);
|
|
transparent_crc(g_2350[i][j][k].f2, "g_2350[i][j][k].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_2449, "g_2449", print_hash_value);
|
|
transparent_crc(g_2453, "g_2453", print_hash_value);
|
|
transparent_crc(g_2517.f0, "g_2517.f0", print_hash_value);
|
|
transparent_crc(g_2517.f1, "g_2517.f1", print_hash_value);
|
|
transparent_crc(g_2517.f2, "g_2517.f2", print_hash_value);
|
|
transparent_crc(g_2530, "g_2530", print_hash_value);
|
|
transparent_crc(g_2551.f0, "g_2551.f0", print_hash_value);
|
|
transparent_crc(g_2551.f1, "g_2551.f1", print_hash_value);
|
|
transparent_crc(g_2551.f2, "g_2551.f2", print_hash_value);
|
|
transparent_crc(g_2596.f0, "g_2596.f0", print_hash_value);
|
|
transparent_crc(g_2597.f0, "g_2597.f0", print_hash_value);
|
|
transparent_crc(g_2597.f1, "g_2597.f1", print_hash_value);
|
|
transparent_crc(g_2597.f2, "g_2597.f2", print_hash_value);
|
|
transparent_crc(g_2621.f0, "g_2621.f0", print_hash_value);
|
|
transparent_crc(g_2621.f1, "g_2621.f1", print_hash_value);
|
|
transparent_crc(g_2621.f2, "g_2621.f2", print_hash_value);
|
|
transparent_crc(g_2747.f0, "g_2747.f0", print_hash_value);
|
|
transparent_crc(g_2747.f1, "g_2747.f1", print_hash_value);
|
|
transparent_crc(g_2747.f2, "g_2747.f2", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
transparent_crc(g_2764[i][j].f0, "g_2764[i][j].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_2802, "g_2802", print_hash_value);
|
|
transparent_crc(g_2867.f0, "g_2867.f0", print_hash_value);
|
|
transparent_crc(g_2877.f0, "g_2877.f0", print_hash_value);
|
|
transparent_crc(g_2896.f0, "g_2896.f0", print_hash_value);
|
|
transparent_crc(g_2903.f0, "g_2903.f0", print_hash_value);
|
|
transparent_crc(g_2903.f1, "g_2903.f1", print_hash_value);
|
|
transparent_crc(g_2903.f2, "g_2903.f2", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
transparent_crc(g_2932[i].f0, "g_2932[i].f0", print_hash_value);
|
|
transparent_crc(g_2932[i].f1, "g_2932[i].f1", print_hash_value);
|
|
transparent_crc(g_2932[i].f2, "g_2932[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_2933.f0, "g_2933.f0", print_hash_value);
|
|
transparent_crc(g_2933.f1, "g_2933.f1", print_hash_value);
|
|
transparent_crc(g_2933.f2, "g_2933.f2", print_hash_value);
|
|
transparent_crc(g_3002, "g_3002", print_hash_value);
|
|
transparent_crc(g_3008, "g_3008", print_hash_value);
|
|
transparent_crc(g_3074, "g_3074", print_hash_value);
|
|
transparent_crc(g_3094.f0, "g_3094.f0", print_hash_value);
|
|
transparent_crc(g_3094.f1, "g_3094.f1", print_hash_value);
|
|
transparent_crc(g_3094.f2, "g_3094.f2", print_hash_value);
|
|
transparent_crc(g_3239.f0, "g_3239.f0", print_hash_value);
|
|
transparent_crc(g_3239.f1, "g_3239.f1", print_hash_value);
|
|
transparent_crc(g_3239.f2, "g_3239.f2", print_hash_value);
|
|
transparent_crc(g_3262.f0, "g_3262.f0", print_hash_value);
|
|
transparent_crc(g_3295.f0, "g_3295.f0", print_hash_value);
|
|
transparent_crc(g_3295.f1, "g_3295.f1", print_hash_value);
|
|
transparent_crc(g_3295.f2, "g_3295.f2", print_hash_value);
|
|
transparent_crc(g_3343, "g_3343", print_hash_value);
|
|
transparent_crc(g_3344, "g_3344", print_hash_value);
|
|
transparent_crc(g_3348.f0, "g_3348.f0", print_hash_value);
|
|
transparent_crc(g_3349.f0, "g_3349.f0", print_hash_value);
|
|
transparent_crc(g_3350.f0, "g_3350.f0", print_hash_value);
|
|
transparent_crc(g_3360.f0, "g_3360.f0", print_hash_value);
|
|
transparent_crc(g_3360.f1, "g_3360.f1", print_hash_value);
|
|
transparent_crc(g_3360.f2, "g_3360.f2", print_hash_value);
|
|
transparent_crc(g_3473, "g_3473", print_hash_value);
|
|
transparent_crc(g_3513.f0, "g_3513.f0", print_hash_value);
|
|
transparent_crc(g_3513.f1, "g_3513.f1", print_hash_value);
|
|
transparent_crc(g_3513.f2, "g_3513.f2", print_hash_value);
|
|
transparent_crc(g_3522.f0, "g_3522.f0", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
transparent_crc(g_3543[i], "g_3543[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_3544.f0, "g_3544.f0", print_hash_value);
|
|
transparent_crc(g_3548, "g_3548", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_3549[i][j][k].f0, "g_3549[i][j][k].f0", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_3605.f0, "g_3605.f0", print_hash_value);
|
|
transparent_crc(g_3605.f1, "g_3605.f1", print_hash_value);
|
|
transparent_crc(g_3605.f2, "g_3605.f2", print_hash_value);
|
|
transparent_crc(g_3674.f0, "g_3674.f0", print_hash_value);
|
|
transparent_crc(g_3677.f0, "g_3677.f0", print_hash_value);
|
|
transparent_crc(g_3811.f0, "g_3811.f0", print_hash_value);
|
|
transparent_crc(g_3811.f1, "g_3811.f1", print_hash_value);
|
|
transparent_crc(g_3811.f2, "g_3811.f2", print_hash_value);
|
|
transparent_crc(g_3925, "g_3925", print_hash_value);
|
|
transparent_crc(g_3943, "g_3943", print_hash_value);
|
|
transparent_crc(g_4017.f0, "g_4017.f0", print_hash_value);
|
|
transparent_crc(g_4017.f1, "g_4017.f1", print_hash_value);
|
|
transparent_crc(g_4017.f2, "g_4017.f2", print_hash_value);
|
|
transparent_crc(g_4152, "g_4152", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
{
|
|
transparent_crc(g_4156[i][j][k].f0, "g_4156[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_4156[i][j][k].f1, "g_4156[i][j][k].f1", print_hash_value);
|
|
transparent_crc(g_4156[i][j][k].f2, "g_4156[i][j][k].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_4182.f0, "g_4182.f0", print_hash_value);
|
|
transparent_crc(g_4182.f1, "g_4182.f1", print_hash_value);
|
|
transparent_crc(g_4182.f2, "g_4182.f2", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 1082
|
|
XXX total union variables: 59
|
|
|
|
XXX non-zero bitfields defined in structs: 0
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 0
|
|
XXX volatile bitfields defined in structs: 0
|
|
XXX structs with bitfields in the program: 0
|
|
breakdown:
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 0
|
|
XXX times a bitfields struct on LHS: 0
|
|
XXX times a bitfields struct on RHS: 0
|
|
XXX times a single bitfield on LHS: 0
|
|
XXX times a single bitfield on RHS: 0
|
|
|
|
XXX max expression depth: 45
|
|
breakdown:
|
|
depth: 1, occurrence: 282
|
|
depth: 2, occurrence: 77
|
|
depth: 3, occurrence: 5
|
|
depth: 4, occurrence: 3
|
|
depth: 5, occurrence: 1
|
|
depth: 6, occurrence: 1
|
|
depth: 7, occurrence: 2
|
|
depth: 13, occurrence: 2
|
|
depth: 14, occurrence: 2
|
|
depth: 15, occurrence: 4
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 1
|
|
depth: 18, occurrence: 4
|
|
depth: 19, occurrence: 3
|
|
depth: 20, occurrence: 1
|
|
depth: 21, occurrence: 2
|
|
depth: 22, occurrence: 1
|
|
depth: 23, occurrence: 3
|
|
depth: 24, occurrence: 2
|
|
depth: 25, occurrence: 3
|
|
depth: 26, occurrence: 1
|
|
depth: 27, occurrence: 2
|
|
depth: 28, occurrence: 1
|
|
depth: 29, occurrence: 2
|
|
depth: 30, occurrence: 2
|
|
depth: 31, occurrence: 3
|
|
depth: 32, occurrence: 4
|
|
depth: 33, occurrence: 2
|
|
depth: 35, occurrence: 1
|
|
depth: 36, occurrence: 2
|
|
depth: 37, occurrence: 1
|
|
depth: 40, occurrence: 1
|
|
depth: 42, occurrence: 1
|
|
depth: 45, occurrence: 1
|
|
|
|
XXX total number of pointers: 973
|
|
|
|
XXX times a variable address is taken: 2100
|
|
XXX times a pointer is dereferenced on RHS: 521
|
|
breakdown:
|
|
depth: 1, occurrence: 446
|
|
depth: 2, occurrence: 52
|
|
depth: 3, occurrence: 21
|
|
depth: 4, occurrence: 2
|
|
XXX times a pointer is dereferenced on LHS: 561
|
|
breakdown:
|
|
depth: 1, occurrence: 523
|
|
depth: 2, occurrence: 34
|
|
depth: 3, occurrence: 4
|
|
XXX times a pointer is compared with null: 74
|
|
XXX times a pointer is compared with address of another variable: 19
|
|
XXX times a pointer is compared with another pointer: 24
|
|
XXX times a pointer is qualified to be dereferenced: 13680
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 2345
|
|
level: 2, occurrence: 496
|
|
level: 3, occurrence: 257
|
|
level: 4, occurrence: 131
|
|
level: 5, occurrence: 58
|
|
XXX number of pointers point to pointers: 464
|
|
XXX number of pointers point to scalars: 465
|
|
XXX number of pointers point to structs: 0
|
|
XXX percent of pointers has null in alias set: 31.1
|
|
XXX average alias set size: 1.44
|
|
|
|
XXX times a non-volatile is read: 3200
|
|
XXX times a non-volatile is write: 1655
|
|
XXX times a volatile is read: 238
|
|
XXX times read thru a pointer: 38
|
|
XXX times a volatile is write: 43
|
|
XXX times written thru a pointer: 7
|
|
XXX times a volatile is available for access: 1e+04
|
|
XXX percentage of non-volatile access: 94.5
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 15
|
|
|
|
XXX stmts: 281
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 34
|
|
depth: 1, occurrence: 40
|
|
depth: 2, occurrence: 46
|
|
depth: 3, occurrence: 55
|
|
depth: 4, occurrence: 56
|
|
depth: 5, occurrence: 50
|
|
|
|
XXX percentage a fresh-made variable is used: 16.6
|
|
XXX percentage an existing variable is used: 83.4
|
|
********************* end of statistics **********************/
|
|
|