FUN_CODE_007856(char param_1) { bool bVar1; if ((((DAT_DATA_01cb == 0) && (param_1 = 14 - DAT_DATA_01ca, DAT_DATA_01ca < 15)) && (param_1 = DAT_DATA_01d6 + -1, param_1 == 0)) && (DAT_DATA_01d7 == 0)) { DAT_DATA_01ca = DAT_DATA_01ca + 1; if (DAT_DATA_01ca == 0) { DAT_DATA_01cb = 1; } FUN_CODE_006e4a(0); bVar1 = 0xdf < DAT_DATA_0021; DAT_DATA_0021 = DAT_DATA_0021 + 0x20; DAT_DATA_0022 = DAT_DATA_0022 + bVar1; FUN_CODE_006e82(); FUN_CODE_007696(); } else { FUN_CODE_00168a(param_1); DAT_DATA_01d7 = '\0'; DAT_DATA_01d6 = '\0'; } return; }
## Step 5: can comment out the block of code in Step 4 (or not) ## Step 6: comment out the whole `FUN_CODE_007856` function body ## Step 7: rename `FUN_CODE_007856` to `FUN_CODE_007856_v2` ## Step 8: create a new function `FUN_CODE_007856`: