Advertisement
Guest User

xxtea_decrypt

a guest
Oct 20th, 2021
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. __int64 __fastcall xxtea_decrypt(__int64 a1, __int64 a2, const void *a3, __int64 a4)
  2. {
  3.   __int64 result; // x0
  4.   bool v5; // [xsp+Ch] [xbp-44h]
  5.   unsigned __int64 i; // [xsp+10h] [xbp-40h]
  6.   unsigned __int64 j; // [xsp+10h] [xbp-40h]
  7.   char v11[16]; // [xsp+38h] [xbp-18h] BYREF
  8.   __int64 v12; // [xsp+48h] [xbp-8h]
  9.  
  10.   v12 = *(_QWORD *)(_ReadStatusReg(ARM64_SYSREG(3, 3, 13, 0, 2)) + 40);
  11.   memcpy(v11, a3, sizeof(v11));
  12.   for ( i = 0LL; ; ++i )
  13.   {
  14.     v5 = 0;
  15.     if ( i < 0x10 )
  16.       v5 = v11[i] != 0;
  17.     if ( !v5 )
  18.       break;
  19.   }
  20.   for ( j = i + 1; j < 0x10; ++j )
  21.     v11[j] = 0;
  22.   result = sub_C85A7C(a1, a2, v11, a4);
  23.   _ReadStatusReg(ARM64_SYSREG(3, 3, 13, 0, 2));
  24.   return result;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement