int __fastcall sub_40108C(int a1) { int result; // r0 int v2; // r0 if ( *(_BYTE *)(a1 + 12) == 0 ) { v2 = 6; return sub_4011E4(a1: v2); } result = sub_4011C8(); if ( result == 0 ) { v2 = 5; return sub_4011E4(a1: v2); } return result; }