1236 lines
98 KiB
C
1236 lines
98 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 16675229589605548437
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
struct S0 {
|
|
signed f0 : 9;
|
|
volatile unsigned f1 : 28;
|
|
signed f2 : 15;
|
|
const int16_t f3;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static int32_t g_4[7][7] = {{0xB4C23AFCL,0x11ACCBADL,0xB4C23AFCL,0xB4C23AFCL,0x11ACCBADL,0xB4C23AFCL,0xB4C23AFCL},{0L,0L,0L,0L,0L,0L,0L},{0x11ACCBADL,0xB4C23AFCL,0xB4C23AFCL,0x11ACCBADL,0xB4C23AFCL,0xB4C23AFCL,0x11ACCBADL},{(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L)},{0x11ACCBADL,0x11ACCBADL,(-5L),0x11ACCBADL,0x11ACCBADL,(-5L),0x11ACCBADL},{0L,(-1L),(-1L),0L,(-1L),(-1L),0L},{0xB4C23AFCL,0x11ACCBADL,0xB4C23AFCL,0xB4C23AFCL,0xB4C23AFCL,(-5L),(-5L)}};
|
|
static int32_t * const volatile g_3 = &g_4[3][0];/* VOLATILE GLOBAL g_3 */
|
|
static uint8_t g_27 = 255UL;
|
|
static int32_t g_41 = 0x511BD77DL;
|
|
static int32_t *g_42 = &g_41;
|
|
static int32_t ** volatile g_53 = &g_42;/* VOLATILE GLOBAL g_53 */
|
|
static int32_t g_88 = 0x47622B46L;
|
|
static struct S0 g_89 = {18,5291,-95,-1L};/* VOLATILE GLOBAL g_89 */
|
|
static int16_t g_91 = 0x8A2EL;
|
|
static int64_t g_101 = (-4L);
|
|
static int8_t g_125[5][5] = {{7L,1L,7L,1L,7L},{0x04L,0x04L,7L,7L,0x04L},{0x87L,1L,0x87L,1L,0x87L},{0x04L,7L,7L,0x04L,0x04L},{7L,1L,7L,1L,7L}};
|
|
static int32_t g_128[9][9][3] = {{{(-1L),0x1F0013D6L,(-9L)},{0L,0xAFF3DC6DL,(-1L)},{(-10L),(-1L),8L},{(-9L),8L,(-1L)},{(-1L),0x80BE8948L,(-9L)},{(-2L),0x9857A524L,0xCB736C16L},{(-1L),0x9857A524L,0xC2790A7DL},{0xA3471AF2L,0x80BE8948L,(-1L)},{(-1L),8L,0x7D0CF227L}},{{1L,(-1L),0x96B27AECL},{(-1L),0xAFF3DC6DL,0x0B265A93L},{0xA3471AF2L,0x1F0013D6L,0x1F0013D6L},{(-1L),0x7D0CF227L,0x1F0013D6L},{(-2L),0x42400662L,0x0B265A93L},{(-1L),0xCB736C16L,0x96B27AECL},{(-9L),7L,0x7D0CF227L},{(-10L),0xCB736C16L,(-1L)},{0L,0x42400662L,0xC2790A7DL}},{{(-1L),0x7D0CF227L,0xCB736C16L},{(-1L),0x1F0013D6L,(-9L)},{0L,0xAFF3DC6DL,(-1L)},{(-10L),(-1L),8L},{(-9L),8L,(-1L)},{(-1L),0x80BE8948L,(-9L)},{(-2L),0x9857A524L,0xCB736C16L},{(-1L),0x9857A524L,0xC2790A7DL},{0xA3471AF2L,0x80BE8948L,(-1L)}},{{(-1L),8L,0x7D0CF227L},{1L,(-1L),0x96B27AECL},{(-1L),0xAFF3DC6DL,0x0B265A93L},{0xA3471AF2L,0x1F0013D6L,0x1F0013D6L},{(-1L),0x7D0CF227L,0x1F0013D6L},{(-2L),0x42400662L,0x0B265A93L},{(-1L),0xCB736C16L,0x96B27AECL},{(-9L),7L,0x7D0CF227L},{(-10L),0xCB736C16L,(-1L)}},{{0L,0x42400662L,0xC2790A7DL},{(-1L),0x7D0CF227L,0xCB736C16L},{(-1L),0x1F0013D6L,(-9L)},{0L,0xAFF3DC6DL,(-1L)},{(-10L),(-1L),8L},{(-9L),8L,(-1L)},{(-1L),0x80BE8948L,(-9L)},{(-2L),0x9857A524L,0xCB736C16L},{(-1L),0x9857A524L,0xC2790A7DL}},{{0xA3471AF2L,0x80BE8948L,(-1L)},{(-1L),8L,0x7D0CF227L},{1L,(-1L),0x96B27AECL},{(-1L),0xAFF3DC6DL,0x0B265A93L},{0xA3471AF2L,0x1F0013D6L,0x1F0013D6L},{(-1L),0x7D0CF227L,0x1F0013D6L},{(-2L),0x42400662L,0x0B265A93L},{(-1L),0xCB736C16L,0x96B27AECL},{(-9L),7L,0x7D0CF227L}},{{(-10L),0x8A5FABF0L,(-1L)},{0x42400662L,0xAAE7D9ADL,0x16DD76C8L},{0x52B06107L,(-5L),0x8A5FABF0L},{0x52B06107L,0xE1CB0936L,(-4L)},{0x42400662L,0xEE2D86AEL,0L},{0xC2790A7DL,(-1L),0xC5CD9764L},{0x07E14A34L,0xC5CD9764L,0L},{0x96B27AECL,0x2EB4CE56L,(-4L)},{0x3445DC91L,1L,0x8A5FABF0L}},{{0xAFF3DC6DL,1L,0x16DD76C8L},{0xCB736C16L,0x2EB4CE56L,(-1L)},{(-1L),0xC5CD9764L,(-5L)},{0x1F0013D6L,(-1L),0L},{(-1L),0xEE2D86AEL,0xBBDCB972L},{0xCB736C16L,0xE1CB0936L,0xE1CB0936L},{0xAFF3DC6DL,(-5L),0xE1CB0936L},{0x3445DC91L,0xAAE7D9ADL,0xBBDCB972L},{0x96B27AECL,0x8A5FABF0L,0L}},{{0x07E14A34L,0x31693D23L,(-5L)},{0xC2790A7DL,0x8A5FABF0L,(-1L)},{0x42400662L,0xAAE7D9ADL,0x16DD76C8L},{0x52B06107L,(-5L),0x8A5FABF0L},{0x52B06107L,0xE1CB0936L,(-4L)},{0x42400662L,0xEE2D86AEL,0L},{0xC2790A7DL,(-1L),0xC5CD9764L},{0x07E14A34L,0xC5CD9764L,0L},{0x96B27AECL,0x2EB4CE56L,(-4L)}}};
|
|
static uint8_t g_153 = 0xEFL;
|
|
static const uint32_t g_154 = 0xAD72E2D9L;
|
|
static int16_t g_157[6] = {7L,7L,7L,7L,7L,7L};
|
|
static volatile struct S0 g_176 = {5,1016,-64,0x67FEL};/* VOLATILE GLOBAL g_176 */
|
|
static uint32_t g_188 = 0xCF4E5FD2L;
|
|
static uint64_t g_198 = 0xBC3822EE1B0D58D1LL;
|
|
static uint8_t *g_200[6][7] = {{&g_27,&g_27,&g_27,&g_27,(void*)0,(void*)0,&g_27},{&g_27,&g_27,&g_153,&g_153,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,(void*)0,&g_27,(void*)0,(void*)0},{&g_153,&g_153,&g_27,&g_153,&g_27,&g_153,&g_153},{&g_27,&g_27,&g_153,&g_27,&g_27,(void*)0,(void*)0},{&g_27,&g_27,&g_27,&g_27,&g_27,&g_27,&g_27}};
|
|
static uint8_t ** volatile g_199[4] = {&g_200[0][5],&g_200[0][5],&g_200[0][5],&g_200[0][5]};
|
|
static int32_t g_255 = 0xC9E080C6L;
|
|
static int32_t * volatile g_254 = &g_255;/* VOLATILE GLOBAL g_254 */
|
|
static int8_t * volatile *g_273 = (void*)0;
|
|
static uint16_t g_282 = 0x8B0DL;
|
|
static int32_t *g_305 = &g_88;
|
|
static int32_t * volatile * volatile g_304 = &g_305;/* VOLATILE GLOBAL g_304 */
|
|
static int32_t ** volatile g_371 = &g_42;/* VOLATILE GLOBAL g_371 */
|
|
static uint32_t g_411[2][2] = {{0x6CB584F2L,0x6CB584F2L},{0x6CB584F2L,0x6CB584F2L}};
|
|
static uint64_t g_413 = 1UL;
|
|
static const int16_t g_414 = 2L;
|
|
static uint16_t g_441[6][8][5] = {{{0xDE21L,0x912CL,65535UL,0x11D4L,0x11D4L},{2UL,0x5A35L,2UL,1UL,0xC5A1L},{65535UL,0x912CL,0xDE21L,0x9BF9L,65535UL},{0xEF88L,0x7332L,1UL,0x458DL,0x68F2L},{0x4C69L,0x9F12L,0xDE21L,65535UL,0x6F60L},{0x3EBBL,0xE46DL,2UL,2UL,65527UL},{0x3DE8L,0xFB6EL,65535UL,65535UL,0x4F52L},{1UL,0UL,0xEF88L,0x458DL,0x8E43L}},{{9UL,1UL,0x4C69L,0x9BF9L,0x4F52L},{0x0573L,65534UL,0x3EBBL,1UL,65527UL},{1UL,0xB88CL,0x3DE8L,0x11D4L,0x4C69L},{1UL,65535UL,0x4BE0L,0xE709L,0xE709L},{65528UL,0x6746L,65528UL,0xDE21L,0UL},{0x4BE0L,65535UL,1UL,0xEF88L,65535UL},{0x2FBBL,0x6AAAL,0x0B9CL,1UL,65535UL},{0x5EA0L,4UL,1UL,65535UL,0x3EBBL}},{{0xA2FDL,65527UL,65528UL,0xFAD1L,65535UL},{0x7C9DL,0x36E5L,0x4BE0L,65535UL,0x58F2L},{0xB370L,0x83CAL,0x2FBBL,1UL,0x3DE8L},{0x8FB5L,0xF4F5L,0x5EA0L,0xEF88L,0x58F2L},{5UL,0xEE53L,0xA2FDL,0xDE21L,65535UL},{0xAFE3L,0x1A9DL,0x7C9DL,0xE709L,0x3EBBL},{5UL,65532UL,0xB370L,65535UL,65535UL},{0x8FB5L,0x5FADL,0x8FB5L,0x0573L,65535UL}},{{0xB370L,65532UL,5UL,0x3DE8L,0UL},{0x7C9DL,0x1A9DL,0xAFE3L,1UL,0xE709L},{0xA2FDL,0xEE53L,5UL,0UL,0x4C69L},{0x5EA0L,0xF4F5L,0x8FB5L,65534UL,1UL},{0x2FBBL,0x83CAL,0xB370L,0UL,1UL},{0x4BE0L,0x36E5L,0x7C9DL,1UL,0xEF88L},{65528UL,65527UL,0xA2FDL,0x3DE8L,1UL},{1UL,4UL,0x5EA0L,0x0573L,1UL}},{{0x0B9CL,0x6AAAL,0x2FBBL,65535UL,0x4C69L},{1UL,65535UL,0x4BE0L,0xE709L,0xE709L},{65528UL,0x6746L,65528UL,0xDE21L,0UL},{0x4BE0L,65535UL,1UL,0xEF88L,65535UL},{0x2FBBL,0x6AAAL,0x0B9CL,1UL,65535UL},{0x5EA0L,4UL,1UL,65535UL,0x3EBBL},{0xA2FDL,65527UL,65528UL,0xFAD1L,65535UL},{0x7C9DL,0x36E5L,0x4BE0L,65535UL,0x58F2L}},{{0xB370L,0x83CAL,0x2FBBL,1UL,0x3DE8L},{0x8FB5L,0xF4F5L,0x5EA0L,0xEF88L,0x58F2L},{5UL,0xEE53L,0xA2FDL,0xDE21L,65535UL},{0xAFE3L,0x1A9DL,0x7C9DL,0xE709L,0x3EBBL},{5UL,65532UL,0xB370L,65535UL,65535UL},{0x8FB5L,0x5FADL,0x8FB5L,0x0573L,65535UL},{0xB370L,65532UL,5UL,0x3DE8L,0UL},{0x7C9DL,0x1A9DL,0xAFE3L,1UL,0xE709L}}};
|
|
static int32_t **g_449[3][1] = {{&g_42},{&g_42},{&g_42}};
|
|
static uint8_t g_606 = 0UL;
|
|
static uint8_t *g_609 = (void*)0;
|
|
static int32_t g_615 = (-1L);
|
|
static volatile uint8_t g_681 = 0x48L;/* VOLATILE GLOBAL g_681 */
|
|
static volatile uint8_t *g_680 = &g_681;
|
|
static volatile uint8_t ** volatile g_679[8][2] = {{(void*)0,&g_680},{(void*)0,(void*)0},{(void*)0,&g_680},{(void*)0,(void*)0},{(void*)0,&g_680},{(void*)0,(void*)0},{(void*)0,&g_680},{(void*)0,(void*)0}};
|
|
static volatile uint8_t ** volatile * volatile g_678 = &g_679[4][1];/* VOLATILE GLOBAL g_678 */
|
|
static volatile uint8_t ** volatile * volatile *g_677[7] = {&g_678,&g_678,&g_678,&g_678,&g_678,&g_678,&g_678};
|
|
static volatile uint8_t ** volatile * volatile ** volatile g_676 = &g_677[5];/* VOLATILE GLOBAL g_676 */
|
|
static int8_t g_684 = (-1L);
|
|
static const volatile int64_t g_695 = 0xBF84A6E2466839A9LL;/* VOLATILE GLOBAL g_695 */
|
|
static const volatile int64_t *g_694 = &g_695;
|
|
static const volatile int64_t * volatile *g_693 = &g_694;
|
|
static int16_t *g_758 = (void*)0;
|
|
static uint8_t ** const g_795 = &g_200[0][5];
|
|
static uint8_t ** const *g_794 = &g_795;
|
|
static uint8_t ** const **g_793 = &g_794;
|
|
static uint64_t g_833 = 0x1A35F8A0A758B210LL;
|
|
static uint32_t *g_929 = &g_411[1][1];
|
|
static const struct S0 g_942 = {6,1266,24,0x9724L};/* VOLATILE GLOBAL g_942 */
|
|
static int32_t *g_1014 = &g_255;
|
|
static int32_t ** volatile g_1015 = &g_42;/* VOLATILE GLOBAL g_1015 */
|
|
static volatile uint64_t g_1016 = 1UL;/* VOLATILE GLOBAL g_1016 */
|
|
static volatile struct S0 g_1019 = {-3,5223,-11,6L};/* VOLATILE GLOBAL g_1019 */
|
|
static volatile uint32_t * volatile *g_1051 = (void*)0;
|
|
static volatile uint32_t * volatile ** volatile g_1050[10][7][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}};
|
|
static volatile uint32_t * volatile ** volatile * volatile g_1052 = &g_1050[1][1][0];/* VOLATILE GLOBAL g_1052 */
|
|
static volatile int16_t g_1085 = 0x860DL;/* VOLATILE GLOBAL g_1085 */
|
|
static uint32_t g_1159 = 9UL;
|
|
static int32_t ** volatile g_1206 = &g_42;/* VOLATILE GLOBAL g_1206 */
|
|
static volatile struct S0 g_1246 = {-11,9714,34,-1L};/* VOLATILE GLOBAL g_1246 */
|
|
static const uint16_t g_1279[8][1][6] = {{{0x2B78L,0x80A9L,0xFA42L,0x55E9L,0xFA42L,0x80A9L}},{{0x2E97L,0x80A9L,0x1CE8L,0x55E9L,0x1CE8L,0x80A9L}},{{0x2B78L,0x80A9L,0xFA42L,0x55E9L,0xFA42L,0x80A9L}},{{0x2E97L,0x80A9L,0x1CE8L,0x55E9L,0x1CE8L,0x80A9L}},{{0x2B78L,0x80A9L,0xFA42L,0x55E9L,0xFA42L,0x80A9L}},{{0x1CE8L,0x2972L,0xB630L,0x80A9L,0xB630L,0x2972L}},{{0xFA42L,0x2972L,0x7E9FL,0x80A9L,0x7E9FL,0x2972L}},{{0x1CE8L,0x2972L,0xB630L,0x80A9L,0xB630L,0x2972L}}};
|
|
static int32_t ** volatile g_1311[8] = {&g_1014,&g_1014,&g_1014,&g_1014,&g_1014,&g_1014,&g_1014,&g_1014};
|
|
static int32_t ** volatile g_1312 = &g_1014;/* VOLATILE GLOBAL g_1312 */
|
|
static int32_t ** volatile g_1333 = &g_42;/* VOLATILE GLOBAL g_1333 */
|
|
static const struct S0 g_1350[10][9] = {{{14,13184,-48,0x6BB0L},{-6,5449,152,-1L},{-10,3829,-68,0L},{-6,5449,152,-1L},{14,13184,-48,0x6BB0L},{-10,3829,-68,0L},{14,4620,14,7L},{14,4620,14,7L},{-10,3829,-68,0L}},{{8,13306,68,0x5716L},{21,9705,42,0xE626L},{-15,14458,-74,1L},{21,9705,42,0xE626L},{8,13306,68,0x5716L},{-15,14458,-74,1L},{14,5441,49,0x0F3DL},{14,5441,49,0x0F3DL},{-15,14458,-74,1L}},{{14,13184,-48,0x6BB0L},{-6,5449,152,-1L},{-10,3829,-68,0L},{-6,5449,152,-1L},{14,13184,-48,0x6BB0L},{-10,3829,-68,0L},{14,4620,14,7L},{14,4620,14,7L},{-10,3829,-68,0L}},{{8,13306,68,0x5716L},{21,9705,42,0xE626L},{-15,14458,-74,1L},{21,9705,42,0xE626L},{8,13306,68,0x5716L},{-15,14458,-74,1L},{14,5441,49,0x0F3DL},{14,5441,49,0x0F3DL},{-15,14458,-74,1L}},{{14,13184,-48,0x6BB0L},{-6,5449,152,-1L},{-10,3829,-68,0L},{-6,5449,152,-1L},{14,13184,-48,0x6BB0L},{-10,3829,-68,0L},{14,4620,14,7L},{14,4620,14,7L},{-10,3829,-68,0L}},{{8,13306,68,0x5716L},{21,9705,42,0xE626L},{-15,14458,-74,1L},{21,9705,42,0xE626L},{8,13306,68,0x5716L},{-15,14458,-74,1L},{14,5441,49,0x0F3DL},{14,5441,49,0x0F3DL},{-15,14458,-74,1L}},{{14,13184,-48,0x6BB0L},{-6,5449,152,-1L},{-10,3829,-68,0L},{-6,5449,152,-1L},{14,13184,-48,0x6BB0L},{-10,3829,-68,0L},{14,4620,14,7L},{14,4620,14,7L},{-10,3829,-68,0L}},{{8,13306,68,0x5716L},{21,9705,42,0xE626L},{-15,14458,-74,1L},{21,9705,42,0xE626L},{8,13306,68,0x5716L},{-15,14458,-74,1L},{14,5441,49,0x0F3DL},{14,5441,49,0x0F3DL},{-15,14458,-74,1L}},{{14,13184,-48,0x6BB0L},{-6,5449,152,-1L},{-10,3829,-68,0L},{-6,5449,152,-1L},{14,13184,-48,0x6BB0L},{-10,3829,-68,0L},{14,4620,14,7L},{14,4620,14,7L},{-10,3829,-68,0L}},{{8,13306,68,0x5716L},{21,9705,42,0xE626L},{-15,14458,-74,1L},{21,9705,42,0xE626L},{8,13306,68,0x5716L},{-15,14458,-74,1L},{14,5441,49,0x0F3DL},{14,5441,49,0x0F3DL},{-15,14458,-74,1L}}};
|
|
static volatile uint32_t g_1373 = 8UL;/* VOLATILE GLOBAL g_1373 */
|
|
static int32_t ** volatile g_1398 = &g_1014;/* VOLATILE GLOBAL g_1398 */
|
|
static int8_t *g_1419[10] = {&g_125[3][2],&g_125[3][2],&g_125[3][2],&g_125[3][2],&g_125[3][2],&g_125[3][2],&g_125[3][2],&g_125[3][2],&g_125[3][2],&g_125[3][2]};
|
|
static int8_t **g_1418 = &g_1419[1];
|
|
static volatile struct S0 g_1442 = {9,6909,-177,-9L};/* VOLATILE GLOBAL g_1442 */
|
|
static volatile struct S0 *g_1441 = &g_1442;
|
|
static uint16_t ** volatile g_1459 = (void*)0;/* VOLATILE GLOBAL g_1459 */
|
|
static uint16_t g_1493 = 0x9F94L;
|
|
static uint64_t g_1515 = 0xEFC6A868A739C5B2LL;
|
|
static int32_t ** volatile g_1554 = (void*)0;/* VOLATILE GLOBAL g_1554 */
|
|
static int32_t ** volatile g_1555 = &g_1014;/* VOLATILE GLOBAL g_1555 */
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
uint32_t func_1(void);
|
|
int32_t * func_7(int32_t p_8, uint8_t p_9);
|
|
const struct S0 func_16(uint64_t p_17, int32_t * const p_18);
|
|
int16_t func_19(uint64_t p_20, int32_t * p_21, int32_t * p_22, uint8_t p_23);
|
|
int32_t func_30(uint8_t p_31);
|
|
int32_t * func_36(int16_t p_37, uint64_t p_38, int16_t p_39);
|
|
int32_t * func_57(uint8_t * p_58, uint8_t * p_59, uint32_t p_60);
|
|
uint8_t * func_61(int8_t p_62, uint32_t p_63, int8_t p_64, int32_t * p_65);
|
|
int32_t ** func_66(int16_t p_67, int32_t * p_68, uint8_t * p_69);
|
|
uint8_t func_70(int64_t p_71, uint8_t p_72, int64_t p_73);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_3 g_4 g_27 g_41 g_53 g_89 g_91 g_101 g_42 g_88 g_125 g_128 g_154 g_157 g_176 g_199 g_254 g_255 g_273 g_198 g_304 g_282 g_371 g_188 g_414 g_441 g_411 g_413 g_606 g_609 g_305 g_200 g_676 g_684 g_693 g_681 g_793 g_615 g_833 g_694 g_695 g_942 g_1312 g_1014 g_1333
|
|
* writes: g_4 g_27 g_42 g_88 g_91 g_101 g_41 g_125 g_153 g_157 g_188 g_198 g_199 g_255 g_411 g_413 g_449 g_128 g_200 g_441 g_606 g_282 g_693 g_758 g_684 g_929
|
|
*/
|
|
uint32_t func_1(void)
|
|
{ /* block id: 0 */
|
|
int32_t l_2 = (-1L);
|
|
int16_t l_45 = 0x8ADCL;
|
|
int32_t *l_51 = &g_41;
|
|
int16_t l_52 = (-8L);
|
|
const int32_t l_1344 = 0xC03905B9L;
|
|
int16_t l_1387 = 1L;
|
|
int32_t l_1388[9][6][4] = {{{0xEA5BCE0DL,0xF1315F94L,0x4ECD4DDBL,0xF1315F94L},{1L,0x893528A9L,0xCDDE14ADL,0xB0FB2068L},{1L,1L,0xEA5BCE0DL,1L},{0xC12D8253L,(-8L),1L,1L},{0xC12D8253L,0L,0xEA5BCE0DL,0xEA5BCE0DL},{1L,1L,0xCDDE14ADL,0x08DD78A3L}},{{1L,0xCDDE14ADL,0x4ECD4DDBL,0x893528A9L},{0xEA5BCE0DL,0x25DBE256L,(-1L),0x4ECD4DDBL},{0x4ECD4DDBL,0x25DBE256L,1L,0x893528A9L},{0x25DBE256L,0xCDDE14ADL,0x25DBE256L,0x08DD78A3L},{0L,1L,1L,0xEA5BCE0DL},{0xB0FB2068L,0L,0x08DD78A3L,1L}},{{0x893528A9L,(-8L),0x08DD78A3L,1L},{0xB0FB2068L,1L,1L,0xB0FB2068L},{0L,0x893528A9L,0x25DBE256L,0xF1315F94L},{0x25DBE256L,0xF1315F94L,1L,(-8L)},{0x4ECD4DDBL,0xF1315F94L,1L,0xC12D8253L},{0x25DBE256L,1L,0x893528A9L,1L}},{{0x08DD78A3L,0xB0FB2068L,(-8L),1L},{0x4ECD4DDBL,(-1L),0x25DBE256L,0xEA5BCE0DL},{0xF1315F94L,0xC12D8253L,0xEA5BCE0DL,0x4ECD4DDBL},{0xF1315F94L,1L,0x25DBE256L,0x25DBE256L},{0x4ECD4DDBL,0x4ECD4DDBL,(-8L),0L},{0x08DD78A3L,(-8L),0x893528A9L,0xB0FB2068L}},{{0x25DBE256L,(-5L),1L,0x893528A9L},{0x893528A9L,(-5L),0x4ECD4DDBL,0xB0FB2068L},{(-5L),(-8L),(-5L),0L},{1L,0x4ECD4DDBL,(-1L),0x25DBE256L},{1L,1L,0L,0x4ECD4DDBL},{0xB0FB2068L,0xC12D8253L,0L,0xEA5BCE0DL}},{{1L,(-1L),(-1L),1L},{1L,0xB0FB2068L,(-5L),1L},{(-5L),1L,0x4ECD4DDBL,0xC12D8253L},{0x893528A9L,0xF1315F94L,1L,0xC12D8253L},{0x25DBE256L,1L,0x893528A9L,1L},{0x08DD78A3L,0xB0FB2068L,(-8L),1L}},{{0x4ECD4DDBL,(-1L),0x25DBE256L,0xEA5BCE0DL},{0xF1315F94L,0xC12D8253L,0xEA5BCE0DL,0x4ECD4DDBL},{0xF1315F94L,1L,0x25DBE256L,0x25DBE256L},{0x4ECD4DDBL,0x4ECD4DDBL,(-8L),0L},{0x08DD78A3L,(-8L),0x893528A9L,0xB0FB2068L},{0x25DBE256L,(-5L),1L,0x893528A9L}},{{0x893528A9L,(-5L),0x4ECD4DDBL,0xB0FB2068L},{(-5L),(-8L),(-5L),0L},{1L,0x4ECD4DDBL,(-1L),0x25DBE256L},{1L,1L,0L,0x4ECD4DDBL},{0xB0FB2068L,0xC12D8253L,0L,0xEA5BCE0DL},{1L,(-1L),(-1L),1L}},{{1L,0xB0FB2068L,(-5L),1L},{(-5L),1L,0x4ECD4DDBL,0xC12D8253L},{0x893528A9L,0xF1315F94L,1L,0xC12D8253L},{0x25DBE256L,1L,0x893528A9L,1L},{0x08DD78A3L,0xB0FB2068L,(-8L),1L},{0x4ECD4DDBL,(-1L),0x25DBE256L,0xEA5BCE0DL}}};
|
|
uint32_t l_1413 = 0x45F10F33L;
|
|
uint8_t l_1414[9] = {3UL,0x4EL,0x4EL,3UL,0x4EL,0x4EL,3UL,0x4EL,0x4EL};
|
|
uint8_t **l_1470 = &g_609;
|
|
uint8_t ***l_1469 = &l_1470;
|
|
const int32_t ** const l_1485 = (void*)0;
|
|
uint32_t **l_1495 = &g_929;
|
|
uint32_t ***l_1494 = &l_1495;
|
|
uint32_t l_1503 = 5UL;
|
|
int32_t l_1540[1];
|
|
int32_t *l_1556 = (void*)0;
|
|
int32_t *l_1557 = &l_1388[7][1][0];
|
|
int32_t *l_1558[10] = {&g_4[6][6],&g_4[6][6],&g_4[6][6],&g_4[6][6],&g_4[6][6],&g_4[6][6],&g_4[6][6],&g_4[6][6],&g_4[6][6],&g_4[6][6]};
|
|
uint32_t l_1559 = 0UL;
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_1540[i] = (-1L);
|
|
(*g_3) = l_2;
|
|
for (l_2 = 5; (l_2 == (-1)); --l_2)
|
|
{ /* block id: 4 */
|
|
int32_t l_15 = (-3L);
|
|
uint8_t *l_26 = &g_27;
|
|
int32_t *l_40[7] = {&g_41,&g_41,&g_41,&g_41,&g_41,&g_41,&g_41};
|
|
uint32_t l_46 = 1UL;
|
|
const int32_t *l_47[5] = {&g_41,&g_41,&g_41,&g_41,&g_41};
|
|
uint8_t l_55 = 0xA7L;
|
|
int32_t * const l_56 = &g_41;
|
|
int i;
|
|
(*g_1333) = func_7(((safe_mul_func_uint16_t_u_u((+(((safe_rshift_func_int16_t_s_s((l_2 && l_15), 2)) <= (g_4[3][0] , g_4[3][0])) , ((func_16(((func_19(((safe_mul_func_uint8_t_u_u(3UL, (++(*l_26)))) < func_30(l_2)), func_36((((g_42 = l_40[1]) != ((~((+(((l_45 <= l_46) , (-2L)) || g_41)) , g_41)) , l_47[0])) || l_45), g_41, g_41), l_51, l_52) ^ l_55) != (*l_51)), l_56) , (*l_51)) , (*l_51)))), g_89.f0)) , (*g_254)), l_52);
|
|
}
|
|
for (g_101 = 4; (g_101 >= 0); g_101 -= 1)
|
|
{ /* block id: 570 */
|
|
int32_t *l_1334 = &g_4[3][0];
|
|
int32_t l_1422 = 1L;
|
|
int32_t l_1423 = 0x8D4CB77AL;
|
|
int32_t l_1425 = 0L;
|
|
int32_t l_1428 = 0xD310CAF4L;
|
|
int32_t l_1430 = 0x52EF3FCDL;
|
|
int32_t l_1432 = 0x53744D4FL;
|
|
int32_t l_1433 = 0x418DC8C7L;
|
|
int32_t l_1434[7][4][8] = {{{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L}},{{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L}},{{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L}},{{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L}},{{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L}},{{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L}},{{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L},{0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L,0x4614C6D0L}}};
|
|
int32_t l_1435 = 0x2D923AEAL;
|
|
uint16_t l_1448 = 0x894AL;
|
|
uint16_t *l_1477 = &l_1448;
|
|
int32_t **l_1488 = &g_305;
|
|
uint32_t l_1489 = 0xB0F134F6L;
|
|
uint32_t * const **l_1496 = (void*)0;
|
|
int i, j, k;
|
|
l_51 = l_1334;
|
|
}
|
|
l_1559++;
|
|
return g_255;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_1312 g_1014
|
|
* writes:
|
|
*/
|
|
int32_t * func_7(int32_t p_8, uint8_t p_9)
|
|
{ /* block id: 393 */
|
|
uint64_t *l_945[3];
|
|
int32_t *l_958 = &g_88;
|
|
int32_t l_979 = 1L;
|
|
int32_t l_996[3][4];
|
|
int32_t *l_1058 = (void*)0;
|
|
int32_t *l_1060 = &g_615;
|
|
int8_t l_1123[9] = {0x0DL,0x0DL,0x0DL,0x0DL,0x0DL,0x0DL,0x0DL,0x0DL,0x0DL};
|
|
uint32_t **l_1196 = &g_929;
|
|
uint32_t *** const l_1195 = &l_1196;
|
|
uint32_t *** const *l_1194 = &l_1195;
|
|
int32_t l_1254 = 0x50E92A38L;
|
|
int16_t *l_1272 = &g_91;
|
|
int32_t l_1330[9][1] = {{(-10L)},{(-3L)},{(-10L)},{(-10L)},{(-3L)},{(-10L)},{(-10L)},{(-3L)},{(-10L)}};
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_945[i] = &g_198;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
l_996[i][j] = 0x25C2E184L;
|
|
}
|
|
for (p_9 = 28; (p_9 == 7); p_9 = safe_sub_func_uint8_t_u_u(p_9, 6))
|
|
{ /* block id: 396 */
|
|
int16_t *l_946 = &g_157[5];
|
|
int32_t l_949 = 0xDB5D844AL;
|
|
int32_t l_981 = 0xEEF2E995L;
|
|
int32_t l_988 = (-1L);
|
|
int32_t l_989 = 5L;
|
|
int32_t l_990 = 7L;
|
|
int32_t l_993 = 0x99A889A3L;
|
|
int32_t l_994 = 1L;
|
|
int32_t l_998[9][6][4] = {{{6L,(-2L),0xF1D1FFFFL,(-4L)},{0xA19CA339L,0xB942946EL,0xC1C5000EL,0xF1D1FFFFL},{0L,0xB942946EL,0xFA697647L,(-4L)},{0xB942946EL,(-2L),0x425337DEL,0x02CE8861L},{0xFDF89ADAL,0x56CDC045L,0L,0xB6E22DC8L},{0x6AE5CFBCL,0x8EA349DAL,0x2CB3CABFL,0x9AA0EA60L}},{{1L,(-5L),1L,(-9L)},{0xB6E22DC8L,6L,(-5L),(-1L)},{0x6AE5CFBCL,(-9L),7L,0x6AE5CFBCL},{0x7446FB96L,0xA19CA339L,0x425337DEL,0x00CCF55AL},{1L,(-1L),1L,0x512C90E9L},{0L,0x9AA0EA60L,(-7L),0x7A711A7BL}},{{(-4L),(-1L),0xF1D1FFFFL,0x00CCF55AL},{0xFD5B50E9L,(-4L),0xFD5B50E9L,0x425337DEL},{0x56CDC045L,(-9L),0xCAD77927L,(-1L)},{0x7A711A7BL,0xFD5B50E9L,0xAFB3B76FL,(-9L)},{(-2L),0L,0xAFB3B76FL,0L},{0x7A711A7BL,0x8EA349DAL,0xCAD77927L,1L}},{{0x56CDC045L,0xC1C5000EL,0xFD5B50E9L,0x02CE8861L},{0xFD5B50E9L,0x02CE8861L,0xF1D1FFFFL,0xA19CA339L},{(-4L),0xB942946EL,(-7L),0xE7078E75L},{0L,1L,1L,(-4L)},{1L,0x02CE8861L,0x425337DEL,(-2L)},{0x7446FB96L,0x56CDC045L,7L,1L}},{{0x6AE5CFBCL,0xDA5420DDL,(-5L),0x9AA0EA60L},{0xB6E22DC8L,0L,1L,0L},{1L,6L,0x2CB3CABFL,(-1L)},{0x6AE5CFBCL,0L,0L,0x6AE5CFBCL},{0xFDF89ADAL,(-4L),0x425337DEL,0xAFB3B76FL},{0xB942946EL,(-1L),0xFA697647L,0x7A711A7BL}},{{0L,0L,0xC1C5000EL,0x7A711A7BL},{0xA19CA339L,(-1L),0xF1D1FFFFL,0xAFB3B76FL},{6L,(-4L),0x1B9B4580L,0x6AE5CFBCL},{0x56CDC045L,0L,0xB6E22DC8L,(-1L)},{0x512C90E9L,6L,0xAFB3B76FL,0L},{0x02CE8861L,0L,(-1L),0x9AA0EA60L}},{{0x7A711A7BL,0xDA5420DDL,0xB6E22DC8L,1L},{0x2B6BC303L,0xD73CC013L,0x0B57BE44L,7L},{0xFDF89ADAL,0L,0xB942946EL,(-5L)},{(-5L),0xF3206198L,0x2B6BC303L,1L},{0x5CBE24C4L,(-2L),1L,0x2CB3CABFL},{(-2L),0L,6L,0L}},{{(-1L),0x2B6BC303L,(-7L),0x425337DEL},{0x1B9B4580L,0L,0x86134698L,0xFA697647L},{0x425337DEL,0x512C90E9L,0x02CE8861L,0xC1C5000EL},{0x425337DEL,0x0B57BE44L,0x86134698L,0xF1D1FFFFL},{0x1B9B4580L,0xC1C5000EL,(-7L),0x1B9B4580L},{(-1L),(-5L),6L,0xB6E22DC8L}},{{(-2L),0L,1L,0xAFB3B76FL},{0x5CBE24C4L,1L,0x2B6BC303L,(-1L)},{(-5L),0xF1D1FFFFL,0xB942946EL,0xB6E22DC8L},{0xFDF89ADAL,0x2CB3CABFL,0x0B57BE44L,0xFD5B50E9L},{0x2B6BC303L,0xC1C5000EL,0xD7E0D5B3L,0L},{0xAFB3B76FL,0xFDF89ADAL,1L,0xC1C5000EL}}};
|
|
int32_t l_1004 = 0x8ECD4B0DL;
|
|
uint8_t * const * const *l_1043 = (void*)0;
|
|
uint8_t * const * const **l_1042 = &l_1043;
|
|
int64_t l_1049[9] = {0x1D4915A589A53270LL,0x1D4915A589A53270LL,0x1D4915A589A53270LL,0x1D4915A589A53270LL,0x1D4915A589A53270LL,0x1D4915A589A53270LL,0x1D4915A589A53270LL,0x1D4915A589A53270LL,0x1D4915A589A53270LL};
|
|
int32_t *l_1059 = &l_949;
|
|
uint8_t **l_1061 = &g_200[0][5];
|
|
const int32_t *l_1076 = &g_128[6][2][1];
|
|
const int32_t **l_1075 = &l_1076;
|
|
uint8_t ****l_1103 = (void*)0;
|
|
uint8_t l_1149[9][9] = {{2UL,1UL,253UL,0xD4L,253UL,1UL,2UL,2UL,1UL},{247UL,0xD6L,0xF7L,0xD6L,247UL,5UL,5UL,247UL,0xD6L},{2UL,253UL,2UL,255UL,0x47L,0x47L,255UL,2UL,253UL},{0UL,0x16L,5UL,0xF7L,0xF7L,5UL,0x16L,0UL,0x16L},{1UL,0xD4L,255UL,255UL,0xD4L,1UL,0x47L,1UL,0xD4L},{0xD6L,0x16L,0x16L,0xD6L,0UL,247UL,0UL,0xD6L,0x16L},{253UL,253UL,0x47L,0xD4L,0x7BL,0xD4L,0x47L,253UL,253UL},{0x16L,0xD6L,0UL,247UL,0UL,0xD6L,0x16L,0x16L,0xD6L},{0xD4L,1UL,0x47L,1UL,0xD4L,255UL,255UL,0xD4L,1UL}};
|
|
int8_t l_1152 = (-1L);
|
|
int32_t l_1197[10] = {0xEACE37CDL,0xEACE37CDL,0xEACE37CDL,0xEACE37CDL,0xEACE37CDL,0xEACE37CDL,0xEACE37CDL,0xEACE37CDL,0xEACE37CDL,0xEACE37CDL};
|
|
uint8_t l_1255 = 0xD1L;
|
|
uint8_t *l_1303 = &l_1255;
|
|
int16_t l_1327 = 0xDEE3L;
|
|
int8_t *l_1328 = &g_684;
|
|
int8_t *l_1329 = &l_1123[2];
|
|
uint32_t **l_1332 = &g_929;
|
|
int i, j, k;
|
|
}
|
|
return (*g_1312);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_4 g_89 g_27 g_91 g_101 g_88 g_53 g_42 g_41 g_125 g_128 g_154 g_157 g_176 g_3 g_199 g_254 g_255 g_273 g_198 g_304 g_282 g_371 g_188 g_414 g_441 g_411 g_413 g_606 g_609 g_305 g_200 g_153 g_676 g_684 g_693 g_681 g_793 g_615 g_833 g_694 g_695 g_942
|
|
* writes: g_88 g_91 g_27 g_101 g_41 g_42 g_125 g_153 g_157 g_188 g_198 g_199 g_4 g_255 g_411 g_413 g_449 g_128 g_200 g_441 g_606 g_282 g_693 g_758 g_684 g_929
|
|
*/
|
|
const struct S0 func_16(uint64_t p_17, int32_t * const p_18)
|
|
{ /* block id: 24 */
|
|
int16_t l_76 = 0xB065L;
|
|
uint8_t *l_85[6][10][4] = {{{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,(void*)0,(void*)0},{&g_27,&g_27,(void*)0,&g_27},{&g_27,(void*)0,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,(void*)0,&g_27}},{{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27}},{{&g_27,&g_27,(void*)0,&g_27},{(void*)0,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,(void*)0,&g_27,&g_27},{(void*)0,(void*)0,&g_27,&g_27}},{{(void*)0,&g_27,(void*)0,(void*)0},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{(void*)0,&g_27,&g_27,(void*)0},{&g_27,&g_27,&g_27,&g_27},{&g_27,(void*)0,(void*)0,&g_27},{&g_27,(void*)0,&g_27,&g_27}},{{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27}},{{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,(void*)0,(void*)0,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,(void*)0,&g_27,(void*)0},{(void*)0,(void*)0,&g_27,(void*)0},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27}}};
|
|
int32_t l_86 = 0xADC49480L;
|
|
int32_t *l_87 = &g_88;
|
|
int16_t *l_90 = &g_91;
|
|
int32_t *l_614 = &g_615;
|
|
int32_t ** const l_613 = &l_614;
|
|
int i, j, k;
|
|
(*l_613) = func_57(func_61(((p_17 , func_66((((((func_70((l_76 && ((*l_90) = ((((void*)0 == p_18) , ((((l_76 >= 0x1A91F101L) || (((((*l_87) = (0xBCL > (safe_sub_func_uint8_t_u_u((((l_86 = (((safe_mod_func_uint8_t_u_u(p_17, (safe_div_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u(g_4[3][0], (-1L))) , p_17), p_17)))) & 0xF3D1L) >= 0xEEBBL)) ^ 255UL) ^ l_76), 0xDCL)))) , l_86) , g_89) , p_17)) >= 0xDDL) , (void*)0)) == &p_18))), l_76, l_76) > l_76) && g_91) , 0xF597L) & p_17) == p_17), l_87, g_609)) == l_613), g_89.f0, p_17, (*l_613)), g_609, g_154);
|
|
return g_942;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_53
|
|
* writes: g_42
|
|
*/
|
|
int16_t func_19(uint64_t p_20, int32_t * p_21, int32_t * p_22, uint8_t p_23)
|
|
{ /* block id: 21 */
|
|
uint32_t l_54[5][5] = {{0xD38E20B4L,0x5E1B460DL,0xD38E20B4L,0xD38E20B4L,0x5E1B460DL},{0UL,0xF4DAD240L,0xF4DAD240L,0UL,0xF4DAD240L},{0x5E1B460DL,0x5E1B460DL,0UL,0x5E1B460DL,0x5E1B460DL},{0xF4DAD240L,0UL,0xF4DAD240L,0xF4DAD240L,0UL},{0x5E1B460DL,0xD38E20B4L,0xD38E20B4L,0x5E1B460DL,0xD38E20B4L}};
|
|
int i, j;
|
|
(*g_53) = &g_41;
|
|
return l_54[1][4];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes: g_4
|
|
*/
|
|
int32_t func_30(uint8_t p_31)
|
|
{ /* block id: 6 */
|
|
for (p_31 = (-7); (p_31 > 50); p_31 = safe_add_func_int16_t_s_s(p_31, 5))
|
|
{ /* block id: 9 */
|
|
uint32_t l_34 = 1UL;
|
|
int32_t *l_35 = &g_4[1][3];
|
|
(*l_35) = l_34;
|
|
}
|
|
return p_31;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads :
|
|
* writes:
|
|
*/
|
|
int32_t * func_36(int16_t p_37, uint64_t p_38, int16_t p_39)
|
|
{ /* block id: 14 */
|
|
int32_t *l_50 = &g_41;
|
|
for (p_37 = 0; (p_37 <= (-24)); p_37--)
|
|
{ /* block id: 17 */
|
|
return l_50;
|
|
}
|
|
return l_50;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_153 g_4 g_411 g_676 g_89.f0 g_414 g_684 g_693 g_41 g_157 g_188 g_441 g_282 g_254 g_255 g_101 g_89 g_176.f1 g_681 g_793 g_615 g_3 g_371 g_42 g_833 g_694 g_695 g_125 g_413 g_176.f3 g_304 g_305 g_128 g_198 g_53
|
|
* writes: g_153 g_411 g_157 g_282 g_88 g_188 g_693 g_41 g_255 g_42 g_91 g_4 g_198 g_758 g_441 g_101 g_413 g_684 g_929
|
|
*/
|
|
int32_t * func_57(uint8_t * p_58, uint8_t * p_59, uint32_t p_60)
|
|
{ /* block id: 291 */
|
|
uint32_t l_658 = 0x9E366C77L;
|
|
int8_t l_717 = 0x62L;
|
|
int32_t l_750[1];
|
|
int16_t *l_757 = &g_157[5];
|
|
int32_t l_776 = 0L;
|
|
int16_t l_778 = 1L;
|
|
int32_t l_805 = (-1L);
|
|
int32_t ** const l_812[10][9][1] = {{{&g_42},{(void*)0},{&g_42},{&g_42},{&g_42},{&g_42},{(void*)0},{(void*)0},{&g_42}},{{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42}},{{&g_42},{&g_42},{&g_42},{(void*)0},{(void*)0},{&g_42},{&g_42},{&g_42},{&g_42}},{{(void*)0},{&g_42},{&g_42},{&g_42},{(void*)0},{&g_42},{&g_42},{(void*)0},{&g_42}},{{&g_42},{&g_42},{(void*)0},{&g_42},{&g_42},{&g_42},{&g_42},{(void*)0},{(void*)0}},{{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42}},{{&g_42},{&g_42},{&g_42},{&g_42},{(void*)0},{(void*)0},{&g_42},{&g_42},{&g_42}},{{&g_42},{(void*)0},{&g_42},{&g_42},{&g_42},{(void*)0},{&g_42},{&g_42},{(void*)0}},{{&g_42},{&g_42},{&g_42},{(void*)0},{&g_42},{&g_42},{&g_42},{&g_42},{(void*)0}},{{(void*)0},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42},{&g_42}}};
|
|
int32_t *l_815 = &g_88;
|
|
int32_t l_824 = 0xE7E72BC1L;
|
|
uint32_t *l_834 = &g_411[0][0];
|
|
uint32_t l_840[9];
|
|
uint32_t *l_846 = &g_188;
|
|
uint8_t * const *l_852 = &g_200[0][5];
|
|
uint8_t * const **l_851 = &l_852;
|
|
uint8_t * const ***l_850[3];
|
|
uint8_t * const ****l_849 = &l_850[0];
|
|
int16_t l_859 = 0xA7DAL;
|
|
int64_t *l_860 = &g_101;
|
|
int32_t l_861 = 8L;
|
|
uint64_t *l_862 = &g_413;
|
|
int8_t *l_863 = &g_684;
|
|
int32_t l_869[5];
|
|
uint16_t l_870 = 1UL;
|
|
uint32_t l_894 = 0xDFAD4C4AL;
|
|
uint64_t l_911 = 0x90ECB98D55DA4026LL;
|
|
uint32_t l_914[7] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
|
|
int32_t *l_937[1][10][10] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
|
|
int32_t *l_939[4][4][7] = {{{&l_750[0],&l_861,&l_861,&l_861,&l_750[0],&l_776,&g_615},{&g_4[3][3],&l_869[1],&l_750[0],&l_861,&l_869[0],&l_861,&l_750[0]},{&g_615,&g_615,&l_869[4],&l_861,&l_750[0],&g_41,&l_750[0]},{&g_4[3][3],&l_861,&l_824,&l_824,&l_861,&g_4[3][3],&l_869[0]}},{{&l_750[0],&l_869[4],&l_861,&l_776,&l_750[0],&l_750[0],&l_776},{&l_824,&l_869[0],&l_824,&g_41,&l_869[0],(void*)0,&g_4[3][3]},{&l_861,&l_869[4],&l_750[0],&g_41,&l_750[0],&l_869[4],&l_861},{&l_824,&l_861,&g_4[3][3],&l_869[0],(void*)0,(void*)0,(void*)0}},{{&l_869[4],&g_615,&g_615,&l_869[4],&l_861,&l_750[0],&g_41},{&l_750[0],&l_869[1],&g_4[3][3],&l_824,&l_824,&g_4[3][3],&l_869[1]},{&l_861,&l_861,&l_750[0],&l_776,&g_615,&g_41,&g_41},{(void*)0,&l_750[0],&l_824,&l_750[0],(void*)0,&l_861,(void*)0}},{{&l_750[0],&l_750[0],&l_861,&l_776,&l_776,&l_776,&l_861},{(void*)0,(void*)0,&l_824,&l_824,&l_869[1],&g_41,&g_4[3][3]},{&l_750[0],&l_776,&l_869[4],&l_869[4],&l_776,&l_750[0],&l_776},{(void*)0,&l_824,&l_750[0],&l_869[0],&l_869[1],&l_869[1],&l_869[0]}}};
|
|
int32_t *l_940 = &l_805;
|
|
int32_t *l_941 = &g_4[3][0];
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_750[i] = 5L;
|
|
for (i = 0; i < 9; i++)
|
|
l_840[i] = 0x4BB66EE8L;
|
|
for (i = 0; i < 3; i++)
|
|
l_850[i] = &l_851;
|
|
for (i = 0; i < 5; i++)
|
|
l_869[i] = (-1L);
|
|
for (g_153 = 0; (g_153 < 6); g_153 = safe_add_func_uint16_t_u_u(g_153, 5))
|
|
{ /* block id: 294 */
|
|
int64_t l_675[2];
|
|
int32_t *l_743 = &g_88;
|
|
int32_t l_747 = 0x4ABF8723L;
|
|
uint8_t ** const **l_797 = &g_794;
|
|
uint8_t * const *l_800 = &g_200[0][5];
|
|
uint8_t * const **l_799 = &l_800;
|
|
uint8_t * const ** const *l_798 = &l_799;
|
|
int32_t *l_825 = &l_776;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_675[i] = 0xF813215EFE38C431LL;
|
|
if ((safe_unary_minus_func_int32_t_s((((((safe_sub_func_uint64_t_u_u(l_658, (safe_sub_func_uint32_t_u_u(g_4[3][0], (--g_411[0][0]))))) & (safe_mod_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(((0xFEL != (((safe_mul_func_int16_t_s_s(((safe_div_func_int32_t_s_s((((safe_div_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u(l_675[0], 0)) , ((l_675[0] != ((((l_675[0] == ((((void*)0 == g_676) , (safe_div_func_uint8_t_u_u((&g_188 == &g_188), l_675[0]))) && p_60)) >= l_675[0]) == p_60) != p_60)) || l_658)), g_89.f0)) , l_675[0]) , l_658), l_675[0])) ^ l_675[0]), l_675[0])) & 1UL) & g_414)) && g_4[3][0]), g_684)) >= g_89.f0), l_675[0]))) <= p_60) , p_60) <= l_675[0]))))
|
|
{ /* block id: 296 */
|
|
int16_t *l_687 = &g_157[0];
|
|
uint16_t *l_688 = &g_282;
|
|
int32_t *l_751 = (void*)0;
|
|
int32_t l_774 = 0xCE8CF06EL;
|
|
uint8_t *l_775 = (void*)0;
|
|
int32_t *l_777[3][9] = {{&l_774,&l_774,(void*)0,&l_774,&l_774,(void*)0,&l_774,&l_774,(void*)0},{&l_774,&l_774,(void*)0,&l_774,&l_774,(void*)0,&l_774,&l_774,(void*)0},{&l_774,&l_774,&l_774,(void*)0,(void*)0,&l_774,(void*)0,(void*)0,&l_774}};
|
|
int i, j;
|
|
if ((safe_sub_func_int16_t_s_s(((*l_687) = 0x7ECEL), ((*l_688) = p_60))))
|
|
{ /* block id: 299 */
|
|
uint32_t l_714[8][1] = {{0x7A8F13A2L},{0x4127BAA1L},{0x7A8F13A2L},{0x4127BAA1L},{0x7A8F13A2L},{0x4127BAA1L},{0x7A8F13A2L},{0x4127BAA1L}};
|
|
int32_t l_748 = (-1L);
|
|
int32_t *l_752 = (void*)0;
|
|
int32_t **l_753[4][6][3] = {{{&g_42,&g_42,&g_42},{&g_42,(void*)0,(void*)0},{&g_42,&l_751,&l_751},{&g_42,(void*)0,&g_42},{&g_42,&g_42,&l_751},{&g_42,&g_42,(void*)0}},{{&g_42,&g_42,&g_42},{(void*)0,(void*)0,&l_751},{&g_42,&l_751,&g_42},{&g_42,(void*)0,&l_751},{&g_42,&g_42,&g_42},{&g_42,(void*)0,(void*)0}},{{&g_42,&l_751,&l_751},{&g_42,(void*)0,&g_42},{&g_42,&g_42,&l_751},{&g_42,&g_42,(void*)0},{&g_42,&g_42,&g_42},{(void*)0,(void*)0,&l_751}},{{&g_42,&l_751,&g_42},{&g_42,(void*)0,&l_751},{&g_42,&g_42,&g_42},{&g_42,(void*)0,(void*)0},{&g_42,&l_751,&l_751},{&g_42,(void*)0,&g_42}}};
|
|
int i, j, k;
|
|
for (g_88 = 0; (g_88 > 28); g_88 = safe_add_func_int32_t_s_s(g_88, 1))
|
|
{ /* block id: 302 */
|
|
int32_t l_731 = 0x7DB4FE85L;
|
|
for (g_188 = 0; (g_188 >= 24); ++g_188)
|
|
{ /* block id: 305 */
|
|
int32_t *l_696 = &g_4[0][3];
|
|
int32_t *l_697 = &g_4[3][0];
|
|
int32_t *l_698 = &g_4[3][0];
|
|
int32_t *l_699 = (void*)0;
|
|
int32_t *l_700 = &g_615;
|
|
int32_t *l_701 = (void*)0;
|
|
int32_t *l_702 = &g_4[0][1];
|
|
int32_t *l_703 = &g_41;
|
|
int32_t *l_704 = &g_255;
|
|
int32_t *l_705 = &g_4[3][0];
|
|
int32_t *l_706 = &g_4[2][1];
|
|
int32_t *l_707 = &g_615;
|
|
int32_t *l_708 = (void*)0;
|
|
int32_t *l_709 = &g_4[0][4];
|
|
int32_t *l_710 = &g_255;
|
|
int32_t *l_711 = &g_4[3][0];
|
|
int32_t *l_712 = &g_4[2][1];
|
|
int32_t *l_713 = &g_255;
|
|
g_693 = g_693;
|
|
l_714[7][0]--;
|
|
}
|
|
for (g_41 = 5; (g_41 >= 0); g_41 -= 1)
|
|
{ /* block id: 311 */
|
|
uint32_t *l_722 = &g_188;
|
|
int32_t *l_725 = &g_255;
|
|
int32_t **l_726 = &l_725;
|
|
int32_t **l_727 = &g_42;
|
|
int i;
|
|
l_717 ^= g_157[g_41];
|
|
(*l_725) = (safe_rshift_func_int16_t_s_u((g_157[g_41] >= 0x3C34L), (safe_mul_func_uint16_t_u_u(((++(*l_722)) > p_60), g_441[4][0][2]))));
|
|
(*l_727) = ((*l_726) = l_725);
|
|
}
|
|
for (g_91 = 0; (g_91 < 16); g_91 = safe_add_func_int64_t_s_s(g_91, 1))
|
|
{ /* block id: 320 */
|
|
int32_t *l_730 = &g_4[2][3];
|
|
int32_t **l_732 = &g_42;
|
|
(*l_730) |= (-1L);
|
|
(*l_730) = 0L;
|
|
(*l_732) = func_36(p_60, l_731, p_60);
|
|
}
|
|
for (g_198 = 1; (g_198 <= 6); g_198 += 1)
|
|
{ /* block id: 327 */
|
|
uint32_t *l_744 = &g_411[0][0];
|
|
int32_t l_749 = 1L;
|
|
l_750[0] = ((safe_rshift_func_int16_t_s_u(g_89.f0, ((safe_rshift_func_int8_t_s_s((!(((l_731 == 0UL) & (safe_add_func_int64_t_s_s(((l_748 = ((l_731 == ((p_60 <= (((~p_60) , ((*l_688)--)) == ((l_743 != (((((*l_744) &= 0x7E6F0095L) || (l_747 = (safe_lshift_func_uint8_t_u_s(((1UL > 0xD9L) ^ l_675[0]), p_60)))) , p_60) , (void*)0)) == 9L))) & 0x12C8B70AL)) > (*g_254))) >= g_101), 0x892BA2E9F6081D87LL))) | p_60)), l_731)) || l_749))) >= g_441[4][0][4]);
|
|
}
|
|
}
|
|
l_751 = (l_752 = l_751);
|
|
}
|
|
else
|
|
{ /* block id: 337 */
|
|
return l_751;
|
|
}
|
|
l_778 = (p_60 < (!((l_776 |= ((l_750[0] >= (safe_mod_func_int16_t_s_s(((g_758 = l_757) == l_757), (safe_mod_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((g_89 , (safe_mul_func_int16_t_s_s(((+(safe_lshift_func_int16_t_s_u((safe_div_func_uint32_t_u_u(0xD3EA30B1L, p_60)), (g_441[4][0][4] = (safe_sub_func_uint64_t_u_u(g_176.f1, (safe_mul_func_uint8_t_u_u(l_750[0], p_60)))))))) == p_60), p_60))), (-10L))), l_774))))) | p_60)) >= l_675[0])));
|
|
}
|
|
else
|
|
{ /* block id: 344 */
|
|
uint8_t ** const ***l_796[2][1][5];
|
|
int8_t *l_801 = (void*)0;
|
|
int8_t *l_802 = &l_717;
|
|
uint16_t *l_803 = &g_441[4][0][4];
|
|
uint16_t *l_804[8][5][2] = {{{&g_282,&g_282},{&g_282,(void*)0},{&g_282,&g_282},{&g_282,&g_282},{&g_282,&g_282}},{{&g_282,(void*)0},{&g_282,&g_282},{&g_282,(void*)0},{&g_282,&g_282},{&g_282,&g_282}},{{(void*)0,&g_282},{&g_282,&g_282},{(void*)0,&g_282},{&g_282,&g_282},{(void*)0,&g_282}},{{&g_282,&g_282},{&g_282,(void*)0},{&g_282,&g_282},{&g_282,(void*)0},{&g_282,&g_282}},{{&g_282,&g_282},{&g_282,&g_282},{&g_282,(void*)0},{&g_282,&g_282},{&g_282,(void*)0}},{{&g_282,&g_282},{&g_282,&g_282},{(void*)0,&g_282},{&g_282,&g_282},{(void*)0,&g_282}},{{&g_282,&g_282},{(void*)0,&g_282},{&g_282,&g_282},{&g_282,(void*)0},{&g_282,&g_282}},{{&g_282,(void*)0},{&g_282,&g_282},{&g_282,&g_282},{&g_282,&g_282},{&g_282,(void*)0}}};
|
|
int32_t l_822 = 4L;
|
|
int32_t l_823[6] = {2L,2L,2L,2L,2L,2L};
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
l_796[i][j][k] = &g_793;
|
|
}
|
|
}
|
|
l_805 ^= (g_681 ^ (l_776 &= (safe_mod_func_uint64_t_u_u(1UL, (safe_rshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s(((*l_803) = (g_188 , ((safe_mod_func_int64_t_s_s(((safe_mul_func_int8_t_s_s(((*l_802) = ((l_797 = g_793) == l_798)), ((void*)0 != &g_188))) ^ (-8L)), ((-1L) | l_747))) <= 3UL))), 9)) & g_615) || 0x151E28C6L), 1UL)), l_750[0])), p_60))))));
|
|
l_825 = ((*g_371) = func_36((safe_div_func_int8_t_s_s((((*l_802) = g_188) <= (l_823[4] ^= (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u(l_778, ((void*)0 == l_812[0][3][0]))), ((safe_lshift_func_int8_t_s_u((((l_815 != (((safe_mul_func_int16_t_s_s(p_60, (++(*l_803)))) > ((safe_mod_func_int8_t_s_s(((p_60 >= ((*g_3) = 0xA7793F21L)) , p_60), 0x6EL)) , p_60)) , (void*)0)) || (-7L)) | l_822), 7)) == 0UL))))), l_824)), l_822, p_60));
|
|
(*g_42) ^= (safe_lshift_func_int16_t_s_u(0x017DL, 8));
|
|
}
|
|
}
|
|
for (g_188 = (-26); (g_188 > 51); g_188 = safe_add_func_int32_t_s_s(g_188, 4))
|
|
{ /* block id: 361 */
|
|
uint32_t l_830 = 0xBF5E5694L;
|
|
++l_830;
|
|
if (l_830)
|
|
continue;
|
|
}
|
|
if ((((*l_834) |= g_833) >= (!(((**g_693) || (safe_sub_func_int32_t_s_s((((-4L) & (safe_div_func_uint8_t_u_u(((l_840[2] || (g_441[4][5][3] | 0xD00F02FEL)) & (safe_sub_func_int8_t_s_s(((((*l_863) = ((((1L <= (safe_div_func_uint64_t_u_u(((*l_862) ^= ((((safe_unary_minus_func_int32_t_s((((*l_860) = (((((((*l_846)++) , l_849) != ((safe_sub_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(g_125[1][4], p_60)), p_60)), 0x0089L)) , &l_850[1])) < 0x6545D2701AAF451CLL) < l_859) | 18446744073709551611UL)) || (-6L)))) && 0x7950L) , l_861) < p_60)), (-7L)))) , p_60) != p_60) < 0x638E3DD76492CBC7LL)) , p_60) < g_176.f3), 0UL))), 0x58L))) > (-8L)), p_60))) <= g_89.f2))))
|
|
{ /* block id: 370 */
|
|
int32_t l_864 = 1L;
|
|
int32_t l_865 = 2L;
|
|
int32_t l_866 = 0x97AB6A64L;
|
|
int32_t l_867 = 0L;
|
|
int32_t l_868[8][5] = {{0x21DFC4E9L,0x271ACCA1L,(-9L),(-1L),(-9L)},{0x1D3C5B8CL,0x1D3C5B8CL,0x9B687AACL,0x1D3C5B8CL,0x1D3C5B8CL},{(-9L),(-1L),(-9L),0x271ACCA1L,0x21DFC4E9L},{0x1D3C5B8CL,(-1L),(-1L),(-1L),0x9B687AACL},{(-9L),0x271ACCA1L,0x21DFC4E9L,0x271ACCA1L,(-9L)},{0x9B687AACL,(-1L),0x9B687AACL,0x9B687AACL,(-1L)},{(-9L),1L,0x552B45F9L,0x271ACCA1L,0x552B45F9L},{(-1L),(-1L),0x1D3C5B8CL,(-1L),(-1L)}};
|
|
int8_t l_925 = 0x6EL;
|
|
uint16_t *l_926 = &g_441[4][0][4];
|
|
uint8_t l_927 = 3UL;
|
|
uint32_t **l_928[6] = {&l_834,&l_834,&l_834,&l_834,&l_834,&l_834};
|
|
int8_t **l_930 = &l_863;
|
|
int i, j;
|
|
++l_870;
|
|
l_866 = ((*g_3) = (safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((void*)0 == (*g_304)), (safe_mod_func_int16_t_s_s((safe_unary_minus_func_int32_t_s(((safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(0UL, (safe_add_func_int64_t_s_s((((safe_sub_func_int64_t_s_s((safe_div_func_int8_t_s_s(((safe_add_func_int8_t_s_s((((l_867 = (-5L)) & l_866) , l_894), (safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(((safe_mod_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s(g_157[5], 4)) | ((((l_846 = (g_929 = func_36((safe_mul_func_int8_t_s_s(((*l_863) = (safe_add_func_uint8_t_u_u((++l_911), (l_914[3] < (safe_rshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((((*l_926) = ((l_925 = (safe_rshift_func_int8_t_s_u((safe_div_func_int32_t_s_s(((g_411[0][0] != 1L) < p_60), g_125[3][3])), l_864))) , g_128[1][0][2])) || 65528UL), 5)), g_833)), p_60)))))), 251UL)), l_927, g_89.f3))) != &g_188) , l_930) == (void*)0)), p_60)) & g_198), p_60)) && g_411[1][1]), g_615)), 3)), l_868[4][1])))) >= g_89.f2), 1L)), 0x292C4695563D729ELL)) == 0x926E274AF2A2EF16LL) > p_60), l_868[6][3])))), l_868[0][4])) & 0UL))), (-1L))))), 2)), p_60)));
|
|
}
|
|
else
|
|
{ /* block id: 381 */
|
|
int32_t *l_933[7][4][2] = {{{&g_4[0][6],&g_41},{(void*)0,&g_615},{(void*)0,&g_41},{&g_4[0][6],&g_41}},{{(void*)0,&g_615},{(void*)0,&g_41},{&g_4[0][6],&g_41},{(void*)0,&g_615}},{{(void*)0,&g_41},{&g_4[0][6],&g_41},{(void*)0,&g_615},{(void*)0,&g_41}},{{&g_4[0][6],&g_41},{(void*)0,&g_615},{(void*)0,&g_41},{&g_4[0][6],&g_41}},{{(void*)0,&g_615},{(void*)0,&g_41},{&g_4[0][6],&g_41},{(void*)0,&g_615}},{{(void*)0,&g_41},{&g_4[0][6],&g_41},{(void*)0,&g_615},{(void*)0,&g_41}},{{&g_4[0][6],&g_41},{(void*)0,&g_615},{(void*)0,&g_41},{&g_4[0][6],&g_41}}};
|
|
int i, j, k;
|
|
(*g_254) = (safe_rshift_func_int16_t_s_u(p_60, 10));
|
|
(*g_53) = l_933[4][2][0];
|
|
}
|
|
for (g_413 = 0; (g_413 > 60); g_413 = safe_add_func_uint32_t_u_u(g_413, 5))
|
|
{ /* block id: 387 */
|
|
int32_t *l_936 = &l_861;
|
|
int32_t *l_938 = (void*)0;
|
|
return l_938;
|
|
}
|
|
return l_941;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_304 g_305 g_411 g_128 g_413 g_255 g_91 g_125 g_88 g_41 g_4 g_200
|
|
* writes: g_411 g_101 g_441 g_125 g_198
|
|
*/
|
|
uint8_t * func_61(int8_t p_62, uint32_t p_63, int8_t p_64, int32_t * p_65)
|
|
{ /* block id: 277 */
|
|
uint32_t l_616 = 4294967293UL;
|
|
int32_t l_619 = 0xF3B8D0AAL;
|
|
uint32_t *l_620 = &g_411[1][0];
|
|
int64_t *l_627 = &g_101;
|
|
uint16_t *l_630 = &g_441[4][0][4];
|
|
int8_t *l_631 = &g_125[3][3];
|
|
int32_t **l_632 = &g_305;
|
|
uint8_t ** const l_640 = &g_200[0][5];
|
|
uint64_t *l_651 = &g_198;
|
|
int32_t l_652 = 0x5DE06C6DL;
|
|
p_65 = ((0x70451AE4L != (l_616 < ((*l_631) = ((safe_div_func_uint32_t_u_u((((void*)0 != (*g_304)) >= ((l_619 = (((++(*l_620)) , ((safe_sub_func_uint8_t_u_u(l_616, ((safe_div_func_uint16_t_u_u(((((*l_627) = (65535UL >= 0xA6D6L)) == (((((safe_add_func_uint16_t_u_u(((*l_630) = 0xA758L), g_128[3][2][2])) != 0UL) == g_413) , (void*)0) == (void*)0)) == 1L), g_255)) || g_91))) , (void*)0)) == (void*)0)) == l_616)), g_413)) != l_616)))) , &l_619);
|
|
l_652 ^= ((l_632 = &g_305) == ((safe_sub_func_uint8_t_u_u((safe_add_func_int8_t_s_s(0x89L, (p_62 ^= (p_64 = (p_63 , (+(safe_sub_func_uint64_t_u_u(1UL, ((((l_640 == (((*l_651) = (safe_lshift_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((((*l_631) |= l_619) & (&p_62 != l_631)) & (0L < l_619)), 65527UL)) > g_88), l_616)), g_411[0][0])), g_41))) , l_640)) | 0x90AB741CE714C3CFLL) || (*p_65)) & g_4[3][0]))))))))), g_88)) , (void*)0));
|
|
return (*l_640);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_254 g_255 g_188 g_441 g_88
|
|
* writes: g_88
|
|
*/
|
|
int32_t ** func_66(int16_t p_67, int32_t * p_68, uint8_t * p_69)
|
|
{ /* block id: 273 */
|
|
int32_t **l_610 = &g_305;
|
|
int32_t l_611[3][2][10] = {{{0xCEA1613AL,0xB95A97E8L,0x28B6D115L,(-1L),0x28B6D115L,0xB95A97E8L,0xCEA1613AL,(-1L),(-1L),0x49C5432DL},{(-9L),0xB95A97E8L,0x49C5432DL,0L,0xBFD48759L,1L,0xCEA1613AL,0x28B6D115L,0L,(-1L)}},{{0L,0xB95A97E8L,7L,(-1L),0x49C5432DL,0xCEA1613AL,0xCEA1613AL,0x49C5432DL,(-1L),7L},{0xB95A97E8L,0xB95A97E8L,0xBFD48759L,0xEE44FD8FL,(-1L),(-9L),0xCEA1613AL,7L,0xEE44FD8FL,0x28B6D115L}},{{1L,0xB95A97E8L,(-1L),0xAF00010FL,7L,0L,0xCEA1613AL,0xBFD48759L,0xAF00010FL,0xBFD48759L},{0xCEA1613AL,0xB95A97E8L,0x28B6D115L,(-1L),0x28B6D115L,0xB95A97E8L,0xCEA1613AL,(-1L),(-1L),0x49C5432DL}}};
|
|
int32_t l_612 = 0x48ECBC20L;
|
|
int i, j, k;
|
|
(*p_68) &= (((l_610 != (void*)0) && (((*g_254) > ((l_612 |= l_611[1][1][7]) < ((0x59A0L || ((0x8E964031L & (p_67 != (((0xEC4D662F79676BB3LL | ((3UL || l_611[1][0][3]) , g_188)) , g_441[1][2][3]) > l_611[1][0][2]))) & p_67)) , 0x7BL))) & p_67)) < 1UL);
|
|
return &g_42;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_4 g_27 g_89.f2 g_91 g_101 g_88 g_53 g_42 g_89 g_41 g_125 g_128 g_154 g_157 g_176 g_3 g_199 g_254 g_255 g_273 g_198 g_304 g_282 g_371 g_188 g_414 g_441 g_411 g_413 g_606
|
|
* writes: g_27 g_101 g_88 g_41 g_42 g_125 g_153 g_91 g_157 g_188 g_198 g_199 g_4 g_255 g_411 g_413 g_449 g_128 g_200 g_441 g_606
|
|
*/
|
|
uint8_t func_70(int64_t p_71, uint8_t p_72, int64_t p_73)
|
|
{ /* block id: 28 */
|
|
uint32_t l_99 = 0UL;
|
|
int32_t l_166 = (-8L);
|
|
int32_t l_167 = 3L;
|
|
int32_t l_169 = 0x6A651014L;
|
|
int32_t l_172 = 0x6FAD07B9L;
|
|
int32_t *l_227 = &g_128[5][0][2];
|
|
int32_t ** const l_226[5][3] = {{(void*)0,&l_227,(void*)0},{&l_227,&l_227,&l_227},{(void*)0,&l_227,(void*)0},{&l_227,&l_227,&l_227},{(void*)0,&l_227,(void*)0}};
|
|
uint8_t **l_268 = &g_200[0][1];
|
|
uint8_t ***l_267 = &l_268;
|
|
int64_t *l_285 = &g_101;
|
|
uint16_t *l_334 = (void*)0;
|
|
int32_t **l_448[9][3][9] = {{{&g_42,(void*)0,&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,(void*)0,(void*)0,&g_42,&g_42,&g_42},{&g_42,&g_42,(void*)0,(void*)0,&g_42,&g_42,&g_42,&g_42,(void*)0}},{{&g_42,(void*)0,&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,(void*)0,(void*)0,(void*)0,&g_42,(void*)0,(void*)0},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42}},{{&g_42,&g_42,&g_42,&g_42,&g_42,(void*)0,(void*)0,(void*)0,(void*)0},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,(void*)0,(void*)0,&g_42,(void*)0,&g_42,&g_42,&g_42,&g_42}},{{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0,(void*)0},{&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}},{{&g_42,(void*)0,(void*)0,&g_42,&g_42,(void*)0,&g_42,(void*)0,&g_42},{&g_42,&g_42,&g_42,&g_42,(void*)0,(void*)0,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42,(void*)0,(void*)0,(void*)0}},{{&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42},{(void*)0,(void*)0,(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42}},{{&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42,(void*)0,(void*)0},{&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42,(void*)0,&g_42,&g_42},{&g_42,&g_42,&g_42,(void*)0,(void*)0,&g_42,&g_42,(void*)0,&g_42}},{{&g_42,(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42},{&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0},{&g_42,&g_42,&g_42,&g_42,&g_42,(void*)0,&g_42,(void*)0,&g_42}},{{&g_42,&g_42,&g_42,&g_42,&g_42,(void*)0,(void*)0,&g_42,(void*)0},{(void*)0,&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42,&g_42,&g_42},{(void*)0,&g_42,&g_42,&g_42,(void*)0,&g_42,&g_42,&g_42,&g_42}}};
|
|
uint32_t *l_454 = &g_188;
|
|
uint8_t ****l_525 = &l_267;
|
|
uint8_t *****l_524 = &l_525;
|
|
int64_t l_589 = 0L;
|
|
int8_t l_599[6] = {0x90L,0x90L,0x90L,0x90L,0x90L,0x90L};
|
|
int i, j, k;
|
|
for (p_72 = 0; (p_72 >= 38); p_72++)
|
|
{ /* block id: 31 */
|
|
int32_t *l_103 = &g_4[0][0];
|
|
int32_t l_168 = 0x19AB705BL;
|
|
int64_t l_209 = 0x040AB6DAC1646822LL;
|
|
int32_t l_210 = 0x5FEC9D84L;
|
|
uint8_t *l_230[4] = {&g_153,&g_153,&g_153,&g_153};
|
|
int32_t *l_245 = (void*)0;
|
|
int16_t l_252 = 0L;
|
|
int32_t l_308[8] = {0L,0xE64FD787L,0L,0xE64FD787L,0L,0xE64FD787L,0L,0xE64FD787L};
|
|
int16_t l_343 = 0xD21AL;
|
|
int8_t l_384 = (-1L);
|
|
int32_t l_407 = 1L;
|
|
uint16_t *l_422[9];
|
|
uint64_t l_462 = 18446744073709551615UL;
|
|
int8_t l_511 = 0xC6L;
|
|
const uint8_t ****l_559[9][1];
|
|
const uint8_t *****l_558 = &l_559[4][0];
|
|
int8_t l_594 = 0xC3L;
|
|
int32_t l_605[5] = {0xC4D92D03L,0xC4D92D03L,0xC4D92D03L,0xC4D92D03L,0xC4D92D03L};
|
|
int i, j;
|
|
for (i = 0; i < 9; i++)
|
|
l_422[i] = &g_282;
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_559[i][j] = (void*)0;
|
|
}
|
|
for (p_73 = 0; (p_73 <= 6); p_73 += 1)
|
|
{ /* block id: 34 */
|
|
uint8_t *l_94 = &g_27;
|
|
int64_t *l_100[4][8][2] = {{{&g_101,&g_101},{&g_101,&g_101},{&g_101,&g_101},{&g_101,(void*)0},{&g_101,&g_101},{(void*)0,&g_101},{&g_101,&g_101},{&g_101,(void*)0}},{{&g_101,&g_101},{&g_101,&g_101},{(void*)0,&g_101},{&g_101,&g_101},{&g_101,(void*)0},{&g_101,&g_101},{&g_101,&g_101},{(void*)0,&g_101}},{{&g_101,(void*)0},{&g_101,&g_101},{&g_101,&g_101},{&g_101,&g_101},{&g_101,&g_101},{&g_101,&g_101},{&g_101,(void*)0},{&g_101,&g_101}},{{(void*)0,&g_101},{&g_101,&g_101},{&g_101,(void*)0},{&g_101,&g_101},{&g_101,&g_101},{(void*)0,&g_101},{&g_101,&g_101},{&g_101,(void*)0}}};
|
|
int32_t *l_127 = (void*)0;
|
|
int32_t l_171 = (-1L);
|
|
uint32_t l_173 = 4UL;
|
|
const int32_t *l_231 = &l_166;
|
|
uint8_t l_253 = 0xBCL;
|
|
int8_t **l_272[3];
|
|
const uint8_t *l_299 = &l_253;
|
|
const uint8_t **l_298 = &l_299;
|
|
int64_t l_378 = 0L;
|
|
uint16_t *l_424 = &g_282;
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_272[i] = (void*)0;
|
|
if ((((248UL ^ ((*l_94) &= g_4[p_73][p_73])) ^ g_4[p_73][p_73]) != ((g_101 |= (safe_sub_func_int8_t_s_s(p_71, (((safe_mul_func_int8_t_s_s((((l_99 != p_73) > (g_89.f2 <= 0x658DL)) == g_4[p_73][p_73]), g_91)) , l_99) && g_4[6][4])))) != g_4[p_73][p_73])))
|
|
{ /* block id: 37 */
|
|
int32_t **l_117 = (void*)0;
|
|
int32_t *l_119 = (void*)0;
|
|
int32_t **l_118 = &l_119;
|
|
int8_t *l_124 = &g_125[3][3];
|
|
int32_t *l_126 = &g_88;
|
|
int64_t *l_129 = &g_101;
|
|
int32_t l_165 = 2L;
|
|
int32_t l_170[3][3][1] = {{{7L},{0x71BD0E31L},{7L}},{{0x71BD0E31L},{7L},{0x71BD0E31L}},{{7L},{0x71BD0E31L},{7L}}};
|
|
int32_t **l_179 = &g_42;
|
|
int i, j, k;
|
|
for (g_88 = 6; (g_88 >= 1); g_88 -= 1)
|
|
{ /* block id: 40 */
|
|
for (g_101 = 1; (g_101 >= 0); g_101 -= 1)
|
|
{ /* block id: 43 */
|
|
int i, j;
|
|
return g_4[p_73][(g_101 + 5)];
|
|
}
|
|
for (g_41 = 0; (g_41 <= 1); g_41 += 1)
|
|
{ /* block id: 48 */
|
|
int32_t **l_102 = &g_42;
|
|
l_103 = ((*l_102) = (*g_53));
|
|
}
|
|
}
|
|
if ((g_89 , (g_4[p_73][p_73] , ((safe_lshift_func_int16_t_s_u((safe_add_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((-1L), (safe_rshift_func_uint16_t_u_s(((safe_sub_func_int32_t_s_s(g_4[p_73][p_73], (g_88 , ((p_73 > (((!(((*g_42) = (safe_mod_func_int64_t_s_s((((*l_118) = l_103) == (l_127 = func_36((((*l_126) = (safe_rshift_func_int16_t_s_s((((*l_124) &= (safe_mod_func_int8_t_s_s(((p_72 > 0x8BL) || (*l_103)), g_89.f0))) >= 0L), 9))) , l_99), g_4[3][0], p_71))), g_4[p_73][p_73]))) , g_89.f2)) > (-9L)) & g_101)) != g_89.f1)))) || (*l_103)), 13)))) & p_73), 0L)), g_128[6][2][1])) != 1UL))))
|
|
{ /* block id: 58 */
|
|
uint8_t *l_150 = (void*)0;
|
|
uint8_t *l_151 = (void*)0;
|
|
uint8_t *l_152 = &g_153;
|
|
int16_t *l_155 = &g_91;
|
|
int16_t *l_156 = &g_157[5];
|
|
(**g_53) = ((g_89.f3 & ((l_129 = &g_101) == (((*l_156) &= ((*l_155) ^= (((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((0x9DFCDC45L ^ (p_71 || (g_89.f1 >= (safe_div_func_uint16_t_u_u((*l_103), ((safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((((*l_94) = 0x0BL) && p_72), (safe_div_func_int32_t_s_s((safe_div_func_uint8_t_u_u(((*l_152) = (p_72 >= p_72)), 0xAFL)), g_4[p_73][p_73])))), g_154)), g_89.f2)), g_125[3][3])), 9)) || p_71)))))), l_99)), 1L)) != g_41) <= l_99))) , &p_71))) == p_71);
|
|
}
|
|
else
|
|
{ /* block id: 65 */
|
|
int32_t *l_160 = &g_4[p_73][p_73];
|
|
int32_t *l_161 = &g_4[p_73][p_73];
|
|
int32_t *l_162 = (void*)0;
|
|
int32_t l_163 = 4L;
|
|
int32_t *l_164[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_164[i] = &g_41;
|
|
for (g_27 = 0; (g_27 < 2); ++g_27)
|
|
{ /* block id: 68 */
|
|
(*g_42) = 0x6AEB5EF6L;
|
|
}
|
|
--l_173;
|
|
}
|
|
(*g_42) ^= (g_176 , (safe_rshift_func_uint8_t_u_s((p_71 , ((void*)0 == &g_42)), 2)));
|
|
(*l_179) = (void*)0;
|
|
}
|
|
else
|
|
{ /* block id: 75 */
|
|
int64_t l_182 = (-3L);
|
|
int32_t l_206[5][6][4] = {{{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L}},{{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L}},{{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L}},{{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L}},{{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L},{0xCF4D993EL,0x00861F81L,0xCF4D993EL,0x00861F81L}}};
|
|
int16_t *l_207 = &g_157[5];
|
|
int16_t *l_208 = &g_91;
|
|
int i, j, k;
|
|
for (g_101 = (-29); (g_101 <= (-20)); ++g_101)
|
|
{ /* block id: 78 */
|
|
uint32_t l_187 = 1UL;
|
|
int32_t l_189 = (-6L);
|
|
int16_t *l_196 = (void*)0;
|
|
int16_t *l_197 = &g_91;
|
|
uint8_t ** volatile *l_201 = &g_199[2];
|
|
l_167 |= ((l_182 , (!g_89.f3)) == ((l_189 = (safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint8_t_u_u(l_187, ((*g_3) != (0x74BC7CA1AE9AB5F3LL < (l_169 = (g_188 = g_157[5]))))))))) > ((l_171 = (((safe_add_func_int8_t_s_s((((safe_sub_func_int64_t_s_s((-4L), ((g_198 = ((safe_rshift_func_uint16_t_u_s(l_172, ((*l_197) = g_4[1][0]))) , p_72)) != l_166))) && 1L) > 1UL), 1L)) , &g_128[6][2][1]) == (void*)0)) | 0xAD3AFEE9L)));
|
|
(*l_201) = g_199[2];
|
|
}
|
|
l_210 |= ((*g_42) = ((p_72 <= (g_176 , ((((safe_mod_func_uint8_t_u_u((((*l_103) = (l_182 , (g_125[3][3] || (p_72 == l_171)))) | ((safe_sub_func_uint16_t_u_u((g_176 , l_173), ((*l_208) = ((*l_207) = l_206[3][1][1])))) && l_209)), 1L)) != l_206[3][1][1]) , l_207) == (void*)0))) <= 255UL));
|
|
}
|
|
if ((*g_3))
|
|
{ /* block id: 94 */
|
|
int32_t *l_213 = &l_168;
|
|
int32_t **l_214 = &l_213;
|
|
int8_t *l_219[4][4][1] = {{{(void*)0},{&g_125[1][3]},{(void*)0},{&g_125[1][3]}},{{&g_125[3][3]},{&g_125[1][3]},{(void*)0},{&g_125[1][3]}},{{(void*)0},{&g_125[1][3]},{&g_125[3][3]},{&g_125[1][3]}},{{(void*)0},{&g_125[1][3]},{(void*)0},{&g_125[1][3]}}};
|
|
int8_t **l_218 = &l_219[0][2][0];
|
|
int32_t **l_220 = &l_103;
|
|
int32_t l_286[9][9][3] = {{{0x0D59963EL,0L,0L},{0x3A7F7B84L,0x6FBF67ACL,1L},{0xBA8B5934L,0x6FBF67ACL,0xDA2A81AAL},{0x008C8D9BL,0L,0x63A1CFE7L},{0x78864302L,0x74988DB1L,1L},{1L,0x7921E530L,(-1L)},{0x680E6147L,0x48AE52A0L,0x74988DB1L},{0L,1L,0x0AF529D4L},{2L,2L,0xB45E714CL}},{{(-10L),0x0AF529D4L,0x3A7F7B84L},{0x33254543L,0x300B8868L,0x680E6147L},{0xA388F1E0L,0xFDB0A8ADL,0x945211CCL},{(-1L),0x33254543L,0x680E6147L},{0x0E70EACCL,1L,0x3A7F7B84L},{4L,0xD51F966EL,0xB45E714CL},{0x48AE52A0L,(-6L),0x0AF529D4L},{0xD49CDFB2L,(-1L),0x74988DB1L},{9L,0xBA8B5934L,(-1L)}},{{0xB45E714CL,1L,1L},{0L,0L,0x63A1CFE7L},{7L,0x54CFA01DL,0xDA2A81AAL},{(-1L),0x17A2A3C1L,1L},{(-1L),3L,0L},{7L,0xB45E714CL,3L},{0L,4L,3L},{0xB45E714CL,2L,0x6FBF67ACL},{9L,0x105BBAC0L,0xA388F1E0L}},{{0xD49CDFB2L,0L,0L},{0x48AE52A0L,0x76E15896L,4L},{4L,0x78864302L,0x105BBAC0L},{0x0E70EACCL,0x63A1CFE7L,0x54CFA01DL},{(-1L),0x3A7F7B84L,0x0D59963EL},{0xA388F1E0L,0x63A1CFE7L,(-1L)},{0x33254543L,0x78864302L,(-1L)},{(-10L),0x76E15896L,0xD51F966EL},{2L,0L,0x17A2A3C1L}},{{0L,0x105BBAC0L,(-10L)},{0x680E6147L,2L,0xD49CDFB2L},{1L,4L,0L},{0x78864302L,0xB45E714CL,9L},{0x008C8D9BL,3L,0x1709528BL},{0xBA8B5934L,0x17A2A3C1L,0x1709528BL},{0x3A7F7B84L,0x54CFA01DL,9L},{0x680E6147L,0x008C8D9BL,(-10L)},{0x17A2A3C1L,0x0E70EACCL,1L}},{{0x300B8868L,(-1L),1L},{0L,0x54CFA01DL,0x945211CCL},{(-1L),(-1L),(-1L)},{0x63A1CFE7L,(-1L),3L},{0x945211CCL,0x3BF34E4EL,5L},{(-1L),0x74988DB1L,0x680E6147L},{1L,0x63A1CFE7L,0L},{(-1L),0x0D59963EL,0x83C54A67L},{0x945211CCL,0L,0x78864302L}},{{0x63A1CFE7L,0x0AF529D4L,0x6BEDBF87L},{(-1L),0x3A7F7B84L,0L},{0L,4L,1L},{0x300B8868L,0x17A2A3C1L,0x8FD3D11CL},{0x17A2A3C1L,0x48AE52A0L,2L},{0x680E6147L,(-10L),9L},{0x77C6AE3EL,1L,1L},{(-1L),1L,(-1L)},{7L,(-10L),0x6FBF67ACL}},{{0xDA2A81AAL,0x48AE52A0L,0x3A7F7B84L},{0x3BF34E4EL,0x17A2A3C1L,0xFDB0A8ADL},{0x1709528BL,4L,0x48AE52A0L},{0x008C8D9BL,0x3A7F7B84L,0L},{0x0AF529D4L,0x0AF529D4L,0xBA8B5934L},{1L,0L,0x77C6AE3EL},{0x74988DB1L,0x0D59963EL,0x1709528BL},{0L,0x63A1CFE7L,9L},{5L,0x74988DB1L,0x1709528BL}},{{(-6L),0x3BF34E4EL,0x77C6AE3EL},{0x78864302L,(-1L),0xBA8B5934L},{4L,(-1L),0L},{1L,0x54CFA01DL,0x48AE52A0L},{0x7921E530L,(-1L),0xFDB0A8ADL},{0xBA8B5934L,0x0E70EACCL,0x3A7F7B84L},{9L,0x008C8D9BL,0x6FBF67ACL},{0x76E15896L,0L,(-1L)},{0x33254543L,0x945211CCL,1L}}};
|
|
int16_t *l_306 = &l_252;
|
|
uint64_t *l_307 = &g_198;
|
|
int i, j, k;
|
|
l_168 = ((((*l_94) = (safe_add_func_int8_t_s_s(0L, (((*l_214) = l_213) == ((*l_220) = func_36((p_72 <= ((&g_42 == &l_103) > (((((!((safe_div_func_int8_t_s_s(p_72, ((l_94 == ((*l_218) = &g_125[3][3])) || (*l_103)))) && g_89.f2)) != g_4[p_73][p_73]) != (*l_103)) == 1L) & 1L))), p_73, (*l_103))))))) , (*g_3)) | l_99);
|
|
if ((*l_103))
|
|
{ /* block id: 100 */
|
|
int16_t *l_232[8] = {&g_157[2],&g_91,&g_157[2],&g_157[2],&g_91,&g_157[2],&g_157[2],&g_91};
|
|
int i;
|
|
(*l_213) ^= (((g_91 = (safe_unary_minus_func_int16_t_s(((safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s((((void*)0 != l_226[0][2]) == ((safe_div_func_int32_t_s_s(0xC1B99DA1L, 9L)) , (1L <= (l_230[2] != &p_72)))), (g_41 | (l_231 == &l_210)))), (*l_103))) != (-1L))))) , p_73) == 0UL);
|
|
return l_167;
|
|
}
|
|
else
|
|
{ /* block id: 104 */
|
|
int8_t **l_266 = &l_219[0][2][0];
|
|
uint8_t ****l_269 = (void*)0;
|
|
uint8_t ***l_271[9] = {&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268};
|
|
uint8_t ****l_270 = &l_271[2];
|
|
int i;
|
|
(*g_254) &= (9UL && (safe_rshift_func_uint8_t_u_u(((((safe_lshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(0L, ((**l_220) = ((*l_213) |= (((safe_sub_func_int16_t_s_s(p_72, (((safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((l_245 = l_103) == &g_128[1][2][1]), (safe_mod_func_int32_t_s_s(p_72, 4294967295UL)))), (4294967289UL > (safe_rshift_func_int16_t_s_s(((g_4[p_73][p_73] &= ((safe_mul_func_uint8_t_u_u(p_71, l_252)) , p_73)) || (-1L)), p_71))))) , g_88) != 3UL))) , &g_42) == &l_231))))), 6)) || (*l_103)) , (void*)0) != (void*)0), l_253)));
|
|
(*l_214) = ((*l_220) = ((((*l_103) != (-6L)) != ((safe_div_func_uint16_t_u_u(((((safe_lshift_func_int16_t_s_s(((l_169 = (((safe_lshift_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((((safe_rshift_func_uint16_t_u_u(((l_266 != l_266) ^ 0x37C5BF4EL), 12)) , (g_89 , l_267)) == ((*l_270) = (g_125[3][3] , &l_268))), g_154)) && 0x205DL), 4)) , l_272[2]) == g_273)) , (-8L)), g_125[3][3])) ^ 0xCDF416ECL) || (*l_231)) == p_73), p_73)) | g_157[5])) , (void*)0));
|
|
for (g_255 = 3; (g_255 >= 0); g_255 -= 1)
|
|
{ /* block id: 116 */
|
|
int32_t *l_274[5];
|
|
int64_t l_275 = (-2L);
|
|
int16_t *l_280 = &g_91;
|
|
uint16_t *l_281[5] = {&g_282,&g_282,&g_282,&g_282,&g_282};
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_274[i] = &l_167;
|
|
l_167 = 3L;
|
|
l_275 = (&l_230[g_255] != &l_94);
|
|
l_286[6][4][1] &= (safe_add_func_uint64_t_u_u(((l_166 = (g_128[6][2][1] == ((*l_280) = ((void*)0 == &g_125[3][3])))) != ((0xC4DBL ^ (safe_mod_func_int8_t_s_s(p_71, (p_73 & p_71)))) > ((g_198 , l_285) == &p_71))), g_198));
|
|
if (p_73)
|
|
break;
|
|
}
|
|
}
|
|
l_167 = (safe_add_func_uint64_t_u_u(g_89.f3, (safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((*l_306) = (safe_sub_func_int16_t_s_s((((*g_53) = func_36(g_157[0], ((*l_307) = ((((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_uint16_t_u((&g_200[3][2] != (l_298 = l_298)))), 2)) , 0xA817L) || p_73) || ((l_169 = ((*l_306) = ((p_71 == (safe_add_func_int32_t_s_s((safe_sub_func_uint8_t_u_u((g_157[3] ^ (g_304 == &l_245)), p_73)), p_72))) && l_169))) , 0xE1L))), g_157[5])) == &l_167), l_308[3]))), l_167)), p_73))));
|
|
}
|
|
else
|
|
{ /* block id: 132 */
|
|
uint8_t ***l_316 = (void*)0;
|
|
const int32_t l_319 = 0x88223CB4L;
|
|
int32_t l_330 = 1L;
|
|
int32_t * const *l_364 = &g_305;
|
|
for (g_91 = 0; (g_91 != 6); g_91 = safe_add_func_uint32_t_u_u(g_91, 1))
|
|
{ /* block id: 135 */
|
|
uint8_t *** const l_315 = &l_268;
|
|
const int32_t l_328 = 0L;
|
|
int32_t *l_329 = &l_172;
|
|
int32_t *l_331 = &l_168;
|
|
uint16_t *l_333 = &g_282;
|
|
uint16_t **l_332 = &l_333;
|
|
int32_t l_391 = 0x17FC8DC7L;
|
|
uint8_t l_392 = 1UL;
|
|
uint64_t *l_439 = &g_413;
|
|
int16_t *l_440 = &g_157[5];
|
|
uint16_t l_457 = 65535UL;
|
|
int16_t l_461 = 2L;
|
|
(*l_331) ^= (l_330 = (((safe_sub_func_uint32_t_u_u(g_176.f3, ((*l_329) |= ((safe_mul_func_uint16_t_u_u(g_128[4][5][0], (g_157[2] = (l_315 != l_316)))) , (((safe_add_func_int32_t_s_s(((l_319 ^ ((safe_mod_func_int32_t_s_s(((0x6548L & (safe_div_func_uint8_t_u_u(((*l_94) = ((safe_sub_func_int64_t_s_s((safe_sub_func_int32_t_s_s(((*l_103) = ((0xB674E5CEL & p_73) | l_166)), p_71)), p_72)) <= (-1L))), p_73))) & g_282), p_71)) | p_73)) && 65535UL), (*l_231))) >= l_319) <= l_328))))) == l_167) && 0x4FABCF9D2E76CEADLL));
|
|
if (((p_73 <= (((l_172 = ((((*l_332) = &g_282) == l_334) , (-7L))) | ((p_73 || ((((0x824B7546L || ((safe_mod_func_uint16_t_u_u((l_167 , p_71), (safe_add_func_int64_t_s_s(((safe_sub_func_uint16_t_u_u(7UL, (*l_103))) != 1L), 0xC910E48E3788C7B8LL)))) > 0UL)) < g_27) , p_72) < g_176.f3)) <= g_4[6][2])) , (*l_231))) , l_343))
|
|
{ /* block id: 144 */
|
|
int32_t **l_365[9][8][3] = {{{&l_227,&g_305,&l_227},{&l_227,&l_245,&g_305},{&l_245,&l_227,&l_227},{&g_305,&l_227,&g_305},{&g_305,&l_245,&l_245},{&g_305,&g_305,&l_245},{&l_245,&g_305,&g_305},{&l_227,&g_305,&l_227}},{{&l_227,&l_245,&g_305},{&l_245,&l_227,&l_227},{&g_305,&l_227,&g_305},{&g_305,&l_245,&l_245},{&g_305,&g_305,&l_245},{&l_245,&g_305,&g_305},{&l_227,&g_305,&l_227},{&l_227,&l_245,&g_305}},{{&l_245,&l_227,&l_227},{&g_305,&l_227,&g_305},{&g_305,&l_227,&g_305},{&l_127,&l_127,&g_305},{&l_227,&g_305,&l_245},{&g_305,&l_127,&g_305},{&g_305,&l_227,&l_127},{&l_227,&g_305,&g_305}},{{&l_127,&g_305,&l_245},{&g_305,&l_227,&g_305},{&l_127,&l_127,&g_305},{&l_227,&g_305,&l_245},{&g_305,&l_127,&g_305},{&g_305,&l_227,&l_127},{&l_227,&g_305,&g_305},{&l_127,&g_305,&l_245}},{{&g_305,&l_227,&g_305},{&l_127,&l_127,&g_305},{&l_227,&g_305,&l_245},{&g_305,&l_127,&g_305},{&g_305,&l_227,&l_127},{&l_227,&g_305,&g_305},{&l_127,&g_305,&l_245},{&g_305,&l_227,&g_305}},{{&l_127,&l_127,&g_305},{&l_227,&g_305,&l_245},{&g_305,&l_127,&g_305},{&g_305,&l_227,&l_127},{&l_227,&g_305,&g_305},{&l_127,&g_305,&l_245},{&g_305,&l_227,&g_305},{&l_127,&l_127,&g_305}},{{&l_227,&g_305,&l_245},{&g_305,&l_127,&g_305},{&g_305,&l_227,&l_127},{&l_227,&g_305,&g_305},{&l_127,&g_305,&l_245},{&g_305,&l_227,&g_305},{&l_127,&l_127,&g_305},{&l_227,&g_305,&l_245}},{{&g_305,&l_127,&g_305},{&g_305,&l_227,&l_127},{&l_227,&g_305,&g_305},{&l_127,&g_305,&l_245},{&g_305,&l_227,&g_305},{&l_127,&l_127,&g_305},{&l_227,&g_305,&l_245},{&g_305,&l_127,&g_305}},{{&g_305,&l_227,&l_127},{&l_227,&g_305,&g_305},{&l_127,&g_305,&l_245},{&g_305,&l_227,&g_305},{&l_127,&l_127,&g_305},{&l_227,&g_305,&l_245},{&g_305,&l_127,&g_305},{&g_305,&l_227,&l_127}}};
|
|
int32_t l_370 = (-1L);
|
|
int32_t *l_372 = (void*)0;
|
|
int32_t *l_373 = &l_210;
|
|
int32_t *l_374 = (void*)0;
|
|
int32_t *l_375 = &g_4[5][4];
|
|
int32_t *l_376 = &g_255;
|
|
int32_t *l_377 = &g_4[p_73][p_73];
|
|
int32_t *l_379 = &l_308[4];
|
|
int32_t *l_380 = &l_210;
|
|
int32_t *l_381 = (void*)0;
|
|
int32_t *l_382 = &l_330;
|
|
int32_t *l_383 = (void*)0;
|
|
int32_t *l_385 = &g_4[3][0];
|
|
int32_t *l_386 = &g_4[3][0];
|
|
int32_t *l_387 = &l_308[3];
|
|
int32_t *l_388 = (void*)0;
|
|
int32_t *l_389 = &l_166;
|
|
int32_t *l_390[5][5][10] = {{{(void*)0,&l_308[3],&g_4[1][2],(void*)0,(void*)0,&g_4[1][2],&l_308[3],(void*)0,&l_167,(void*)0},{(void*)0,(void*)0,&l_172,&g_4[p_73][p_73],&g_41,(void*)0,&g_4[p_73][p_73],&l_171,&g_4[4][6],(void*)0},{&g_4[4][6],(void*)0,&l_172,&g_41,(void*)0,&l_171,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_41,&g_4[p_73][p_73],&l_172,(void*)0,(void*)0,&l_171,&l_171,(void*)0,(void*)0},{(void*)0,&g_4[1][2],&g_4[1][2],(void*)0,&l_167,(void*)0,(void*)0,(void*)0,&l_167,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_167,&g_4[1][2],(void*)0,&l_167,(void*)0},{&g_4[4][6],&l_171,&g_4[p_73][p_73],(void*)0,&g_41,&g_4[p_73][p_73],&l_172,(void*)0,(void*)0,&l_171},{&g_41,&l_167,(void*)0,&l_172,&l_167,&l_167,&l_172,(void*)0,&l_167,&g_41},{(void*)0,&l_171,&g_4[1][2],&l_167,&g_4[4][6],(void*)0,&g_4[1][2],&g_4[4][6],(void*)0,(void*)0},{&g_41,(void*)0,&g_4[p_73][p_73],&l_171,&g_4[4][6],(void*)0,(void*)0,&l_172,(void*)0,&g_41}},{{&g_4[4][6],&g_4[1][2],(void*)0,&g_4[4][6],&l_167,&g_4[1][2],&l_171,(void*)0,(void*)0,&l_171},{(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,&g_4[1][2],&l_172,&l_167,(void*)0},{(void*)0,&l_172,&g_4[p_73][p_73],&g_41,(void*)0,&g_4[p_73][p_73],&l_171,&g_4[4][6],(void*)0,(void*)0},{(void*)0,&l_167,&g_4[1][2],(void*)0,&l_167,(void*)0,(void*)0,(void*)0,&l_167,(void*)0},{(void*)0,(void*)0,(void*)0,&l_167,(void*)0,&g_4[1][2],&g_4[1][2],(void*)0,&l_167,(void*)0}},{{&g_4[4][6],&g_4[4][6],&g_4[p_73][p_73],(void*)0,&g_41,(void*)0,&l_172,(void*)0,(void*)0,&g_4[4][6]},{&g_41,&g_4[1][2],(void*)0,&g_41,&l_167,(void*)0,&l_172,(void*)0,&l_167,&l_172},{(void*)0,&g_4[4][6],&g_4[1][2],(void*)0,&g_4[4][6],&l_167,&g_4[1][2],&l_171,(void*)0,(void*)0},{&g_41,(void*)0,&g_4[p_73][p_73],&g_4[4][6],&g_4[4][6],&g_4[p_73][p_73],(void*)0,&g_41,(void*)0,&l_172},{&g_4[4][6],&l_167,(void*)0,&l_171,&l_167,&l_167,&l_171,(void*)0,(void*)0,&g_4[4][6]}},{{(void*)0,&l_172,(void*)0,&l_167,&g_41,(void*)0,&g_4[1][2],&g_41,&l_167,(void*)0},{(void*)0,&g_41,&g_4[p_73][p_73],&l_172,(void*)0,(void*)0,&l_171,&l_171,(void*)0,(void*)0},{&l_167,&g_4[p_73][p_73],&g_4[p_73][p_73],&l_167,&l_166,(void*)0,&g_4[1][2],(void*)0,&l_166,&g_4[1][2]},{(void*)0,&l_167,(void*)0,&l_308[3],&l_167,(void*)0,&g_4[p_73][p_73],&g_4[1][2],&l_166,(void*)0},{(void*)0,(void*)0,&l_171,&l_167,&l_167,&l_171,(void*)0,&l_167,&g_4[4][6],(void*)0}}};
|
|
int32_t **l_395 = &l_377;
|
|
int i, j, k;
|
|
l_169 = p_73;
|
|
(*g_371) = func_36((((safe_add_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_u(g_89.f3, (((((safe_lshift_func_uint16_t_u_s(((safe_div_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((((safe_rshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((!(~((safe_add_func_uint16_t_u_u(((((*l_331) ^= (l_364 != l_365[3][7][0])) <= g_176.f0) | (safe_add_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(8UL, ((*l_103) = 0x108F6788L))) < 0x47L), (&g_282 != &g_282)))), p_72)) != 0x93B9L))), g_154)), (*l_231))), 0)) <= p_71) == g_88), p_71)) >= 1L), p_72)) , 0x3CA6L), 13)) || 0x8D289F9EL) ^ 0UL) <= g_157[2]) | l_370))) > g_125[3][3]), l_172)) || p_71) ^ p_72), g_89.f2, l_370);
|
|
++l_392;
|
|
(*l_395) = &g_4[p_73][p_73];
|
|
}
|
|
else
|
|
{ /* block id: 151 */
|
|
uint32_t *l_408 = &l_173;
|
|
uint32_t *l_409 = (void*)0;
|
|
uint32_t *l_410 = &g_411[0][0];
|
|
int32_t l_412[4][7] = {{0x0501E52DL,0x738FAB0DL,0x4C2F7400L,0x0501E52DL,0xDFF6FBC4L,0xDFF6FBC4L,0x0501E52DL},{0x4C2F7400L,0xBCDC44B7L,0x4C2F7400L,0xDFF6FBC4L,0xBCDC44B7L,0x738FAB0DL,0x738FAB0DL},{0xBCDC44B7L,0x0501E52DL,0x40834887L,0x0501E52DL,0xBCDC44B7L,0x40834887L,0x47DC389DL},{0x47DC389DL,0x738FAB0DL,0xDFF6FBC4L,0x47DC389DL,0xDFF6FBC4L,0x738FAB0DL,0x47DC389DL}};
|
|
uint16_t **l_423 = &l_334;
|
|
int32_t l_431 = 0x11235478L;
|
|
int i, j;
|
|
(*l_329) = (((*l_94) = ((l_330 <= (safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(l_330, 3L)), (0xBBL < (g_413 = (((!(safe_mod_func_uint8_t_u_u((g_188 != ((((((!(((((safe_unary_minus_func_int32_t_s((g_157[1] <= ((*l_410) = ((*l_408) = ((((safe_mul_func_uint16_t_u_u(((4L >= (-1L)) >= (g_91 && l_407)), l_330)) | p_71) <= (*l_103)) && p_72)))))) ^ p_71) , &l_330) != &l_169) || l_412[2][3])) , 0xDD60L) || g_89.f0) ^ 0x1CCEL) != l_412[0][0]) , l_169)), 5L))) && p_73) != g_89.f3)))))) >= p_73)) == g_414);
|
|
l_171 ^= ((+(*l_231)) == (((safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u((p_73 & (((*l_332) = l_422[3]) == (l_424 = ((*l_423) = &g_282)))), 13)) == (((((((*l_408) = ((*l_103) == (!((g_157[5] , func_36(((((((safe_unary_minus_func_int8_t_s((safe_sub_func_uint8_t_u_u((l_412[2][3] = ((*l_94) |= ((*l_231) | (safe_lshift_func_int8_t_s_s((p_72 , (((g_89.f3 != p_73) == l_319) , l_319)), (*l_103)))))), (*l_329))))) >= (*l_329)) ^ p_71) & 1L) | l_431) >= g_128[6][4][0]), l_330, p_71)) == (void*)0)))) < 0x96BDC1E8L) > l_319) , 0x601CE15D2B62D89ALL) < 0x97B6F7960FBA03F3LL) < 0x56L)), (*l_329))) & p_72) <= 0x94L));
|
|
}
|
|
if ((g_128[6][2][1] , ((p_72 , (((!(*l_331)) && ((*l_103) = p_73)) || ((*l_440) &= (g_128[3][8][0] | ((*l_439) = (((safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((&l_268 == (void*)0), (safe_sub_func_uint8_t_u_u(p_73, (((*l_331) = (-1L)) >= 0x23400121L))))), p_73)) && p_72) ^ l_167)))))) & 18446744073709551610UL)))
|
|
{ /* block id: 169 */
|
|
return g_441[4][0][4];
|
|
}
|
|
else
|
|
{ /* block id: 171 */
|
|
uint32_t *l_444[1][3];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_444[i][j] = &l_173;
|
|
}
|
|
l_103 = func_36((safe_mod_func_uint8_t_u_u((*l_103), p_73)), ((g_255 != (g_411[0][0]--)) != ((*l_439) = (((~p_71) , (void*)0) == (g_449[2][0] = l_448[8][1][7])))), (safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u(8UL, p_73)), ((l_454 = l_227) == l_329))));
|
|
}
|
|
if ((safe_lshift_func_uint8_t_u_s(0x5FL, l_457)))
|
|
{ /* block id: 178 */
|
|
int16_t l_458[8];
|
|
int32_t l_459 = 0x35202EAAL;
|
|
int16_t l_460 = 0xAC5EL;
|
|
int32_t *l_465 = &g_88;
|
|
int i;
|
|
for (i = 0; i < 8; i++)
|
|
l_458[i] = 0xEED4L;
|
|
if (p_72)
|
|
break;
|
|
l_330 = (p_72 > p_71);
|
|
l_462++;
|
|
(*l_331) = ((*l_331) , (((*l_454) |= (&g_101 == &l_378)) >= ((((*l_103) &= ((g_125[3][3] = (&g_198 == &g_198)) , p_71)) , l_422[2]) == (((void*)0 != l_465) , &g_441[4][0][4]))));
|
|
}
|
|
else
|
|
{ /* block id: 186 */
|
|
uint32_t *l_468 = &g_411[0][0];
|
|
int32_t l_469 = (-1L);
|
|
uint8_t *l_474 = &g_27;
|
|
(*l_331) = 0x42BA53DFL;
|
|
g_4[p_73][p_73] = ((((*l_468) = ((*l_454)++)) & (((((*l_440) = (*l_331)) != ((((l_469 , (safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_u((*l_331), 1)) > (((**l_315) = l_474) == &p_72)), (l_330 = (safe_div_func_int32_t_s_s(((*l_103) = (((((3UL <= ((p_71 , ((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(0x09L, 4)), (*l_231))) < (*g_3))) , p_72)) < 0L) , g_441[4][0][4]) == g_4[2][2]) , p_71)), l_469)))))) <= p_72) | p_72) , 0x253FL)) || p_71) <= 0x95BD41BEC5B46A77LL)) && p_71);
|
|
if (p_73)
|
|
continue;
|
|
(*g_254) &= ((((safe_mod_func_int8_t_s_s(0x42L, (-1L))) != (4294967288UL ^ ((p_72 > (safe_mul_func_uint16_t_u_u(((&g_254 == l_448[8][2][3]) <= p_73), ((safe_unary_minus_func_int16_t_s(0L)) ^ p_73)))) != p_72))) >= p_71) ^ p_71);
|
|
}
|
|
}
|
|
for (l_166 = 0; (l_166 == (-8)); l_166 = safe_sub_func_int32_t_s_s(l_166, 1))
|
|
{ /* block id: 201 */
|
|
uint32_t l_493 = 18446744073709551615UL;
|
|
for (l_168 = (-21); (l_168 <= 3); l_168 = safe_add_func_uint64_t_u_u(l_168, 4))
|
|
{ /* block id: 204 */
|
|
int16_t l_492 = 3L;
|
|
l_493++;
|
|
}
|
|
if (p_72)
|
|
break;
|
|
}
|
|
return (*l_103);
|
|
}
|
|
for (g_27 = 4; (g_27 != 4); ++g_27)
|
|
{ /* block id: 213 */
|
|
uint8_t l_500 = 0xC1L;
|
|
for (g_198 = 0; (g_198 < 34); g_198++)
|
|
{ /* block id: 216 */
|
|
l_500 |= p_73;
|
|
return p_73;
|
|
}
|
|
}
|
|
return l_210;
|
|
}
|
|
for (l_252 = 5; (l_252 >= 0); l_252 -= 1)
|
|
{ /* block id: 225 */
|
|
uint32_t l_522 = 1UL;
|
|
int32_t l_528 = 0x95D6791CL;
|
|
int32_t l_529 = 5L;
|
|
int32_t l_530 = 1L;
|
|
int32_t l_533 = 0x72D1C52CL;
|
|
int32_t l_535 = 0x3E19B219L;
|
|
int32_t l_536 = 0L;
|
|
int32_t l_537 = 0x62A4A2C8L;
|
|
int32_t l_541 = 0x4B3AD32FL;
|
|
int32_t l_542[8][8] = {{0xD6A647E0L,(-9L),0xC3D19C16L,0xC3D19C16L,(-9L),0xD6A647E0L,0xA63A8E26L,6L},{(-9L),0xD6A647E0L,0xA63A8E26L,6L,0xABC5DBC7L,0xC3D19C16L,(-5L),0xABC5DBC7L},{6L,1L,0xBD46DA70L,6L,0L,0xE01734B5L,0L,6L},{0L,0L,0L,0xC3D19C16L,0xCC59918FL,0xA63A8E26L,0xC3D19C16L,1L},{0L,7L,0xA63A8E26L,(-9L),(-1L),0xABC5DBC7L,0xCC59918FL,7L},{0L,1L,0x3CDC563DL,0xCC59918FL,0xCC59918FL,0x3CDC563DL,1L,0L},{0L,6L,7L,0xABC5DBC7L,0L,0xD6A647E0L,0L,1L},{6L,0xABC5DBC7L,0xC3D19C16L,(-5L),0xABC5DBC7L,0xD6A647E0L,0xCC59918FL,0xD6A647E0L}};
|
|
const uint8_t *l_557[3];
|
|
const uint8_t **l_556 = &l_557[1];
|
|
const uint8_t ***l_555[4] = {&l_556,&l_556,&l_556,&l_556};
|
|
const uint8_t ****l_554 = &l_555[0];
|
|
const uint8_t *****l_553 = &l_554;
|
|
int8_t *l_585 = &g_125[3][0];
|
|
int8_t **l_584 = &l_585;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_557[i] = &g_27;
|
|
if ((&l_103 == l_448[8][1][7]))
|
|
{ /* block id: 226 */
|
|
int32_t *l_523 = &l_210;
|
|
int i;
|
|
l_523 = func_36(((&g_101 == (g_157[l_252] , &l_209)) <= (safe_add_func_int16_t_s_s(((((p_72 != ((*l_103) = (((safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(g_255, (safe_mod_func_uint32_t_u_u(((*l_454) = (safe_add_func_uint32_t_u_u(0x9473622AL, ((l_511 < (safe_sub_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((safe_unary_minus_func_int16_t_s(l_522)), ((g_91 <= l_522) || p_71))), (*l_103))) | (*l_103)))), 0x28L)) > 0xF0L), g_157[l_252]))) > p_71)))), 0x454FEF06L)))), (-1L))) | 1UL) ^ g_157[l_252]))) == l_522) == p_71) && p_73), g_89.f1))), g_101, p_71);
|
|
(*l_523) = ((-9L) < (p_71 >= (*l_103)));
|
|
for (l_99 = 0; (l_99 <= 3); l_99 += 1)
|
|
{ /* block id: 233 */
|
|
uint8_t *****l_526[4][10] = {{&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525},{&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525},{&l_525,&l_525,(void*)0,&l_525,&l_525,(void*)0,&l_525,&l_525,(void*)0,&l_525},{&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525,&l_525}};
|
|
int i, j;
|
|
(*g_53) = (*g_371);
|
|
l_526[2][8] = l_524;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 237 */
|
|
int64_t l_527 = 0xFBB6DA1A4E36446BLL;
|
|
int32_t l_531 = 0L;
|
|
int32_t l_532 = 1L;
|
|
int32_t l_538 = 1L;
|
|
int32_t l_540[3];
|
|
int32_t *l_586 = &g_128[7][1][0];
|
|
int32_t l_592 = 0x9563E55BL;
|
|
int64_t l_598 = 4L;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_540[i] = 1L;
|
|
if ((**g_371))
|
|
{ /* block id: 238 */
|
|
int8_t l_534 = 0xA0L;
|
|
int32_t l_539[8][4][8] = {{{0x7D2B2966L,0x92FBCB91L,0xCD1FFB24L,0x97A3B3C2L,4L,0x5FCA51F4L,(-1L),0x97807EFAL},{(-6L),0x92FBCB91L,0xFD76CD25L,0x5E5EBDB0L,0xBF275D32L,0xDB176B55L,(-2L),6L},{0x5A0F06A8L,(-1L),(-2L),(-9L),0x28C824CFL,0L,0xD7976C7FL,6L},{1L,0x07FF525CL,0L,8L,0xD7976C7FL,0x92FBCB91L,0xD0B31CBAL,0x8712B363L}},{{(-3L),(-1L),(-3L),0L,0xF59EA7C1L,0xFAA25D0EL,4L,1L},{1L,0xEAF3E8A2L,(-9L),0x8808A656L,1L,0xC615A6BBL,0x21DB49D2L,0x28C824CFL},{(-1L),0L,0x31B36272L,0xFD76CD25L,0xDB176B55L,0xADDD1CBBL,(-10L),0xCB7B4B49L},{0xFAA25D0EL,0x5FCA51F4L,2L,0x23636DABL,0x92FBCB91L,0x8AE8F3A8L,0x28C824CFL,1L}},{{(-1L),0xCD1FFB24L,1L,0x3A670A7CL,0x1AE5DD92L,0xEAF3E8A2L,0L,(-6L)},{0x31B36272L,0x3B972FBCL,1L,(-1L),0xD0B31CBAL,6L,0xB29B6B5AL,(-1L)},{0x5A0F06A8L,1L,1L,(-1L),(-8L),0xCD1FFB24L,(-1L),(-10L)},{(-6L),0x5A0F06A8L,0xADDD1CBBL,0x7D2B2966L,0L,8L,3L,0x8808A656L}},{{0xD6704EC4L,1L,0x11B46F49L,0x1AE5DD92L,0xBABA02A3L,0L,0xDB176B55L,(-6L)},{(-10L),(-1L),0x23636DABL,7L,1L,0xAF08D370L,(-6L),0xAF08D370L},{0x80635B6FL,8L,7L,8L,0x80635B6FL,4L,(-1L),6L},{(-4L),0xBABA02A3L,0xFAA25D0EL,(-10L),0x7716C9BEL,(-8L),4L,8L}},{{8L,(-2L),0xFAA25D0EL,(-3L),0x97A3B3C2L,0xD6704EC4L,(-1L),(-9L)},{0x7716C9BEL,0L,7L,6L,0xE867B56BL,0xF9795EA5L,(-6L),0x8AE8F3A8L},{(-9L),0L,0x23636DABL,(-1L),0x92FBCB91L,(-6L),0xDB176B55L,6L},{0x28D412F6L,0L,0x11B46F49L,0x5FCA51F4L,(-9L),0L,3L,(-6L)}},{{7L,(-4L),0xADDD1CBBL,0xEAF3E8A2L,6L,9L,(-1L),0xD0B31CBAL},{2L,0xD0B31CBAL,1L,0x561554F0L,(-1L),4L,0xB29B6B5AL,(-6L)},{0x95163A10L,0x23636DABL,1L,(-1L),0xF9795EA5L,8L,0L,0xE867B56BL},{4L,0x53E0812CL,1L,6L,(-6L),0x29C366B7L,0x28C824CFL,0x07FF525CL}},{{(-10L),0x16819636L,2L,1L,4L,0x7D2B2966L,(-10L),9L},{0xC615A6BBL,0x95163A10L,0x31B36272L,8L,0xADDD1CBBL,(-1L),0x21DB49D2L,(-1L)},{8L,0x240EC637L,(-9L),(-1L),1L,0x28D412F6L,4L,0xBB9614C3L},{0xD0B31CBAL,1L,0x7716C9BEL,(-6L),0xB29B6B5AL,(-10L),6L,0x29C366B7L}},{{0xEAF3E8A2L,0xBF275D32L,0x5FCA51F4L,0x3B972FBCL,4L,0xCB7B4B49L,0x81C1FEE5L,0x81C1FEE5L},{(-8L),0x561554F0L,0x16819636L,0x16819636L,0x561554F0L,(-8L),1L,9L},{1L,0x51F255CAL,0x97807EFAL,(-1L),0xBABA02A3L,2L,(-3L),0xADDD1CBBL},{0x5FCA51F4L,0x967AC182L,0x8AE8F3A8L,(-1L),(-1L),0x11B46F49L,0L,9L}}};
|
|
uint8_t l_543 = 0UL;
|
|
int i, j, k;
|
|
--l_543;
|
|
for (l_209 = 0; (l_209 <= 3); l_209 += 1)
|
|
{ /* block id: 242 */
|
|
int i;
|
|
l_533 ^= (p_73 <= (safe_add_func_uint16_t_u_u((l_539[2][3][6] = p_72), ((~(((((safe_sub_func_uint64_t_u_u((((((g_176.f0 | p_71) <= (safe_lshift_func_uint16_t_u_u(((l_558 = l_553) == &l_554), g_413))) && p_73) , &g_200[3][2]) != &g_200[4][6]), (-10L))) , g_441[4][0][4]) ^ 1UL) , p_71) > 0x4AL)) == g_188))));
|
|
return p_71;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 248 */
|
|
int16_t l_588 = 0x5B7EL;
|
|
int32_t l_590 = 1L;
|
|
int32_t l_591 = 0L;
|
|
int32_t l_593 = 1L;
|
|
int32_t l_595 = 0xE70EBA66L;
|
|
int32_t l_596 = 0xBEF293E3L;
|
|
int32_t l_597 = 0x827A6DD1L;
|
|
int32_t l_600 = 0xB8AE0E9BL;
|
|
int32_t l_601 = 0x1CEB6151L;
|
|
int32_t l_602 = 1L;
|
|
int8_t l_603 = 1L;
|
|
int32_t l_604[5] = {1L,1L,1L,1L,1L};
|
|
int i;
|
|
for (l_462 = 0; (l_462 <= 3); l_462 += 1)
|
|
{ /* block id: 251 */
|
|
int32_t l_560 = (-1L);
|
|
if (l_560)
|
|
break;
|
|
}
|
|
if ((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint16_t_u_s(0xBAD4L, 6)) <= (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_unary_minus_func_int64_t_s(p_71)) != (0x2331L || (g_441[3][6][0] = g_176.f3))), g_157[2])), 5)), p_72))), 12)))
|
|
{ /* block id: 255 */
|
|
uint64_t l_578 = 0x4BDA7E0C016AFC15LL;
|
|
int64_t l_587 = 0x7227E6332FA34490LL;
|
|
(*g_42) = (((*l_454) = (safe_rshift_func_int16_t_s_u(((safe_sub_func_uint32_t_u_u(((((safe_div_func_int8_t_s_s(((l_578 <= (*l_103)) , (l_578 | (+(safe_sub_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u(((g_273 == l_584) , ((*l_585) = 6L)), (&l_407 != (((g_411[0][0] = ((void*)0 == &g_198)) , 0x4F3F796BL) , l_586)))) , p_71), p_71))))), g_157[5])) >= p_73) == p_72) != p_73), p_72)) <= 18446744073709551615UL), l_587))) > (*g_3));
|
|
(*g_42) = (*g_42);
|
|
return p_73;
|
|
}
|
|
else
|
|
{ /* block id: 262 */
|
|
if ((*l_103))
|
|
break;
|
|
}
|
|
--g_606;
|
|
(*g_371) = (*g_371);
|
|
}
|
|
}
|
|
}
|
|
(*l_103) = (*l_103);
|
|
}
|
|
return p_73;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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();
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
{
|
|
transparent_crc(g_4[i][j], "g_4[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_27, "g_27", print_hash_value);
|
|
transparent_crc(g_41, "g_41", print_hash_value);
|
|
transparent_crc(g_88, "g_88", print_hash_value);
|
|
transparent_crc(g_89.f0, "g_89.f0", print_hash_value);
|
|
transparent_crc(g_89.f1, "g_89.f1", print_hash_value);
|
|
transparent_crc(g_89.f2, "g_89.f2", print_hash_value);
|
|
transparent_crc(g_89.f3, "g_89.f3", print_hash_value);
|
|
transparent_crc(g_91, "g_91", print_hash_value);
|
|
transparent_crc(g_101, "g_101", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_125[i][j], "g_125[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
for (k = 0; k < 3; k++)
|
|
{
|
|
transparent_crc(g_128[i][j][k], "g_128[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_153, "g_153", print_hash_value);
|
|
transparent_crc(g_154, "g_154", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_157[i], "g_157[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_176.f0, "g_176.f0", print_hash_value);
|
|
transparent_crc(g_176.f1, "g_176.f1", print_hash_value);
|
|
transparent_crc(g_176.f2, "g_176.f2", print_hash_value);
|
|
transparent_crc(g_176.f3, "g_176.f3", print_hash_value);
|
|
transparent_crc(g_188, "g_188", print_hash_value);
|
|
transparent_crc(g_198, "g_198", print_hash_value);
|
|
transparent_crc(g_255, "g_255", print_hash_value);
|
|
transparent_crc(g_282, "g_282", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
transparent_crc(g_411[i][j], "g_411[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_413, "g_413", print_hash_value);
|
|
transparent_crc(g_414, "g_414", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
{
|
|
transparent_crc(g_441[i][j][k], "g_441[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_606, "g_606", print_hash_value);
|
|
transparent_crc(g_615, "g_615", print_hash_value);
|
|
transparent_crc(g_681, "g_681", print_hash_value);
|
|
transparent_crc(g_684, "g_684", print_hash_value);
|
|
transparent_crc(g_695, "g_695", print_hash_value);
|
|
transparent_crc(g_833, "g_833", print_hash_value);
|
|
transparent_crc(g_942.f0, "g_942.f0", print_hash_value);
|
|
transparent_crc(g_942.f1, "g_942.f1", print_hash_value);
|
|
transparent_crc(g_942.f2, "g_942.f2", print_hash_value);
|
|
transparent_crc(g_942.f3, "g_942.f3", print_hash_value);
|
|
transparent_crc(g_1016, "g_1016", print_hash_value);
|
|
transparent_crc(g_1019.f0, "g_1019.f0", print_hash_value);
|
|
transparent_crc(g_1019.f1, "g_1019.f1", print_hash_value);
|
|
transparent_crc(g_1019.f2, "g_1019.f2", print_hash_value);
|
|
transparent_crc(g_1019.f3, "g_1019.f3", print_hash_value);
|
|
transparent_crc(g_1085, "g_1085", print_hash_value);
|
|
transparent_crc(g_1159, "g_1159", print_hash_value);
|
|
transparent_crc(g_1246.f0, "g_1246.f0", print_hash_value);
|
|
transparent_crc(g_1246.f1, "g_1246.f1", print_hash_value);
|
|
transparent_crc(g_1246.f2, "g_1246.f2", print_hash_value);
|
|
transparent_crc(g_1246.f3, "g_1246.f3", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 6; k++)
|
|
{
|
|
transparent_crc(g_1279[i][j][k], "g_1279[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
transparent_crc(g_1350[i][j].f0, "g_1350[i][j].f0", print_hash_value);
|
|
transparent_crc(g_1350[i][j].f1, "g_1350[i][j].f1", print_hash_value);
|
|
transparent_crc(g_1350[i][j].f2, "g_1350[i][j].f2", print_hash_value);
|
|
transparent_crc(g_1350[i][j].f3, "g_1350[i][j].f3", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1373, "g_1373", print_hash_value);
|
|
transparent_crc(g_1442.f0, "g_1442.f0", print_hash_value);
|
|
transparent_crc(g_1442.f1, "g_1442.f1", print_hash_value);
|
|
transparent_crc(g_1442.f2, "g_1442.f2", print_hash_value);
|
|
transparent_crc(g_1442.f3, "g_1442.f3", print_hash_value);
|
|
transparent_crc(g_1493, "g_1493", print_hash_value);
|
|
transparent_crc(g_1515, "g_1515", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 1
|
|
breakdown:
|
|
depth: 0, occurrence: 382
|
|
depth: 1, occurrence: 6
|
|
XXX total union variables: 0
|
|
|
|
XXX non-zero bitfields defined in structs: 3
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 0
|
|
XXX volatile bitfields defined in structs: 1
|
|
XXX structs with bitfields in the program: 7
|
|
breakdown:
|
|
indirect level: 0, occurrence: 6
|
|
indirect level: 1, occurrence: 1
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 2
|
|
XXX times a bitfields struct on LHS: 0
|
|
XXX times a bitfields struct on RHS: 15
|
|
XXX times a single bitfield on LHS: 0
|
|
XXX times a single bitfield on RHS: 30
|
|
|
|
XXX max expression depth: 53
|
|
breakdown:
|
|
depth: 1, occurrence: 136
|
|
depth: 2, occurrence: 39
|
|
depth: 3, occurrence: 1
|
|
depth: 4, occurrence: 2
|
|
depth: 5, occurrence: 1
|
|
depth: 6, occurrence: 1
|
|
depth: 10, occurrence: 1
|
|
depth: 12, occurrence: 1
|
|
depth: 13, occurrence: 2
|
|
depth: 15, occurrence: 2
|
|
depth: 16, occurrence: 1
|
|
depth: 18, occurrence: 3
|
|
depth: 19, occurrence: 2
|
|
depth: 21, occurrence: 2
|
|
depth: 23, occurrence: 2
|
|
depth: 24, occurrence: 1
|
|
depth: 26, occurrence: 4
|
|
depth: 27, occurrence: 2
|
|
depth: 28, occurrence: 3
|
|
depth: 30, occurrence: 1
|
|
depth: 31, occurrence: 1
|
|
depth: 32, occurrence: 1
|
|
depth: 33, occurrence: 1
|
|
depth: 34, occurrence: 2
|
|
depth: 35, occurrence: 1
|
|
depth: 37, occurrence: 1
|
|
depth: 38, occurrence: 1
|
|
depth: 45, occurrence: 1
|
|
depth: 53, occurrence: 1
|
|
|
|
XXX total number of pointers: 396
|
|
|
|
XXX times a variable address is taken: 813
|
|
XXX times a pointer is dereferenced on RHS: 148
|
|
breakdown:
|
|
depth: 1, occurrence: 134
|
|
depth: 2, occurrence: 14
|
|
XXX times a pointer is dereferenced on LHS: 197
|
|
breakdown:
|
|
depth: 1, occurrence: 188
|
|
depth: 2, occurrence: 7
|
|
depth: 3, occurrence: 1
|
|
depth: 4, occurrence: 1
|
|
XXX times a pointer is compared with null: 25
|
|
XXX times a pointer is compared with address of another variable: 10
|
|
XXX times a pointer is compared with another pointer: 11
|
|
XXX times a pointer is qualified to be dereferenced: 4325
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 988
|
|
level: 2, occurrence: 103
|
|
level: 3, occurrence: 30
|
|
level: 4, occurrence: 22
|
|
level: 5, occurrence: 3
|
|
XXX number of pointers point to pointers: 139
|
|
XXX number of pointers point to scalars: 256
|
|
XXX number of pointers point to structs: 1
|
|
XXX percent of pointers has null in alias set: 28.3
|
|
XXX average alias set size: 1.39
|
|
|
|
XXX times a non-volatile is read: 1118
|
|
XXX times a non-volatile is write: 566
|
|
XXX times a volatile is read: 78
|
|
XXX times read thru a pointer: 15
|
|
XXX times a volatile is write: 28
|
|
XXX times written thru a pointer: 2
|
|
XXX times a volatile is available for access: 3.81e+03
|
|
XXX percentage of non-volatile access: 94.1
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 2
|
|
|
|
XXX stmts: 144
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 27
|
|
depth: 1, occurrence: 15
|
|
depth: 2, occurrence: 10
|
|
depth: 3, occurrence: 20
|
|
depth: 4, occurrence: 32
|
|
depth: 5, occurrence: 40
|
|
|
|
XXX percentage a fresh-made variable is used: 15.5
|
|
XXX percentage an existing variable is used: 84.5
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|