int __cdecl main(int argc, const char **argv, const char **envp)
{
__int64 v3; // rax
__int64 v4; // rax
__int64 v5; // rax
__int64 v6; // rax
__int64 v7; // rax
__int64 v8; // rax
sub_7F2F3D25323C();
while ( 1 )
{
v3 = print((__int64)&unk_7F2F3D4541C0, (__int64)"1 Add");
sf0(v3, qword_7F2F3D453FF8);
v4 = print((__int64)&unk_7F2F3D4541C0, (__int64)"2 view");
sf0(v4, qword_7F2F3D453FF8);
v5 = print((__int64)&unk_7F2F3D4541C0, (__int64)"3 edit");
sf0(v5, qword_7F2F3D453FF8);
v6 = print((__int64)&unk_7F2F3D4541C0, (__int64)"4 delete");
sf0(v6, qword_7F2F3D453FF8);
v7 = print((__int64)&unk_7F2F3D4541C0, (__int64)"5 use");
sf0(v7, qword_7F2F3D453FF8);
v8 = print((__int64)&unk_7F2F3D4541C0, (__int64)"6 exit");
sf0(v8, qword_7F2F3D453FF8);
input((__int64)&unk_7F2F3D4540A0, (__int64)&dword_7F2F3D4542E0);
if ( dword_7F2F3D4542E0 <= 0 || dword_7F2F3D4542E0 > 5 )
break;
((void (__fastcall *)(void *, int *))qword_7F2F3D454300[dword_7F2F3D4542E0 - 1])(
&unk_7F2F3D4540A0,
&dword_7F2F3D4542E0);
}
return 0;
}