char __fastcall sub_7CC(__int64 a1, __int64 a2, __int64 a3, __int64 a4)
{
__int64 v4; // rax
__int64 v6; // rax
char v7; // cl
char n3; // [rsp+50h] [rbp+8h] BYREF
char v9; // [rsp+58h] [rbp+10h] BYREF
char n2; // [rsp+60h] [rbp+18h] BYREF
v4 = qword_7920; /*0x7d0*/
if ( !qword_7920 ) /*0x7da*/
{
if ( (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *))(qword_79B8 + 320))(&unk_7450, 0, &qword_7920) < 0 ) /*0x7fc*/
{
qword_7920 = 0; /*0x7fe*/
return 85; /*0x80b*/
}
v4 = qword_7920; /*0x80d*/
}
n2 = 2; /*0x819*/
LOBYTE(a4) = 69; /*0x823*/
n3 = 3; /*0x82b*/
LOBYTE(a2) = 46; /*0x847*/
v6 = (*(__int64 (__fastcall **)(__int64, __int64, _QWORD, __int64, char *, char, char *, char *))(v4 + 16))( /*0x84c*/
v4,
a2,
0,
a4,
&n2,
1,
&v9,
&n3);
v7 = v9; /*0x84f*/
if ( v6 < 0 ) /*0x85c*/
return 85; /*0x85c*/
return v7; /*0x861*/
}