dwarf-synthesis/testsuite/csmith/clang_O2/36.c

2651 lines
199 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 2942777372397480365
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
uint8_t f0;
uint8_t f1;
int8_t * f2;
int32_t f3;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_22[7][6] = {{0x7DL,0xF4L,0xE5L,0xE5L,0xF4L,0x7DL},{0xF7L,0x7DL,0xE5L,0x7DL,0xF7L,0xF7L},{0x91L,0x7DL,0x7DL,0x91L,0xF4L,0x91L},{0x91L,0xF4L,0x91L,0x7DL,0x7DL,0x91L},{0xF7L,0xF7L,0x7DL,0xE5L,0x7DL,0xF7L},{0x7DL,0xF4L,0xE5L,0xE5L,0xF4L,0x7DL},{0xF7L,0x7DL,0xE5L,0x7DL,0xF7L,0xF7L}};
static int8_t *g_21[8] = {&g_22[2][2],&g_22[2][2],&g_22[2][2],&g_22[2][2],&g_22[2][2],&g_22[2][2],&g_22[2][2],&g_22[2][2]};
static int32_t g_26[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static volatile int32_t g_29 = 0xAF14186EL;/* VOLATILE GLOBAL g_29 */
static int32_t g_30 = 0x9F451DBAL;
static uint64_t g_69 = 0xC87E177106CF3632LL;
static union U0 g_86 = {0x7CL};
static uint32_t g_95 = 0xF35DDB7BL;
static int8_t * const *g_104 = &g_21[6];
static int8_t * const **g_103 = &g_104;
static volatile uint32_t g_126 = 0x2A751A55L;/* VOLATILE GLOBAL g_126 */
static uint64_t g_147[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static volatile int64_t g_149[8] = {0xB9873F28D20E956DLL,(-8L),(-8L),0xB9873F28D20E956DLL,(-8L),(-8L),0xB9873F28D20E956DLL,(-8L)};
static volatile uint64_t g_151 = 0xB67BCF541361E08BLL;/* VOLATILE GLOBAL g_151 */
static const uint8_t g_179 = 255UL;
static int32_t *g_184 = &g_26[7];
static int32_t ** volatile g_183 = &g_184;/* VOLATILE GLOBAL g_183 */
static volatile int8_t g_187 = (-9L);/* VOLATILE GLOBAL g_187 */
static volatile uint8_t g_189 = 0xF3L;/* VOLATILE GLOBAL g_189 */
static int32_t g_206[8][4][8] = {{{0L,(-1L),0x68FD62B9L,0xCECC9C5EL,8L,(-3L),1L,0x528BDE80L},{0L,9L,(-1L),(-5L),0L,0xAAA61512L,0x78202B69L,0xF7ECBFEFL},{1L,0x38818BC7L,0L,0xD733D806L,0x23BADFC1L,1L,0L,8L},{0x68FD62B9L,0xB673D79CL,0x764F569BL,0x43F1F203L,0xE1708793L,0x43F1F203L,0x764F569BL,0xB673D79CL}},{{0L,1L,(-10L),0xCAFA75C3L,1L,(-5L),(-1L),4L},{0L,1L,(-10L),0L,0L,0x834275C0L,(-1L),0x68FD62B9L},{0xD7CBB44DL,0L,(-10L),(-5L),0xAAA61512L,(-8L),0x764F569BL,1L},{0xAAA61512L,(-8L),0x764F569BL,1L,0xB673D79CL,0L,0L,0x764F569BL}},{{(-10L),8L,0L,0xD0C3996DL,(-1L),0xFDD340C1L,0x78202B69L,(-5L)},{(-2L),1L,(-1L),0xF89A5045L,0x02E23DBEL,0x23BADFC1L,1L,0x4C4BAC23L},{(-9L),(-1L),0x68FD62B9L,0L,0L,0x68FD62B9L,(-1L),(-9L)},{(-8L),0x23BADFC1L,0xF7ECBFEFL,0xCECC9C5EL,6L,0xAAA61512L,8L,1L}},{{0L,0x1B9E14A8L,0L,0x4C4BAC23L,0xCECC9C5EL,0xAAA61512L,1L,0x78202B69L},{0x68FD62B9L,0x23BADFC1L,0L,0L,(-1L),0x68FD62B9L,0xCECC9C5EL,8L},{0x78202B69L,(-1L),0xF89A5045L,0xCAFA75C3L,0xE1708793L,0x23BADFC1L,1L,0xFEE22BCDL},{0xD0C3996DL,1L,(-3L),0x23BADFC1L,8L,0xFDD340C1L,(-1L),(-10L)}},{{(-8L),8L,4L,0L,0L,0L,(-5L),0xF7ECBFEFL},{0xD7CBB44DL,(-8L),(-2L),0x4C4BAC23L,(-2L),(-8L),0xD7CBB44DL,0xCECC9C5EL},{(-3L),0L,0x764F569BL,0x528BDE80L,(-1L),0x834275C0L,0xCECC9C5EL,0x764F569BL},{8L,1L,0xD733D806L,(-1L),(-1L),(-5L),0x753228B0L,0x4C4BAC23L}},{{(-3L),1L,0xD0C3996DL,0x764F569BL,0x68FD62B9L,0xD733D806L,0x86D6A567L,0xF89A5045L},{9L,(-3L),0x147FA4D0L,0x43F1F203L,0x23BADFC1L,0L,(-3L),0xB36AC27EL},{8L,0L,0xD0C3996DL,(-1L),0xFDD340C1L,0x78202B69L,(-5L),0x834275C0L},{0xCAFA75C3L,0x528BDE80L,0x43F1F203L,0xF89A5045L,0L,0xF7ECBFEFL,0xD0C3996DL,0xD0C3996DL}},{{0xD0C3996DL,(-8L),1L,1L,(-8L),0xD0C3996DL,0L,(-1L)},{(-1L),0xAAA61512L,0x97E82FD2L,0L,0x834275C0L,0xD733D806L,0x1B9E14A8L,(-10L)},{0x23BADFC1L,0x37587FDEL,0x753228B0L,0L,(-5L),0x764F569BL,(-9L),(-1L)},{8L,(-5L),0xFDD340C1L,1L,0x43F1F203L,(-2L),0x764F569BL,0xD0C3996DL}},{{0x97E82FD2L,(-10L),0x68FD62B9L,0xF89A5045L,1L,4L,0x37587FDEL,0x834275C0L},{0x68FD62B9L,6L,0xB36AC27EL,(-1L),0xAAA61512L,(-3L),0L,0xB36AC27EL},{0x4C4BAC23L,0x86D6A567L,4L,0x43F1F203L,(-3L),0xF89A5045L,0L,0xF89A5045L},{0x78202B69L,0x37587FDEL,(-1L),0x37587FDEL,0x78202B69L,0L,0xFDD340C1L,1L}}};
static int8_t ** const g_245 = &g_21[6];
static int8_t ** const *g_244 = &g_245;
static int16_t g_278[6] = {0xC2AFL,0xC2AFL,0xC2AFL,0xC2AFL,0xC2AFL,0xC2AFL};
static int64_t g_280 = 0xD6C705CD18250D68LL;
static int32_t g_282 = (-8L);
static int8_t ** const **g_286 = &g_244;
static int8_t ** const *** volatile g_285 = &g_286;/* VOLATILE GLOBAL g_285 */
static volatile uint32_t g_291 = 6UL;/* VOLATILE GLOBAL g_291 */
static uint32_t g_308 = 4294967294UL;
static int8_t ***g_311[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t * volatile g_312[3][4][2] = {{{&g_30,&g_30},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_30}},{{&g_30,&g_26[4]},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_26[5],&g_26[7]}},{{&g_26[5],(void*)0},{(void*)0,(void*)0},{(void*)0,&g_26[4]},{&g_30,&g_30}}};
static const union U0 g_325 = {0x54L};
static int16_t g_327 = (-1L);
static uint8_t g_346[1][8] = {{0x71L,0x71L,0x71L,0x71L,0x71L,0x71L,0x71L,0x71L}};
static uint64_t *g_350 = &g_147[3];
static int32_t g_354 = 0x3BD5DAF3L;
static int32_t * volatile g_353 = &g_354;/* VOLATILE GLOBAL g_353 */
static const uint64_t *g_361 = &g_147[3];
static const uint64_t **g_360 = &g_361;
static const uint64_t ***g_359 = &g_360;
static int64_t g_385 = 0L;
static uint16_t g_407 = 65531UL;
static uint32_t g_447 = 0x358382F8L;
static int32_t **g_457 = &g_184;
static const uint32_t *g_468 = &g_308;
static const uint32_t * volatile * const volatile g_467 = &g_468;/* VOLATILE GLOBAL g_467 */
static uint16_t g_526 = 0UL;
static uint8_t g_555 = 0UL;
static uint64_t * const ** volatile g_631 = (void*)0;/* VOLATILE GLOBAL g_631 */
static volatile int32_t g_656[4][9][5] = {{{0x9A0941A6L,7L,0x6F9EA546L,0x833B02B9L,0x95AD566CL},{0x9A0941A6L,(-5L),(-3L),0x8EB01B16L,0x01054EFCL},{(-6L),0L,0x3802423BL,0x2889AB7AL,0xB9DF2D19L},{0x1A2E8ABCL,0x204B5670L,0x5EDA07ACL,0xB97D1ACBL,(-1L)},{0x833B02B9L,1L,1L,7L,0x2A7BE343L},{0x43228EF8L,0x8EB01B16L,0x6EC91C71L,4L,4L},{0x204B5670L,(-2L),0x204B5670L,1L,0x67ACB162L},{1L,0x19D1A3FEL,(-8L),5L,0x9A0941A6L},{3L,3L,(-10L),1L,(-6L)}},{{0xCFAB244EL,0x5EDA07ACL,(-8L),0x9A0941A6L,1L},{0x6F9EA546L,0xBBB41B9AL,0x204B5670L,5L,0x6EC91C71L},{0x8EB01B16L,0xCFAB244EL,5L,1L,(-1L)},{0x5EDA07ACL,0x133C194BL,5L,0x204B5670L,(-9L)},{(-3L),0x8259A57BL,1L,(-2L),0x6F9EA546L},{0xBBB41B9AL,3L,0x2A7BE343L,0x6EC91C71L,7L},{0xB85D08D4L,(-6L),0L,(-3L),(-1L)},{(-3L),1L,0xF00A9CDCL,0x2889AB7AL,(-1L)},{5L,0xB9DF2D19L,(-10L),0x67ACB162L,7L}},{{1L,0x67ACB162L,0x9351AAC9L,0xB97D1ACBL,0x6F9EA546L},{0x8259A57BL,7L,0x85E58399L,5L,(-9L)},{0x3802423BL,0x4C308F3CL,0x95AD566CL,0x2FD722A6L,(-1L)},{0x78F55BD0L,1L,0x6EC91C71L,0xD27648A0L,0x6EC91C71L},{1L,1L,0x3802423BL,3L,0x133C194BL},{0x204B5670L,0x3802423BL,0x833B02B9L,4L,1L},{0xD27648A0L,1L,5L,0xBBB41B9AL,0x4C308F3CL},{0x9351AAC9L,0x3802423BL,0xD27648A0L,(-3L),0x4790B43EL},{0x4790B43EL,1L,0x11F99312L,(-3L),0x19D1A3FEL}},{{1L,1L,0xB97D1ACBL,1L,0L},{5L,0x4C308F3CL,0x8EB01B16L,0xE89F6383L,3L},{0x43228EF8L,7L,1L,0x5EDA07ACL,0x8EB01B16L},{2L,0x67ACB162L,(-1L),0x133C194BL,0xE89F6383L},{0x01054EFCL,0xB9DF2D19L,0x9A0941A6L,0x9351AAC9L,(-3L)},{1L,1L,0x133C194BL,0x9351AAC9L,5L},{(-8L),(-6L),(-9L),0x133C194BL,0x491B2B08L},{(-7L),3L,1L,0x5EDA07ACL,0xB9DF2D19L},{3L,0x8259A57BL,1L,0xE89F6383L,0xB97D1ACBL}}};
static uint64_t **g_799 = &g_350;
static int32_t * const volatile g_801 = &g_86.f3;/* VOLATILE GLOBAL g_801 */
static int8_t ****g_844 = &g_311[1];
static int8_t *****g_843 = &g_844;
static int32_t * const volatile g_845 = (void*)0;/* VOLATILE GLOBAL g_845 */
static uint16_t g_869[1] = {65535UL};
static int32_t * volatile g_906[5][4][2] = {{{&g_26[0],&g_26[7]},{(void*)0,&g_26[0]},{&g_26[3],&g_26[3]},{&g_26[3],&g_26[0]}},{{(void*)0,&g_26[7]},{&g_26[0],&g_26[7]},{(void*)0,&g_26[0]},{&g_26[3],&g_26[3]}},{{&g_26[3],&g_26[0]},{(void*)0,&g_26[7]},{&g_26[0],&g_26[7]},{(void*)0,&g_26[0]}},{{&g_26[3],&g_26[3]},{&g_26[3],&g_26[0]},{(void*)0,&g_26[7]},{&g_26[0],&g_26[7]}},{{(void*)0,&g_26[0]},{&g_26[3],&g_26[3]},{&g_26[3],&g_26[0]},{(void*)0,&g_26[7]}}};
static uint16_t **g_909 = (void*)0;
static uint16_t *** volatile g_908 = &g_909;/* VOLATILE GLOBAL g_908 */
static int64_t g_918 = 7L;
static uint16_t *g_957 = &g_869[0];
static uint16_t *g_958 = &g_526;
static uint16_t *g_959[1][9] = {{&g_407,&g_869[0],&g_407,&g_869[0],&g_407,&g_869[0],&g_407,&g_869[0],&g_407}};
static uint16_t *g_960 = &g_869[0];
static uint16_t *g_961 = &g_407;
static uint16_t *g_962 = &g_869[0];
static uint16_t *g_963 = (void*)0;
static uint16_t *g_964 = &g_526;
static uint16_t *g_965 = &g_869[0];
static uint16_t *g_966 = &g_526;
static uint16_t *g_967 = &g_526;
static uint16_t *g_968 = &g_869[0];
static uint16_t *g_969 = (void*)0;
static uint16_t *g_970 = &g_869[0];
static uint16_t *g_971 = &g_869[0];
static uint16_t *g_972 = &g_869[0];
static uint16_t *g_973 = (void*)0;
static uint16_t *g_974 = &g_869[0];
static uint16_t *g_975 = &g_869[0];
static uint16_t *g_976 = &g_869[0];
static uint16_t *g_977 = &g_869[0];
static uint16_t *g_978 = &g_407;
static uint16_t *g_979[4] = {&g_526,&g_526,&g_526,&g_526};
static uint16_t *g_980 = (void*)0;
static uint16_t *g_981 = (void*)0;
static uint16_t *g_982 = &g_869[0];
static uint16_t *g_983 = &g_869[0];
static uint16_t *g_984 = &g_869[0];
static uint16_t *g_985 = &g_407;
static uint16_t *g_986 = (void*)0;
static uint16_t *g_987 = (void*)0;
static uint16_t *g_988 = &g_869[0];
static uint16_t *g_989 = &g_407;
static uint16_t *g_990 = &g_869[0];
static uint16_t *g_991 = (void*)0;
static uint16_t *g_992 = &g_869[0];
static uint16_t *g_993 = &g_526;
static uint16_t *g_994 = &g_869[0];
static uint16_t *g_995[8][4] = {{&g_869[0],&g_869[0],&g_869[0],&g_869[0]},{&g_869[0],&g_869[0],&g_869[0],&g_869[0]},{&g_869[0],&g_869[0],&g_869[0],&g_869[0]},{&g_869[0],&g_869[0],&g_869[0],&g_869[0]},{&g_869[0],&g_869[0],&g_869[0],&g_869[0]},{&g_869[0],&g_869[0],&g_869[0],&g_869[0]},{&g_869[0],&g_869[0],&g_869[0],&g_869[0]},{&g_869[0],&g_869[0],&g_869[0],&g_869[0]}};
static uint16_t *g_996 = (void*)0;
static uint16_t *g_997[4][9][5] = {{{&g_526,&g_526,&g_407,&g_526,&g_526},{(void*)0,&g_407,&g_407,&g_526,(void*)0},{&g_869[0],&g_869[0],&g_407,&g_407,&g_869[0]},{(void*)0,&g_407,&g_526,&g_407,(void*)0},{&g_526,&g_407,&g_526,&g_526,&g_526},{(void*)0,&g_869[0],(void*)0,&g_526,&g_407},{&g_526,&g_869[0],&g_869[0],&g_407,&g_407},{(void*)0,&g_869[0],(void*)0,(void*)0,&g_526},{&g_869[0],&g_869[0],&g_526,&g_869[0],&g_526}},{{(void*)0,&g_869[0],(void*)0,&g_869[0],(void*)0},{&g_526,&g_407,&g_526,&g_526,&g_869[0]},{&g_526,&g_407,(void*)0,&g_407,&g_526},{&g_407,&g_869[0],&g_869[0],&g_526,(void*)0},{&g_407,&g_407,(void*)0,&g_869[0],&g_869[0]},{&g_407,&g_526,&g_526,&g_869[0],(void*)0},{&g_869[0],&g_869[0],&g_526,(void*)0,&g_526},{(void*)0,(void*)0,&g_407,&g_407,&g_869[0]},{&g_869[0],&g_869[0],&g_407,&g_526,(void*)0}},{{&g_407,(void*)0,&g_407,&g_526,&g_526},{&g_407,&g_869[0],&g_869[0],&g_407,&g_526},{&g_407,(void*)0,(void*)0,&g_407,&g_407},{&g_526,&g_869[0],&g_869[0],&g_526,&g_407},{&g_526,&g_526,&g_407,&g_526,&g_526},{(void*)0,&g_407,&g_407,&g_526,(void*)0},{&g_869[0],&g_869[0],&g_407,&g_407,&g_869[0]},{(void*)0,&g_407,&g_526,&g_407,(void*)0},{&g_526,&g_407,&g_526,&g_526,&g_526}},{{(void*)0,&g_869[0],(void*)0,&g_526,&g_407},{&g_526,&g_869[0],&g_869[0],&g_407,&g_407},{(void*)0,&g_869[0],(void*)0,(void*)0,&g_526},{&g_869[0],&g_869[0],&g_526,&g_869[0],&g_526},{(void*)0,&g_869[0],(void*)0,&g_869[0],(void*)0},{&g_526,&g_407,&g_526,&g_526,&g_869[0]},{&g_526,&g_407,(void*)0,&g_407,&g_407},{(void*)0,&g_407,&g_407,&g_869[0],&g_526},{(void*)0,&g_869[0],(void*)0,&g_869[0],(void*)0}}};
static uint16_t *g_998 = &g_869[0];
static uint16_t *g_999[8][8][1] = {{{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]}},{{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]}},{{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407}},{{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]}},{{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]}},{{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407}},{{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]}},{{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]},{&g_869[0]},{&g_407},{&g_869[0]}}};
static uint16_t *g_1000 = &g_407;
static uint16_t *g_1001 = &g_869[0];
static uint16_t *g_1002 = &g_869[0];
static uint16_t *g_1003 = &g_407;
static uint16_t ** const g_956[2][7][10] = {{{(void*)0,&g_973,(void*)0,&g_986,&g_971,&g_960,&g_995[5][3],&g_984,&g_975,&g_969},{&g_989,&g_977,&g_967,&g_960,&g_999[7][2][0],&g_994,&g_990,&g_987,&g_986,&g_987},{&g_968,&g_965,(void*)0,&g_963,(void*)0,&g_965,&g_968,&g_973,&g_980,&g_989},{&g_977,(void*)0,&g_986,&g_994,&g_1003,&g_966,&g_976,&g_990,&g_958,&g_973},{(void*)0,(void*)0,&g_995[5][3],(void*)0,&g_978,&g_996,&g_968,&g_989,&g_965,&g_988},{&g_993,&g_965,(void*)0,&g_962,&g_984,(void*)0,&g_990,&g_970,&g_1002,&g_985},{(void*)0,&g_977,&g_960,&g_989,&g_973,&g_961,&g_995[5][3],&g_983,&g_974,(void*)0}},{{&g_985,&g_973,(void*)0,&g_1001,(void*)0,&g_986,&g_981,&g_979[2],&g_977,&g_977},{&g_958,&g_1000,&g_997[2][7][4],(void*)0,(void*)0,&g_997[2][7][4],&g_1000,&g_958,&g_964,&g_970},{&g_960,(void*)0,(void*)0,&g_972,&g_980,&g_990,&g_1001,(void*)0,(void*)0,(void*)0},{&g_991,&g_1002,(void*)0,&g_980,&g_996,(void*)0,&g_984,&g_958,&g_979[2],&g_1003},{&g_959[0][5],&g_976,&g_997[2][7][4],&g_970,&g_995[5][3],&g_971,&g_1000,&g_980,(void*)0,&g_994},{&g_958,&g_983,&g_965,&g_994,&g_977,(void*)0,&g_997[2][7][4],(void*)0,(void*)0,(void*)0},{(void*)0,&g_971,&g_962,(void*)0,&g_989,&g_981,&g_976,&g_972,(void*)0,(void*)0}}};
static uint16_t ** const *g_955[9][7] = {{&g_956[0][6][9],&g_956[0][6][9],&g_956[0][6][2],&g_956[0][6][9],&g_956[0][6][9],&g_956[0][6][2],&g_956[0][6][9]},{&g_956[1][5][2],&g_956[1][3][0],&g_956[0][6][6],(void*)0,&g_956[0][6][6],&g_956[1][3][0],&g_956[1][5][2]},{&g_956[1][6][6],&g_956[0][6][9],&g_956[1][6][6],&g_956[1][6][6],&g_956[0][6][9],&g_956[1][6][6],&g_956[1][6][6]},{&g_956[1][5][2],(void*)0,&g_956[0][6][9],(void*)0,&g_956[1][5][2],&g_956[1][0][5],&g_956[1][5][2]},{&g_956[0][6][9],&g_956[1][6][6],&g_956[1][6][6],&g_956[0][6][9],&g_956[1][6][6],&g_956[1][6][6],&g_956[0][6][9]},{&g_956[0][6][6],(void*)0,&g_956[0][6][6],&g_956[1][3][0],&g_956[1][5][2],&g_956[1][3][0],&g_956[0][6][6]},{&g_956[0][6][9],&g_956[0][6][9],&g_956[0][6][2],&g_956[0][6][9],&g_956[0][6][9],&g_956[0][6][2],&g_956[0][6][9]},{&g_956[1][5][2],&g_956[1][3][0],&g_956[0][6][6],(void*)0,&g_956[0][6][6],&g_956[1][3][0],&g_956[1][5][2]},{&g_956[1][6][6],&g_956[0][6][9],&g_956[1][6][6],&g_956[1][6][6],&g_956[0][6][9],&g_956[1][6][6],&g_956[1][6][6]}};
static uint16_t ** const **g_954 = &g_955[5][6];
static uint16_t ** const ***g_953 = &g_954;
static uint16_t ***g_1006[4] = {&g_909,&g_909,&g_909,&g_909};
static uint16_t **** const g_1005 = &g_1006[0];
static uint16_t **** const *g_1004[8][7][4] = {{{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005}},{{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005}},{{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005}},{{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{(void*)0,&g_1005,(void*)0,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,(void*)0,&g_1005}},{{(void*)0,&g_1005,(void*)0,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,(void*)0,&g_1005}},{{(void*)0,&g_1005,(void*)0,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,(void*)0,&g_1005}},{{(void*)0,&g_1005,(void*)0,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,(void*)0,&g_1005}},{{(void*)0,&g_1005,(void*)0,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,&g_1005,&g_1005},{(void*)0,&g_1005,&g_1005,&g_1005},{&g_1005,&g_1005,(void*)0,&g_1005}}};
static int32_t * volatile g_1011 = &g_86.f3;/* VOLATILE GLOBAL g_1011 */
static volatile uint64_t g_1087 = 1UL;/* VOLATILE GLOBAL g_1087 */
static volatile uint8_t g_1128 = 0x0FL;/* VOLATILE GLOBAL g_1128 */
static const uint16_t *g_1137 = &g_526;
static const uint16_t **g_1136 = &g_1137;
static const uint16_t ***g_1135 = &g_1136;
static const uint16_t **** volatile g_1134 = &g_1135;/* VOLATILE GLOBAL g_1134 */
static uint64_t ***g_1153 = &g_799;
static uint64_t *** const *g_1152 = &g_1153;
static uint64_t *** const **g_1151[8][5] = {{&g_1152,(void*)0,(void*)0,(void*)0,&g_1152},{&g_1152,&g_1152,&g_1152,&g_1152,&g_1152},{&g_1152,&g_1152,(void*)0,&g_1152,&g_1152},{&g_1152,&g_1152,&g_1152,&g_1152,&g_1152},{(void*)0,&g_1152,(void*)0,(void*)0,&g_1152},{&g_1152,&g_1152,&g_1152,&g_1152,&g_1152},{&g_1152,&g_1152,&g_1152,(void*)0,(void*)0},{&g_1152,&g_1152,&g_1152,&g_1152,&g_1152}};
static volatile uint8_t *g_1222 = (void*)0;
static volatile uint8_t * volatile *g_1221 = &g_1222;
static volatile uint8_t * volatile **g_1220 = &g_1221;
static volatile uint8_t * volatile *** volatile g_1223 = (void*)0;/* VOLATILE GLOBAL g_1223 */
static volatile uint8_t * volatile *** volatile g_1224 = &g_1220;/* VOLATILE GLOBAL g_1224 */
static int64_t *g_1247 = &g_280;
static int64_t **g_1246[4][4] = {{&g_1247,&g_1247,&g_1247,&g_1247},{&g_1247,&g_1247,&g_1247,&g_1247},{&g_1247,&g_1247,&g_1247,&g_1247},{&g_1247,&g_1247,&g_1247,&g_1247}};
static int64_t ***g_1245 = &g_1246[2][3];
static union U0 * const g_1281 = &g_86;
static union U0 * const *g_1280 = &g_1281;
static int8_t g_1306 = 0x61L;
static int32_t * const volatile g_1395 = &g_86.f3;/* VOLATILE GLOBAL g_1395 */
static int32_t g_1397[9][7] = {{0xEE5FD545L,0x7F337987L,0x8DD1CC7BL,0L,0xCB6BB579L,0xD0290C8DL,(-3L)},{0x7F337987L,0xD880453CL,(-3L),0xE0185B50L,0x7F337987L,(-1L),(-2L)},{0x7F337987L,0x851A8B90L,0xB427EEAAL,(-9L),(-9L),0xB427EEAAL,0x851A8B90L},{0xD0290C8DL,0xD880453CL,0xB427EEAAL,(-1L),0x00666A71L,(-9L),(-3L)},{0xCB6BB579L,6L,0xC67FF0C9L,0x8DD1CC7BL,9L,0L,0xE0185B50L},{0xB427EEAAL,0x8DD1CC7BL,(-3L),(-1L),0xC67FF0C9L,0xC67FF0C9L,(-1L)},{(-7L),0xE0185B50L,(-7L),(-9L),0xC67FF0C9L,0x7F337987L,0xD0290C8DL},{6L,0L,0xEE5FD545L,0xE0185B50L,9L,0xD880453CL,0x4D6E9A66L},{0xE0185B50L,0xEE5FD545L,0L,6L,0x00666A71L,0x7F337987L,0x7F337987L}};
static volatile int16_t g_1425 = (-1L);/* VOLATILE GLOBAL g_1425 */
static volatile int16_t *g_1424 = &g_1425;
static volatile int16_t * volatile *g_1423 = &g_1424;
static uint32_t *g_1432 = &g_447;
static uint32_t * volatile *g_1431 = &g_1432;
static uint32_t * volatile * const *g_1430 = &g_1431;
static uint32_t * volatile * const **g_1429 = &g_1430;
static union U0 *g_1498 = (void*)0;
static union U0 ** volatile g_1497 = &g_1498;/* VOLATILE GLOBAL g_1497 */
static volatile int32_t g_1554 = 0L;/* VOLATILE GLOBAL g_1554 */
static volatile int32_t *g_1553 = &g_1554;
static volatile int32_t * volatile * volatile g_1552[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int16_t *g_1587 = (void*)0;
static int16_t **g_1586 = &g_1587;
static int32_t * volatile g_1602 = &g_30;/* VOLATILE GLOBAL g_1602 */
static uint64_t ****g_1798 = &g_1153;
static int64_t g_1897 = (-1L);
static int32_t g_1898[8] = {0x64A1B3B4L,0x64A1B3B4L,0x4185B037L,0x64A1B3B4L,0x64A1B3B4L,0x4185B037L,0x64A1B3B4L,0x64A1B3B4L};
static volatile int16_t g_2003 = 0xC42BL;/* VOLATILE GLOBAL g_2003 */
static union U0 **g_2021 = &g_1498;
static int8_t g_2090 = 1L;
static uint8_t g_2109 = 0x8DL;
static int8_t g_2110 = 0x50L;
static uint32_t g_2159[9] = {0x6D6690D2L,4294967292UL,0x6D6690D2L,0x6D6690D2L,4294967292UL,0x6D6690D2L,0x6D6690D2L,4294967292UL,0x6D6690D2L};
static volatile int32_t g_2161 = (-1L);/* VOLATILE GLOBAL g_2161 */
static int8_t g_2236 = (-3L);
static int32_t * volatile g_2237[6][4] = {{&g_1397[5][4],&g_354,&g_1397[5][4],&g_30},{&g_1397[5][4],&g_30,&g_30,&g_1397[5][4]},{&g_30,&g_30,(void*)0,&g_30},{&g_30,&g_354,(void*)0,(void*)0},{&g_30,&g_30,&g_30,(void*)0},{&g_1397[5][4],&g_354,&g_1397[5][4],&g_30}};
static int64_t g_2294 = (-9L);
static uint8_t **g_2322[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint8_t ***g_2321 = &g_2322[0];
static uint8_t ****g_2320 = &g_2321;
static const int32_t *g_2333 = &g_1397[4][0];
static uint32_t g_2345 = 4294967295UL;
static volatile int32_t g_2371 = 0x61DB1226L;/* VOLATILE GLOBAL g_2371 */
static uint64_t g_2374[8][4] = {{0x3F45E6CEF504DFF2LL,18446744073709551608UL,0x353DF97EA1EE3A12LL,1UL},{0UL,0xE4F20E64BFA7E0C6LL,0xF62B22ACE610382ELL,0xF62B22ACE610382ELL},{0UL,0UL,0x353DF97EA1EE3A12LL,18446744073709551614UL},{0x3F45E6CEF504DFF2LL,0xF62B22ACE610382ELL,0UL,18446744073709551608UL},{0xE4F20E64BFA7E0C6LL,0xA5C3DF04736130EBLL,18446744073709551609UL,0UL},{0xB677476F2C097875LL,0xA5C3DF04736130EBLL,0xB677476F2C097875LL,18446744073709551608UL},{0xA5C3DF04736130EBLL,0xF62B22ACE610382ELL,0xEE3675E1828F07B7LL,18446744073709551614UL},{18446744073709551614UL,0UL,0xE4F20E64BFA7E0C6LL,0xF62B22ACE610382ELL}};
static volatile uint16_t * volatile g_2405 = (void*)0;/* VOLATILE GLOBAL g_2405 */
static int32_t * volatile * volatile g_2463 = &g_2237[4][2];/* VOLATILE GLOBAL g_2463 */
static uint32_t g_2558 = 0x44A7E90FL;
static int32_t ** volatile *g_2632 = (void*)0;
static const int32_t ** volatile g_2660 = &g_2333;/* VOLATILE GLOBAL g_2660 */
static volatile int32_t * volatile * const *g_2705 = (void*)0;
static volatile int32_t * volatile * const **g_2704 = &g_2705;
static const union U0 g_2724[3] = {{251UL},{251UL},{251UL}};
static const union U0 *g_2723 = &g_2724[0];
static const union U0 g_2726 = {2UL};
static int32_t ** volatile g_2745 = (void*)0;/* VOLATILE GLOBAL g_2745 */
static const int32_t ** volatile g_2752 = &g_2333;/* VOLATILE GLOBAL g_2752 */
static int32_t *g_2768 = (void*)0;
static int32_t **g_2767[7][5][7] = {{{&g_2768,(void*)0,(void*)0,(void*)0,&g_2768,&g_2768,(void*)0},{(void*)0,&g_2768,(void*)0,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,(void*)0,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,(void*)0,&g_2768,(void*)0,(void*)0,&g_2768,(void*)0}},{{&g_2768,&g_2768,&g_2768,(void*)0,&g_2768,(void*)0,&g_2768},{(void*)0,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{(void*)0,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,(void*)0,(void*)0,(void*)0,(void*)0,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,(void*)0,(void*)0,&g_2768,&g_2768}},{{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,(void*)0,&g_2768,&g_2768,(void*)0,&g_2768},{(void*)0,&g_2768,&g_2768,&g_2768,&g_2768,(void*)0,&g_2768},{(void*)0,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,(void*)0,&g_2768}},{{&g_2768,(void*)0,&g_2768,(void*)0,&g_2768,(void*)0,&g_2768},{&g_2768,&g_2768,(void*)0,&g_2768,&g_2768,(void*)0,(void*)0},{&g_2768,(void*)0,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,(void*)0},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768}},{{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,(void*)0,(void*)0},{(void*)0,&g_2768,&g_2768,&g_2768,&g_2768,(void*)0,&g_2768},{&g_2768,&g_2768,&g_2768,(void*)0,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,(void*)0,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768}},{{&g_2768,&g_2768,&g_2768,&g_2768,(void*)0,&g_2768,&g_2768},{(void*)0,&g_2768,(void*)0,&g_2768,(void*)0,(void*)0,&g_2768},{&g_2768,(void*)0,(void*)0,&g_2768,&g_2768,(void*)0,(void*)0},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,(void*)0,&g_2768},{&g_2768,&g_2768,(void*)0,&g_2768,&g_2768,&g_2768,&g_2768}},{{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,(void*)0},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,&g_2768,(void*)0,&g_2768,&g_2768},{&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768,&g_2768}}};
static int32_t *** volatile g_2766[10] = {&g_2767[3][1][2],(void*)0,(void*)0,&g_2767[3][1][2],(void*)0,(void*)0,&g_2767[3][1][2],(void*)0,(void*)0,&g_2767[3][1][2]};
static int32_t *** volatile g_2769 = &g_2767[1][3][4];/* VOLATILE GLOBAL g_2769 */
static int32_t *** volatile g_2799 = &g_2767[3][1][2];/* VOLATILE GLOBAL g_2799 */
static volatile int32_t g_2875 = (-1L);/* VOLATILE GLOBAL g_2875 */
static uint32_t g_2928 = 0xC83A0A44L;
static int32_t g_3061 = (-1L);
static int64_t g_3071 = 0x8430D9270A617162LL;
static volatile uint32_t g_3092 = 18446744073709551615UL;/* VOLATILE GLOBAL g_3092 */
static const int32_t ** const volatile g_3182 = &g_2333;/* VOLATILE GLOBAL g_3182 */
static uint16_t * const *g_3372[6] = {&g_968,&g_999[7][2][0],&g_968,&g_968,&g_999[7][2][0],&g_968};
static uint16_t * const **g_3371[6][1] = {{&g_3372[3]},{&g_3372[3]},{&g_3372[3]},{&g_3372[3]},{&g_3372[3]},{&g_3372[3]}};
static uint16_t * const ***g_3370 = &g_3371[4][0];
static uint32_t g_3420 = 0x7201CCFDL;
static const int32_t * const g_3506[1] = {(void*)0};
static const int32_t * const *g_3505 = &g_3506[0];
static int32_t * volatile g_3511 = &g_1898[2];/* VOLATILE GLOBAL g_3511 */
static const uint8_t *g_3528[1] = {&g_86.f0};
static const uint8_t **g_3527 = &g_3528[0];
static const uint8_t ***g_3526[5][7] = {{&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527},{&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527},{&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527},{&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527},{&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527,&g_3527}};
static int32_t * volatile * volatile g_3533 = &g_906[3][3][0];/* VOLATILE GLOBAL g_3533 */
static uint32_t g_3641 = 0xCA834621L;
static int32_t g_3698 = (-1L);
static volatile uint8_t g_3747 = 6UL;/* VOLATILE GLOBAL g_3747 */
static uint8_t g_3763 = 0x77L;
static uint32_t g_3766 = 18446744073709551606UL;
static uint64_t g_3767 = 0xA96B8B00A7D0CDB7LL;
static int32_t g_3818 = (-8L);
static uint8_t *****g_3825 = &g_2320;
static uint32_t g_3865 = 0x1F3DF917L;
static uint8_t ****g_3905 = &g_2321;
static uint32_t g_3954 = 0x64EA07A2L;
static int32_t g_3983 = 0x245F7313L;
static uint8_t * const g_3999 = &g_346[0][2];
static uint8_t * const *g_3998 = &g_3999;
static uint8_t * const **g_3997 = &g_3998;
static uint8_t * const ***g_3996 = &g_3997;
static const uint32_t g_4008 = 18446744073709551611UL;
static volatile uint64_t g_4050 = 18446744073709551615UL;/* VOLATILE GLOBAL g_4050 */
static int32_t * volatile g_4055 = (void*)0;/* VOLATILE GLOBAL g_4055 */
static int32_t * volatile g_4056 = (void*)0;/* VOLATILE GLOBAL g_4056 */
static int32_t * const volatile g_4057 = (void*)0;/* VOLATILE GLOBAL g_4057 */
static int32_t * volatile g_4100 = &g_26[1];/* VOLATILE GLOBAL g_4100 */
static int32_t * volatile * volatile g_4154 = &g_2237[4][0];/* VOLATILE GLOBAL g_4154 */
static union U0 * volatile *g_4195[9][2][7] = {{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}}};
static union U0 * volatile ** volatile g_4194 = &g_4195[6][0][1];/* VOLATILE GLOBAL g_4194 */
static union U0 * volatile ** volatile *g_4193[8][8] = {{(void*)0,&g_4194,(void*)0,&g_4194,&g_4194,&g_4194,(void*)0,&g_4194},{(void*)0,(void*)0,(void*)0,(void*)0,&g_4194,&g_4194,&g_4194,(void*)0},{(void*)0,(void*)0,(void*)0,&g_4194,(void*)0,&g_4194,&g_4194,&g_4194},{&g_4194,&g_4194,(void*)0,&g_4194,&g_4194,&g_4194,(void*)0,(void*)0},{&g_4194,&g_4194,(void*)0,(void*)0,(void*)0,&g_4194,&g_4194,&g_4194},{(void*)0,&g_4194,(void*)0,&g_4194,&g_4194,&g_4194,(void*)0,&g_4194},{(void*)0,(void*)0,(void*)0,(void*)0,&g_4194,&g_4194,&g_4194,(void*)0},{(void*)0,(void*)0,(void*)0,&g_4194,(void*)0,&g_4194,&g_4194,&g_4194}};
static volatile int32_t **g_4201 = (void*)0;
static volatile int32_t ** volatile * volatile g_4200 = &g_4201;/* VOLATILE GLOBAL g_4200 */
static volatile int32_t ** volatile * volatile *g_4199 = &g_4200;
static volatile int32_t ** volatile * volatile **g_4198 = &g_4199;
static uint64_t g_4273 = 0x9992FC520527F5A8LL;
static const int8_t g_4296 = 0xCDL;
static int32_t * volatile * volatile g_4359 = &g_4100;/* VOLATILE GLOBAL g_4359 */
static int32_t *g_4360 = &g_3698;
static uint32_t g_4389 = 0x6C8D04AAL;
static volatile uint16_t g_4439 = 0UL;/* VOLATILE GLOBAL g_4439 */
static uint8_t g_4482 = 8UL;
static int32_t * volatile * volatile g_4485 = &g_906[2][3][0];/* VOLATILE GLOBAL g_4485 */
static uint32_t g_4534 = 1UL;
static int64_t **g_4559 = &g_1247;
static int64_t *** const g_4558 = &g_4559;
static int64_t *** const *g_4557 = &g_4558;
static int32_t * volatile * volatile g_4568 = &g_4056;/* VOLATILE GLOBAL g_4568 */
static uint32_t *g_4569 = (void*)0;
static uint32_t *g_4591 = &g_3954;
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int8_t * func_5(int32_t p_6, const int8_t * p_7, int8_t * p_8, uint32_t p_9, int8_t * p_10);
int32_t func_11(int8_t * p_12, const uint8_t p_13);
int8_t * func_14(int8_t * p_15, int8_t * p_16, int8_t * p_17);
int8_t * func_19(int8_t * p_20);
int32_t func_34(int8_t ** p_35, int64_t p_36, int8_t ** p_37, int16_t p_38);
int64_t func_40(int8_t ** p_41, int16_t p_42, int8_t ** p_43, int32_t p_44, uint8_t p_45);
int32_t func_55(int8_t *** p_56, int16_t p_57, int8_t * p_58);
int8_t *** func_59(int8_t p_60, int8_t ** p_61);
uint16_t func_75(uint64_t * const p_76, uint8_t p_77, uint16_t p_78, int32_t p_79, int8_t * const ** p_80);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_21 g_26 g_22 g_69 g_86 g_95 g_103 g_86.f1 g_104 g_30 g_126 g_86.f0 g_29 g_151 g_179 g_147 g_183 g_189 g_184 g_187 g_149 g_354 g_244 g_206 g_278 g_280 g_282 g_285 g_291 g_311 g_286 g_346 g_245 g_325.f0 g_353 g_385 g_457 g_1397 g_1153 g_799 g_350 g_1423 g_1429 g_1247 g_1245 g_1246 g_1001 g_869 g_1424 g_1425 g_1224 g_1220 g_1221 g_1497 g_1586 g_1602 g_1498 g_1430 g_1431 g_1432 g_447 g_467 g_468 g_308 g_327 g_988 g_978 g_407 g_1152 g_1306 g_2090 g_555 g_968 g_993 g_526 g_1281 g_2236 g_961 g_1898 g_361 g_967 g_2110 g_1897 g_982 g_2294 g_990 g_965 g_2345 g_2374 g_1798 g_2405 g_2109 g_360 g_843 g_844 g_975 g_1280 g_1002 g_2237 g_2463 g_2333 g_2558 g_2632 g_960 g_2660 g_2704 g_2752 g_2769 g_985 g_3511 g_3526 g_3533 g_86.f3 g_958 g_976 g_3182 g_2928 g_2159 g_3641 g_972 g_953 g_954 g_3747 g_3763 g_3766 g_3767 g_998 g_3527 g_3528 g_3818 g_971 g_801 g_3071 g_3865 g_3420 g_3825 g_906 g_997 g_3954 g_4557 g_4558 g_4559
* writes: g_21 g_26 g_30 g_69 g_95 g_86.f1 g_126 g_86.f3 g_29 g_147 g_151 g_184 g_189 g_206 g_244 g_278 g_280 g_282 g_286 g_291 g_86 g_327 g_308 g_346 g_350 g_354 g_359 g_385 g_1397 g_22 g_1429 g_869 g_1498 g_1306 g_1798 g_555 g_1898 g_447 g_526 g_2110 g_1897 g_2320 g_2333 g_2237 g_2345 g_979 g_2374 g_103 g_963 g_2021 g_2723 g_2109 g_2767 g_3505 g_407 g_906 g_2294 g_2928 g_2236 g_2159 g_844 g_3818 g_3825 g_3071 g_3865 g_3420 g_799 g_3767 g_3905 g_2558 g_2090 g_3763
*/
int64_t func_1(void)
{ /* block id: 0 */
uint32_t l_4 = 2UL;
int8_t *l_18 = (void*)0;
int8_t *l_1792[3][5][10] = {{{&g_1306,&g_1306,&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306},{&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,(void*)0,&g_1306},{&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,(void*)0,&g_1306},{&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306},{&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,&g_1306,&g_1306,&g_1306,&g_1306}},{{&g_1306,&g_1306,(void*)0,(void*)0,(void*)0,(void*)0,&g_1306,&g_1306,&g_1306,(void*)0},{&g_1306,&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,(void*)0},{(void*)0,&g_1306,&g_1306,(void*)0,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,&g_1306},{&g_1306,&g_1306,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_1306,&g_1306,(void*)0},{&g_1306,&g_1306,&g_1306,(void*)0,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,&g_1306}},{{&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,&g_1306},{&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306},{(void*)0,&g_1306,&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,(void*)0},{&g_1306,(void*)0,&g_1306,(void*)0,&g_1306,&g_1306,(void*)0,(void*)0,&g_1306,&g_1306},{&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306,&g_1306,(void*)0,&g_1306,&g_1306}}};
int8_t *l_3737 = &g_2090;
int32_t l_3768[7][2] = {{(-1L),9L},{(-1L),(-1L)},{9L,(-1L)},{(-1L),9L},{(-1L),(-1L)},{9L,(-1L)},{(-1L),9L}};
uint16_t l_3771 = 65535UL;
union U0 l_3798[2] = {{1UL},{1UL}};
int32_t l_3814 = (-1L);
uint64_t *****l_3827 = (void*)0;
int32_t l_3898 = 0xE68862AAL;
uint8_t ****l_3902 = &g_2321;
uint8_t ****l_3906 = &g_2321;
int32_t l_3936 = (-7L);
int32_t l_3941[9][5] = {{0x228766CCL,1L,0x228766CCL,0x228766CCL,1L},{0x4E3823CEL,(-5L),(-5L),0x4E3823CEL,(-5L)},{1L,1L,(-6L),1L,1L},{(-5L),0x4E3823CEL,(-5L),(-5L),0x4E3823CEL},{1L,0x228766CCL,0x228766CCL,1L,0x228766CCL},{0x4E3823CEL,0x4E3823CEL,0xD5AC09ADL,0x4E3823CEL,0x4E3823CEL},{0x228766CCL,1L,0x228766CCL,0x228766CCL,1L},{0x4E3823CEL,(-5L),(-5L),0x4E3823CEL,(-5L)},{1L,1L,(-6L),1L,1L}};
uint8_t *l_3950 = (void*)0;
int32_t l_3992 = 0x26AA9F43L;
int32_t l_4015 = 1L;
const uint16_t l_4033 = 0x65EEL;
union U0 l_4042[2][3][2] = {{{{1UL},{0x92L}},{{0x92L},{1UL}},{{0x92L},{0x92L}}},{{{1UL},{0x92L}},{{0x92L},{1UL}},{{0x92L},{0x92L}}}};
int16_t l_4044 = 9L;
int32_t l_4090 = 0x98E595DBL;
union U0 ****l_4196 = (void*)0;
int8_t l_4268[9][8][3] = {{{(-1L),(-1L),(-1L)},{0x10L,(-1L),0x65L},{0xE3L,(-5L),(-1L)},{0x2EL,1L,0x2EL},{0xCCL,0x96L,2L},{0x10L,1L,0xDAL},{(-5L),(-5L),0xD5L},{0x6CL,(-1L),0x2EL}},{{(-5L),(-1L),0x96L},{0x10L,0x1EL,0x65L},{0xCCL,(-5L),0x96L},{0x2EL,(-10L),0x2EL},{0xE3L,0x96L,0xD5L},{0x10L,(-10L),0xDAL},{(-1L),(-5L),2L},{0x6CL,0x1EL,0x2EL}},{{(-1L),(-1L),(-1L)},{0x10L,(-1L),0x65L},{0xE3L,(-5L),(-1L)},{0x2EL,1L,0x2EL},{0xCCL,0x96L,2L},{0x10L,1L,0xDAL},{(-5L),(-5L),0xD5L},{0x6CL,(-1L),0x2EL}},{{(-5L),(-1L),0x96L},{0x10L,0x1EL,0x65L},{0xCCL,(-5L),0x96L},{0x2EL,(-10L),0x2EL},{0xE3L,0x96L,0xD5L},{0x10L,(-10L),0xDAL},{(-1L),(-5L),2L},{0x6CL,0x1EL,0x2EL}},{{(-1L),(-1L),(-1L)},{0x10L,(-1L),0x65L},{0xE3L,(-5L),(-1L)},{0x2EL,1L,0x2EL},{0xCCL,0x96L,2L},{0x10L,1L,0xDAL},{(-5L),(-5L),0xD5L},{0x6CL,(-1L),0x2EL}},{{(-5L),(-1L),0x96L},{0x10L,0x1EL,0x65L},{0xCCL,(-5L),0x96L},{0x2EL,(-10L),0x2EL},{0xE3L,0x96L,0xD5L},{0x10L,(-10L),0xDAL},{(-1L),(-5L),2L},{0x6CL,0x1EL,0x2EL}},{{(-1L),(-1L),(-1L)},{0x10L,(-1L),0x65L},{0xE3L,(-5L),(-1L)},{0x2EL,1L,0x2EL},{0xCCL,0x96L,2L},{0x10L,1L,0xDAL},{(-5L),(-5L),0xD5L},{0x6CL,(-1L),0x2EL}},{{(-5L),(-1L),0x96L},{0x10L,0x1EL,0x65L},{0xCCL,(-5L),0x96L},{0x2EL,(-10L),0x2EL},{0xE3L,0x96L,0xD5L},{0x10L,(-10L),0xDAL},{(-1L),(-5L),2L},{0x6CL,0x1EL,0x2EL}},{{(-1L),(-1L),(-1L)},{0x10L,(-1L),0x65L},{0xE3L,(-5L),(-1L)},{0x2EL,1L,0x2EL},{0xCCL,0x96L,2L},{0x10L,1L,0xDAL},{(-5L),(-5L),0xD5L},{0x6CL,(-1L),0x2EL}}};
const int64_t ***l_4324 = (void*)0;
uint64_t l_4371 = 18446744073709551612UL;
int16_t l_4442 = 0x2C36L;
uint8_t l_4454 = 1UL;
int8_t l_4475[3];
int32_t l_4477[4];
int8_t l_4512 = 0xB7L;
int64_t l_4545[2];
int32_t * const *l_4565[1][1];
int32_t * const **l_4564[1];
int32_t * const ** const *l_4563 = &l_4564[0];
int16_t l_4585 = 1L;
uint32_t *l_4590 = &g_95;
int8_t **l_4594 = &l_18;
int8_t ***l_4593 = &l_4594;
int i, j, k;
for (i = 0; i < 3; i++)
l_4475[i] = 0L;
for (i = 0; i < 4; i++)
l_4477[i] = 9L;
for (i = 0; i < 2; i++)
l_4545[i] = (-9L);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_4565[i][j] = &g_4360;
}
for (i = 0; i < 1; i++)
l_4564[i] = &l_4565[0][0];
if (((l_1792[2][3][6] = ((safe_lshift_func_int8_t_s_u(l_4, 6)) , (l_18 = func_5(func_11(func_14(l_18, func_19(g_21[6]), l_1792[2][3][6]), g_2090), l_1792[2][4][0], l_18, g_179, l_18)))) == l_3737))
{ /* block id: 1656 */
uint8_t *l_3758 = &g_86.f0;
int32_t l_3761 = 0L;
int32_t *l_3777 = &g_1397[7][4];
int16_t l_3784 = 0x9822L;
int64_t *l_3805[3];
uint8_t ***l_3837 = &g_2322[4];
int i;
for (i = 0; i < 3; i++)
l_3805[i] = &g_3071;
g_354 ^= ((l_3768[0][1] = (safe_lshift_func_int16_t_s_s(((safe_div_func_int8_t_s_s((~(((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((g_3747 == (((((-1L) >= (safe_mod_func_uint64_t_u_u((((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_u(((*l_3758) = l_4), 3)) , (safe_rshift_func_int8_t_s_u((**g_245), 3))) || g_26[7]), 2)) , ((((***g_1245) = l_3761) > 1UL) == (((~(g_3763 | (((safe_add_func_int32_t_s_s(l_4, l_3761)) | 0xCFEC6B1A4D0D4397LL) ^ g_3766))) , 0x9D7F7C85L) , (*g_468)))) < 0UL), 65530UL)), 1UL)) ^ l_4) , l_3761), l_3761))) & (***g_1430)) , &g_2723) == (void*)0)) == 0xBCEBL), g_3767)), l_4)) != l_4) , 0x21L)), l_3761)) > (*g_998)), 9))) | l_4);
(*l_3777) &= (safe_mul_func_uint8_t_u_u(((***g_103) < l_3771), (safe_div_func_uint8_t_u_u(((+((safe_mul_func_int8_t_s_s(l_3761, l_3761)) && (***g_1245))) < (*g_1424)), l_3761))));
for (g_1306 = 0; (g_1306 >= 6); ++g_1306)
{ /* block id: 1664 */
int32_t *l_3780 = &g_26[5];
uint8_t l_3813 = 0UL;
uint16_t **l_3820[1];
const int32_t *l_3835 = &g_206[0][0][0];
const int32_t **l_3834 = &l_3835;
int i;
for (i = 0; i < 1; i++)
l_3820[i] = (void*)0;
(*g_457) = l_3780;
for (g_354 = 0; (g_354 <= 3); g_354 += 1)
{ /* block id: 1668 */
uint32_t l_3781 = 0xB77D0313L;
return l_3781;
}
for (g_526 = 0; (g_526 != 6); ++g_526)
{ /* block id: 1673 */
const uint64_t l_3812[8] = {0xFF79EC39638A0B11LL,0xFF79EC39638A0B11LL,0xFF79EC39638A0B11LL,0xFF79EC39638A0B11LL,0xFF79EC39638A0B11LL,0xFF79EC39638A0B11LL,0xFF79EC39638A0B11LL,0xFF79EC39638A0B11LL};
uint8_t l_3815[5] = {246UL,246UL,246UL,246UL,246UL};
int32_t ****l_3840 = (void*)0;
int32_t ** const *l_3843 = (void*)0;
int32_t ** const **l_3842 = &l_3843;
int32_t ** const ***l_3841 = &l_3842;
int i;
if ((l_3784 && ((l_3814 ^= (safe_mod_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_u(l_3768[0][0], (!(safe_div_func_int64_t_s_s(((safe_div_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((*l_3777), 3)), ((((safe_lshift_func_uint8_t_u_u((((**g_1280) = l_3798[1]) , (safe_mul_func_uint8_t_u_u((((safe_mod_func_int32_t_s_s((safe_sub_func_int16_t_s_s((*l_3777), ((l_3805[1] != (void*)0) == ((*g_985) = ((*g_972)--))))), (safe_div_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((l_3812[7] != 0x46FEL), l_3771)), 0x8A8AL)))) <= l_3768[1][0]) < l_3798[1].f0), (*l_3777)))), l_3813)) , (*l_3777)) & l_3812[7]) && (*l_3780)))) > (*g_1432)), (***g_1245)))))) ^ l_3768[2][0]), 0x6DE78CCEL))) | l_3815[0])))
{ /* block id: 1678 */
int16_t **l_3819[5];
int i;
for (i = 0; i < 5; i++)
l_3819[i] = &g_1587;
(*g_801) = ((g_3818 &= (safe_mul_func_uint8_t_u_u(0x1AL, (**g_3527)))) | (l_3819[3] == (((l_3820[0] == l_3820[0]) >= ((((safe_sub_func_int8_t_s_s((safe_mod_func_int8_t_s_s((((***g_1245) = (&g_1223 == (g_3825 = &g_2320))) | (((*g_971) > ((+((void*)0 != l_3827)) || 65530UL)) && 18446744073709551615UL)), (*l_3780))), l_3815[0])) & 18446744073709551608UL) < l_3812[7]) ^ 0x6961L)) , &g_1424)));
}
else
{ /* block id: 1683 */
int32_t * volatile *l_3836 = &g_2237[1][0];
(*l_3780) |= ((l_3812[7] < ((safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(l_3812[7], (*****g_285))), ((***g_1153)++))) && (**g_104))) || ((void*)0 == l_3834));
if ((*g_1602))
continue;
(*l_3777) &= l_4;
(*l_3836) = (*g_2463);
}
(*g_457) = &l_3761;
(*g_184) |= ((l_3798[1] , ((((*l_3780) && ((void*)0 == l_3837)) >= 0L) == (7L != (safe_mod_func_int32_t_s_s(((l_3840 = l_3840) != ((*l_3841) = (void*)0)), (*l_3780)))))) < l_3815[0]);
for (g_3071 = 0; (g_3071 >= (-25)); g_3071 = safe_sub_func_int64_t_s_s(g_3071, 1))
{ /* block id: 1696 */
(*l_3780) = (*l_3780);
}
}
}
}
else
{ /* block id: 1701 */
int32_t *l_3846 = (void*)0;
int32_t *l_3847 = &g_1397[1][6];
int32_t *l_3848 = &g_3698;
int32_t *l_3849 = (void*)0;
int32_t *l_3850[3];
uint64_t l_3851 = 5UL;
int i;
for (i = 0; i < 3; i++)
l_3850[i] = &g_86.f3;
lbl_3877:
--l_3851;
for (g_2109 = 0; (g_2109 == 8); g_2109 = safe_add_func_int16_t_s_s(g_2109, 6))
{ /* block id: 1705 */
uint32_t l_3856 = 0x93F212DBL;
int32_t l_3863 = 0L;
int32_t l_3864 = 0xA70EC1D1L;
uint32_t l_3874 = 0xB8A3F9C6L;
++l_3856;
for (g_3818 = 0; (g_3818 > (-18)); g_3818 = safe_sub_func_int64_t_s_s(g_3818, 1))
{ /* block id: 1709 */
int64_t l_3861 = (-9L);
int32_t l_3862[2][5] = {{0xEC140053L,0xEC140053L,0xEC140053L,0xEC140053L,0xEC140053L},{0x1C144D81L,0x1C144D81L,0x1C144D81L,0x1C144D81L,0x1C144D81L}};
int32_t *l_3868 = &l_3862[1][2];
int i, j;
if (l_3861)
break;
--g_3865;
for (g_526 = 0; (g_526 <= 3); g_526 += 1)
{ /* block id: 1714 */
uint16_t l_3869 = 65535UL;
l_3850[2] = (void*)0;
(*g_457) = (l_3868 = &l_3863);
l_3869--;
}
}
for (l_3771 = (-21); (l_3771 != 27); l_3771 = safe_add_func_uint32_t_u_u(l_3771, 3))
{ /* block id: 1723 */
return (*g_1247);
}
l_3874--;
}
if (g_86.f0)
goto lbl_3877;
for (g_3420 = 0; (g_3420 != 25); g_3420++)
{ /* block id: 1731 */
uint64_t l_3880 = 1UL;
return l_3880;
}
}
for (g_2236 = 13; (g_2236 < (-26)); g_2236--)
{ /* block id: 1737 */
int32_t *l_3883 = &l_3768[0][1];
int32_t *l_3884 = &g_26[2];
int32_t *l_3885 = (void*)0;
int32_t *l_3886 = &g_1898[4];
int32_t *l_3887 = &g_1397[6][1];
int32_t *l_3888 = &g_1397[4][0];
int32_t *l_3889 = &g_1397[4][0];
int32_t *l_3890 = &g_1898[1];
int32_t *l_3891[8][9] = {{&g_1898[1],&g_26[7],&l_3814,(void*)0,&g_26[7],&g_1898[1],&g_1898[1],&g_1898[1],&g_26[7]},{(void*)0,&l_3814,&l_3814,(void*)0,&g_354,&g_3698,(void*)0,&g_3698,&g_354},{&g_1898[1],&g_26[7],&l_3814,(void*)0,&g_26[7],&g_1898[1],&g_1898[1],&g_1898[1],&g_26[7]},{(void*)0,&l_3814,&l_3814,(void*)0,&g_354,&g_3698,(void*)0,&g_3698,&g_354},{&g_1898[1],&g_26[7],&l_3814,(void*)0,&g_26[7],&g_1898[1],&l_3814,(void*)0,&g_1397[8][1]},{&l_3814,&g_86.f3,&g_86.f3,&l_3814,(void*)0,&g_354,&l_3814,&g_354,(void*)0},{&l_3814,&g_26[7],&l_3814,&g_26[7],&g_1397[8][1],(void*)0,&l_3814,(void*)0,&g_1397[8][1]},{&l_3814,&g_86.f3,&g_86.f3,&l_3814,(void*)0,&g_354,&l_3814,&g_354,(void*)0}};
uint16_t l_3892 = 0UL;
int8_t l_3895 = (-1L);
int i, j;
++l_3892;
(*l_3889) = (l_3895 = (4L | 0x001FL));
}
if ((safe_lshift_func_uint16_t_u_s((*g_1001), 4)))
{ /* block id: 1742 */
(*g_1153) = (void*)0;
}
else
{ /* block id: 1744 */
uint32_t l_3899[8][1] = {{0x4C3F8FAEL},{0x3C30D3F3L},{0x4C3F8FAEL},{0x4C3F8FAEL},{0x3C30D3F3L},{0x4C3F8FAEL},{0x4C3F8FAEL},{0x3C30D3F3L}};
int i, j;
l_3899[3][0] = l_3898;
return l_3768[0][1];
}
for (g_407 = (-5); (g_407 >= 18); g_407++)
{ /* block id: 1750 */
uint32_t l_3927 = 4294967295UL;
const int32_t l_3928[6][1][10] = {{{7L,7L,7L,7L,7L,7L,7L,7L,7L,7L}},{{7L,7L,7L,7L,7L,7L,7L,7L,7L,7L}},{{7L,7L,7L,7L,7L,7L,7L,7L,7L,7L}},{{7L,7L,7L,7L,7L,7L,7L,7L,7L,7L}},{{7L,7L,7L,7L,7L,7L,7L,7L,7L,7L}},{{7L,7L,7L,7L,7L,7L,7L,7L,7L,7L}}};
int32_t l_3931 = 7L;
int32_t l_3934 = 0xF7E898F7L;
int32_t l_3938 = 0xCB955FD8L;
int32_t l_3940 = 0xD95AF6B1L;
uint8_t *l_3952 = (void*)0;
union U0 l_3967 = {252UL};
int64_t l_3968 = 0x7C5CAA96C4513B27LL;
int16_t l_4005 = 0x9138L;
int32_t l_4053 = 0x603CC2EDL;
uint64_t l_4093 = 0x32EE097E4B885461LL;
int64_t ***l_4099 = &g_1246[0][3];
uint32_t **l_4151[5][2][5] = {{{(void*)0,(void*)0,&g_1432,&g_1432,&g_1432},{&g_1432,&g_1432,&g_1432,&g_1432,&g_1432}},{{&g_1432,&g_1432,&g_1432,&g_1432,&g_1432},{&g_1432,&g_1432,&g_1432,&g_1432,&g_1432}},{{&g_1432,(void*)0,(void*)0,&g_1432,&g_1432},{&g_1432,&g_1432,&g_1432,&g_1432,&g_1432}},{{&g_1432,&g_1432,&g_1432,&g_1432,&g_1432},{&g_1432,&g_1432,&g_1432,&g_1432,(void*)0}},{{&g_1432,&g_1432,&g_1432,&g_1432,&g_1432},{&g_1432,&g_1432,&g_1432,&g_1432,(void*)0}}};
uint32_t *** const l_4150 = &l_4151[0][0][3];
uint32_t *** const *l_4149 = &l_4150;
uint16_t l_4173 = 0x1A39L;
uint16_t l_4233 = 1UL;
int32_t l_4329 = (-1L);
union U0 l_4353 = {0x8AL};
uint8_t l_4355 = 1UL;
int32_t l_4356 = 0L;
uint8_t l_4361[3];
int32_t l_4480[5][6] = {{(-8L),0x47BCB2FDL,0x82F9EE1BL,0x47BCB2FDL,(-8L),0xFC3FA491L},{0x47BCB2FDL,(-8L),0xFC3FA491L,0xFC3FA491L,(-8L),0x47BCB2FDL},{(-1L),0x47BCB2FDL,0x2FB07FBAL,(-8L),0x2FB07FBAL,0x47BCB2FDL},{0x2FB07FBAL,(-1L),0xFC3FA491L,0x82F9EE1BL,0x82F9EE1BL,0xFC3FA491L},{0x2FB07FBAL,0x2FB07FBAL,0x82F9EE1BL,(-8L),(-4L),(-8L)}};
int16_t l_4502 = 0xC050L;
const uint8_t ***l_4510 = &g_3527;
uint16_t l_4526 = 0UL;
uint32_t l_4546 = 18446744073709551615UL;
int64_t *** const *l_4555 = &l_4099;
uint32_t l_4570 = 4294967295UL;
uint64_t l_4573 = 0xF8F41DE1C84E2AC1LL;
int64_t l_4580 = 0xF57CB46E0A3F0968LL;
uint64_t l_4592 = 0xFABCFB3D007D81B3LL;
int i, j, k;
for (i = 0; i < 3; i++)
l_4361[i] = 0x63L;
for (g_3767 = 2; (g_3767 <= 6); g_3767 += 1)
{ /* block id: 1753 */
uint8_t ****l_3904 = (void*)0;
uint8_t *****l_3903[1][1];
uint64_t l_3918 = 0x2D2CC35861925EB9LL;
int32_t l_3932 = 0x5A05E75BL;
int32_t l_3933[10][10] = {{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL},{1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL,1L,0x7FCD0E3EL}};
int64_t l_3937 = 1L;
int32_t l_3939[10] = {1L,1L,0xC0325CB0L,1L,1L,0xC0325CB0L,1L,1L,0xC0325CB0L,1L};
uint8_t *l_3951 = &g_3763;
uint32_t l_3955 = 9UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_3903[i][j] = &l_3904;
}
g_1397[(g_3767 + 1)][g_3767] ^= (((*g_3825) = l_3902) == (l_3906 = (g_3905 = l_3902)));
for (g_2558 = 0; (g_2558 <= 3); g_2558 += 1)
{ /* block id: 1760 */
int32_t *l_3909 = &g_26[5];
int64_t *l_3925 = (void*)0;
int64_t *l_3926[3][9][9] = {{{&g_918,&g_3071,(void*)0,&g_918,&g_3071,&g_385,&g_3071,&g_918,(void*)0},{&g_385,&g_385,&g_2294,(void*)0,&g_3071,&g_2294,&g_1897,&g_3071,&g_1897},{(void*)0,&g_385,&g_280,&g_2294,(void*)0,&g_280,&g_280,&g_918,&g_385},{&g_385,&g_918,&g_2294,&g_1897,&g_385,&g_280,&g_2294,(void*)0,&g_385},{&g_385,&g_280,(void*)0,&g_385,(void*)0,&g_280,&g_1897,&g_2294,&g_2294},{(void*)0,&g_3071,&g_280,&g_2294,&g_280,&g_3071,(void*)0,(void*)0,(void*)0},{&g_280,&g_280,&g_918,&g_280,&g_280,(void*)0,&g_385,&g_1897,&g_385},{&g_918,&g_918,&g_918,&g_385,&g_2294,(void*)0,(void*)0,(void*)0,&g_1897},{&g_280,&g_385,&g_280,&g_918,&g_385,&g_1897,(void*)0,&g_2294,&g_280}},{{&g_385,&g_3071,&g_2294,(void*)0,(void*)0,&g_385,&g_385,(void*)0,(void*)0},{&g_2294,&g_918,&g_2294,&g_280,&g_385,&g_385,&g_3071,&g_3071,&g_280},{&g_918,&g_1897,&g_385,&g_385,&g_918,(void*)0,&g_1897,&g_918,&g_385},{(void*)0,&g_280,&g_918,&g_918,&g_918,(void*)0,(void*)0,&g_385,&g_385},{(void*)0,&g_280,&g_2294,&g_1897,(void*)0,&g_1897,(void*)0,(void*)0,&g_918},{(void*)0,(void*)0,&g_280,&g_280,&g_280,&g_280,(void*)0,(void*)0,&g_385},{(void*)0,&g_2294,&g_2294,(void*)0,&g_280,(void*)0,&g_3071,&g_918,&g_280},{&g_2294,&g_2294,&g_280,&g_2294,&g_2294,&g_385,(void*)0,&g_280,&g_385},{&g_3071,&g_280,&g_1897,&g_1897,&g_2294,&g_385,(void*)0,&g_385,&g_918}},{{&g_2294,&g_280,(void*)0,&g_3071,&g_385,&g_280,(void*)0,&g_280,&g_385},{&g_2294,&g_1897,&g_1897,&g_2294,&g_1897,&g_1897,&g_918,(void*)0,&g_385},{&g_385,&g_385,&g_280,&g_280,(void*)0,&g_2294,&g_385,(void*)0,&g_280},{&g_1897,(void*)0,(void*)0,&g_2294,&g_1897,(void*)0,&g_280,&g_2294,&g_1897},{&g_918,(void*)0,(void*)0,&g_385,&g_385,&g_280,&g_280,&g_918,&g_280},{&g_3071,(void*)0,&g_1897,&g_3071,&g_2294,&g_3071,&g_1897,(void*)0,&g_3071},{&g_280,&g_2294,&g_280,&g_280,&g_2294,&g_385,&g_2294,&g_280,&g_3071},{&g_918,&g_385,&g_3071,&g_3071,&g_280,&g_385,&g_385,&g_1897,&g_1897},{&g_280,&g_2294,&g_2294,&g_1897,&g_280,(void*)0,&g_280,&g_280,&g_1897}}};
int32_t l_3935[4][2] = {{0x5BB2DF4CL,0x5BB2DF4CL},{0x5BB2DF4CL,0x5BB2DF4CL},{0x5BB2DF4CL,0x5BB2DF4CL},{0x5BB2DF4CL,0x5BB2DF4CL}};
const int16_t *l_3947 = &g_278[3];
uint8_t *l_3949 = &g_86.f0;
uint8_t *l_3953[7];
int i, j, k;
for (i = 0; i < 7; i++)
l_3953[i] = &g_346[0][2];
if ((g_1397[(g_2558 + 4)][g_3767] = (g_1397[(g_2558 + 4)][g_3767] ^ ((safe_mod_func_int32_t_s_s(((*l_3909) = g_1397[(g_3767 + 1)][(g_2558 + 1)]), 4294967287UL)) ^ (((l_3927 &= (((safe_div_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(0UL, (safe_rshift_func_int8_t_s_s((l_3918 < (~(safe_add_func_uint16_t_u_u((!(safe_lshift_func_int16_t_s_s(((*g_361) <= g_1397[(g_3767 + 1)][g_3767]), 5))), 0x9603L)))), ((*l_3737) = ((***g_244) = (((l_3798[1] , 0xEF9F874FF751E7CELL) <= (*g_1247)) < 1UL))))))), (-1L))), (**g_3527))) || l_3798[1].f1) , (***g_1245))) ^ l_3928[1][0][0]) >= 0xD3L)))))
{ /* block id: 1766 */
int32_t *l_3929[2][5] = {{&g_86.f3,&g_86.f3,&g_86.f3,&g_86.f3,&g_86.f3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int16_t l_3930 = 1L;
uint64_t l_3942[5] = {0xAEC9D9F70E8AF66ELL,0xAEC9D9F70E8AF66ELL,0xAEC9D9F70E8AF66ELL,0xAEC9D9F70E8AF66ELL,0xAEC9D9F70E8AF66ELL};
int i, j;
l_3942[3]++;
if (l_3771)
continue;
}
else
{ /* block id: 1769 */
int32_t l_3945 = 0x89A38587L;
int32_t * volatile *l_3946 = &g_2237[1][0];
for (l_3918 = 0; (l_3918 <= 3); l_3918 += 1)
{ /* block id: 1772 */
(*l_3909) &= 0xF90814A9L;
}
(*g_457) = (l_3945 , &l_3945);
(*l_3946) = (l_3771 , (*g_3533));
l_3931 = (*l_3909);
}
if ((0x0DL < 0x27L))
{ /* block id: 1779 */
int i, j, k;
for (g_3763 = 0; (g_3763 <= 3); g_3763 += 1)
{ /* block id: 1782 */
if (l_3814)
break;
(*g_3182) = &l_3932;
}
if ((g_997[g_2558][(g_2558 + 3)][g_2558] != l_3947))
{ /* block id: 1786 */
return l_3918;
}
else
{ /* block id: 1788 */
int32_t l_3948 = 0xE8A762F0L;
return l_3948;
}
}
else
{ /* block id: 1791 */
(*l_3909) = ((l_3950 = l_3949) == (l_3953[1] = (l_3952 = l_3951)));
for (g_280 = 3; (g_280 >= 0); g_280 -= 1)
{ /* block id: 1798 */
const int32_t *l_3958 = &l_3939[0];
const int32_t **l_3959 = (void*)0;
if (g_3954)
break;
l_3955++;
(*g_2752) = l_3958;
}
}
for (l_3955 = 0; (l_3955 <= 3); l_3955 += 1)
{ /* block id: 1806 */
uint16_t l_3970 = 9UL;
int32_t l_3984 = 0x85D29B76L;
int32_t l_3985 = 0xB6304C49L;
int32_t l_3986 = (-8L);
int32_t l_3987 = 0L;
if ((*g_1602))
break;
if (l_3939[0])
{ /* block id: 1808 */
uint64_t l_3964[6][2][6] = {{{4UL,0xA065295C1DF554D3LL,18446744073709551609UL,0xA065295C1DF554D3LL,4UL,0xF6B4BAAEDF7C49E3LL},{0xA065295C1DF554D3LL,4UL,0xF6B4BAAEDF7C49E3LL,18446744073709551615UL,4UL,0x79285034E78CC0D0LL}},{{0x4800029F7C79C0A9LL,0xA065295C1DF554D3LL,0xBB8A7ED358AF5763LL,4UL,0x6A9FDD5839CB8A35LL,0x79285034E78CC0D0LL},{18446744073709551615UL,0x06ED7E8A6C9C82DFLL,18446744073709551615UL,0x7FE8B9D845EF6B1FLL,0x7FE8B9D845EF6B1FLL,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551615UL,0x6A9FDD5839CB8A35LL,0x5C06C1F82747311FLL,0x3440992300044171LL,18446744073709551615UL},{0x06ED7E8A6C9C82DFLL,18446744073709551615UL,4UL,18446744073709551612UL,0x7FE8B9D845EF6B1FLL,0x6A9FDD5839CB8A35LL}},{{18446744073709551615UL,0x06ED7E8A6C9C82DFLL,4UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x5C06C1F82747311FLL,18446744073709551615UL,0x6A9FDD5839CB8A35LL,18446744073709551615UL,0x5C06C1F82747311FLL,18446744073709551615UL}},{{18446744073709551615UL,0x5C06C1F82747311FLL,18446744073709551615UL,18446744073709551612UL,0x5C06C1F82747311FLL,0x4800029F7C79C0A9LL},{0x06ED7E8A6C9C82DFLL,18446744073709551615UL,0xA582F1ABC9E16A14LL,0x5C06C1F82747311FLL,18446744073709551615UL,0x4800029F7C79C0A9LL}},{{18446744073709551615UL,0x06ED7E8A6C9C82DFLL,18446744073709551615UL,0x7FE8B9D845EF6B1FLL,0x7FE8B9D845EF6B1FLL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,0x6A9FDD5839CB8A35LL,0x5C06C1F82747311FLL,0x3440992300044171LL,18446744073709551615UL}}};
int32_t l_3971 = 0xD6360B3CL;
uint16_t l_3972 = 0x46D2L;
int32_t *l_3973 = &l_3941[7][2];
int32_t *l_3974 = &g_1397[1][0];
int32_t *l_3975 = (void*)0;
int32_t *l_3976 = &g_354;
int32_t *l_3977 = &l_3938;
int32_t *l_3978 = &l_3935[2][0];
int32_t *l_3979 = (void*)0;
int32_t *l_3980 = &l_3940;
int32_t *l_3981 = &l_3967.f3;
int32_t *l_3982[1][8][3] = {{{&l_3931,&l_3931,(void*)0},{&l_3931,&l_3931,(void*)0},{&l_3931,&l_3931,(void*)0},{&l_3931,&l_3931,(void*)0},{&l_3931,&l_3931,(void*)0},{&l_3931,&l_3931,(void*)0},{&l_3931,&l_3931,(void*)0},{&l_3931,&l_3931,(void*)0}}};
uint8_t l_3988[3][1];
uint8_t l_3991 = 0x83L;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_3988[i][j] = 1UL;
}
(*l_3909) = (safe_mul_func_int16_t_s_s((l_3971 ^= (safe_add_func_uint8_t_u_u((l_3964[1][1][2] & (((safe_mul_func_int16_t_s_s((l_3967 , l_3968), (((***g_1429) != l_3909) > ((l_3814 | ((+(((*g_1429) == (*g_1429)) ^ (***g_1245))) > (*g_1424))) == l_3933[1][4])))) > 0xE5CBL) | l_3970)), (**g_3527)))), l_3972));
l_3988[0][0]--;
(*l_3909) ^= l_3991;
}
else
{ /* block id: 1813 */
(*g_457) = (void*)0;
return (***g_1245);
}
}
}
}
}
return (****g_4557);
}
/* ------------------------------------------ */
/*
* reads : g_103 g_104 g_21 g_22 g_361 g_147 g_1432 g_447 g_69 g_1423 g_1424 g_1425 g_1245 g_1246 g_1247 g_280 g_354 g_967 g_353 g_2110 g_1897 g_278 g_26 g_982 g_869 g_285 g_286 g_244 g_245 g_2294 g_282 g_990 g_1281 g_86 g_1430 g_1431 g_350 g_457 g_965 g_184 g_30 g_1497 g_1498 g_2345 g_555 g_2374 g_1798 g_1153 g_799 g_2405 g_1001 g_327 g_2109 g_360 g_843 g_844 g_311 g_975 g_1429 g_1280 g_1002 g_993 g_526 g_2237 g_2463 g_95 g_2333 g_1397 g_2558 g_467 g_468 g_308 g_2632 g_960 g_1224 g_1220 g_2660 g_2704 g_2752 g_2769 g_985 g_3511 g_3526 g_3533 g_86.f3 g_958 g_976 g_3182 g_2928 g_2236 g_346 g_206 g_2159 g_3641 g_1898 g_972 g_961 g_407 g_953 g_954
* writes: g_447 g_69 g_280 g_526 g_2110 g_95 g_1897 g_354 g_555 g_278 g_869 g_147 g_184 g_2320 g_30 g_2333 g_2237 g_2345 g_22 g_1898 g_979 g_2374 g_327 g_86 g_103 g_244 g_963 g_2021 g_2723 g_2109 g_2767 g_3505 g_407 g_906 g_2294 g_2928 g_2236 g_308 g_2159 g_844
*/
int8_t * func_5(int32_t p_6, const int8_t * p_7, int8_t * p_8, uint32_t p_9, int8_t * p_10)
{ /* block id: 933 */
int8_t l_2239 = (-1L);
int32_t l_2242 = 0x59E0D270L;
int32_t l_2243 = 0x5461C2E1L;
int32_t l_2244[2];
uint32_t l_2245 = 2UL;
union U0 ***l_2258 = &g_2021;
const int32_t l_2266 = 1L;
uint32_t ****l_2288 = (void*)0;
int32_t l_2299 = 0x950837F9L;
int16_t l_2372[8][1] = {{0L},{0L},{0xBA99L},{0L},{0L},{0xBA99L},{0L},{0L}};
uint16_t *l_2402 = (void*)0;
int32_t ***l_2418 = &g_457;
uint8_t *l_2515[5] = {&g_2109,&g_2109,&g_2109,&g_2109,&g_2109};
uint8_t **l_2514 = &l_2515[3];
uint32_t l_2517 = 1UL;
int16_t l_2563 = 0L;
int32_t l_2613[5][3];
uint16_t l_2626 = 0x84A1L;
int8_t ****l_2716 = &g_311[6];
int32_t *l_2730[9];
int32_t **l_2729[1];
int16_t l_2760 = 0xFBE1L;
uint16_t *** const l_2787 = &g_909;
uint8_t l_2790 = 0x08L;
int64_t l_2889 = 0x3D66935267A2E624LL;
uint8_t * const l_2895 = (void*)0;
uint8_t * const *l_2894 = &l_2895;
uint32_t l_2964 = 0x4E1AA9B1L;
int64_t **l_2973 = (void*)0;
uint16_t l_2976[1];
uint32_t * const *l_2980 = &g_1432;
uint32_t * const **l_2979 = &l_2980;
int8_t l_3090 = 0x0DL;
uint8_t l_3133 = 0x73L;
uint64_t l_3143[6][5][1] = {{{0xCD68782D558F9213LL},{0xCE89F53DB5A03D19LL},{1UL},{0xCE89F53DB5A03D19LL},{0xCD68782D558F9213LL}},{{0xCD68782D558F9213LL},{0xCE89F53DB5A03D19LL},{1UL},{0xCE89F53DB5A03D19LL},{0xCD68782D558F9213LL}},{{0xCD68782D558F9213LL},{0xCE89F53DB5A03D19LL},{1UL},{0xCE89F53DB5A03D19LL},{0xCD68782D558F9213LL}},{{0xCD68782D558F9213LL},{0xCE89F53DB5A03D19LL},{1UL},{0xCE89F53DB5A03D19LL},{0xCD68782D558F9213LL}},{{0xCD68782D558F9213LL},{0xCE89F53DB5A03D19LL},{1UL},{0xCE89F53DB5A03D19LL},{0xCD68782D558F9213LL}},{{0xCD68782D558F9213LL},{0xCE89F53DB5A03D19LL},{1UL},{0xCE89F53DB5A03D19LL},{0xCD68782D558F9213LL}}};
uint16_t l_3160 = 0UL;
uint64_t * const *l_3199 = &g_350;
uint64_t * const **l_3198 = &l_3199;
int32_t l_3257 = (-1L);
uint64_t l_3322 = 18446744073709551610UL;
uint32_t l_3412 = 0UL;
uint64_t l_3501 = 0xADA2BAE19CE69C40LL;
const int32_t * const *l_3504 = &g_2333;
int8_t * const ***l_3508 = &g_103;
int8_t * const ****l_3507[6][8] = {{&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508},{&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508},{&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508},{&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508},{&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508},{&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508,&l_3508}};
int8_t * const ****l_3509 = &l_3508;
int32_t *l_3510 = &l_2613[1][2];
int32_t *l_3521 = &g_86.f3;
const uint8_t ***l_3530 = &g_3527;
uint32_t l_3542 = 0x6934CF6DL;
int16_t **l_3647 = &g_1587;
int32_t l_3684[4][7] = {{6L,0x6B106ED5L,0x6B106ED5L,6L,0x6B106ED5L,0x6B106ED5L,6L},{0x6B106ED5L,6L,0x6B106ED5L,0x6B106ED5L,6L,0x6B106ED5L,0x6B106ED5L},{6L,6L,0x94AC921DL,6L,6L,0x94AC921DL,6L},{6L,0x94AC921DL,0x94AC921DL,0x6B106ED5L,0x94AC921DL,0x94AC921DL,0x6B106ED5L}};
uint32_t l_3699 = 18446744073709551615UL;
int8_t *l_3736 = &g_2110;
int i, j, k;
for (i = 0; i < 2; i++)
l_2244[i] = (-1L);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
l_2613[i][j] = 0x584CABEDL;
}
for (i = 0; i < 9; i++)
l_2730[i] = (void*)0;
for (i = 0; i < 1; i++)
l_2729[i] = &l_2730[3];
for (i = 0; i < 1; i++)
l_2976[i] = 65531UL;
if ((l_2239 & (***g_103)))
{ /* block id: 934 */
int32_t *l_2240 = &g_354;
int32_t *l_2241[10] = {&g_1898[4],&g_1898[4],&g_354,&g_26[7],&g_354,&g_1898[4],&g_1898[4],&g_354,&g_26[7],&g_354};
uint64_t *l_2251 = &g_69;
union U0 ***l_2265[10][5] = {{&g_2021,&g_2021,&g_2021,&g_2021,(void*)0},{&g_2021,&g_2021,(void*)0,(void*)0,&g_2021},{(void*)0,&g_2021,(void*)0,&g_2021,&g_2021},{&g_2021,(void*)0,&g_2021,&g_2021,&g_2021},{&g_2021,&g_2021,&g_2021,&g_2021,&g_2021},{&g_2021,&g_2021,&g_2021,&g_2021,&g_2021},{(void*)0,(void*)0,(void*)0,&g_2021,(void*)0},{&g_2021,&g_2021,&g_2021,&g_2021,(void*)0},{&g_2021,&g_2021,(void*)0,&g_2021,&g_2021},{(void*)0,&g_2021,&g_2021,&g_2021,&g_2021}};
const int32_t *l_2331 = &l_2243;
int8_t *l_2365 = &g_22[3][0];
uint8_t *l_2419 = &g_555;
int64_t ****l_2439 = &g_1245;
int16_t *l_2467[4][7] = {{&g_278[3],&l_2372[0][0],&g_278[3],&g_278[0],(void*)0,(void*)0,&g_278[0]},{&g_278[3],&l_2372[0][0],&g_278[3],&g_278[0],(void*)0,(void*)0,&g_278[0]},{&g_278[3],&l_2372[0][0],&g_278[3],&g_278[0],(void*)0,(void*)0,&g_278[0]},{&g_278[3],&l_2372[0][0],&g_278[3],&g_278[0],(void*)0,(void*)0,&g_278[0]}};
int8_t ****l_2494 = &g_311[4];
uint32_t l_2540 = 0x0A35D0A8L;
uint32_t l_2543 = 0xD366C1F1L;
uint16_t *l_2554 = (void*)0;
int32_t l_2624 = 0x7856E9D2L;
uint8_t *****l_2641[2][3] = {{&g_2320,&g_2320,&g_2320},{&g_2320,&g_2320,&g_2320}};
uint16_t *l_2648[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t * const *l_2708 = &l_2241[8];
int32_t * const **l_2707 = &l_2708;
int32_t * const ***l_2706 = &l_2707;
const union U0 *l_2725 = &g_2726;
int32_t **l_2746 = &l_2241[8];
int i, j;
--l_2245;
if ((((((*g_967) = (+(((p_6 > (((*g_361) == ((***g_1245) = (p_6 != ((((((*g_1432)++) , 18446744073709551606UL) , (--(*l_2251))) | 0L) < (safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((l_2258 != (void*)0), (safe_sub_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((safe_mod_func_uint16_t_u_u((l_2265[6][1] != &g_2021), (**g_1423))) & 6L), p_9)), p_6)))), l_2243)))))) , p_6)) || (*g_1247)) & g_354))) == p_9) <= 0x4EL) ^ l_2266))
{ /* block id: 940 */
p_6 ^= (*g_353);
}
else
{ /* block id: 942 */
uint64_t l_2267[1][2][7];
int32_t l_2323[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
union U0 l_2352 = {254UL};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
l_2267[i][j][k] = 0x577463834FB5A8C5LL;
}
}
l_2267[0][1][0]++;
for (g_2110 = (-10); (g_2110 > 6); ++g_2110)
{ /* block id: 946 */
int8_t *l_2277 = &g_1306;
int32_t l_2301 = 0L;
union U0 ***l_2302[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int16_t **l_2328 = &g_1587;
int i;
for (g_95 = 0; (g_95 <= 41); g_95 = safe_add_func_int8_t_s_s(g_95, 1))
{ /* block id: 949 */
uint32_t l_2274 = 4294967295UL;
int64_t ****l_2278[6] = {&g_1245,&g_1245,&g_1245,&g_1245,&g_1245,&g_1245};
int i;
for (g_1897 = 1; (g_1897 <= 5); g_1897 += 1)
{ /* block id: 952 */
int i;
(*l_2240) &= ((g_278[g_1897] , g_278[g_1897]) , g_26[g_1897]);
--l_2274;
return l_2277;
}
l_2278[4] = &g_1245;
if (p_9)
continue;
}
for (g_555 = 10; (g_555 > 59); ++g_555)
{ /* block id: 962 */
int32_t l_2300 = 0L;
uint8_t *****l_2317 = (void*)0;
uint8_t ****l_2319 = (void*)0;
uint8_t *****l_2318[3];
int16_t ***l_2329 = &l_2328;
int i;
for (i = 0; i < 3; i++)
l_2318[i] = &l_2319;
for (p_9 = 0; (p_9 <= 36); p_9 = safe_add_func_uint8_t_u_u(p_9, 5))
{ /* block id: 965 */
int16_t *l_2289 = &g_278[0];
(*l_2240) ^= (safe_rshift_func_int8_t_s_u((!((+(safe_unary_minus_func_int8_t_s((((*l_2289) = (l_2288 == &g_1430)) != (*g_982))))) ^ (*****g_285))), ((safe_div_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u((g_2294 <= (0x2EB4L == ((((safe_mul_func_int16_t_s_s(p_9, ((l_2242 , (((safe_sub_func_uint64_t_u_u((p_9 | l_2299), (*g_1247))) && l_2300) && l_2301)) >= 0x2261CC5E2536E0C4LL))) , 6L) , l_2300) && p_9))), l_2267[0][1][0])) , l_2302[4]) != &g_2021), g_282)) > (*g_1247))));
(*l_2240) = 0x7622186BL;
(*l_2240) ^= (((((((*g_990) &= 0x527DL) != ((((*l_2251) ^= ((*g_1281) , ((*g_350) = (safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(l_2301, 4)), ((!(safe_rshift_func_uint8_t_u_s(l_2267[0][1][0], (**g_104)))) > (+(l_2300 != (((void*)0 == (**g_1430)) <= (l_2301 == (*g_1424))))))))))) , 65535UL) != l_2300)) == 253UL) , l_2301) == 0x7710L) > 0x19D7A940A50456ADLL);
}
(*g_457) = &l_2301;
if (((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((-1L) & l_2267[0][1][6]), ((***g_1430) |= (p_6 , ((g_2320 = (void*)0) == (((((l_2323[4] = 0xF2L) , l_2323[1]) , (safe_mul_func_int16_t_s_s(p_9, ((safe_div_func_int8_t_s_s(((((*l_2329) = l_2328) == (void*)0) , l_2242), (**g_104))) > l_2300)))) == (*g_965)) , (void*)0)))))), p_6)), 6)) >= l_2300))
{ /* block id: 979 */
(*l_2240) = (&g_286 == &g_286);
if ((**g_457))
continue;
if ((*g_353))
continue;
}
else
{ /* block id: 983 */
return l_2277;
}
(*l_2240) = p_6;
}
}
for (g_30 = 9; (g_30 >= 0); g_30 -= 1)
{ /* block id: 991 */
int32_t *l_2334 = &l_2243;
int32_t l_2338 = (-9L);
int32_t l_2339 = (-4L);
int32_t l_2343 = 0x7FE14657L;
uint64_t ** const *l_2364 = &g_799;
for (g_280 = 0; (g_280 >= 0); g_280 -= 1)
{ /* block id: 994 */
int i, j;
l_2241[g_30] = l_2241[g_30];
if (g_869[g_280])
break;
}
for (g_2110 = 0; (g_2110 <= 3); g_2110 += 1)
{ /* block id: 1000 */
union U0 *l_2330 = &g_86;
int32_t l_2336 = 6L;
int32_t l_2337 = 0L;
int32_t l_2340 = 2L;
int32_t l_2342 = (-2L);
int32_t l_2344 = 0L;
int i, j;
if (l_2243)
{ /* block id: 1001 */
const int32_t **l_2332[10][7][3] = {{{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{(void*)0,&l_2331,&l_2331},{&l_2331,(void*)0,&l_2331},{&l_2331,(void*)0,(void*)0}},{{(void*)0,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,(void*)0,&l_2331},{&l_2331,(void*)0,&l_2331},{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,(void*)0,&l_2331}},{{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0},{(void*)0,&l_2331,&l_2331},{&l_2331,(void*)0,&l_2331},{&l_2331,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0}},{{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331}},{{&l_2331,(void*)0,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331}},{{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331}},{{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331}},{{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,(void*)0,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331}},{{&l_2331,&l_2331,(void*)0},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,&l_2331},{&l_2331,&l_2331,(void*)0},{&l_2331,(void*)0,&l_2331},{&l_2331,&l_2331,(void*)0}}};
int i, j, k;
l_2330 = (*g_1497);
g_2333 = l_2331;
l_2241[g_30] = (void*)0;
(*g_457) = l_2334;
}
else
{ /* block id: 1006 */
if (p_6)
break;
return p_8;
}
if ((*l_2331))
{ /* block id: 1010 */
int64_t l_2335 = 0x50EAFDD4135D0B07LL;
int32_t l_2341 = 1L;
g_2237[(g_2110 + 2)][g_2110] = (void*)0;
g_2345++;
}
else
{ /* block id: 1013 */
union U0 l_2350[2] = {{7UL},{7UL}};
uint64_t ***l_2351 = &g_799;
int32_t l_2356 = (-1L);
int8_t *l_2360[6] = {&g_2236,&g_2090,&g_2090,&g_2236,&g_2090,&g_2090};
int32_t l_2361 = (-6L);
int i;
(*l_2334) = (((safe_mul_func_uint8_t_u_u((0UL | (l_2350[1] , 0UL)), l_2299)) , l_2351) == (((l_2352 , (l_2361 &= (safe_mul_func_int8_t_s_s(((**g_104) = (+0xB700L)), (l_2356 , (+(--(*g_1432)))))))) & (safe_mod_func_uint64_t_u_u(3UL, p_6))) , l_2364));
l_2241[g_30] = &p_6;
return p_10;
}
for (l_2243 = 1; (l_2243 <= 7); l_2243 += 1)
{ /* block id: 1023 */
int i;
g_1898[(g_2110 + 1)] = (l_2334 != (void*)0);
return l_2365;
}
for (l_2243 = 0; l_2243 < 4; l_2243 += 1)
{
g_979[l_2243] = &g_407;
}
}
}
for (g_555 = 0; (g_555 > 31); ++g_555)
{ /* block id: 1032 */
int64_t l_2368 = 0x2015469C467ECA6ELL;
int32_t l_2369 = 0L;
int32_t l_2370[5][4] = {{0xDB686174L,0xDB686174L,0xDB686174L,0xDB686174L},{0xDB686174L,0xDB686174L,0xDB686174L,0xDB686174L},{0xDB686174L,0xDB686174L,0xDB686174L,0xDB686174L},{0xDB686174L,0xDB686174L,0xDB686174L,0xDB686174L},{0xDB686174L,0xDB686174L,0xDB686174L,0xDB686174L}};
int16_t l_2373[2][7];
union U0 l_2404 = {3UL};
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_2373[i][j] = (-10L);
}
g_2374[2][0]++;
if (l_2352.f0)
break;
for (p_6 = 0; (p_6 == (-4)); --p_6)
{ /* block id: 1037 */
int8_t **l_2388 = (void*)0;
int8_t ***l_2387[7][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,&l_2388},{&l_2388,&l_2388,&l_2388,&l_2388,&l_2388},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2388},{&l_2388,&l_2388,&l_2388,(void*)0,&l_2388},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2388},{(void*)0,&l_2388,&l_2388,(void*)0,&l_2388},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2388}};
int32_t l_2397[9] = {0x97D13E45L,0xC7ABB017L,0x97D13E45L,0x97D13E45L,0xC7ABB017L,0x97D13E45L,0x97D13E45L,0xC7ABB017L,0x97D13E45L};
uint16_t *l_2400 = &g_526;
uint16_t **l_2401[10][2] = {{&g_968,&g_970},{&g_970,&g_968},{&g_970,&g_970},{&g_968,&g_970},{&g_970,&g_968},{&g_970,&g_970},{&g_968,&g_970},{&g_970,&g_968},{&g_970,&g_970},{&g_968,&g_970}};
int32_t l_2403 = 1L;
int i, j;
(*l_2240) = (l_2404.f3 = (((((l_2352 , ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u((****g_1798), (l_2387[2][4] == &l_2388))) && (~(!((safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(l_2352.f1, 0x01L)), (safe_mod_func_int32_t_s_s((((l_2397[7] = (l_2369 |= (l_2370[2][3] &= l_2372[3][0]))) | ((safe_div_func_uint64_t_u_u(((l_2402 = l_2400) != ((((l_2403 != p_6) , l_2404) , p_6) , g_2405)), (****g_1798))) , l_2403)) || 8UL), l_2323[4])))) >= 0xBA8CL)))) > p_9), 0xB99DL)) | (*g_1001)) && 2UL), 65530UL)), p_6)) && 65533UL)) < p_6) & 254UL) , l_2403) < l_2403));
for (g_327 = 0; (g_327 >= 13); g_327 = safe_add_func_int64_t_s_s(g_327, 5))
{ /* block id: 1046 */
return p_10;
}
}
}
}
if ((g_2109 , ((safe_sub_func_int16_t_s_s((safe_add_func_int32_t_s_s((safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((((**g_360) , ((((((*l_2419) &= (l_2244[0] == (p_6 &= ((*l_2240) = (safe_rshift_func_uint16_t_u_u(((void*)0 != l_2418), 6)))))) & (***g_244)) < (((((safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(p_9, (safe_div_func_uint64_t_u_u(18446744073709551609UL, (((*g_286) == (**g_843)) & p_9))))), (**g_104))) | (*g_975)) == p_9) == p_9) || (-2L))) || l_2239) > (*g_1432))) , p_9), 3)), 0x706994398B7322D6LL)), (*l_2331))), p_9)) & p_9)))
{ /* block id: 1055 */
int8_t l_2426 = (-2L);
int64_t **** const l_2438[3] = {&g_1245,&g_1245,&g_1245};
uint32_t *l_2440 = (void*)0;
uint32_t **l_2441 = &l_2440;
uint32_t *l_2442 = &g_95;
union U0 l_2445 = {1UL};
uint64_t l_2452 = 0xA6F429334BFC4913LL;
int16_t **l_2458 = &g_1587;
int32_t *l_2483 = &g_206[5][3][6];
int32_t **l_2482 = &l_2483;
int8_t ** const *l_2507 = &g_245;
int16_t l_2538 = 0L;
int32_t l_2539[8] = {0x9A265EFBL,0x9A265EFBL,0x9A265EFBL,0x9A265EFBL,0x9A265EFBL,0x9A265EFBL,0x9A265EFBL,0x9A265EFBL};
uint16_t **l_2557 = (void*)0;
int i;
if ((l_2426 | (((((safe_lshift_func_uint16_t_u_s(0xF798L, ((-1L) && (safe_rshift_func_uint16_t_u_s(0UL, (safe_rshift_func_uint16_t_u_s((((p_9 || ((l_2426 , (((*l_2442) = (((safe_mod_func_uint16_t_u_u(((+(safe_mul_func_int32_t_s_s((l_2438[0] != l_2439), (p_6 = ((((*l_2441) = l_2440) != (***g_1429)) == l_2426))))) | l_2243), p_9)) , 0xCD7C2D70L) , 18446744073709551608UL)) , (*g_1497))) == (void*)0)) , p_9) >= (*l_2240)), 10))))))) >= l_2426) & 0UL) , &g_1224) != &g_2320)))
{ /* block id: 1059 */
union U0 l_2446 = {1UL};
const uint32_t * const *l_2449 = &g_468;
const uint32_t * const **l_2448 = &l_2449;
const uint32_t * const ***l_2447 = &l_2448;
const uint32_t * const ****l_2450 = &l_2447;
int32_t l_2451 = 0x9B78BF33L;
if ((safe_mod_func_int8_t_s_s(((((**g_1280) = l_2445) , l_2288) != ((*l_2450) = (l_2446 , l_2447))), (**g_245))))
{ /* block id: 1062 */
(*g_457) = l_2440;
(*g_457) = (**l_2418);
}
else
{ /* block id: 1065 */
return p_8;
}
--l_2452;
(**l_2418) = &p_6;
}
else
{ /* block id: 1070 */
uint16_t l_2459 = 0x1FE1L;
int8_t *****l_2464 = &g_844;
int8_t *****l_2465 = &g_844;
int32_t l_2466 = (-1L);
uint8_t **l_2516[9] = {&l_2515[4],&l_2515[4],(void*)0,&l_2515[4],&l_2515[4],(void*)0,&l_2515[4],&l_2515[4],(void*)0};
int i;
lbl_2477:
for (p_6 = 3; (p_6 >= 0); p_6 -= 1)
{ /* block id: 1073 */
int32_t l_2460[10][2] = {{0x489A744BL,0x489A744BL},{0x3B10A9F4L,0x489A744BL},{0x489A744BL,0x3B10A9F4L},{0x489A744BL,0x489A744BL},{0x3B10A9F4L,0x489A744BL},{0x489A744BL,0x3B10A9F4L},{0x489A744BL,0x489A744BL},{0x3B10A9F4L,0x489A744BL},{0x489A744BL,0x3B10A9F4L},{0x489A744BL,0x489A744BL}};
int8_t *l_2461[3];
int32_t l_2462 = 0xEBE300F2L;
int i, j;
for (i = 0; i < 3; i++)
l_2461[i] = &g_2090;
(*l_2240) = (safe_add_func_uint64_t_u_u((****g_1798), ((safe_unary_minus_func_int32_t_s((((0xA5L == ((**g_245) = (l_2458 == (void*)0))) , p_6) | (*g_1247)))) != ((((*g_1002) = (((l_2462 = ((l_2243 = (l_2445.f0 ^ ((((((*g_1247) > 18446744073709551613UL) > 0x2B73L) , l_2459) , 9L) | 0L))) | l_2460[2][0])) , (void*)0) == (void*)0)) < (-7L)) ^ (*g_993)))));
for (l_2462 = 4; (l_2462 >= 1); l_2462 -= 1)
{ /* block id: 1081 */
int i, j;
(*l_2240) = 0L;
(*g_2463) = g_2237[l_2462][p_6];
return g_21[p_6];
}
for (g_30 = 0; (g_30 <= 3); g_30 += 1)
{ /* block id: 1088 */
int32_t l_2468 = 0xAAF556D8L;
int i, j;
g_2237[(g_30 + 1)][p_6] = ((*g_457) = l_2442);
if ((**g_457))
break;
l_2466 = (l_2464 == (l_2465 = &g_844));
l_2468 ^= (l_2467[2][4] == l_2467[2][4]);
}
for (p_9 = 0; (p_9 <= 3); p_9 += 1)
{ /* block id: 1098 */
int32_t *l_2469 = &g_30;
(**l_2418) = (void*)0;
(*l_2240) ^= p_6;
(**l_2418) = l_2469;
if (p_6)
continue;
}
}
for (g_526 = 23; (g_526 <= 48); g_526 = safe_add_func_int32_t_s_s(g_526, 4))
{ /* block id: 1107 */
uint32_t l_2472 = 0x1D2C1A18L;
int32_t l_2495 = (-1L);
int8_t * const **l_2505 = &g_104;
--l_2472;
for (g_327 = 27; (g_327 == 15); g_327 = safe_sub_func_int16_t_s_s(g_327, 6))
{ /* block id: 1111 */
int32_t *l_2481 = &g_206[7][2][1];
int32_t **l_2480 = &l_2481;
if (g_354)
goto lbl_2477;
(*l_2240) = (safe_div_func_uint16_t_u_u((l_2480 != l_2482), (l_2495 = (safe_add_func_int32_t_s_s(((safe_add_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(p_6, p_9)), (safe_sub_func_int16_t_s_s((*g_1424), (-1L))))), (**g_799))) == ((void*)0 == l_2494)), p_9)))));
p_6 = l_2445.f1;
}
for (g_30 = 8; (g_30 >= 0); g_30 -= 1)
{ /* block id: 1119 */
int8_t * const ***l_2506 = &g_103;
int32_t l_2522 = 0x45D05192L;
union U0 l_2528[2] = {{0x37L},{0x37L}};
int8_t l_2537[9][8][3] = {{{0L,3L,(-6L)},{0L,8L,1L},{0L,0L,0x8BL},{0xFEL,0x07L,(-1L)},{0x09L,0x29L,0xCFL},{(-9L),0x90L,(-4L)},{0x8AL,(-6L),0x1AL},{0x6DL,0x6DL,0L}},{{4L,0x45L,0x8AL},{0x74L,(-4L),0x49L},{0x89L,0x8AL,0L},{0x42L,0x74L,0x49L},{(-6L),5L,0x8AL},{3L,0L,0L},{(-9L),(-1L),0x1AL},{0x49L,0x68L,(-4L)}},{{1L,0xCFL,0xCFL},{0xA2L,0x37L,(-1L)},{0xCFL,0x6CL,0x8BL},{0x90L,0x42L,1L},{0xE5L,(-1L),(-6L)},{0x52L,0x42L,0L},{3L,0x6CL,4L},{(-3L),0x37L,(-9L)}},{{0x29L,0xCFL,0x6CL},{8L,0x68L,0x79L},{0x6CL,(-1L),0x6CL},{(-1L),0L,(-3L)},{(-9L),5L,9L},{0L,0x74L,0x90L},{0xCCL,0x8AL,0x2AL},{0L,(-4L),0x1AL}},{{(-9L),0x45L,(-1L)},{(-1L),0x6DL,3L},{0x45L,0xCCL,(-1L)},{(-3L),0L,0L},{1L,1L,0x8AL},{1L,0x74L,(-3L)},{0L,(-1L),0L},{(-4L),(-3L),(-9L)}},{{0x1AL,0L,0L},{0L,0x42L,(-3L)},{0x89L,0x8BL,0x8AL},{0xA4L,0x79L,0L},{0L,0L,(-1L)},{(-4L),0x52L,0x52L},{(-1L),0x6CL,0x29L},{0x52L,0x07L,0x49L}},{{0xCCL,0x1AL,0xBBL},{0x68L,0x6DL,0L},{5L,0x1AL,0L},{0L,0x07L,1L},{0x2AL,0x6CL,0x45L},{(-1L),0x52L,(-1L)},{4L,0L,0x09L},{0x07L,0x79L,0x07L}},{{(-9L),0x8BL,0x2AL},{3L,0x42L,0x37L},{0x8AL,0L,0xCCL},{0xA2L,(-3L),0x47L},{0x8AL,(-1L),1L},{3L,0x74L,0x6DL},{(-9L),1L,0x89L},{0x07L,0L,(-1L)}},{{4L,0xCCL,0L},{(-1L),(-1L),8L},{0x2AL,3L,4L},{0L,(-1L),(-4L)},{5L,4L,0x6CL},{0x68L,0L,(-4L)},{0xCCL,0xE5L,4L},{0x52L,0x1AL,8L}}};
int i, j, k;
p_6 = (safe_add_func_uint16_t_u_u(((+(p_6 ^ (((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((safe_div_func_int8_t_s_s(((*g_2333) , ((((((*l_2506) = l_2505) != ((*g_286) = l_2507)) == p_9) < ((safe_sub_func_int16_t_s_s((g_327 = (l_2466 ^= ((safe_mod_func_int16_t_s_s(((l_2516[0] = l_2514) == &l_2515[2]), (*g_1424))) | (p_9 > 1L)))), l_2472)) , l_2445.f0)) , (-1L))), (-10L))) == l_2517) > 0L), 0xBBL)), l_2445.f1)) && p_6) ^ 0L))) <= p_6), p_9));
(*g_457) = &p_6;
(*g_184) = ((safe_rshift_func_uint16_t_u_s(p_6, 8)) <= ((l_2472 != ((safe_rshift_func_int16_t_s_s((**g_1423), l_2522)) , 0xF2L)) == (((~l_2426) | ((safe_lshift_func_uint8_t_u_s(((l_2528[0] , (((safe_rshift_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((((safe_mul_func_uint16_t_u_u(p_6, ((((safe_add_func_uint32_t_u_u(l_2537[5][2][2], 4294967290UL)) == p_6) != 0UL) && (****g_1798)))) ^ l_2445.f1) >= (-1L)), p_6)), 5)) | p_6) == p_9)) , l_2445.f1), l_2426)) <= (*g_184))) ^ 0x03A3L)));
}
}
}
--l_2540;
l_2543--;
l_2242 &= ((safe_lshift_func_int8_t_s_s(((p_6 & (*l_2240)) | (l_2538 < (((safe_add_func_int32_t_s_s((0x711945CAL && 1UL), ((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_u(((((void*)0 == l_2554) < ((l_2244[0] ^= (safe_lshift_func_int8_t_s_u((p_9 > ((((((((7UL ^ (**g_799)) ^ p_6) , l_2452) != p_9) , l_2557) != (void*)0) | 4294967286UL) || 0L)), 7))) && (*l_2331))) < (-1L)), (*l_2240))), 2)) != g_2558))) || l_2538) , p_6))), (**g_245))) > l_2452);
}
else
{ /* block id: 1135 */
int8_t **l_2561[10][1];
int8_t **l_2562 = (void*)0;
int32_t l_2564 = 1L;
int32_t l_2565[10] = {0xBC1076D3L,0xBC1076D3L,0xBC1076D3L,0xBC1076D3L,0xBC1076D3L,0xBC1076D3L,0xBC1076D3L,0xBC1076D3L,0xBC1076D3L,0xBC1076D3L};
int32_t l_2592 = 0xF5B2D842L;
uint64_t ****l_2619 = &g_1153;
uint8_t ***** const l_2642[9] = {&g_2320,&g_2320,&g_2320,&g_2320,&g_2320,&g_2320,&g_2320,&g_2320,&g_2320};
int16_t l_2643 = 4L;
uint16_t l_2651 = 65532UL;
uint32_t **l_2656[10] = {&g_1432,&g_1432,&g_1432,&g_1432,&g_1432,&g_1432,&g_1432,&g_1432,&g_1432,&g_1432};
uint32_t ***l_2655 = &l_2656[8];
uint32_t ****l_2654 = &l_2655;
uint16_t ***l_2677 = &g_909;
union U0 **l_2713[5][5][7] = {{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,(void*)0,(void*)0,(void*)0},{&g_1498,(void*)0,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,(void*)0,&g_1498,(void*)0,&g_1498,(void*)0,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{(void*)0,&g_1498,(void*)0,&g_1498,&g_1498,(void*)0,&g_1498},{(void*)0,(void*)0,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,(void*)0,&g_1498,(void*)0,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,(void*)0,&g_1498,&g_1498,(void*)0,(void*)0},{&g_1498,&g_1498,(void*)0,(void*)0,(void*)0,(void*)0,&g_1498},{&g_1498,&g_1498,(void*)0,(void*)0,&g_1498,&g_1498,(void*)0},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}},{{&g_1498,&g_1498,&g_1498,(void*)0,&g_1498,(void*)0,&g_1498},{&g_1498,&g_1498,&g_1498,(void*)0,&g_1498,&g_1498,&g_1498},{&g_1498,(void*)0,(void*)0,&g_1498,(void*)0,&g_1498,(void*)0},{(void*)0,&g_1498,&g_1498,(void*)0,&g_1498,&g_1498,(void*)0},{(void*)0,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,(void*)0}},{{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,(void*)0,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498},{(void*)0,&g_1498,(void*)0,&g_1498,&g_1498,&g_1498,&g_1498},{&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}}};
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
l_2561[i][j] = &l_2365;
}
if ((p_9 , ((*l_2331) < (((***g_103) |= ((**g_467) <= p_9)) | (safe_lshift_func_uint16_t_u_u(((l_2561[5][0] = (void*)0) != l_2562), 0))))))
{ /* block id: 1138 */
uint32_t l_2566[6];
int16_t l_2591 = 0xA67FL;
int32_t l_2593[10] = {(-7L),(-1L),(-7L),(-1L),(-1L),(-7L),(-1L),(-7L),(-1L),(-1L)};
int i;
for (i = 0; i < 6; i++)
l_2566[i] = 4294967295UL;
l_2566[5]++;
l_2593[3] ^= (((((!1L) > ((((safe_rshift_func_int8_t_s_s((((****l_2439) = ((safe_sub_func_uint64_t_u_u(((p_6 , ((***g_1153)++)) != (&l_2331 == (void*)0)), (+(*l_2240)))) & (((g_327 = p_6) == ((((safe_rshift_func_uint16_t_u_u(((((((safe_mod_func_uint8_t_u_u(l_2566[5], (safe_lshift_func_int16_t_s_u(((safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(p_6, 0x57FCL)) > 3L), l_2591)), 6)) != (*g_1247)), 1)))) != 0xD670L) > (***g_103)) == l_2592) < 0x6E6AL) && l_2566[0]), p_9)) , l_2566[1]) != p_6) & p_9)) ^ 255UL))) || p_9), 5)) ^ p_9) <= (*l_2240)) <= p_9)) ^ p_9) || (*g_1247)) ^ p_6);
}
else
{ /* block id: 1144 */
int32_t l_2610[1];
uint64_t ****l_2617 = &g_1153;
uint16_t *l_2625[7];
uint16_t **l_2647 = &g_963;
int64_t ****l_2649 = &g_1245;
uint16_t l_2659 = 0x5447L;
int32_t l_2695 = 0xC80B2FF9L;
uint16_t ***l_2696 = &g_909;
int8_t *l_2698 = (void*)0;
int32_t *l_2728 = &g_206[3][2][0];
int32_t **l_2727 = &l_2728;
int i;
for (i = 0; i < 1; i++)
l_2610[i] = 0x7B61E276L;
for (i = 0; i < 7; i++)
l_2625[i] = &g_869[0];
(*l_2240) ^= (-9L);
if ((~p_9))
{ /* block id: 1146 */
int8_t l_2595 = (-1L);
uint32_t l_2596 = 0xFC2314B6L;
l_2596++;
(**l_2418) = &p_6;
}
else
{ /* block id: 1149 */
int64_t l_2644 = 4L;
for (g_354 = 26; (g_354 == (-26)); --g_354)
{ /* block id: 1152 */
uint64_t l_2601 = 0x36E1EA6563A2605BLL;
union U0 l_2614[3] = {{0x46L},{0x46L},{0x46L}};
uint64_t *****l_2618[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
p_6 = (l_2601 ^ (((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((((safe_div_func_int64_t_s_s(((safe_mul_func_uint16_t_u_u(l_2610[0], ((safe_div_func_int8_t_s_s((((l_2613[4][0] , l_2614[2]) , (safe_sub_func_uint64_t_u_u(((((l_2619 = l_2617) == (void*)0) >= ((((safe_rshift_func_uint16_t_u_u(p_9, 3)) | p_9) ^ ((void*)0 != &g_1245)) || (*g_2333))) && 0xE3L), 1L))) ^ p_9), (**g_104))) >= l_2610[0]))) == p_6), p_9)) >= (*g_2333)) & l_2610[0]), 0)), (-1L))) , l_2624) && 18446744073709551615UL));
}
p_6 = ((l_2467[2][4] != l_2625[0]) & l_2626);
(*l_2240) |= (((l_2644 = (safe_unary_minus_func_uint64_t_u(((*g_1424) ^ (safe_sub_func_int64_t_s_s(((****l_2439) = p_6), ((safe_rshift_func_uint16_t_u_s(65535UL, 0)) , (((void*)0 == g_2632) < (safe_add_func_uint64_t_u_u((**g_360), (safe_add_func_int64_t_s_s(((safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s(0L, p_6)), (((l_2641[1][2] = &g_2320) != l_2642[5]) > l_2643))) < 0x5CL), p_6)))))))))))) , p_9) >= (*g_2333));
}
if ((safe_lshift_func_uint16_t_u_s(((((*l_2647) = (l_2554 = (void*)0)) != (l_2648[1] = l_2467[3][2])) || (((((*g_960) = ((((*g_1281) = (**g_1280)) , l_2649) == (void*)0)) , (!(((*l_2240) = l_2651) >= (safe_rshift_func_uint16_t_u_s((((void*)0 == l_2654) <= (((safe_lshift_func_int8_t_s_u((((((((*g_1224) != &g_1221) || p_9) <= l_2659) >= 0x1C08L) > p_9) && 0x42FCB04CBA07A633LL), 5)) > 0x28AEL) , (-9L))), l_2659))))) , (-10L)) || 2UL)), p_6)))
{ /* block id: 1168 */
return p_10;
}
else
{ /* block id: 1170 */
uint8_t l_2697 = 0x8AL;
union U0 **l_2712 = &g_1498;
int32_t l_2740 = 0x987A2B01L;
(*g_2660) = l_2331;
if ((((safe_sub_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u(((l_2610[0] <= p_9) , ((safe_rshift_func_uint8_t_u_u(l_2610[0], (safe_sub_func_int8_t_s_s((p_9 && ((((l_2697 = (safe_sub_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((1UL <= (l_2677 == ((safe_add_func_uint32_t_u_u(((!(safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((~((safe_unary_minus_func_int16_t_s((safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((((safe_div_func_uint8_t_u_u(l_2610[0], (((((l_2695 = (safe_mul_func_uint8_t_u_u(((*****g_285) ^ ((****g_1429) < (*g_2333))), 0x5FL))) || 0x1577383BEA3FAB06LL) <= 246UL) && p_9) ^ l_2565[3]))) ^ 0xFCL) < (-10L)) == p_9), 5L)) > 255UL), 1)))) ^ (-4L))), l_2643)), (*l_2331)))) ^ (-1L)), 1L)) , l_2696))), l_2564)) != 4L), (*l_2240))), l_2610[0]))) && l_2651) , p_9) && (-1L))), 0x7AL)))) < l_2564)), p_6)) , 1UL), (*l_2331))), 1UL)) >= (-1L)) ^ (*g_2333)))
{ /* block id: 1174 */
return l_2698;
}
else
{ /* block id: 1176 */
uint8_t l_2711 = 255UL;
l_2695 |= (((((g_278[0] &= l_2697) >= 0x870DL) == (0x387D346333B2BC07LL ^ (safe_mul_func_uint8_t_u_u(p_9, (((~((safe_div_func_uint16_t_u_u(((***g_1430) , ((p_6 , ((((g_2704 == (l_2706 = l_2706)) , (safe_add_func_int8_t_s_s((l_2610[0] | l_2711), p_6))) | (****g_1798)) && 0xAE920BA4L)) <= 0xEBL)), (-8L))) > l_2659)) ^ 65532UL) != 7UL))))) ^ l_2659) <= p_9);
l_2713[0][2][3] = (g_2021 = l_2712);
(*l_2240) &= (safe_lshift_func_uint8_t_u_u(p_9, (l_2243 ^= (p_9 & (-1L)))));
}
if ((p_6 |= 0L))
{ /* block id: 1186 */
int64_t *l_2719[9][9] = {{&g_1897,&g_918,&g_2294,&g_2294,&g_918,&g_1897,&g_918,&g_2294,&g_2294},{&g_918,&g_918,(void*)0,&g_385,(void*)0,&g_918,&g_918,(void*)0,&g_385},{(void*)0,&g_918,(void*)0,&g_1897,&g_1897,(void*)0,&g_918,(void*)0,&g_1897},{&g_280,(void*)0,(void*)0,&g_280,&g_1897,&g_280,(void*)0,(void*)0,&g_280},{&g_385,&g_1897,&g_2294,&g_1897,&g_385,&g_1897,(void*)0,&g_918,(void*)0},{&g_280,&g_918,&g_1897,&g_1897,&g_918,&g_280,&g_918,&g_1897,&g_1897},{&g_1897,&g_1897,(void*)0,&g_918,(void*)0,&g_1897,&g_1897,(void*)0,&g_918},{&g_385,&g_918,&g_385,&g_280,&g_280,&g_385,&g_918,&g_385,&g_280},{&g_2294,(void*)0,(void*)0,&g_2294,&g_385,&g_2294,(void*)0,(void*)0,&g_2294}};
int32_t l_2720 = 0xC37922DDL;
const union U0 *l_2722[9] = {&g_325,&g_325,&g_325,&g_325,&g_325,&g_325,&g_325,&g_325,&g_325};
const union U0 **l_2721[9][4][5] = {{{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]}},{{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]}},{{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]}},{{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]}},{{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]}},{{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]}},{{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]},{&l_2722[7],&l_2722[1],&l_2722[5],&l_2722[5],&l_2722[1]}},{{&l_2722[7],&l_2722[1],&l_2722[1],&l_2722[1],&l_2722[5]},{(void*)0,&l_2722[5],&l_2722[1],&l_2722[1],&l_2722[5]},{(void*)0,&l_2722[5],&l_2722[1],&l_2722[1],&l_2722[5]},{(void*)0,&l_2722[5],&l_2722[1],&l_2722[1],&l_2722[5]}},{{(void*)0,&l_2722[5],&l_2722[1],&l_2722[1],&l_2722[5]},{(void*)0,&l_2722[5],&l_2722[1],&l_2722[1],&l_2722[5]},{(void*)0,&l_2722[5],&l_2722[1],&l_2722[1],&l_2722[5]},{(void*)0,&l_2722[5],&l_2722[1],&l_2722[1],&l_2722[5]}}};
int i, j, k;
p_6 &= ((*g_1432) , ((&l_2624 != (void*)0) , ((void*)0 == l_2716)));
l_2695 = ((p_6 && (((l_2720 ^= (*g_1247)) == ((l_2725 = (g_2723 = (*g_1497))) != (void*)0)) , ((*l_2617) != (*g_1798)))) , ((((*g_1281) = (**g_1280)) , (*g_1281)) , 0xBD755CF8L));
}
else
{ /* block id: 1193 */
l_2729[0] = (l_2565[6] , l_2727);
}
(*l_2240) ^= (l_2740 |= (((safe_unary_minus_func_uint32_t_u((((5UL ^ l_2610[0]) == (l_2565[3] < ((safe_div_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(p_6, 4)), (safe_add_func_int16_t_s_s(((safe_div_func_int8_t_s_s(l_2651, (++(*l_2419)))) ^ l_2659), ((safe_mod_func_int64_t_s_s(5L, (****g_1798))) , (l_2592 = p_9)))))) <= p_9))) || p_9))) & (-1L)) || (*g_1424)));
}
}
}
(*l_2746) = ((**l_2418) = l_2240);
}
else
{ /* block id: 1205 */
int32_t **l_2765 = &l_2730[3];
union U0 l_2776 = {255UL};
int16_t l_2793 = 0x9508L;
int32_t * const l_2794 = &l_2613[2][1];
int8_t *l_2800 = &g_22[2][2];
int16_t l_2817 = (-2L);
int32_t l_2818 = 0L;
int32_t l_2819 = 0xEF3A9A6EL;
int32_t l_2820 = 0xD032D41DL;
int32_t l_2821 = 0x4B5D16EDL;
int32_t l_2822 = (-1L);
int32_t l_2823 = 0xB1626872L;
int32_t l_2824[4][9] = {{0x2B8664A6L,0x13AA9090L,0xD2943BC7L,0xD2943BC7L,0x13AA9090L,0x2B8664A6L,0x38F3349CL,0x13AA9090L,0x38F3349CL},{(-8L),0x5066CBB8L,1L,1L,0x5066CBB8L,(-8L),(-1L),0x5066CBB8L,(-1L)},{0x2B8664A6L,0x13AA9090L,0xD2943BC7L,0xD2943BC7L,0x13AA9090L,0x2B8664A6L,0x38F3349CL,0x13AA9090L,0x38F3349CL},{(-8L),0x5066CBB8L,1L,1L,0x5066CBB8L,(-8L),(-1L),0x5066CBB8L,(-1L)}};
int32_t l_2826 = 0x56D7396AL;
int16_t l_2828 = 0xA9D9L;
const int16_t l_2863 = 0x288DL;
int32_t l_2883 = 0x26D0FA60L;
int8_t l_2907 = 0x8AL;
uint32_t l_2922 = 0x893596DFL;
uint16_t ****l_2969[10] = {&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0]};
const int32_t l_2996 = 1L;
int8_t l_3028 = 0x87L;
uint8_t ** const *l_3065 = &g_2322[4];
uint8_t ** const **l_3064[6][1] = {{&l_3065},{&l_3065},{&l_3065},{&l_3065},{&l_3065},{&l_3065}};
uint8_t ** const ***l_3063[9];
uint64_t ****l_3214 = &g_1153;
int32_t ***l_3246 = &g_457;
int8_t **l_3328 = &l_2800;
uint64_t l_3345 = 0xFB318B85FCEC4CD5LL;
uint16_t l_3369 = 0xE5DBL;
uint64_t *** const l_3395[7] = {&g_799,&g_799,&g_799,&g_799,&g_799,&g_799,&g_799};
int64_t *l_3456 = &g_385;
const uint8_t l_3499 = 0xD1L;
int i, j;
for (i = 0; i < 9; i++)
l_3063[i] = &l_3064[2][0];
for (g_30 = 0; (g_30 > 11); ++g_30)
{ /* block id: 1208 */
const int32_t *l_2749 = &g_26[7];
int32_t l_2759 = (-1L);
int32_t l_2761[8];
int i;
for (i = 0; i < 8; i++)
l_2761[i] = 0x230D91F6L;
l_2749 = (*g_2660);
for (g_2109 = 0; (g_2109 <= 24); g_2109++)
{ /* block id: 1212 */
(*g_2752) = (*g_2660);
for (g_555 = 0; (g_555 <= 25); ++g_555)
{ /* block id: 1216 */
uint64_t l_2762[1];
int i;
for (i = 0; i < 1; i++)
l_2762[i] = 0xF56056B1AE32F5E3LL;
for (g_280 = 0; (g_280 >= 25); g_280++)
{ /* block id: 1219 */
int32_t *l_2757 = &g_26[7];
int32_t *l_2758[6] = {&l_2613[4][0],&l_2613[4][0],&l_2613[4][0],&l_2613[4][0],&l_2613[4][0],&l_2613[4][0]};
int i;
p_6 = ((void*)0 != p_10);
l_2762[0]++;
if ((*l_2757))
break;
}
return p_8;
}
}
(*g_2769) = l_2765;
}
}
(*g_3511) = ((*l_3510) ^= (((((!((*g_985) = (((l_3501 ^ l_3090) || (safe_lshift_func_int8_t_s_u((p_6 & ((p_6 , (*l_2418)) == (g_3505 = l_3504))), 1))) || 2UL))) != (&l_2716 == (l_3509 = l_3507[4][0]))) > 3UL) > p_9) != (-6L)));
(*l_3521) = ((**l_3504) , ((p_6 & (safe_mod_func_uint8_t_u_u((safe_div_func_int32_t_s_s(((safe_unary_minus_func_int32_t_s((p_6 != (((*l_3510) ^= (0xF1FC5D5AB9577776LL | (p_6 != (safe_sub_func_int8_t_s_s(((void*)0 != &l_2418), (&l_3198 != &l_3198)))))) , (-1L))))) != p_6), 4294967291UL)), (**l_3504)))) , (-1L)));
for (l_2889 = 0; (l_2889 != 9); l_2889 = safe_add_func_uint16_t_u_u(l_2889, 9))
{ /* block id: 1538 */
int8_t *****l_3539 = &l_2716;
int64_t **l_3540 = (void*)0;
int32_t l_3557 = 0x4679F52BL;
int32_t l_3603[1];
uint64_t ****l_3676 = &g_1153;
uint8_t l_3728 = 255UL;
int i;
for (i = 0; i < 1; i++)
l_3603[i] = 0x93E53BD2L;
for (p_9 = 17; (p_9 >= 13); p_9 = safe_sub_func_uint64_t_u_u(p_9, 4))
{ /* block id: 1541 */
const uint8_t ****l_3529[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_3541 = 0x13F753F5L;
int32_t l_3599 = (-9L);
int32_t l_3601[6] = {1L,(-3L),(-3L),1L,(-3L),(-3L)};
uint16_t l_3612 = 0UL;
int i;
if (((l_3530 = g_3526[3][3]) != (void*)0))
{ /* block id: 1543 */
for (g_447 = (-23); (g_447 < 46); g_447++)
{ /* block id: 1546 */
(*g_3533) = (*g_2463);
}
}
else
{ /* block id: 1549 */
union U0 l_3538 = {0UL};
int32_t *l_3545 = &l_3257;
int32_t l_3596 = 0xBCFD3527L;
int32_t l_3600 = (-4L);
int32_t l_3602 = 0x4F54CA06L;
int32_t l_3605[4][2][10] = {{{(-1L),0x6DA867C5L,(-1L),(-1L),0xC040BE60L,0xC040BE60L,(-1L),(-1L),0x6DA867C5L,(-1L)},{(-1L),1L,0x6DA867C5L,0xC040BE60L,1L,0xC040BE60L,0x6DA867C5L,1L,(-1L),(-1L)}},{{(-1L),8L,0x873AA258L,1L,1L,0x873AA258L,8L,(-1L),0x873AA258L,(-1L)},{1L,0x6DA867C5L,0xC040BE60L,1L,0xC040BE60L,0x6DA867C5L,1L,(-1L),(-1L),1L}},{{(-1L),(-1L),0xC040BE60L,0xC040BE60L,(-1L),(-1L),0x6DA867C5L,(-1L),0x6DA867C5L,(-1L)},{8L,(-1L),0x873AA258L,(-1L),8L,0x873AA258L,1L,1L,0x873AA258L,8L}},{{8L,0x6DA867C5L,0x6DA867C5L,8L,0xC040BE60L,(-1L),8L,(-1L),0xC040BE60L,8L},{(-1L),8L,(-1L),0xC040BE60L,8L,0x6DA867C5L,0x873AA258L,0x6DA867C5L,0xA6AF14F3L,0xA74AE8A2L}}};
int i, j, k;
if ((safe_sub_func_int8_t_s_s(((safe_div_func_int16_t_s_s(((((((l_3538 , (l_3539 != (p_9 , &g_286))) || 4294967290UL) , ((0x1F162968F14E4B03LL >= ((void*)0 != l_3540)) , (((p_6 ^ p_6) == (*l_3521)) >= (-6L)))) > (**l_3504)) , (*l_3539)) == (void*)0), l_3541)) < p_6), l_3542)))
{ /* block id: 1550 */
union U0 *l_3544 = &l_3538;
int32_t l_3553 = 1L;
if (p_6)
{ /* block id: 1551 */
union U0 *l_3543 = (void*)0;
int32_t l_3554 = 0L;
int32_t l_3564 = (-2L);
l_3543 = (l_3544 = l_3543);
p_6 = (l_3545 != (void*)0);
l_3540 = (*g_1245);
(*l_3510) |= (((**l_2514) = (safe_div_func_int16_t_s_s(((~((((((safe_lshift_func_uint16_t_u_s(((safe_mul_func_int16_t_s_s(l_3553, (l_3554 , ((*g_958)++)))) == l_3553), 14)) , ((l_3557 = (p_6 , l_3554)) < (safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((p_6 | l_3553), 4)), ((safe_add_func_int16_t_s_s((l_3564 = 9L), (*g_976))) < l_3541))))) ^ p_9) && 255UL) <= 1L) && (*g_1247))) || (**g_1423)), p_9))) >= (***g_244));
}
else
{ /* block id: 1561 */
if (l_3538.f1)
break;
(*l_3510) = (((l_3538 , p_9) , (0x4182L > (-1L))) ^ 255UL);
l_3538.f3 = ((*l_3510) = 0x84390FAEL);
}
for (g_2110 = (-3); (g_2110 == (-5)); g_2110 = safe_sub_func_uint64_t_u_u(g_2110, 4))
{ /* block id: 1569 */
(*g_3182) = &p_6;
}
}
else
{ /* block id: 1572 */
uint64_t l_3587 = 0xE84C7D4F2537E64BLL;
int32_t l_3597 = 0xAB0C1908L;
int32_t l_3598 = 0x0BC718D9L;
int32_t l_3604 = 0x8C964456L;
int32_t l_3606 = 0xAA3E253AL;
for (g_2294 = 0; (g_2294 > 17); ++g_2294)
{ /* block id: 1575 */
uint64_t l_3575 = 18446744073709551615UL;
uint32_t *l_3582[9][3][9] = {{{(void*)0,&g_2558,&g_2345,(void*)0,&g_2928,&g_308,&g_2928,(void*)0,&g_2345},{&g_2928,&g_2928,(void*)0,&g_2558,(void*)0,(void*)0,&g_3420,&g_2159[4],&g_2159[7]},{(void*)0,&g_2928,(void*)0,(void*)0,&g_2558,&g_2159[7],&g_2159[4],&g_3420,(void*)0}},{{&g_3420,&g_2558,(void*)0,(void*)0,&g_2558,&g_2345,(void*)0,&g_2928,&g_308},{&l_3542,(void*)0,&g_2345,&g_2558,&g_2558,&g_2345,(void*)0,&l_3542,(void*)0},{&g_2928,(void*)0,&g_2159[6],(void*)0,(void*)0,&g_2159[7],(void*)0,&l_3542,(void*)0}},{{&g_2558,&l_3542,&g_308,&g_2558,&g_2928,(void*)0,&g_2159[4],&g_2928,(void*)0},{&g_2558,&g_2159[2],&g_2928,&g_2159[4],(void*)0,&g_308,&g_3420,&g_3420,&g_308},{&g_2928,&l_3542,&g_2928,&l_3542,&g_2928,(void*)0,&g_2928,&g_2159[4],(void*)0}},{{&l_3542,(void*)0,&g_308,&g_2159[4],&g_2928,(void*)0,&l_3542,(void*)0,&g_2159[7]},{&g_3420,(void*)0,&g_2159[6],&g_2558,(void*)0,(void*)0,&l_3542,(void*)0,&g_2345},{(void*)0,&g_2558,&g_2345,(void*)0,&g_2928,&g_308,&g_2928,(void*)0,&g_2345}},{{&g_2928,&g_2928,(void*)0,&g_2558,(void*)0,(void*)0,&g_3420,&g_2159[4],&g_2159[7]},{(void*)0,&g_2928,(void*)0,(void*)0,&g_2558,&g_2159[7],&g_2159[4],&g_3420,(void*)0},{&g_3420,&g_2558,(void*)0,(void*)0,&g_2558,&g_2345,(void*)0,&g_2928,&g_308}},{{&l_3542,(void*)0,&g_2345,&g_2558,&g_2558,&g_2345,(void*)0,&l_3542,(void*)0},{&g_2928,(void*)0,&g_2159[6],(void*)0,(void*)0,&g_2159[7],(void*)0,&l_3542,(void*)0},{&g_2558,&l_3542,&g_308,&g_2558,&g_2928,(void*)0,&g_2159[4],&g_2928,(void*)0}},{{&g_2558,&g_2159[2],&g_2928,&g_2159[4],(void*)0,&g_308,&g_3420,&g_3420,&g_308},{&g_2928,&l_3542,&g_2928,&l_3542,&g_2928,(void*)0,&g_2928,&g_2159[4],(void*)0},{&l_3542,(void*)0,&g_308,&g_2159[4],&g_2928,(void*)0,&g_3420,&g_2345,&g_2928}},{{&g_3420,&g_3420,&g_2159[2],(void*)0,&g_2345,(void*)0,&g_3420,&g_3420,&g_2558},{&g_447,(void*)0,&g_2558,&g_2345,&l_3542,&g_3420,&l_3542,&g_2345,&g_2558},{&l_3542,&l_3542,&g_2928,&g_3420,&g_3420,&l_3542,&g_3420,&g_2159[4],&g_2928}},{{&g_447,&l_3542,&g_2159[4],&g_447,&g_3420,&g_2928,&g_2159[4],&g_3420,&l_3542},{&g_3420,(void*)0,&g_2928,&g_447,(void*)0,&g_2558,&g_2345,&l_3542,&g_3420},{&g_3420,&g_3420,&g_2558,&g_3420,&g_3420,&g_2558,&g_3420,&g_3420,(void*)0}}};
int32_t *l_3588 = &l_3538.f3;
int32_t *l_3589 = &l_2613[4][0];
int32_t *l_3590 = &g_1898[1];
int32_t *l_3591 = &g_354;
int32_t *l_3592 = &l_2242;
int32_t *l_3593 = &g_1898[1];
int32_t *l_3594 = &g_354;
int32_t *l_3595[5][2] = {{&g_86.f3,&g_354},{&g_86.f3,&g_86.f3},{&g_1898[1],&g_1898[1]},{&g_1898[1],&g_86.f3},{&g_86.f3,&g_354}};
uint32_t l_3607 = 0x781DC3BAL;
int i, j, k;
(*l_3521) = l_3541;
(*l_3521) = (((safe_mod_func_int32_t_s_s(0xF8422200L, (safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((-5L), 4)), ((**g_799) = (((**l_2514) ^= l_3575) < l_3575)))))) ^ (g_2928 |= (safe_add_func_int16_t_s_s(((safe_add_func_int16_t_s_s(((((l_3538.f1 >= (safe_add_func_int16_t_s_s((((0x4EL && l_3575) == p_6) != l_3557), 5L))) != p_9) || (**g_1431)) , (*g_1424)), p_6)) <= p_9), (*g_1001))))) | p_9);
(*l_3521) = (safe_div_func_uint32_t_u_u(l_3538.f0, (safe_add_func_int8_t_s_s(l_3587, 0x29L))));
--l_3607;
}
return p_8;
}
}
(*l_3521) = (safe_add_func_int8_t_s_s((0L < (-1L)), ((p_6 , (l_3612 , 7UL)) > (safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(((*g_1432) = (*g_468)), l_3541)), 247UL)))));
(*l_3510) &= (safe_mod_func_int16_t_s_s((**g_1423), p_6));
(*l_3521) &= p_6;
}
for (g_2236 = 23; (g_2236 <= 28); g_2236++)
{ /* block id: 1594 */
uint8_t l_3635 = 0xE9L;
int32_t l_3657[7][1] = {{0x5BC94C46L},{0L},{0x5BC94C46L},{0L},{0x5BC94C46L},{0L},{0x5BC94C46L}};
int64_t **l_3683 = &g_1247;
uint64_t ***l_3686 = &g_799;
int16_t l_3687[1];
int i, j;
for (i = 0; i < 1; i++)
l_3687[i] = 0x59ACL;
for (g_30 = 0; (g_30 <= 0); g_30 += 1)
{ /* block id: 1597 */
int32_t l_3658[3][5][10] = {{{1L,1L,(-2L),0x31F317EBL,5L,0x31F317EBL,(-2L),1L,1L,0x31F317EBL},{1L,1L,(-5L),0xF67954DEL,1L,(-1L),1L,0xF67954DEL,(-5L),1L},{5L,0x7B6653E9L,(-2L),0xF67954DEL,1L,0x7B6653E9L,(-1L),0x7B6653E9L,1L,0xF67954DEL},{0x84C75CA6L,0xF67954DEL,0x84C75CA6L,0x31F317EBL,1L,0x7B6653E9L,0x84C75CA6L,1L,0x84C75CA6L,0x7B6653E9L},{5L,1L,9L,1L,5L,(-1L),(-1L),1L,(-1L),1L}},{{1L,0x31F317EBL,0x84C75CA6L,0xF67954DEL,0x84C75CA6L,0x31F317EBL,1L,0x7B6653E9L,0x84C75CA6L,1L},{1L,0xF67954DEL,(-2L),0x7B6653E9L,5L,0x7B6653E9L,(-2L),0xF67954DEL,1L,0x7B6653E9L},{1L,0xF67954DEL,(-5L),1L,1L,0L,1L,1L,(-5L),0xF67954DEL},{5L,0x31F317EBL,(-2L),1L,1L,0x31F317EBL,(-1L),0x31F317EBL,1L,1L},{0x84C75CA6L,1L,0x84C75CA6L,0x7B6653E9L,1L,0x31F317EBL,0x84C75CA6L,0xF67954DEL,0x84C75CA6L,0x31F317EBL}},{{5L,0xF67954DEL,9L,0xF67954DEL,5L,0L,(-1L),0xF67954DEL,(-1L),0xF67954DEL},{1L,0x7B6653E9L,0x84C75CA6L,1L,0x84C75CA6L,0x7B6653E9L,1L,(-1L),(-5L),0x7B6653E9L},{(-1L),0x31F317EBL,9L,(-1L),1L,(-1L),9L,0x31F317EBL,(-1L),(-1L)},{0x84C75CA6L,0x31F317EBL,1L,0x7B6653E9L,0x84C75CA6L,1L,0x84C75CA6L,0x7B6653E9L,1L,0x31F317EBL},{1L,0L,9L,0x7B6653E9L,(-1L),0L,(-2L),0L,(-1L),0x7B6653E9L}}};
int8_t l_3685 = 0x2DL;
uint32_t l_3688 = 0x699DE3DEL;
int i, j, k;
if (g_869[g_30])
break;
for (g_308 = 0; (g_308 <= 0); g_308 += 1)
{ /* block id: 1601 */
int32_t l_3644 = 0xDDED8FDBL;
uint8_t l_3665[7][1] = {{249UL},{0xB4L},{0xB4L},{249UL},{0xB4L},{0xB4L},{249UL}};
int i, j;
for (l_2299 = 5; (l_2299 >= 0); l_2299 -= 1)
{ /* block id: 1604 */
const union U0 l_3621 = {253UL};
int16_t * const *l_3648 = &g_1587;
uint32_t *l_3649 = (void*)0;
int32_t *l_3650 = &g_1898[1];
int i, j, k;
(*l_3521) |= (g_346[g_308][(g_30 + 3)] || (l_3621 , g_206[(g_308 + 3)][g_308][g_308]));
p_6 = ((*l_3650) = (((*l_3521) = (safe_add_func_int64_t_s_s((g_2159[(l_2299 + 1)] ^ ((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(p_9, ((*l_3510) ^= (((~(safe_lshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s(l_3635, ((safe_rshift_func_uint16_t_u_s(6UL, 12)) , ((safe_mul_func_int8_t_s_s(((((safe_unary_minus_func_int16_t_s((l_3635 ^ (g_3641 >= ((((safe_sub_func_uint8_t_u_u(l_3644, ((((safe_mul_func_int16_t_s_s((*g_1424), 0x5C0AL)) , p_9) < 0UL) != 0x2487L))) <= (**g_360)) & p_6) , l_3603[0]))))) || p_9) , p_9) >= g_869[g_30]), 1UL)) & p_9)))), 7))) , l_3647) != l_3648)))), 0)), 8)) || 0x0FC577B19B5DC528LL)), (-1L)))) , l_3635));
p_6 = 0x0B0A43C6L;
(*l_3650) = (safe_mul_func_uint16_t_u_u(((*g_972) = ((l_3557 && ((safe_rshift_func_int16_t_s_s(0x45E7L, 4)) , (*g_975))) & (safe_add_func_uint8_t_u_u((--(**l_2514)), (safe_rshift_func_int16_t_s_s((safe_div_func_int8_t_s_s(l_3657[6][0], (((((((*g_1247) = (l_3665[3][0] > (((-3L) && ((*l_3650) || ((safe_add_func_int16_t_s_s(p_9, (l_3557 > 0L))) < 7UL))) || 0L))) > (**g_360)) >= l_3603[0]) != 3L) , l_3657[5][0]) , (*l_3650)))), (*l_3521))))))), l_3665[1][0]));
}
}
(**l_2418) = ((0x55DA96F352DEB41CLL >= ((safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s((g_346[g_30][(g_30 + 4)] != (0x3DDE35E8681705E3LL <= (((l_3676 != (void*)0) ^ (((((safe_mod_func_uint16_t_u_u((((**l_3683) = (((g_346[g_30][(g_30 + 4)] , (((g_206[g_30][(g_30 + 1)][g_30] , (*g_961)) ^ (((safe_add_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((((g_869[g_30] , l_3683) != (*g_1245)) , l_3684[3][0]), l_3685)) , 1L), 0x9EL)) || p_9) < l_3657[6][0])) , l_3686)) != &l_3199) < l_3687[0])) ^ (*g_361)), p_9)) , p_9) , (***g_1245)) != p_9) | p_6)) , 1L))), p_6)), l_3688)) <= l_3658[2][4][0])) , (void*)0);
}
for (l_3090 = 0; (l_3090 < 9); l_3090 = safe_add_func_int32_t_s_s(l_3090, 4))
{ /* block id: 1622 */
uint8_t ****l_3693[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_3696 = 1L;
int32_t l_3697[10] = {0x628D6128L,0x628D6128L,1L,0x9601AD89L,1L,0x628D6128L,0x628D6128L,1L,0x9601AD89L,1L};
int32_t * const *l_3702 = &l_3510;
int32_t * const **l_3703 = &l_3702;
union U0 **l_3727 = &g_1498;
int8_t *l_3735 = &g_22[2][2];
int i;
for (l_3635 = (-3); (l_3635 != 37); l_3635 = safe_add_func_uint8_t_u_u(l_3635, 5))
{ /* block id: 1625 */
int8_t l_3694 = 0L;
int32_t *l_3695[7][6][5] = {{{(void*)0,&g_30,(void*)0,&l_2613[4][0],&g_30},{(void*)0,&l_2613[4][0],&g_1898[1],&l_3603[0],&g_86.f3},{&l_2244[0],(void*)0,(void*)0,&g_1397[2][0],(void*)0},{&l_2613[4][0],&l_2613[4][0],&l_2613[4][0],&g_1397[1][4],(void*)0},{&g_30,(void*)0,(void*)0,&l_2244[1],&l_2613[1][1]},{&l_2613[4][0],&g_1898[1],&l_2244[0],(void*)0,(void*)0}},{{&g_1397[2][0],(void*)0,&l_2613[4][0],&l_2243,&g_1397[7][0]},{&l_3603[0],&l_2613[4][0],&l_3603[0],(void*)0,&l_2613[4][0]},{&l_3603[0],(void*)0,&l_2244[1],&g_30,&g_30},{(void*)0,&l_2613[4][0],&g_30,&g_1898[1],&l_2613[4][0]},{&l_2244[1],&g_30,&g_30,&l_2244[1],(void*)0},{&l_2242,&l_2613[4][0],&l_2613[4][0],&l_3657[6][0],&l_2613[4][0]}},{{(void*)0,&g_30,&l_2613[0][1],(void*)0,(void*)0},{&g_30,&l_2613[2][2],&l_3603[0],&l_3657[6][0],&g_1898[1]},{&g_1397[7][0],&l_3603[0],(void*)0,&l_2244[1],(void*)0},{&l_2613[4][0],&l_2242,&g_30,&g_1898[1],(void*)0},{&l_2613[4][0],&g_1397[7][0],&g_354,&g_30,&l_3603[0]},{&l_3603[0],&l_3603[0],(void*)0,(void*)0,&l_3603[0]}},{{&l_2613[1][1],(void*)0,&l_2244[0],&l_2243,&l_2244[1]},{(void*)0,&l_2613[3][1],&l_2613[3][2],(void*)0,&l_3603[0]},{&g_1397[3][0],(void*)0,&l_3603[0],&l_2244[1],&l_2243},{(void*)0,&l_3657[6][0],(void*)0,&g_1397[1][4],(void*)0},{&l_2613[1][1],&g_86.f3,&g_26[5],&g_1397[2][0],(void*)0},{&l_3603[0],&g_30,&l_2613[3][1],&l_3603[0],&l_2243}},{{&l_2613[4][0],(void*)0,(void*)0,&l_2613[4][0],&l_2613[4][0]},{&l_2613[4][0],(void*)0,&l_2613[4][0],&g_1898[7],&g_354},{&l_3603[0],&g_30,&g_30,&l_2244[1],(void*)0},{(void*)0,&g_86.f3,&l_2613[3][1],&g_1898[1],(void*)0},{&g_26[7],&l_2613[4][0],&g_30,(void*)0,&g_1898[1]},{&l_3657[6][0],&g_1898[1],&g_1898[1],&g_1898[1],&g_30}},{{(void*)0,&g_30,&g_26[5],(void*)0,&l_2613[0][1]},{&g_1898[1],&l_2242,&l_2613[2][2],&g_1397[1][4],&g_30},{&l_2244[1],&g_354,(void*)0,&g_354,&l_2244[1]},{&l_2613[3][1],&g_30,&g_354,&l_3557,&l_3603[0]},{(void*)0,(void*)0,&l_2244[1],&l_2613[1][1],&l_2613[4][0]},{(void*)0,&g_30,&l_3657[6][0],&g_30,&l_3603[0]}},{{(void*)0,&l_2613[1][1],&g_1898[1],(void*)0,&l_2244[1]},{&l_3603[0],&l_2613[4][0],&g_1898[1],(void*)0,&g_30},{&g_1898[1],&l_2243,(void*)0,&g_1397[2][0],&l_2613[0][1]},{&l_2242,&l_3603[0],&g_30,&l_3657[6][0],&g_30},{&g_26[5],&g_26[5],&l_2243,&l_2613[4][0],&g_1898[1]},{(void*)0,&g_1898[7],&l_2613[3][2],(void*)0,(void*)0}}};
int i, j, k;
g_2320 = l_3693[3];
(*l_3521) &= ((*l_3510) |= (l_3694 = p_6));
++l_3699;
}
(*l_3703) = l_3702;
for (g_30 = 0; (g_30 != (-10)); g_30 = safe_sub_func_int8_t_s_s(g_30, 2))
{ /* block id: 1635 */
uint32_t *l_3718[4];
int i;
for (i = 0; i < 4; i++)
l_3718[i] = &g_3420;
l_3657[6][0] = (safe_mod_func_int8_t_s_s((safe_div_func_int8_t_s_s((****g_286), ((&g_126 != (void*)0) & (safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(p_9, (safe_sub_func_int32_t_s_s(0xA60D1B27L, ((safe_rshift_func_int8_t_s_s(0x8AL, 6)) , (****g_1429)))))), (--g_2159[4])))))), l_3603[0]));
for (p_9 = 2; (p_9 <= 7); p_9 += 1)
{ /* block id: 1640 */
const uint16_t l_3721 = 9UL;
int16_t l_3734 = 1L;
int i;
p_6 ^= (l_3721 < (+((**l_3683) &= (l_3657[2][0] = (((*g_843) = (void*)0) != (*g_285))))));
p_6 &= (((((((**l_3702) , ((safe_lshift_func_int8_t_s_u(((safe_lshift_func_uint8_t_u_s(0x40L, 0)) , ((0xA2E8816739B48649LL < ((void*)0 != l_3727)) && l_3728)), 3)) | ((((**l_2514) |= ((((0x0A510338L || (safe_unary_minus_func_uint8_t_u(0UL))) >= (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u(p_9, (*g_958))), l_3728))) >= l_3657[0][0]) != 9UL)) , 0L) && (**l_3702)))) > l_3603[0]) & 1UL) <= l_3734) , (void*)0) != (*g_953));
return l_3735;
}
}
}
}
}
return l_3736;
}
/* ------------------------------------------ */
/*
* reads : g_555 g_245 g_21 g_22 g_968 g_993 g_526 g_285 g_286 g_244 g_1281 g_86 g_350 g_147 g_2236 g_961 g_407 g_1898
* writes: g_555 g_869 g_22 g_26 g_1898
*/
int32_t func_11(int8_t * p_12, const uint8_t p_13)
{ /* block id: 919 */
uint64_t l_2193 = 0x4CB16B9FED0C5638LL;
union U0 * const *l_2200 = (void*)0;
int32_t l_2211 = (-6L);
uint8_t l_2229[1][6] = {{0x4AL,0UL,0x4AL,0x4AL,0UL,0x4AL}};
uint16_t ** const * const **l_2234 = (void*)0;
int32_t *l_2235 = &g_26[7];
int32_t *l_2238 = &g_1898[2];
int i, j;
for (g_555 = 21; (g_555 >= 53); g_555 = safe_add_func_int8_t_s_s(g_555, 9))
{ /* block id: 922 */
int32_t *l_2191 = (void*)0;
int32_t *l_2192[3][10] = {{&g_1898[1],&g_1898[1],&g_1898[3],&g_1898[3],&g_1898[1],&g_1898[1],&g_1898[1],&g_1898[3],&g_1898[3],&g_1898[1]},{&g_1898[1],&g_1898[1],&g_1898[3],&g_1898[3],&g_1898[1],&g_1898[1],&g_1898[1],&g_1898[3],&g_1898[3],&g_1898[1]},{&g_1898[1],&g_1898[1],&g_1898[3],&g_1898[3],&g_1898[1],&g_1898[1],&g_1898[1],&g_1898[3],&g_1898[3],&g_1898[1]}};
uint64_t l_2212 = 0UL;
int64_t l_2213 = 0x33CA8335178E21E8LL;
int32_t l_2214[7] = {0L,0L,0L,0L,0L,0L,0L};
int i, j;
l_2193--;
l_2214[3] |= ((((9UL > ((safe_mul_func_int16_t_s_s(0xD6C3L, p_13)) >= (((l_2200 = &g_1281) != &g_1498) >= ((**g_245) <= (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((((((p_13 < ((((safe_div_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((((safe_sub_func_int8_t_s_s((-1L), (((l_2211 &= ((*g_968) = p_13)) ^ (*g_993)) , p_13))) > l_2212) & l_2213), (*p_12))) | l_2193), (*p_12))) < 0x7620L) & l_2193) <= (-2L))) | l_2193) , p_13) && 0x65L) , 0x910CL), p_13)), l_2193)))))) ^ l_2193) == l_2193) , l_2193);
}
(*l_2238) = (safe_rshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((((*l_2235) = (safe_add_func_uint16_t_u_u((l_2211 < ((****g_286) = (*****g_285))), (safe_rshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((safe_div_func_int8_t_s_s(((*g_1281) , (((safe_add_func_uint64_t_u_u(l_2229[0][2], p_13)) , (safe_mul_func_int16_t_s_s((l_2211 <= 1L), ((((safe_add_func_uint8_t_u_u(p_13, l_2229[0][2])) >= 0x21BFEE4DL) , l_2234) == l_2234)))) >= 0L)), p_13)) <= (*g_350)), l_2193)), 1))))) != p_13) < g_2236), (*g_961))), 2));
return (*l_2238);
}
/* ------------------------------------------ */
/*
* reads : g_1306 g_308 g_286 g_244 g_245 g_21
* writes: g_1306 g_1798 g_1397 g_308
*/
int8_t * func_14(int8_t * p_15, int8_t * p_16, int8_t * p_17)
{ /* block id: 771 */
const uint64_t ****l_1795 = &g_359;
uint64_t ****l_1797[8][10][3] = {{{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{(void*)0,&g_1153,&g_1153},{&g_1153,(void*)0,&g_1153},{(void*)0,&g_1153,(void*)0},{&g_1153,(void*)0,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153}},{{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,(void*)0},{&g_1153,&g_1153,&g_1153},{&g_1153,(void*)0,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153}},{{&g_1153,&g_1153,&g_1153},{&g_1153,(void*)0,(void*)0},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{(void*)0,(void*)0,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{(void*)0,&g_1153,&g_1153}},{{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,(void*)0},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,(void*)0},{&g_1153,&g_1153,(void*)0},{&g_1153,&g_1153,&g_1153},{(void*)0,&g_1153,(void*)0},{&g_1153,(void*)0,(void*)0},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,(void*)0}},{{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{(void*)0,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153}},{{&g_1153,&g_1153,&g_1153},{(void*)0,(void*)0,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{(void*)0,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,(void*)0},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,(void*)0}},{{&g_1153,&g_1153,(void*)0},{&g_1153,&g_1153,&g_1153},{(void*)0,&g_1153,(void*)0},{&g_1153,(void*)0,(void*)0},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,(void*)0},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153}},{{(void*)0,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153},{(void*)0,(void*)0,&g_1153},{&g_1153,&g_1153,&g_1153},{&g_1153,&g_1153,&g_1153}}};
int32_t l_1801[3][2];
const union U0 * const l_1813 = &g_86;
const union U0 * const *l_1812 = &l_1813;
const union U0 * const **l_1811 = &l_1812;
const uint16_t **l_1832 = &g_1137;
int32_t *l_1936[10][10] = {{&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282},{&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_206[3][0][4]},{&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282},{&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4]},{&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4]},{&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282},{&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4]},{&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4]},{&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282,&g_206[3][0][4],&g_282,&g_282},{&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4],&g_206[3][0][4],&g_282,&g_206[3][0][4]}};
int32_t **l_1935 = &l_1936[9][3];
int32_t ***l_1934 = &l_1935;
int64_t l_1975 = (-7L);
int64_t l_1989 = 6L;
uint64_t l_2006 = 0x85E13CD4FE93046ALL;
union U0 **l_2020 = &g_1498;
int8_t **l_2065 = &g_21[2];
uint64_t l_2162 = 0x37C25DAE8D4C1FEDLL;
int32_t l_2164 = 0x0381F6D5L;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_1801[i][j] = 0x26335526L;
}
for (g_1306 = (-6); (g_1306 < (-3)); g_1306++)
{ /* block id: 774 */
uint64_t *****l_1796 = (void*)0;
int32_t *l_1799 = &g_1397[4][0];
int32_t *l_1800[2];
int8_t **** const *l_1833 = &g_844;
const union U0 l_1957 = {250UL};
const int64_t *l_2083 = &l_1989;
int64_t ** const *l_2134 = &g_1246[0][0];
uint64_t l_2163 = 1UL;
int64_t l_2172 = 0x99CA764965E8A440LL;
int i;
for (i = 0; i < 2; i++)
l_1800[i] = &g_86.f3;
l_1801[1][0] ^= ((*l_1799) = (l_1795 == (g_1798 = (l_1797[7][5][2] = &g_1153))));
if (l_1801[0][1])
continue;
for (g_308 = 17; (g_308 <= 26); g_308 = safe_add_func_int32_t_s_s(g_308, 5))
{ /* block id: 782 */
union U0 **l_1815 = (void*)0;
union U0 ***l_1814 = &l_1815;
int32_t l_1834 = 0x8C1BC2B4L;
uint8_t *l_1835 = &g_346[0][2];
uint16_t l_1836 = 0UL;
uint64_t l_1899 = 0x13BFB73C0FBB4401LL;
int32_t l_1982 = 0x67DBDB67L;
int32_t l_1985 = 0x18B6D5D0L;
int32_t l_1987 = 1L;
int32_t l_1993 = (-6L);
int32_t l_1994 = 0L;
int32_t l_1995 = 1L;
int32_t l_1997[8] = {0xE5430BA2L,0x50C3A9DFL,0xE5430BA2L,0x50C3A9DFL,0xE5430BA2L,0x50C3A9DFL,0xE5430BA2L,0x50C3A9DFL};
int16_t l_2002 = 0L;
int32_t **l_2011 = &l_1800[0];
int64_t **l_2047 = (void*)0;
uint16_t ****l_2052 = &g_1006[0];
uint16_t *****l_2051 = &l_2052;
const int64_t **l_2084 = (void*)0;
const int64_t **l_2085 = &l_2083;
uint8_t l_2088 = 0x0BL;
int8_t *l_2089 = &g_2090;
int16_t *l_2091 = &g_278[4];
int16_t l_2132[8][10] = {{(-5L),7L,1L,0x88DCL,7L,9L,7L,0x88DCL,1L,7L},{(-5L),0xF56DL,0x470BL,0x88DCL,0xF56DL,0xABDBL,7L,0x470BL,0x470BL,7L},{0xABDBL,7L,0x470BL,0x470BL,7L,0xABDBL,0xF56DL,0x88DCL,0x470BL,0xF56DL},{(-5L),7L,1L,0x88DCL,7L,9L,7L,0x88DCL,1L,7L},{(-5L),0xF56DL,0x470BL,0x88DCL,0xF56DL,0xABDBL,7L,0x470BL,0x470BL,7L},{0xABDBL,7L,0x470BL,0x470BL,7L,0xABDBL,0xF56DL,0x88DCL,0x470BL,0xF56DL},{(-5L),7L,1L,0x88DCL,7L,9L,7L,0x88DCL,1L,7L},{(-5L),0xF56DL,0x470BL,0x88DCL,0xF56DL,0xABDBL,7L,0x470BL,0x470BL,7L}};
int8_t l_2160 = (-1L);
const int8_t l_2182 = 0x7AL;
uint32_t **l_2185[5];
uint32_t ***l_2184[1][8] = {{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1]}};
uint32_t ****l_2183 = &l_2184[0][4];
int i, j;
for (i = 0; i < 5; i++)
l_2185[i] = &g_1432;
}
}
return (***g_286);
}
/* ------------------------------------------ */
/*
* reads : g_26 g_22 g_69 g_86 g_95 g_21 g_103 g_86.f1 g_104 g_30 g_126 g_86.f0 g_29 g_151 g_179 g_147 g_183 g_189 g_184 g_187 g_149 g_354 g_244 g_206 g_278 g_280 g_282 g_285 g_291 g_311 g_286 g_346 g_245 g_325.f0 g_353 g_385 g_457 g_1397 g_1153 g_799 g_350 g_1423 g_1429 g_1247 g_1245 g_1246 g_1001 g_869 g_1424 g_1425 g_1224 g_1220 g_1221 g_1497 g_1586 g_1602 g_1498 g_1430 g_1431 g_1432 g_447 g_467 g_468 g_308 g_327 g_988 g_978 g_407 g_1152
* writes: g_21 g_26 g_30 g_69 g_95 g_86.f1 g_126 g_86.f3 g_29 g_147 g_151 g_184 g_189 g_206 g_244 g_278 g_280 g_282 g_286 g_291 g_86 g_327 g_308 g_346 g_350 g_354 g_359 g_385 g_1397 g_22 g_1429 g_869 g_1498
*/
int8_t * func_19(int8_t * p_20)
{ /* block id: 1 */
int8_t * const l_23[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t l_33 = 0x88216928L;
uint32_t l_1440[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int64_t ***l_1460 = &g_1246[2][3];
uint16_t * const *l_1468 = &g_1002;
uint16_t * const **l_1467 = &l_1468;
uint16_t * const *** const l_1466[4] = {&l_1467,&l_1467,&l_1467,&l_1467};
uint64_t **l_1483 = &g_350;
int32_t l_1484 = (-7L);
int32_t l_1487 = 0x9F126357L;
uint8_t *l_1495 = &g_346[0][2];
uint8_t **l_1494 = &l_1495;
int32_t l_1507 = 0L;
int32_t l_1508[2][10] = {{0xCDE45E14L,0xCDE45E14L,0x0199F6B7L,0x0199F6B7L,0xCDE45E14L,0xCDE45E14L,0x0199F6B7L,0x0199F6B7L,0xCDE45E14L,0xCDE45E14L},{0xCDE45E14L,0x0199F6B7L,0x0199F6B7L,0xCDE45E14L,0xCDE45E14L,0x0199F6B7L,0x0199F6B7L,0xCDE45E14L,0xCDE45E14L,0x0199F6B7L}};
union U0 l_1539 = {0UL};
uint32_t l_1615 = 1UL;
uint32_t l_1625 = 0x8572BDACL;
uint32_t l_1697 = 0x9284F605L;
int16_t *l_1712 = &g_278[0];
int32_t *l_1738[4];
int64_t l_1740[3][6][6] = {{{0x2C3CF94A1701F320LL,(-1L),0x2C3CF94A1701F320LL,0x52BC2E377C4BE340LL,0x77056FE7458D748FLL,0x2256224FF56A6611LL},{0x418A21F21EAC40FALL,0x838E321867D3B39ALL,0x2C3CF94A1701F320LL,0x418A21F21EAC40FALL,(-1L),(-9L)},{(-9L),(-8L),0x2256224FF56A6611LL,0x418A21F21EAC40FALL,(-3L),0x52BC2E377C4BE340LL},{0x418A21F21EAC40FALL,(-3L),0x52BC2E377C4BE340LL,0x52BC2E377C4BE340LL,(-3L),0x418A21F21EAC40FALL},{0x2C3CF94A1701F320LL,(-8L),0xFE15AA382B14357DLL,(-9L),(-1L),0x418A21F21EAC40FALL},{0xFE15AA382B14357DLL,0x838E321867D3B39ALL,0x52BC2E377C4BE340LL,0x2256224FF56A6611LL,0x77056FE7458D748FLL,0x52BC2E377C4BE340LL}},{{0xFE15AA382B14357DLL,(-1L),0x2256224FF56A6611LL,(-9L),0xC00268E7C4CA2B9DLL,(-9L)},{0x2C3CF94A1701F320LL,(-1L),0x2C3CF94A1701F320LL,0x52BC2E377C4BE340LL,0x77056FE7458D748FLL,0x2256224FF56A6611LL},{0x418A21F21EAC40FALL,0x838E321867D3B39ALL,0x2C3CF94A1701F320LL,0x418A21F21EAC40FALL,(-1L),(-9L)},{(-9L),(-8L),0x2256224FF56A6611LL,0x418A21F21EAC40FALL,(-3L),0x52BC2E377C4BE340LL},{0x418A21F21EAC40FALL,(-3L),0x52BC2E377C4BE340LL,0x52BC2E377C4BE340LL,(-3L),0x418A21F21EAC40FALL},{0x2C3CF94A1701F320LL,(-8L),0xFE15AA382B14357DLL,(-9L),(-1L),0x418A21F21EAC40FALL}},{{0xFE15AA382B14357DLL,0x838E321867D3B39ALL,0x52BC2E377C4BE340LL,0x2256224FF56A6611LL,0x77056FE7458D748FLL,0x52BC2E377C4BE340LL},{0xFE15AA382B14357DLL,(-1L),0x2256224FF56A6611LL,(-9L),0xC00268E7C4CA2B9DLL,(-9L)},{0x2C3CF94A1701F320LL,(-1L),0x2C3CF94A1701F320LL,0x52BC2E377C4BE340LL,0x77056FE7458D748FLL,0x2256224FF56A6611LL},{0x418A21F21EAC40FALL,0x838E321867D3B39ALL,0x2C3CF94A1701F320LL,0x418A21F21EAC40FALL,(-1L),(-9L)},{(-9L),(-8L),0x2256224FF56A6611LL,0x418A21F21EAC40FALL,(-3L),0x52BC2E377C4BE340LL},{0x418A21F21EAC40FALL,(-3L),0x52BC2E377C4BE340LL,0x52BC2E377C4BE340LL,(-3L),0x418A21F21EAC40FALL}}};
int32_t l_1741 = 0xD1158603L;
int32_t l_1771 = 1L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1738[i] = &g_30;
if ((p_20 != (void*)0))
{ /* block id: 2 */
int8_t **l_49[8][2] = {{&g_21[6],&g_21[6]},{&g_21[3],&g_21[6]},{&g_21[6],&g_21[6]},{&g_21[6],&g_21[6]},{&g_21[6],&g_21[3]},{&g_21[6],&g_21[6]},{&g_21[6],&g_21[6]},{&g_21[6],&g_21[6]}};
int32_t l_73 = 0xE27C2130L;
uint16_t ****l_1464[9] = {&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0],&g_1006[0]};
int8_t l_1476[5];
union U0 *l_1496 = &g_86;
int8_t l_1506 = 0x91L;
int32_t l_1509 = (-5L);
int32_t l_1510 = 0x3425A73AL;
int32_t l_1511[10] = {0x16D9B285L,0x16D9B285L,0x16D9B285L,0x16D9B285L,0x16D9B285L,0x16D9B285L,0x16D9B285L,0x16D9B285L,0x16D9B285L,0x16D9B285L};
int32_t l_1512 = (-1L);
int32_t *l_1516 = &l_1508[0][5];
int i, j;
for (i = 0; i < 5; i++)
l_1476[i] = (-4L);
if ((&g_22[2][2] == l_23[0][2]))
{ /* block id: 3 */
int8_t **l_24 = (void*)0;
int8_t **l_25 = &g_21[6];
const int32_t l_74 = 1L;
int32_t l_1409 = 1L;
uint32_t **l_1420 = (void*)0;
int32_t l_1461 = 6L;
union U0 l_1465 = {247UL};
uint32_t l_1489 = 0x4C8FC115L;
if ((((*l_25) = &g_22[2][2]) == &g_22[1][2]))
{ /* block id: 5 */
return &g_22[5][3];
}
else
{ /* block id: 7 */
int8_t **l_46 = &g_21[2];
int32_t l_795 = 0x80E3B947L;
int32_t l_1403 = 0L;
uint64_t ****l_1413 = &g_1153;
uint64_t *****l_1412[3][10] = {{&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413},{&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413},{&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413,&l_1413}};
uint32_t *l_1417 = (void*)0;
uint32_t **l_1416 = &l_1417;
int i, j;
for (g_26[7] = 5; (g_26[7] < (-8)); --g_26[7])
{ /* block id: 10 */
int8_t l_70 = 0x35L;
uint32_t **l_1418 = &l_1417;
int32_t *l_1428 = &l_33;
for (g_30 = (-21); (g_30 != 24); g_30 = safe_add_func_uint32_t_u_u(g_30, 9))
{ /* block id: 13 */
int8_t ***l_39 = &l_24;
uint64_t *l_66 = (void*)0;
int32_t l_67 = 0x25C2A3DAL;
uint64_t *l_68[9] = {&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69};
int8_t ***l_787 = &l_25;
int16_t *l_794 = &g_278[0];
int32_t *l_1396 = &g_1397[4][0];
int32_t l_1407 = 8L;
int32_t *l_1408[10][4] = {{&g_206[7][2][1],&g_282,&g_206[7][2][1],&g_206[4][1][4]},{&g_206[7][2][1],&g_282,&g_282,&g_206[7][2][1]},{&g_206[7][2][1],&g_206[1][0][0],&g_206[7][2][1],&g_282},{&g_206[7][2][1],&g_206[7][2][1],&g_206[4][3][5],&g_206[7][1][6]},{&g_206[4][1][4],&g_206[3][1][6],&g_206[4][1][4],&g_206[7][1][6]},{&g_206[4][3][5],&g_206[7][2][1],&g_206[7][2][1],&g_282},{&g_206[7][2][1],&g_206[1][0][0],&g_206[7][2][1],&g_206[7][2][1]},{&g_282,&g_282,&g_206[7][2][1],&g_206[4][1][4]},{&g_206[7][2][1],&g_282,&g_206[7][2][1],&g_206[1][0][0]},{&g_206[4][3][5],&g_206[7][2][1],&g_206[4][1][4],&g_206[7][2][1]}};
uint32_t ***l_1419[5][4] = {{&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,(void*)0,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,(void*)0,&l_1416}};
int32_t **l_1427 = &l_1408[7][1];
int32_t ***l_1426 = &l_1427;
int i, j;
(*l_1396) &= ((l_33 <= (func_34(((*l_39) = (void*)0), func_40(l_46, ((safe_mod_func_int32_t_s_s(((void*)0 == l_49[6][1]), (safe_sub_func_int8_t_s_s(((p_20 != p_20) || (*p_20)), (safe_mod_func_uint16_t_u_u((!((*l_794) = (func_55((l_787 = func_59(((safe_div_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((++g_69), l_73)) >= g_26[7]), l_33)) | l_74), &g_21[4])), l_67, p_20) , l_33))), 0xCD6CL)))))) & l_33), l_25, l_74, l_795), l_25, g_179) , l_73)) || 0x99L);
if (l_70)
continue;
(*l_1396) &= ((l_1409 = ((g_206[0][3][2] ^= ((safe_lshift_func_int16_t_s_u((l_1407 &= ((*l_794) &= ((***g_1153) <= ((!(safe_mod_func_int16_t_s_s((l_1403 >= (l_74 == l_33)), (((((safe_add_func_int16_t_s_s((!((**g_457) |= l_74)), (((**l_46) = ((void*)0 != &l_1403)) & (p_20 == (*g_245))))) > l_33) == 5L) && 0x1C4E0DD7L) & 18446744073709551607UL)))) | l_74)))), l_70)) && 7L)) , l_33)) , l_74);
(*l_1426) = ((safe_add_func_int64_t_s_s((5L < 4294967294UL), ((((l_1412[0][3] != (void*)0) , (safe_mod_func_uint16_t_u_u((&g_468 != (l_1420 = (l_1418 = l_1416))), 0x3BBBL))) , (safe_div_func_int64_t_s_s(((*l_1396) | (g_1423 != (void*)0)), l_1409))) == (*p_20)))) , (void*)0);
}
if (l_73)
{ /* block id: 599 */
(*g_457) = l_1428;
}
else
{ /* block id: 601 */
uint32_t * volatile * const ***l_1433 = &g_1429;
(*l_1433) = g_1429;
if ((*g_184))
continue;
}
}
}
l_1461 = ((((safe_add_func_int64_t_s_s(l_33, (safe_lshift_func_uint8_t_u_u(l_74, (safe_sub_func_int8_t_s_s((l_1440[6] , (!(((safe_add_func_int64_t_s_s(((*g_1247) < (safe_add_func_int32_t_s_s((l_1409 || (safe_rshift_func_uint8_t_u_s(l_73, (safe_rshift_func_int8_t_s_s(((-2L) && ((1UL < ((safe_div_func_int8_t_s_s(((safe_add_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_u(((((safe_div_func_uint16_t_u_u((1L & 0x740DL), l_73)) , &g_1246[2][3]) == l_1460) && (***g_1245)), 4)) | l_1440[6]), l_1440[4])), 1UL)) & (*p_20)), l_1440[6])) | l_73)) <= (**g_799))), 5))))), 0x10BAD383L))), l_33)) != 0x8BL) == 1UL))), l_1409)))))) ^ l_73) == (*g_1247)) , (-4L));
for (l_33 = (-6); (l_33 == (-8)); l_33--)
{ /* block id: 610 */
uint8_t l_1473 = 255UL;
uint8_t *l_1474 = &l_1465.f1;
int32_t *l_1475 = &g_1397[4][0];
uint8_t *l_1479 = &g_86.f1;
uint32_t l_1482 = 1UL;
int64_t *l_1485 = (void*)0;
int64_t *l_1486[9][7][4] = {{{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918}},{{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918}},{{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918}},{{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918}},{{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918}},{{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918}},{{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918}},{{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918}},{{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918},{&g_385,&g_918,(void*)0,&g_918},{&g_385,(void*)0,&g_918,&g_918},{&g_918,&g_918,&g_918,&g_918},{&g_385,(void*)0,&g_385,&g_918}}};
int32_t *l_1488[9][6][4] = {{{&l_1487,(void*)0,(void*)0,&l_1487},{(void*)0,&l_1487,(void*)0,(void*)0},{&l_1487,&l_1487,&g_1397[4][5],&l_1487},{&l_1487,(void*)0,(void*)0,&l_1487},{(void*)0,&l_1487,(void*)0,(void*)0},{&l_1487,&l_1487,&g_1397[4][5],&l_1487}},{{&l_1487,(void*)0,(void*)0,&l_1487},{(void*)0,&l_1487,(void*)0,(void*)0},{&l_1487,&l_1487,&g_1397[4][5],&l_1487},{&l_1487,(void*)0,(void*)0,&l_1487},{(void*)0,&l_1487,(void*)0,(void*)0},{&l_1487,&l_1487,&g_1397[4][5],&l_1487}},{{&l_1487,(void*)0,(void*)0,&l_1487},{(void*)0,&l_1487,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0},{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0}},{{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0},{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0}},{{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0},{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0}},{{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0},{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0}},{{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0},{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0}},{{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0},{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0}},{{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0},{(void*)0,&g_1397[4][5],&g_1397[4][5],(void*)0},{&g_1397[4][5],(void*)0,&g_1397[4][5],&g_1397[4][5]},{(void*)0,(void*)0,&l_1487,(void*)0}}};
int i, j, k;
l_1461 = (l_1464[1] == (l_1465 , l_1466[0]));
l_1487 = (((***g_103) || (safe_mod_func_int64_t_s_s((safe_add_func_uint8_t_u_u(((*l_1474) = l_1473), ((**g_245) = ((void*)0 != l_1475)))), 0xACB68E7BCBD71736LL))) <= (((***g_1245) = l_1476[1]) == (l_1461 &= ((l_1484 = (safe_rshift_func_uint16_t_u_s((l_1409 , (((*l_1475) = ((*l_1479) = l_1476[1])) , ((((l_1482 = (++(*g_1001))) > ((void*)0 == l_1483)) | 0x5EA6FCE9910945AALL) >= l_1476[1]))), (**g_1423)))) | l_73))));
l_1489++;
(*l_1475) = (l_74 < ((l_1494 = l_1494) == (**g_1224)));
}
}
else
{ /* block id: 626 */
uint16_t **l_1499 = &g_975;
int32_t *l_1500 = &l_73;
int32_t *l_1501 = (void*)0;
int32_t l_1502[6] = {0xE1C21ECDL,0xFCAB64E3L,0xFCAB64E3L,0xE1C21ECDL,0xFCAB64E3L,0xFCAB64E3L};
int32_t *l_1503 = &l_1484;
int32_t *l_1504 = &g_30;
int32_t *l_1505[7] = {(void*)0,&l_1502[3],&l_1502[3],(void*)0,&l_1502[3],&l_1502[3],(void*)0};
uint8_t l_1513 = 0xF3L;
int i;
(*g_1497) = l_1496;
(*l_1467) = l_1499;
l_1513++;
}
(*g_457) = (void*)0;
(*l_1516) = l_1476[1];
}
else
{ /* block id: 633 */
int8_t l_1517 = 0xC0L;
uint32_t l_1525 = 1UL;
int32_t l_1526 = 8L;
uint32_t * const *l_1567 = &g_1432;
uint32_t * const **l_1566 = &l_1567;
uint32_t * const ***l_1565 = &l_1566;
uint32_t * const ****l_1564 = &l_1565;
int32_t l_1624 = 0x64EA0646L;
int32_t l_1684 = 0x7F93B7F7L;
int16_t l_1685[5][1] = {{0L},{0x8EE5L},{0L},{0x8EE5L},{0L}};
int32_t l_1686[9][10] = {{0L,6L,0L,3L,3L,0L,6L,0L,3L,3L},{0L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L},{0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L},{0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L},{0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L},{0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L},{0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L},{0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L},{0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L,0x3379AEA3L,(-8L),0x3379AEA3L,0L,0L}};
int64_t l_1688 = (-1L);
uint16_t l_1742 = 4UL;
int i, j;
if (l_33)
{ /* block id: 634 */
int32_t l_1518 = 0xBDCF8D98L;
const uint32_t **l_1550 = (void*)0;
const uint32_t ***l_1549 = &l_1550;
int32_t *l_1556 = &g_282;
int32_t ** const l_1555 = &l_1556;
int32_t l_1600 = 0x7662CA22L;
int32_t l_1613 = 1L;
int32_t l_1614 = (-8L);
int32_t *l_1618 = &g_354;
int32_t *l_1619 = &g_86.f3;
int32_t *l_1620 = &l_1508[0][0];
int32_t *l_1621 = &l_1526;
int32_t *l_1622 = &g_86.f3;
int32_t *l_1623[7][5] = {{(void*)0,(void*)0,&l_1526,(void*)0,&l_1508[1][2]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1526,(void*)0,&l_1526,&l_1508[1][2],(void*)0},{(void*)0,(void*)0,&l_1526,(void*)0,&l_1508[1][2]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1526,(void*)0,&l_1526,&l_1508[1][2],(void*)0},{(void*)0,(void*)0,&l_1526,(void*)0,&l_1508[1][2]}};
uint64_t *l_1650 = &g_69;
uint8_t ***l_1652 = &l_1494;
uint8_t ****l_1651 = &l_1652;
uint8_t l_1653 = 5UL;
int i, j;
if (l_1517)
{ /* block id: 635 */
uint32_t l_1529 = 0UL;
int32_t l_1530 = (-6L);
int32_t *l_1574[4] = {&g_206[7][2][1],&g_206[7][2][1],&g_206[7][2][1],&g_206[7][2][1]};
int i;
lbl_1521:
(*g_457) = &l_1484;
(*g_184) |= l_1518;
for (g_69 = 13; (g_69 != 35); g_69++)
{ /* block id: 640 */
uint32_t l_1524 = 0x4199B5DAL;
int16_t *l_1527 = (void*)0;
int16_t *l_1528 = &g_278[1];
const int32_t *l_1573 = &g_206[7][2][1];
if (g_282)
goto lbl_1521;
}
}
else
{ /* block id: 655 */
uint16_t ****l_1596 = &g_1006[0];
uint16_t *****l_1595[9] = {&l_1596,&l_1596,&l_1596,&l_1596,&l_1596,&l_1596,&l_1596,&l_1596,&l_1596};
int32_t l_1599 = 0L;
int32_t l_1601[3];
int i;
for (i = 0; i < 3; i++)
l_1601[i] = 0x3BB85F85L;
lbl_1605:
(*g_457) = &l_1526;
for (g_95 = 0; (g_95 > 1); g_95++)
{ /* block id: 659 */
int32_t l_1581 = 1L;
int16_t **l_1588 = (void*)0;
uint16_t ****l_1594[5][9][1] = {{{&g_1006[0]},{&g_1006[0]},{(void*)0},{&g_1006[2]},{&g_1006[2]},{&g_1006[0]},{&g_1006[0]},{&g_1006[1]},{&g_1006[2]}},{{&g_1006[2]},{&g_1006[2]},{&g_1006[2]},{&g_1006[1]},{&g_1006[0]},{&g_1006[0]},{&g_1006[2]},{&g_1006[2]},{(void*)0}},{{&g_1006[0]},{&g_1006[0]},{&g_1006[0]},{(void*)0},{&g_1006[2]},{&g_1006[2]},{&g_1006[0]},{&g_1006[0]},{&g_1006[1]}},{{&g_1006[2]},{&g_1006[2]},{&g_1006[2]},{&g_1006[2]},{&g_1006[1]},{&g_1006[0]},{&g_1006[0]},{&g_1006[2]},{&g_1006[2]}},{{(void*)0},{&g_1006[0]},{&g_1006[0]},{&g_1006[0]},{(void*)0},{&g_1006[2]},{&g_1006[2]},{&g_1006[0]},{&g_1006[0]}}};
uint16_t *****l_1593 = &l_1594[2][2][0];
union U0 **l_1606 = &g_1498;
int32_t *l_1607 = &l_1601[2];
int32_t *l_1608 = &l_1601[2];
int32_t *l_1609 = &l_1600;
int32_t *l_1610 = &l_1600;
int32_t *l_1611 = &l_1599;
int32_t *l_1612[1][5];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_1612[i][j] = &g_26[7];
}
(*g_1602) ^= ((safe_sub_func_uint32_t_u_u(l_1526, (((safe_div_func_uint8_t_u_u((l_1581 , (safe_rshift_func_int8_t_s_u(((((safe_add_func_uint32_t_u_u(l_1518, ((l_1588 = g_1586) == (void*)0))) ^ l_1508[1][2]) && (l_1599 = (l_1600 &= (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((((l_1595[6] = l_1593) != &g_1134) >= (safe_lshift_func_uint8_t_u_s(l_1599, (*p_20)))), 4)), 0xA5113478L))))) != l_1581), 6))), l_1601[2])) == l_1601[2]) ^ l_1518))) ^ 0xF0C2165EL);
if ((((safe_lshift_func_uint8_t_u_u(1UL, 3)) != l_1517) == l_1518))
{ /* block id: 665 */
if (g_69)
goto lbl_1605;
if (l_1525)
continue;
}
else
{ /* block id: 668 */
if (l_1581)
goto lbl_1605;
}
(*l_1606) = (*g_1497);
l_1615--;
}
}
++l_1625;
(*l_1618) = (safe_div_func_uint32_t_u_u(4UL, (safe_rshift_func_int8_t_s_s(((***g_244) = (((*g_350) = l_1440[0]) == ((***g_1245) = (((*p_20) != (((*l_1621) & ((((safe_sub_func_int64_t_s_s((9L < (safe_rshift_func_uint8_t_u_u(l_1508[0][2], ((l_1487 ^= (safe_rshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((((*l_1650) = (safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(l_1508[1][4], ((*l_1621) <= ((((l_33 = (safe_add_func_int32_t_s_s((((((safe_lshift_func_int8_t_s_u((-5L), l_1517)) < l_1526) , l_1484) ^ 3UL) & l_1615), l_1526))) , 0x18L) ^ l_1525) | l_1440[6])))), 2)), (****g_1429)))) <= 3L), 0x61E2063814735FA1LL)), (*l_1621)))) ^ l_1440[2])))), (*l_1618))) , l_1651) != (void*)0) == 0xBB7325D759CBA05FLL)) != l_1653)) || l_1526)))), l_1440[6]))));
}
else
{ /* block id: 683 */
int64_t *l_1666 = &g_385;
int32_t l_1671 = (-3L);
int32_t l_1678 = (-6L);
int32_t l_1680[8][6][5] = {{{5L,0x1BB658ACL,0xFBA36F54L,0xFA016F6BL,0xDC2A5D5AL},{(-6L),(-3L),0x9890523EL,0x1BB658ACL,0xDC2A5D5AL},{0xDC2A5D5AL,0x1403C4B5L,0x29633215L,0x1403C4B5L,0xDC2A5D5AL},{0xA5DE86FEL,0xFA016F6BL,0xD2D4DA8DL,(-8L),0x1BB658ACL},{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL},{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL}},{{0x1403C4B5L,0x2D225704L,1L,2L,0x1BB658ACL},{0x1BB658ACL,0xAC20C16EL,(-5L),0xAC20C16EL,0x1BB658ACL},{0xFA016F6BL,0xD9A305B0L,1L,(-8L),0x1BB658ACL},{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL},{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL},{0x1403C4B5L,0x2D225704L,1L,2L,0x1BB658ACL}},{{0x1BB658ACL,0xAC20C16EL,(-5L),0xAC20C16EL,0x1BB658ACL},{0xFA016F6BL,0xD9A305B0L,1L,(-8L),0x1BB658ACL},{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL},{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL},{0x1403C4B5L,0x2D225704L,1L,2L,0x1BB658ACL},{0x1BB658ACL,0xAC20C16EL,(-5L),0xAC20C16EL,0x1BB658ACL}},{{0xFA016F6BL,0xD9A305B0L,1L,(-8L),0x1BB658ACL},{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL},{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL},{0x1403C4B5L,0x2D225704L,1L,2L,0x1BB658ACL},{0x1BB658ACL,0xAC20C16EL,(-5L),0xAC20C16EL,0x1BB658ACL},{0xFA016F6BL,0xD9A305B0L,1L,(-8L),0x1BB658ACL}},{{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL},{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL},{0x1403C4B5L,0x2D225704L,1L,2L,0x1BB658ACL},{0x1BB658ACL,0xAC20C16EL,(-5L),0xAC20C16EL,0x1BB658ACL},{0xFA016F6BL,0xD9A305B0L,1L,(-8L),0x1BB658ACL},{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL}},{{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL},{0x1403C4B5L,0x2D225704L,1L,2L,0x1BB658ACL},{0x1BB658ACL,0xAC20C16EL,(-5L),0xAC20C16EL,0x1BB658ACL},{0xFA016F6BL,0xD9A305B0L,1L,(-8L),0x1BB658ACL},{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL},{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL}},{{0x1403C4B5L,0x2D225704L,1L,2L,0x1BB658ACL},{0x1BB658ACL,0xAC20C16EL,(-5L),0xAC20C16EL,0x1BB658ACL},{0xFA016F6BL,0xD9A305B0L,1L,(-8L),0x1BB658ACL},{(-3L),(-8L),(-3L),0x2D225704L,0x1BB658ACL},{0xB629464BL,2L,0xE4AF1BAFL,0xD9A305B0L,0x1BB658ACL},{0x1403C4B5L,0x2D225704L,1L,2L,2L}},{{2L,1L,0xDC2A5D5AL,1L,2L},{0xD9A305B0L,0xD2D4DA8DL,5L,0x29633215L,2L},{0x2D225704L,0x29633215L,0xA5DE86FEL,0xFBA36F54L,2L},{(-8L),0x9890523EL,(-6L),0xD2D4DA8DL,2L},{0xAC20C16EL,0xFBA36F54L,(-6L),0x9890523EL,2L},{2L,1L,0xDC2A5D5AL,1L,2L}}};
uint32_t l_1716 = 0xAEB97285L;
int64_t l_1734 = 0xB3018B1165AD41DFLL;
int8_t *l_1769 = &l_1517;
int i, j, k;
(**g_183) = (((safe_lshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s((safe_mod_func_int32_t_s_s((((safe_mod_func_int64_t_s_s((((((*l_1666) &= (l_1525 >= (((safe_sub_func_int64_t_s_s(((*g_1247) |= (safe_add_func_int16_t_s_s(l_1517, 0L))), (l_1625 , (l_1525 > l_1487)))) > 0x8DAEL) | 0L))) , ((***g_244) = (safe_lshift_func_int16_t_s_u(((safe_sub_func_uint32_t_u_u((**g_467), 0x950544E5L)) == (-9L)), 12)))) != g_327) & 0x4890L), l_1440[0])) > 0x80L) >= l_1526), l_33)), 6)), 1)) & l_1671) , l_1671);
for (g_385 = 0; (g_385 >= 0); g_385 -= 1)
{ /* block id: 690 */
uint16_t l_1674 = 1UL;
int32_t l_1687 = (-1L);
int32_t l_1689 = (-1L);
int32_t l_1693[1];
int32_t l_1696[5] = {5L,5L,5L,5L,5L};
int8_t l_1767 = 2L;
int i;
for (i = 0; i < 1; i++)
l_1693[i] = 0x561E6CDCL;
for (l_1525 = 0; (l_1525 <= 0); l_1525 += 1)
{ /* block id: 693 */
return p_20;
}
for (g_280 = 0; (g_280 >= 0); g_280 -= 1)
{ /* block id: 698 */
int16_t l_1672 = 0x0ED6L;
int32_t l_1679 = 0L;
int32_t l_1681 = 0L;
int32_t l_1682 = 0x54DFA101L;
int32_t l_1683 = 0L;
int32_t l_1690 = 0x5EAD2D4FL;
int32_t l_1691 = 4L;
int32_t l_1692[4] = {5L,5L,5L,5L};
int16_t l_1694 = 1L;
int16_t l_1695 = 0x274FL;
uint16_t *l_1708 = &g_869[0];
int32_t *l_1737 = (void*)0;
int64_t l_1739 = 0L;
int i;
(*g_457) = (*g_183);
for (g_69 = 2; (g_69 <= 6); g_69 += 1)
{ /* block id: 702 */
if (l_1672)
break;
}
if (l_1671)
{ /* block id: 705 */
int32_t *l_1673[6][8][2] = {{{&l_1624,&l_1507},{&l_1484,&g_30},{&g_354,&g_1397[5][4]},{&g_1397[5][4],&g_354},{&l_1487,&g_354},{&g_1397[5][4],&g_1397[5][4]},{&g_354,&g_30},{&l_1484,&l_1507}},{{&l_1624,&l_1624},{&g_354,&l_1624},{&l_1508[1][2],&g_26[7]},{&l_1508[1][2],&l_1624},{&g_354,&l_1624},{&l_1624,&l_1507},{&l_1484,&g_30},{&g_354,&g_1397[5][4]}},{{&g_1397[5][4],&g_354},{&l_1487,&g_354},{&g_1397[5][4],&g_1397[5][4]},{&g_354,&g_30},{&l_1484,&l_1507},{&l_1624,&l_1624},{&g_354,&l_1624},{&l_1508[1][2],&g_26[7]}},{{&l_1508[1][2],&l_1624},{&g_354,&l_1624},{&l_1624,&l_1507},{&l_1484,&g_30},{&g_354,&g_1397[5][4]},{&g_1397[5][4],&g_354},{&l_1487,&g_354},{&g_1397[5][4],&g_1397[5][4]}},{{&g_354,&g_30},{&l_1484,&l_1507},{&l_1624,&l_1624},{&g_354,&l_1624},{&l_1508[1][2],&g_26[7]},{&l_1508[1][2],&l_1624},{&g_354,&l_1624},{&l_1624,&l_1507}},{{&l_1484,&g_30},{&g_354,&g_1397[5][4]},{&g_1397[5][4],&g_354},{&l_1487,&g_354},{&g_1397[5][4],&g_1397[5][4]},{&g_354,&g_30},{&l_1484,&l_1507},{&l_1624,&l_1624}}};
int i, j, k;
--l_1674;
}
else
{ /* block id: 707 */
int32_t *l_1677[8][1] = {{&l_1526},{(void*)0},{&l_1526},{&l_1526},{(void*)0},{&l_1526},{&l_1526},{(void*)0}};
int8_t l_1715 = 0x32L;
int i, j;
l_1697++;
l_1716 = ((safe_mod_func_uint8_t_u_u((((((safe_rshift_func_uint8_t_u_u((((((l_1679 = l_1696[2]) , (void*)0) == (void*)0) > ((safe_mul_func_int16_t_s_s((l_1689 = (*g_1424)), (safe_lshift_func_int16_t_s_u(l_1539.f0, 8)))) == ((void*)0 != l_1708))) | (l_1682 = (safe_unary_minus_func_int64_t_s((((safe_lshift_func_uint16_t_u_s((((****g_286) = (((*g_184) = ((l_1712 == ((safe_lshift_func_int16_t_s_s(((((**l_1483) ^= (0xBAF5A904DED18DA2LL | l_1680[7][0][3])) , 0x7EDB27BBL) ^ 4294967295UL), 5)) , (void*)0)) > g_206[7][2][1])) , l_1695)) < 0x73L), l_33)) & l_1693[0]) || (*g_468)))))), l_1625)) | 4L) > l_1691) < l_1692[2]) , l_1539.f0), 0xB0L)) , l_1715);
l_1687 ^= (((~((**l_1494) = l_1680[7][0][3])) ^ ((*g_1424) != (safe_div_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((((((~(l_1692[1] , ((safe_rshift_func_uint16_t_u_u(0x2D50L, (safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((+l_1672), ((*l_1712) = ((safe_lshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s((-3L), l_1526)), (l_1734 < ((safe_sub_func_uint64_t_u_u(((**g_799) = (((l_1738[0] = ((((l_1686[0][7] , 0xD2L) ^ l_1695) || (*g_184)) , l_1737)) != (*g_457)) > l_1685[0][0])), 3UL)) <= 0x2D4E3D662C4BB37DLL)))) > l_1680[2][3][0])))) != (***g_1430)), 1)))) <= 4294967289UL))) & l_1680[2][3][4]) >= l_1696[2]) & l_1484) , l_1671), l_1671)), 0x91E5L)))) || l_1693[0]);
}
l_1742--;
for (l_1688 = 0; (l_1688 >= 0); l_1688 -= 1)
{ /* block id: 725 */
uint8_t l_1745 = 0x68L;
if (l_1525)
break;
++l_1745;
}
}
(**g_457) &= ((safe_add_func_uint64_t_u_u(((**g_799) = ((l_1671 , (safe_lshift_func_int16_t_s_u((0xCF67E64502C730A1LL | l_1685[3][0]), 10))) > (~(safe_sub_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(0xABACA4A5D0B1F242LL, (safe_lshift_func_int16_t_s_u(l_1693[0], (((safe_mod_func_int16_t_s_s((((safe_sub_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((((***g_1245) = l_1693[0]) ^ ((0L == (safe_mul_func_int8_t_s_s((((((****g_1429) >= (l_1460 != (void*)0)) | (*g_353)) | l_1685[0][0]) == l_1680[7][0][3]), l_1693[0]))) || 0xECC3L)) >= l_1767), l_1671)), (*g_988))) > (*g_350)) > 0xCC559F3FB76CA2C4LL), 1UL)) & 0xFDL) > 0xD2AF497210070627LL))))), g_327))))), l_1734)) == g_346[0][2]);
if (l_1689)
break;
for (l_1716 = 0; (l_1716 <= 0); l_1716 += 1)
{ /* block id: 736 */
int32_t l_1770 = 0xEBBBF397L;
int8_t *l_1779 = &l_1767;
for (l_1688 = 0; (l_1688 >= 0); l_1688 -= 1)
{ /* block id: 739 */
return l_1495;
}
for (l_1741 = 0; (l_1741 >= 0); l_1741 -= 1)
{ /* block id: 744 */
(*g_184) = (18446744073709551615UL | (!0UL));
return (***g_286);
}
for (l_1484 = 0; (l_1484 <= 0); l_1484 += 1)
{ /* block id: 750 */
uint16_t l_1772 = 0x65A1L;
int8_t **l_1777 = (void*)0;
int8_t **l_1778 = &l_1769;
int i, j, k;
--l_1772;
l_1680[7][0][3] = ((*g_184) ^= ((safe_sub_func_int16_t_s_s((((**g_244) != (l_1779 = ((*l_1778) = (***g_286)))) , (safe_mod_func_uint64_t_u_u(0xBABA77B776E1521FLL, l_1772))), 8L)) == ((l_1772 | (safe_mod_func_int16_t_s_s(((safe_add_func_int8_t_s_s((g_206[7][2][1] , (safe_sub_func_uint32_t_u_u(((((*g_978) == (((*g_1424) , l_1772) || l_1772)) , 5UL) & (-9L)), 0x1E5BD33CL))), (*p_20))) <= 0L), l_1684))) && l_1772)));
return l_1769;
}
}
}
(**g_183) |= (safe_div_func_int64_t_s_s((((****g_1152)++) >= l_1525), l_1517));
for (l_1684 = 0; (l_1684 <= 5); l_1684 += 1)
{ /* block id: 764 */
(*g_184) = 0xDDAAF75FL;
}
}
return p_20;
}
return l_1495;
}
/* ------------------------------------------ */
/*
* reads : g_184 g_354 g_457 g_353
* writes: g_354 g_184
*/
int32_t func_34(int8_t ** p_35, int64_t p_36, int8_t ** p_37, int16_t p_38)
{ /* block id: 311 */
uint64_t **l_798 = &g_350;
int32_t l_813[4][3] = {{0x36BB113EL,0x36BB113EL,0x36BB113EL},{0xF3E9CD4AL,(-1L),0xF3E9CD4AL},{0x36BB113EL,0x36BB113EL,0x36BB113EL},{0xF3E9CD4AL,(-1L),0xF3E9CD4AL}};
int8_t l_944 = 0xCCL;
int32_t l_1010 = (-7L);
int32_t *l_1013 = &l_1010;
int32_t l_1046[8];
uint16_t l_1049 = 0xB195L;
union U0 **l_1052 = (void*)0;
uint16_t * const *l_1066 = &g_986;
uint16_t * const ** const l_1065 = &l_1066;
uint16_t * const ** const *l_1064 = &l_1065;
int8_t **l_1124 = &g_21[4];
const uint16_t **l_1132 = (void*)0;
const uint16_t ***l_1131[1];
uint64_t *** const **l_1154 = &g_1152;
int8_t l_1174 = (-1L);
uint8_t *l_1232 = (void*)0;
uint64_t ****l_1237 = &g_1153;
int8_t l_1261[4];
int64_t l_1267[1][3];
int16_t l_1273 = 1L;
uint32_t l_1275 = 0xB3066189L;
uint8_t l_1379 = 0xECL;
int8_t l_1392[5];
int i, j;
for (i = 0; i < 8; i++)
l_1046[i] = (-1L);
for (i = 0; i < 1; i++)
l_1131[i] = &l_1132;
for (i = 0; i < 4; i++)
l_1261[i] = 0x9CL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1267[i][j] = 0x34727056F3805C8BLL;
}
for (i = 0; i < 5; i++)
l_1392[i] = 0x09L;
(*g_184) = p_38;
for (g_354 = 0; (g_354 <= 7); g_354 += 1)
{ /* block id: 315 */
int64_t l_796[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
uint64_t **l_797 = &g_350;
int32_t l_816[3];
uint32_t *l_840 = &g_95;
int8_t **l_841 = &g_21[6];
uint8_t *l_889 = (void*)0;
int8_t l_935 = 0L;
int8_t l_939[5][6] = {{1L,0xE8L,1L,0xC6L,0x5BL,0x5BL},{(-1L),1L,1L,(-1L),0xE8L,1L},{1L,(-1L),0x5BL,(-1L),1L,0xC6L},{(-1L),1L,0xC6L,0xC6L,1L,(-1L)},{1L,(-1L),0xE8L,1L,0xE8L,(-1L)}};
uint8_t l_1043 = 0x13L;
uint64_t ***l_1082 = &l_797;
uint64_t ****l_1081 = &l_1082;
uint64_t l_1165 = 0xBBA17641B10C8FA3LL;
int16_t **l_1176 = (void*)0;
int16_t ***l_1175 = &l_1176;
uint16_t ****l_1219 = &g_1006[2];
int16_t l_1341 = 2L;
union U0 l_1374 = {0xE6L};
int i, j;
for (i = 0; i < 3; i++)
l_816[i] = 0x2DD9A0C9L;
}
(*g_457) = (*g_457);
return (*g_353);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_40(int8_t ** p_41, int16_t p_42, int8_t ** p_43, int32_t p_44, uint8_t p_45)
{ /* block id: 309 */
return p_45;
}
/* ------------------------------------------ */
/*
* reads : g_457 g_353 g_354
* writes: g_184
*/
int32_t func_55(int8_t *** p_56, int16_t p_57, int8_t * p_58)
{ /* block id: 304 */
int32_t *l_788 = &g_354;
int32_t l_789 = 0x69B56B04L;
int32_t *l_790[8];
uint32_t l_791[4] = {0x22BD9F54L,0x22BD9F54L,0x22BD9F54L,0x22BD9F54L};
int i;
for (i = 0; i < 8; i++)
l_790[i] = &g_86.f3;
(*g_457) = l_788;
l_791[2]--;
return (*g_353);
}
/* ------------------------------------------ */
/*
* reads : g_86 g_95 g_26 g_21 g_22 g_103 g_69 g_86.f1 g_104 g_30 g_126 g_86.f0 g_29 g_151 g_179 g_147 g_183 g_189 g_184 g_187 g_149 g_244 g_206 g_278 g_280 g_282 g_285 g_291 g_311 g_286 g_346 g_245 g_325.f0 g_353 g_354 g_385
* writes: g_95 g_86.f1 g_126 g_86.f3 g_29 g_147 g_151 g_184 g_189 g_206 g_244 g_278 g_280 g_282 g_286 g_291 g_86 g_327 g_308 g_346 g_350 g_69 g_354 g_359 g_385
*/
int8_t *** func_59(int8_t p_60, int8_t ** p_61)
{ /* block id: 16 */
uint64_t * const l_81 = &g_69;
int32_t l_98 = 0x6018F8C2L;
int32_t *l_283 = &l_98;
int8_t ** const **l_284 = &g_244;
int32_t l_289 = (-10L);
int32_t l_290 = 0xE33F894EL;
uint8_t l_299 = 1UL;
int16_t l_371 = 0x864DL;
int32_t l_373 = 0L;
int32_t l_379[3][10] = {{(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)}};
int32_t l_383 = 0xD77E3B7BL;
uint32_t l_393 = 1UL;
uint32_t l_423 = 0x452631DDL;
const uint64_t **** const l_452 = &g_359;
union U0 l_463 = {252UL};
uint64_t *l_471 = (void*)0;
uint16_t * const l_549 = &g_407;
int32_t l_746 = 0xAE428C1FL;
int8_t ***l_786 = (void*)0;
int i, j;
if (p_60)
{ /* block id: 17 */
uint32_t *l_93 = (void*)0;
int32_t l_94 = 0xBA701951L;
int8_t **l_102[10] = {&g_21[6],(void*)0,&g_21[5],&g_21[5],(void*)0,&g_21[6],(void*)0,&g_21[5],&g_21[5],(void*)0};
int8_t ** const *l_101 = &l_102[3];
int32_t *l_281 = &l_94;
int i;
g_282 ^= ((*l_281) &= (((func_75(l_81, (safe_mul_func_int8_t_s_s(((safe_sub_func_int32_t_s_s(0xAA798D66L, ((g_86 , (safe_lshift_func_int8_t_s_s((safe_div_func_int64_t_s_s(p_60, (safe_div_func_uint32_t_u_u((g_95--), ((l_98 , ((void*)0 != &g_69)) , (safe_lshift_func_uint8_t_u_s(g_26[7], ((void*)0 == l_101)))))))), 5))) && p_60))) > p_60), (**p_61))), g_22[2][2], l_98, g_103) & l_98) ^ 4UL) != g_26[7]));
(*l_281) = (p_60 && p_60);
l_283 = &l_94;
(*g_285) = l_284;
}
else
{ /* block id: 108 */
int32_t *l_287[3];
int8_t l_288 = 0xF8L;
int i;
for (i = 0; i < 3; i++)
l_287[i] = &l_98;
g_291++;
}
for (g_280 = 0; (g_280 <= 7); g_280 += 1)
{ /* block id: 113 */
const union U0 *l_324 = &g_325;
uint32_t l_335 = 0x532AD145L;
uint64_t *l_347[1][2];
int32_t l_366[9];
int16_t l_384 = (-1L);
int64_t l_444 = 0x71EB0DDA2389F4B7LL;
const uint64_t ****l_450[6][6] = {{&g_359,&g_359,&g_359,&g_359,&g_359,&g_359},{&g_359,&g_359,&g_359,&g_359,&g_359,&g_359},{&g_359,(void*)0,&g_359,&g_359,&g_359,(void*)0},{&g_359,&g_359,&g_359,&g_359,&g_359,&g_359},{&g_359,(void*)0,&g_359,&g_359,&g_359,(void*)0},{&g_359,&g_359,&g_359,&g_359,&g_359,&g_359}};
int32_t l_453 = 0x7285750EL;
int8_t **l_465 = &g_21[6];
int8_t ***l_464[3];
uint32_t * const l_470 = &l_393;
uint32_t * const *l_469 = &l_470;
uint64_t **l_472[5][4] = {{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350}};
int64_t *l_475[4][10][2] = {{{&l_444,(void*)0},{&g_280,&l_444},{&l_444,&l_444},{&g_280,(void*)0},{&l_444,&g_385},{(void*)0,(void*)0},{(void*)0,&l_444},{(void*)0,&l_444},{(void*)0,(void*)0},{(void*)0,&g_385}},{{&l_444,(void*)0},{&g_280,&l_444},{&l_444,&l_444},{&g_280,(void*)0},{&l_444,&g_385},{(void*)0,(void*)0},{(void*)0,&l_444},{(void*)0,&l_444},{(void*)0,(void*)0},{(void*)0,&g_385}},{{&l_444,(void*)0},{&g_280,&l_444},{&l_444,&l_444},{&g_280,(void*)0},{&l_444,&g_385},{(void*)0,(void*)0},{(void*)0,&l_444},{(void*)0,&l_444},{(void*)0,(void*)0},{(void*)0,&g_385}},{{&l_444,(void*)0},{&g_280,&l_444},{&l_444,&l_444},{&g_280,(void*)0},{&l_444,&g_385},{(void*)0,(void*)0},{(void*)0,&l_444},{(void*)0,&l_444},{(void*)0,(void*)0},{(void*)0,&g_385}}};
uint16_t *l_476 = &g_407;
const uint32_t l_477 = 0x41443610L;
int16_t *l_478[7][1] = {{&g_278[0]},{(void*)0},{(void*)0},{&g_278[0]},{(void*)0},{(void*)0},{&g_278[0]}};
uint8_t l_488 = 255UL;
int32_t l_575 = (-1L);
int32_t l_589[1][6] = {{0x4549D1EAL,0x4549D1EAL,0x4549D1EAL,0x4549D1EAL,0x4549D1EAL,0x4549D1EAL}};
int64_t l_642 = 0xE924EE1C04DFFEFCLL;
union U0 l_778 = {7UL};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_347[i][j] = &g_147[3];
}
for (i = 0; i < 9; i++)
l_366[i] = (-1L);
for (i = 0; i < 3; i++)
l_464[i] = &l_465;
for (p_60 = 6; (p_60 >= 0); p_60 -= 1)
{ /* block id: 116 */
int32_t l_362 = 0xA2BE541FL;
int32_t l_368 = 0xEDABCF07L;
int32_t l_370 = 0x86BFDA8DL;
int32_t l_372 = 0xC5FECF5FL;
int32_t l_374 = 0xD1C07B5DL;
int32_t l_376 = 6L;
int32_t l_377 = 0xB5AFFE66L;
int32_t l_378 = 1L;
int32_t l_381[8][5][2] = {{{0x9DACE0EAL,0x9DACE0EAL},{1L,0L},{0x9DACE0EAL,1L},{0x9DACE0EAL,0L},{1L,0x9DACE0EAL}},{{0x9DACE0EAL,0xF36821A4L},{0x9DACE0EAL,0x9DACE0EAL},{1L,0L},{0x9DACE0EAL,1L},{0x9DACE0EAL,0L}},{{1L,0x9DACE0EAL},{0x9DACE0EAL,0xF36821A4L},{0x9DACE0EAL,0x9DACE0EAL},{1L,0L},{0x9DACE0EAL,1L}},{{0x9DACE0EAL,0L},{1L,0x9DACE0EAL},{0x9DACE0EAL,0xF36821A4L},{0x9DACE0EAL,0x9DACE0EAL},{1L,0L}},{{0x9DACE0EAL,1L},{0x9DACE0EAL,0L},{1L,0x9DACE0EAL},{0x9DACE0EAL,0xF36821A4L},{0x9DACE0EAL,0x9DACE0EAL}},{{1L,0L},{0x9DACE0EAL,1L},{0x9DACE0EAL,0L},{1L,0x9DACE0EAL},{0x9DACE0EAL,0xF36821A4L}},{{0x9DACE0EAL,0x9DACE0EAL},{1L,0L},{0x9DACE0EAL,1L},{0x9DACE0EAL,0L},{1L,0x9DACE0EAL}},{{0x9DACE0EAL,0xF36821A4L},{0x9DACE0EAL,0x9DACE0EAL},{1L,0L},{0x9DACE0EAL,1L},{0x9DACE0EAL,0L}}};
int i, j, k;
if (g_147[p_60])
{ /* block id: 117 */
int64_t l_304 = 9L;
int32_t l_313 = (-2L);
union U0 l_320 = {0x63L};
const uint64_t *l_357 = &g_147[3];
const uint64_t **l_356 = &l_357;
const uint64_t ***l_355 = &l_356;
int32_t l_375 = 0x2C9FE8F8L;
int32_t l_380 = 2L;
int32_t l_382[5][2] = {{0L,0xC6540DECL},{0xC6540DECL,0L},{0xC6540DECL,0xC6540DECL},{0L,0xC6540DECL},{0xC6540DECL,0L}};
uint32_t l_387 = 1UL;
uint8_t l_390 = 1UL;
int i, j;
if ((safe_rshift_func_uint8_t_u_u(((((void*)0 != g_21[(p_60 + 1)]) != (safe_mod_func_uint32_t_u_u(((+(l_299 <= 0x561AL)) | (safe_unary_minus_func_int16_t_s((safe_div_func_int8_t_s_s(5L, ((!l_304) || p_60)))))), (g_86 , g_187)))) && p_60), 2)))
{ /* block id: 118 */
int8_t **l_310 = (void*)0;
int8_t ***l_309[3];
int32_t l_316 = (-10L);
int i;
for (i = 0; i < 3; i++)
l_309[i] = &l_310;
for (l_299 = 0; (l_299 <= 7); l_299 += 1)
{ /* block id: 121 */
uint32_t *l_307 = &g_308;
uint32_t **l_306[10][8][3] = {{{&l_307,&l_307,&l_307},{(void*)0,&l_307,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{&l_307,&l_307,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{&l_307,(void*)0,&l_307}},{{&l_307,(void*)0,&l_307},{(void*)0,&l_307,(void*)0},{&l_307,&l_307,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307}},{{&l_307,&l_307,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{(void*)0,&l_307,&l_307},{(void*)0,&l_307,(void*)0},{&l_307,&l_307,&l_307},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_307,&l_307}},{{&l_307,&l_307,&l_307},{&l_307,(void*)0,&l_307},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{&l_307,&l_307,(void*)0},{&l_307,(void*)0,&l_307},{&l_307,(void*)0,&l_307}},{{&l_307,(void*)0,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{(void*)0,&l_307,(void*)0},{&l_307,(void*)0,&l_307},{&l_307,&l_307,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307}},{{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{&l_307,&l_307,(void*)0},{&l_307,(void*)0,(void*)0},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{(void*)0,&l_307,&l_307},{&l_307,&l_307,&l_307}},{{(void*)0,&l_307,&l_307},{&l_307,&l_307,(void*)0},{&l_307,&l_307,(void*)0},{(void*)0,(void*)0,&l_307},{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{(void*)0,&l_307,&l_307},{&l_307,&l_307,&l_307}},{{&l_307,&l_307,&l_307},{&l_307,&l_307,&l_307},{&l_307,(void*)0,(void*)0},{(void*)0,&l_307,&l_307},{(void*)0,&l_307,&l_307},{(void*)0,&l_307,&l_307},{(void*)0,&l_307,&l_307},{&l_307,&l_307,&l_307}},{{&l_307,(void*)0,&l_307},{&l_307,(void*)0,&l_307},{&l_307,&l_307,&l_307},{(void*)0,&l_307,&l_307},{&l_307,(void*)0,&l_307},{&l_307,&l_307,&l_307},{(void*)0,(void*)0,(void*)0},{&l_307,&l_307,&l_307}},{{&l_307,&l_307,&l_307},{(void*)0,(void*)0,&l_307},{&l_307,&l_307,&l_307},{(void*)0,(void*)0,&l_307},{&l_307,&l_307,(void*)0},{&l_307,&l_307,&l_307},{&l_307,(void*)0,&l_307},{&l_307,&l_307,&l_307}}};
uint32_t ***l_305 = &l_306[4][4][0];
int i, j, k;
(*l_305) = (void*)0;
return g_311[1];
}
l_313 = l_304;
l_316 = (safe_lshift_func_int8_t_s_u(l_316, (safe_unary_minus_func_uint16_t_u(0UL))));
}
else
{ /* block id: 127 */
union U0 *l_321 = &g_86;
int64_t *l_326 = &l_304;
uint32_t *l_336 = &g_308;
int32_t l_365 = (-6L);
int32_t l_367 = 1L;
int32_t l_369[7][4] = {{0x46207BF8L,0x46207BF8L,4L,0x46207BF8L},{0x46207BF8L,0x7014A2D4L,0x7014A2D4L,0x46207BF8L},{0x7014A2D4L,0x46207BF8L,0x7014A2D4L,0x7014A2D4L},{0x46207BF8L,0x46207BF8L,4L,0x46207BF8L},{0x46207BF8L,0x7014A2D4L,0x7014A2D4L,0x46207BF8L},{0x7014A2D4L,0x46207BF8L,0x7014A2D4L,0x7014A2D4L},{0x46207BF8L,0x46207BF8L,4L,0x46207BF8L}};
int i, j;
if ((((safe_sub_func_uint64_t_u_u((g_69 , (((((((*l_321) = l_320) , g_151) >= (safe_rshift_func_int16_t_s_s((((((l_324 != ((g_327 = ((*l_326) = g_278[2])) , (void*)0)) , (((safe_div_func_int64_t_s_s(1L, ((safe_lshift_func_int8_t_s_s((safe_div_func_int16_t_s_s((g_69 == (((*l_336) = (safe_unary_minus_func_uint32_t_u(l_335))) && l_313)), 0xD108L)), 6)) , (-1L)))) & l_320.f1) , 1UL)) < 0x2D03L) || l_320.f0) & p_60), 3))) & 255UL) , (void*)0) != (*g_286))), (-1L))) >= p_60) , 0xFAF9D59AL))
{ /* block id: 132 */
uint64_t *l_349 = &g_69;
uint64_t **l_348[8] = {&l_349,&l_349,&l_349,&l_349,&l_349,&l_349,&l_349,&l_349};
const uint64_t ****l_358[9][8] = {{&l_355,&l_355,&l_355,&l_355,&l_355,&l_355,&l_355,&l_355},{&l_355,&l_355,&l_355,&l_355,&l_355,&l_355,&l_355,&l_355},{(void*)0,&l_355,&l_355,&l_355,&l_355,&l_355,(void*)0,(void*)0},{&l_355,&l_355,(void*)0,(void*)0,&l_355,&l_355,&l_355,&l_355},{(void*)0,&l_355,&l_355,&l_355,&l_355,&l_355,(void*)0,(void*)0},{&l_355,(void*)0,&l_355,&l_355,(void*)0,&l_355,&l_355,&l_355},{&l_355,(void*)0,(void*)0,(void*)0,&l_355,(void*)0,&l_355,(void*)0},{(void*)0,&l_355,(void*)0,&l_355,(void*)0,&l_355,(void*)0,&l_355},{&l_355,&l_355,&l_355,(void*)0,&l_355,(void*)0,&l_355,&l_355}};
int i, j;
(*g_353) |= (((*l_349) = (safe_sub_func_uint16_t_u_u((4294967287UL & 0x450BA36CL), (0x01L | (safe_lshift_func_uint16_t_u_s(((safe_add_func_int64_t_s_s(p_60, ((*l_326) = (safe_mod_func_int64_t_s_s((((g_346[0][2] ^= (!(0xE4L < p_60))) <= ((l_347[0][0] != (g_350 = &g_147[5])) != (safe_sub_func_int64_t_s_s(g_86.f1, g_179)))) || (****g_286)), g_69))))) > (**p_61)), g_325.f0)))))) < 0x8208D1ECE837D4F4LL);
g_359 = l_355;
}
else
{ /* block id: 139 */
int32_t *l_363 = &l_289;
int32_t *l_364[6];
int8_t l_386 = 0x46L;
int i;
for (i = 0; i < 6; i++)
l_364[i] = &l_98;
++l_387;
l_390++;
}
for (l_365 = 1; (l_365 >= 0); l_365 -= 1)
{ /* block id: 145 */
return g_311[6];
}
l_320.f3 = p_60;
}
l_366[5] |= (-8L);
l_393 ^= l_384;
}
else
{ /* block id: 152 */
int64_t *l_397 = (void*)0;
int64_t *l_398 = &g_385;
int32_t *l_399 = &l_366[2];
(*l_399) = (safe_rshift_func_uint8_t_u_u((4294967287UL < (((0x6C24BEB8L >= (~18446744073709551615UL)) ^ ((*l_398) &= g_354)) <= 1L)), 3));
return g_311[1];
}
}
(*g_183) = &l_290;
}
return l_786;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_95 g_69 g_86.f1 g_104 g_21 g_30 g_126 g_86.f0 g_103 g_29 g_151 g_179 g_147 g_26 g_183 g_189 g_184 g_187 g_149 g_244 g_206 g_278 g_280 g_354 l_33
* writes: g_86.f1 g_126 g_86.f3 g_29 g_147 g_151 g_184 g_189 g_206 g_244 g_95 g_278 g_280
*/
uint16_t func_75(uint64_t * const p_76, uint8_t p_77, uint16_t p_78, int32_t p_79, int8_t * const ** p_80)
{ /* block id: 19 */
int8_t l_105 = 7L;
uint64_t *l_139 = &g_69;
uint32_t l_140 = 0x111800ABL;
int32_t l_150 = (-5L);
int32_t *l_229 = (void*)0;
union U0 l_236 = {7UL};
int8_t **l_261 = &g_21[6];
int8_t ***l_260 = &l_261;
uint16_t l_279 = 0xF2B4L;
if ((l_105 & (g_22[2][2] > (safe_rshift_func_uint8_t_u_s(0x6EL, 3)))))
{ /* block id: 20 */
uint8_t *l_112 = &g_86.f1;
int32_t l_118 = 0xD293A851L;
int64_t l_133 = 0L;
int32_t l_137 = (-1L);
uint8_t l_180 = 1UL;
int32_t l_208[2][3][6] = {{{0x700A42C7L,0x997C5296L,0x78F4EEAAL,0xE565183DL,0L,0L},{0xE565183DL,0L,0L,0xE565183DL,0x78F4EEAAL,0x997C5296L},{0x700A42C7L,0xBDD419D4L,1L,0x997C5296L,0xCF72574CL,0L}},{{0xCF72574CL,0x78F4EEAAL,7L,0x78F4EEAAL,0xCF72574CL,0x149DF445L},{0L,0xBDD419D4L,0xB5C15DE7L,2L,0x78F4EEAAL,1L},{1L,0L,0xBDD419D4L,0xBDD419D4L,0L,1L}}};
int i, j, k;
if ((safe_sub_func_uint16_t_u_u((((*l_112) &= (safe_add_func_uint64_t_u_u(g_95, (*p_76)))) > ((safe_lshift_func_int8_t_s_u((***p_80), 3)) , (safe_add_func_int64_t_s_s(0L, 18446744073709551615UL)))), g_30)))
{ /* block id: 22 */
int32_t *l_117 = &g_86.f3;
int32_t *l_119 = &l_118;
int32_t *l_120 = &g_86.f3;
int32_t *l_121 = &g_86.f3;
int32_t *l_122 = (void*)0;
int32_t *l_123 = &l_118;
int32_t *l_124 = &g_86.f3;
int32_t *l_125[8] = {&g_26[2],&g_26[2],&g_30,&g_26[2],&g_26[2],&g_30,&g_26[2],&g_26[2]};
int i;
--g_126;
if (g_86.f1)
goto lbl_138;
lbl_138:
(*l_124) = ((safe_mul_func_int8_t_s_s(((p_79 ^= (g_86.f0 || (((safe_rshift_func_uint16_t_u_s((p_78 & l_133), 9)) , 0x52L) > (~(safe_sub_func_uint32_t_u_u((p_77 == g_86.f0), (0x5E33L | (((((l_137 &= (((l_118 > ((*g_103) != (void*)0)) & p_77) | 0x9EL)) , 7L) ^ (-1L)) != (-1L)) > g_126)))))))) > l_105), (***p_80))) , g_95);
g_29 &= ((g_30 , 0x2F7064EC293C9755LL) || ((void*)0 == l_139));
}
else
{ /* block id: 29 */
int32_t l_144[7] = {0x64A2822DL,0xF8A0FD8BL,0x64A2822DL,0x64A2822DL,0xF8A0FD8BL,0x64A2822DL,0x64A2822DL};
uint64_t *l_205 = (void*)0;
int8_t **l_219 = (void*)0;
int i;
if (g_86.f0)
{ /* block id: 30 */
int32_t *l_141 = &l_137;
int32_t *l_148[7] = {&l_118,&l_118,&l_118,&l_118,&l_118,&l_118,&l_118};
int i;
(*l_141) ^= (l_140 < 1L);
(*l_141) |= (safe_mul_func_uint16_t_u_u(l_144[6], (g_147[3] = (g_126 & (l_105 , (safe_add_func_uint8_t_u_u(((void*)0 == l_141), p_79)))))));
--g_151;
for (l_133 = 0; (l_133 > (-4)); l_133 = safe_sub_func_int8_t_s_s(l_133, 7))
{ /* block id: 37 */
for (l_105 = 0; (l_105 != (-20)); l_105--)
{ /* block id: 40 */
uint32_t l_158[1][6][5] = {{{6UL,0xA0E0CC22L,0xA0E0CC22L,6UL,0xA0E0CC22L},{6UL,6UL,0x7E2165FCL,6UL,6UL},{0xA0E0CC22L,6UL,0xA0E0CC22L,0xA0E0CC22L,6UL},{6UL,0xA0E0CC22L,0xA0E0CC22L,6UL,0xA0E0CC22L},{6UL,6UL,0x7E2165FCL,6UL,6UL},{0xA0E0CC22L,6UL,0xA0E0CC22L,0xA0E0CC22L,6UL}}};
int i, j, k;
++l_158[0][2][4];
}
}
}
else
{ /* block id: 44 */
uint32_t l_207 = 0UL;
for (l_137 = 0; (l_137 <= (-5)); --l_137)
{ /* block id: 47 */
int8_t **l_171 = (void*)0;
int8_t ***l_170[9][1][10] = {{{&l_171,(void*)0,&l_171,(void*)0,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171}},{{&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171}},{{&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,(void*)0,&l_171,&l_171,&l_171}},{{&l_171,&l_171,&l_171,&l_171,&l_171,(void*)0,&l_171,(void*)0,&l_171,&l_171}},{{&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,(void*)0,&l_171,&l_171,&l_171}},{{&l_171,&l_171,(void*)0,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,(void*)0}},{{&l_171,&l_171,&l_171,&l_171,&l_171,(void*)0,&l_171,&l_171,&l_171,&l_171}},{{&l_171,(void*)0,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,(void*)0}},{{&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171,&l_171}}};
uint32_t *l_181 = &l_140;
const int32_t l_182[2] = {(-5L),(-5L)};
int32_t l_188 = (-2L);
int32_t l_192[5][1] = {{4L},{0x33256DFFL},{4L},{0x33256DFFL},{4L}};
int i, j, k;
if ((safe_sub_func_uint32_t_u_u(((*l_181) = (safe_lshift_func_int16_t_s_s(((g_22[2][2] > (0x79L || (safe_sub_func_uint32_t_u_u(p_79, ((p_77 = (+((void*)0 != l_170[7][0][2]))) != ((safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s(((!((safe_div_func_int64_t_s_s(l_140, 0x51855DDAE05CF484LL)) >= 0x4FL)) == (l_144[6] <= g_179)), l_180)), 247UL)) , g_147[6])))))) >= 0x8011L), g_26[3]))), 0xB7EFAAD5L)))
{ /* block id: 50 */
int32_t *l_185 = &l_118;
int32_t *l_186[2];
int i;
for (i = 0; i < 2; i++)
l_186[i] = &g_86.f3;
if (l_182[0])
break;
(*g_183) = &l_144[4];
--g_189;
(*l_185) &= ((*g_184) |= 0xA3285CC4L);
}
else
{ /* block id: 56 */
return l_192[4][0];
}
l_150 |= 1L;
(*g_184) = (safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(((((0x66L || (g_22[2][3] > (g_22[3][0] ^ (safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((((safe_div_func_uint16_t_u_u(((0UL & (safe_mul_func_uint8_t_u_u(((g_206[7][2][1] = ((l_133 && (p_79 ^ g_26[1])) ^ ((***g_103) & (&g_147[6] == l_205)))) , g_147[3]), g_147[1]))) ^ l_207), l_192[0][0])) , l_140) || 0x4EEAL) & g_187), g_22[2][3])), l_207))))) , 0x6E72F9FE98CDC959LL) > (*p_76)) || p_79), 0xE1L)), l_208[0][0][5]));
}
}
for (p_77 = 0; (p_77 >= 29); ++p_77)
{ /* block id: 66 */
int32_t l_225 = 0L;
int32_t *l_227 = &l_137;
for (l_180 = 0; (l_180 > 6); l_180 = safe_add_func_uint64_t_u_u(l_180, 9))
{ /* block id: 69 */
uint8_t l_215 = 255UL;
int32_t *l_226 = &l_144[0];
for (l_105 = (-17); (l_105 < 9); ++l_105)
{ /* block id: 72 */
return p_79;
}
l_118 |= (l_215 , ((*l_226) = ((+((((safe_add_func_int8_t_s_s(((l_219 == (*g_103)) , 0x1DL), ((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((p_78 , g_126), (0x16L < (!l_144[2])))), ((-1L) != 5L))) < g_22[3][1]))) & g_30) > l_225) > 0x615A5E88L)) < p_79)));
for (l_105 = 6; (l_105 >= 0); l_105 -= 1)
{ /* block id: 79 */
int i;
if (g_149[l_105])
break;
}
}
(*l_227) = (*g_184);
}
}
}
else
{ /* block id: 86 */
int32_t **l_228[4][9][1] = {{{(void*)0},{&g_184},{&g_184},{&g_184},{&g_184},{&g_184},{(void*)0},{&g_184},{&g_184}},{{&g_184},{&g_184},{&g_184},{(void*)0},{&g_184},{&g_184},{&g_184},{&g_184},{&g_184}},{{(void*)0},{&g_184},{&g_184},{&g_184},{&g_184},{&g_184},{(void*)0},{&g_184},{&g_184}},{{&g_184},{&g_184},{&g_184},{(void*)0},{&g_184},{&g_184},{&g_184},{&g_184},{&g_184}}};
int8_t ** const **l_246[4][10][4] = {{{&g_244,(void*)0,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,(void*)0,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{(void*)0,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244}},{{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{(void*)0,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{(void*)0,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{(void*)0,(void*)0,&g_244,&g_244}},{{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{(void*)0,&g_244,&g_244,&g_244},{&g_244,(void*)0,&g_244,&g_244},{&g_244,(void*)0,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,(void*)0,&g_244,(void*)0},{&g_244,&g_244,&g_244,(void*)0}},{{&g_244,(void*)0,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,(void*)0,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,(void*)0,&g_244,&g_244},{&g_244,&g_244,&g_244,&g_244},{&g_244,&g_244,(void*)0,&g_244},{&g_244,(void*)0,(void*)0,&g_244},{&g_244,&g_244,&g_244,(void*)0}}};
uint32_t *l_264 = &g_95;
int32_t *l_269[1][7][9] = {{{(void*)0,(void*)0,(void*)0,&g_30,&l_150,(void*)0,&l_150,&g_30,(void*)0},{(void*)0,(void*)0,&l_150,(void*)0,&g_26[3],&l_150,(void*)0,&g_26[7],(void*)0},{&l_150,&g_26[3],&l_150,&g_30,&g_30,(void*)0,&g_30,(void*)0,&l_150},{&g_26[5],&g_30,&l_150,&g_26[7],&l_150,&g_26[3],&g_30,&l_150,&g_30},{&g_30,&l_150,(void*)0,(void*)0,&l_150,&g_30,&g_26[2],&l_150,&g_26[0]},{&l_150,&g_30,&g_30,(void*)0,&g_30,&g_30,&l_150,&l_150,&l_150},{(void*)0,&l_150,&g_30,&l_150,&g_26[3],&l_150,&g_26[2],(void*)0,&l_150}}};
uint32_t *l_276 = &l_140;
int16_t *l_277 = &g_278[0];
int i, j, k;
l_229 = (*g_183);
if ((safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((*l_229) > (safe_sub_func_int64_t_s_s(((l_236 , ((safe_add_func_uint32_t_u_u(g_179, (g_86.f1 == ((+g_22[2][2]) >= (safe_rshift_func_uint16_t_u_s((&g_104 != (g_244 = g_244)), 9)))))) & (l_139 != p_76))) <= g_26[1]), 0UL))), 4294967295UL)), g_206[7][2][1])))
{ /* block id: 89 */
uint32_t l_247 = 3UL;
l_247++;
l_229 = &l_150;
}
else
{ /* block id: 92 */
return (*l_229);
}
(*l_229) |= (**g_183);
g_280 &= (safe_add_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_s((((*l_264) |= (safe_mul_func_uint16_t_u_u((0xECL != (safe_rshift_func_int8_t_s_s(((*p_76) != (p_80 == l_260)), 2))), (safe_rshift_func_int16_t_s_s((0L | p_77), 1))))) , (((*l_277) ^= (((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((((l_269[0][5][1] = (*g_183)) != (void*)0) && ((*l_276) ^= (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((*l_229), (***g_103))), 5)), p_79)))), (*l_229))), p_77)) , 5L) , g_179)) , 0x2892L)), p_79)) || (*l_229)), l_279));
}
return p_78;
}
/* ---------------------------------------- */
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 < 6; j++)
{
transparent_crc(g_22[i][j], "g_22[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_26[i], "g_26[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_29, "g_29", print_hash_value);
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_69, "g_69", print_hash_value);
transparent_crc(g_86.f0, "g_86.f0", print_hash_value);
transparent_crc(g_86.f1, "g_86.f1", print_hash_value);
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_126, "g_126", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_147[i], "g_147[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_149[i], "g_149[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_151, "g_151", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_189, "g_189", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_206[i][j][k], "g_206[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_278[i], "g_278[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_280, "g_280", print_hash_value);
transparent_crc(g_282, "g_282", print_hash_value);
transparent_crc(g_291, "g_291", print_hash_value);
transparent_crc(g_308, "g_308", print_hash_value);
transparent_crc(g_325.f0, "g_325.f0", print_hash_value);
transparent_crc(g_325.f1, "g_325.f1", print_hash_value);
transparent_crc(g_327, "g_327", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_346[i][j], "g_346[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_354, "g_354", print_hash_value);
transparent_crc(g_385, "g_385", print_hash_value);
transparent_crc(g_407, "g_407", print_hash_value);
transparent_crc(g_447, "g_447", print_hash_value);
transparent_crc(g_526, "g_526", print_hash_value);
transparent_crc(g_555, "g_555", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_656[i][j][k], "g_656[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_869[i], "g_869[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_918, "g_918", print_hash_value);
transparent_crc(g_1087, "g_1087", print_hash_value);
transparent_crc(g_1128, "g_1128", print_hash_value);
transparent_crc(g_1306, "g_1306", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1397[i][j], "g_1397[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1425, "g_1425", print_hash_value);
transparent_crc(g_1554, "g_1554", print_hash_value);
transparent_crc(g_1897, "g_1897", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1898[i], "g_1898[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2003, "g_2003", print_hash_value);
transparent_crc(g_2090, "g_2090", print_hash_value);
transparent_crc(g_2109, "g_2109", print_hash_value);
transparent_crc(g_2110, "g_2110", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2159[i], "g_2159[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2161, "g_2161", print_hash_value);
transparent_crc(g_2236, "g_2236", print_hash_value);
transparent_crc(g_2294, "g_2294", print_hash_value);
transparent_crc(g_2345, "g_2345", print_hash_value);
transparent_crc(g_2371, "g_2371", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_2374[i][j], "g_2374[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2558, "g_2558", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2724[i].f0, "g_2724[i].f0", print_hash_value);
transparent_crc(g_2724[i].f1, "g_2724[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2726.f0, "g_2726.f0", print_hash_value);
transparent_crc(g_2726.f1, "g_2726.f1", print_hash_value);
transparent_crc(g_2875, "g_2875", print_hash_value);
transparent_crc(g_2928, "g_2928", print_hash_value);
transparent_crc(g_3061, "g_3061", print_hash_value);
transparent_crc(g_3071, "g_3071", print_hash_value);
transparent_crc(g_3092, "g_3092", print_hash_value);
transparent_crc(g_3420, "g_3420", print_hash_value);
transparent_crc(g_3641, "g_3641", print_hash_value);
transparent_crc(g_3698, "g_3698", print_hash_value);
transparent_crc(g_3747, "g_3747", print_hash_value);
transparent_crc(g_3763, "g_3763", print_hash_value);
transparent_crc(g_3766, "g_3766", print_hash_value);
transparent_crc(g_3767, "g_3767", print_hash_value);
transparent_crc(g_3818, "g_3818", print_hash_value);
transparent_crc(g_3865, "g_3865", print_hash_value);
transparent_crc(g_3954, "g_3954", print_hash_value);
transparent_crc(g_3983, "g_3983", print_hash_value);
transparent_crc(g_4008, "g_4008", print_hash_value);
transparent_crc(g_4050, "g_4050", print_hash_value);
transparent_crc(g_4273, "g_4273", print_hash_value);
transparent_crc(g_4296, "g_4296", print_hash_value);
transparent_crc(g_4389, "g_4389", print_hash_value);
transparent_crc(g_4439, "g_4439", print_hash_value);
transparent_crc(g_4482, "g_4482", print_hash_value);
transparent_crc(g_4534, "g_4534", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1180
XXX total union variables: 37
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 44
breakdown:
depth: 1, occurrence: 422
depth: 2, occurrence: 111
depth: 3, occurrence: 10
depth: 4, occurrence: 6
depth: 5, occurrence: 5
depth: 6, occurrence: 1
depth: 7, occurrence: 4
depth: 8, occurrence: 2
depth: 9, occurrence: 2
depth: 11, occurrence: 3
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 4
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 3
depth: 19, occurrence: 2
depth: 20, occurrence: 1
depth: 21, occurrence: 4
depth: 22, occurrence: 4
depth: 23, occurrence: 3
depth: 24, occurrence: 7
depth: 25, occurrence: 2
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 3
depth: 29, occurrence: 3
depth: 31, occurrence: 2
depth: 32, occurrence: 3
depth: 34, occurrence: 3
depth: 36, occurrence: 1
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 1149
XXX times a variable address is taken: 2757
XXX times a pointer is dereferenced on RHS: 770
breakdown:
depth: 1, occurrence: 449
depth: 2, occurrence: 197
depth: 3, occurrence: 74
depth: 4, occurrence: 38
depth: 5, occurrence: 12
XXX times a pointer is dereferenced on LHS: 618
breakdown:
depth: 1, occurrence: 496
depth: 2, occurrence: 67
depth: 3, occurrence: 42
depth: 4, occurrence: 12
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 104
XXX times a pointer is compared with address of another variable: 21
XXX times a pointer is compared with another pointer: 30
XXX times a pointer is qualified to be dereferenced: 21225
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2160
level: 2, occurrence: 764
level: 3, occurrence: 488
level: 4, occurrence: 267
level: 5, occurrence: 63
XXX number of pointers point to pointers: 514
XXX number of pointers point to scalars: 616
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.2
XXX average alias set size: 1.55
XXX times a non-volatile is read: 4098
XXX times a non-volatile is write: 1915
XXX times a volatile is read: 243
XXX times read thru a pointer: 128
XXX times a volatile is write: 80
XXX times written thru a pointer: 19
XXX times a volatile is available for access: 3.63e+03
XXX percentage of non-volatile access: 94.9
XXX forward jumps: 2
XXX backward jumps: 16
XXX stmts: 412
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 42
depth: 2, occurrence: 52
depth: 3, occurrence: 68
depth: 4, occurrence: 98
depth: 5, occurrence: 122
XXX percentage a fresh-made variable is used: 15
XXX percentage an existing variable is used: 85
********************* end of statistics **********************/