signed int __thiscall sub_412C70(int this, int a2, signed int a3, int a4)
{
signed int result; // eax@23
signed int v8; // eax@16
void *Src; // [sp+84h] [bp-4h]@1
signed int v10; // [sp+68h] [bp-20h]@1
signed int v11; // [sp+64h] [bp-24h]@1
signed int v12; // [sp+74h] [bp-14h]@1
signed int v13; // [sp+70h] [bp-18h]@1
__int64 v14; // [sp+5Ch] [bp-2Ch]@1
signed int v15; // [sp+80h] [bp-8h]@1
signed int v16; // [sp+78h] [bp-10h]@3
signed int v17; // [sp+6Ch] [bp-1Ch]@3
signed int v18; // [sp+7Ch] [bp-Ch]@3
int v19; // [sp+Ch] [bp-7Ch]@5
signed int v21; // [sp+50h] [bp-38h]@16