__int64 __fastcall sub_1405D21B8(__int64 a1, __int64 a2, _QWORD *a3, int *a4){
__int64 result;
__int64 v6;
volatile signed __int64 *v7;
v7 = 0i64;
result = sub_14065EB58(a1 + 136, a2, 0x10u, &v7, a4);
if( (int)result >= 0 && a3 )
{
result = sub_1405D23E0(v7);
if( (int)result >= 0 )
*a3 = v6;
}
return result;
}