{
  "addr": "0x7ff625a9b3c7",
  "code": "// Calls(10): ai_Init_CornerstoneSystem, sub_7FF6269594C0, ai_Handle_ClientDebugMessage, ClearAuthorization_2, sub_7FF625A9E4D0 +5 more\nint __fastcall IsPlotOwnedByPlayer(lua_State *L)\n{\n  unsigned int v1; // esi\n  double v2; // st7\n  __int64 v4; // rdx\n  __int64 v5; // rcx\n  __int64 *inited; // rbx\n  __int64 v7; // r8\n  __int64 v8; // r9\n  char v9; // al\n  __int64 v10; // rdx\n  __int64 v11; // rcx\n  unsigned __int64 v12; // rax\n  __int64 v13; // rdx\n  __int64 v14; // rcx\n  char v15; // of\n  char v16; // cc\n  unsigned __int64 v17; // rdi\n  bool v18; // pf\n  __int64 v19; // rsi\n  unsigned __int64 v20; // rax\n  _QWORD n0x7CE30C79[3]; // [rsp+40h] [rbp+0h] BYREF\n  void *retaddr; // [rsp+58h] [rbp+18h]\n\n  qword_7FF6288196E8 = 0; /*0x7ff625a9b383*/\n  inited = ai_Init_CornerstoneSystem(); /*0x7ff625a9b39a*/\n  if ( *((_DWORD *)inited + 14) != -1 ) /*0x7ff625a9b3a1*/\n    sub_7FF6269594C0(v5, v4, v7, v8); /*0x7ff625a9b3a3*/\n  v9 = ai_Handle_ClientDebugMessage(L, 0, \"IsPlotOwnedByPlayer\"); /*0x7ff625a9b3d6*/\n  if ( v9 ) /*0x7ff625a9b3dd*/\n  {\n    if ( v9 < 0 ) /*0x7ff625a9b3f0*/\n    {\n      if ( (char)inited < 0 == v15 ) /*0x7ff625a9b3f5*/\n      {\n        ((void (__fastcall *)(void *, __int64))((char *)&loc_7FF625AA05CF + 2))(retaddr, v10); /*0x7ff625a9b3f7*/\n        v12 = __rdtsc(); /*0x7ff625a9b3fc*/\n        if ( !__OFADD__(77, (_BYTE)inited) ) /*0x7ff625a9b401*/\n        {\n          ((void (__fastcall *)(__int64, _QWORD))loc_7FF625A9E8D4)(v11, HIDWORD(v12)); /*0x7ff625a9b403*/\n          ((void (__fastcall *)(__int64, __int64))((char *)&loc_7FF625AB36BE + 1))(v14, v13); /*0x7ff625a9b408*/\n          __rdtsc(); /*0x7ff625a9b40f*/\n          if ( !v18 ) /*0x7ff625a9b411*/\n          {\n            if ( v15 ) /*0x7ff625a9b417*/\n            {\n              if ( (unsigned int)n0x7CE30C79 > 0x7CE30C79 ) /*0x7ff625a9b423*/\n              {\n                v16 = ((int)L + 38 < 0) ^ __OFADD__(38, (_DWORD)L); /*0x7ff625a9b42c*/\n                v17 = (unsigned int)((_DWORD)L + 38); /*0x7ff625a9b42c*/\n                if ( v16 ) /*0x7ff625a9b42f*/\n                {\n                  v16 = v1 <= 0xE8615D2C; /*0x7ff625a9b435*/\n                  v18 = __SETP__(v1, -396272340); /*0x7ff625a9b435*/\n                  v19 = v1 + 396272340; /*0x7ff625a9b435*/\n                  v20 = __rdtsc(); /*0x7ff625a9b43b*/\n                  if ( !v16 ) /*0x7ff625a9b43d*/\n                  {\n                    if ( !v18 ) /*0x7ff625a9b443*/\n                    {\n                      *(_DWORD *)(v17 + 1222443389) += 506666379; /*0x7ff625a9b449*/\n                      *(_DWORD *)v17 = (int)v2; /*0x7ff625a9b457*/\n                      *(_BYTE *)(v19 - 112) += BYTE1(v20); /*0x7ff625a9b45d*/\n                      JUMPOUT(0x7FF625A9B477LL); /*0x7ff625a9b477*/\n                    }\n                    JUMPOUT(0x7FF625A9CAA7LL); /*0x7ff625a9caa7*/\n                  }\n                  JUMPOUT(0x7FF625AA3111LL); /*0x7ff625aa3111*/\n                }\n                JUMPOUT(0x7FF625AAA6B1LL); /*0x7ff625aaa6b1*/\n              }\n              JUMPOUT(0x7FF625AADBA5LL); /*0x7ff625aadba5*/\n            }\n            JUMPOUT(0x7FF625AA4A11LL); /*0x7ff625aa4a11*/\n          }\n          JUMPOUT(0x7FF625A9EA94LL); /*0x7ff625a9ea94*/\n        }\n        JUMPOUT(0x7FF625A9B3DCLL); /*0x7ff625a9b3dc*/\n      }\n      JUMPOUT(0x7FF625A9B431LL); /*0x7ff625a9b431*/\n    }\n    JUMPOUT(0x7FF625A9B413LL); /*0x7ff625a9b413*/\n  }\n  n0x7CE30C79[1] = sub_7FF627C47F60(L, 0, 0); /*0x7ff625a9b6f5*/\n  JUMPOUT(0x7FF625A9B6F7LL); /*0x7ff625a9b6f7*/\n}"
}
