void __fastcall Java_o_k_d(_JNIEnv *a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5)
{
unsigned __int64 v5; // x26
__int64 v6; // x24
void *v7; // x20
__int64 v8; // x21
_JNIEnv *v9; // x19
const char *v10; // x23
SecurityLib *v11; // x22
unsigned __int8 *v12; // x25
_BYTE *v13; // x1
unsigned __int64 v14[2]; // [xsp+0h] [xbp-90h]
void *v15; // [xsp+10h] [xbp-80h]
unsigned __int64 v16[2]; // [xsp+18h] [xbp-78h]
void *v17; // [xsp+28h] [xbp-68h]
char v18; // [xsp+30h] [xbp-60h]
_BYTE v19[7]; // [xsp+31h] [xbp-5Fh]
void *v20; // [xsp+40h] [xbp-50h]
__int64 v21; // [xsp+48h] [xbp-48h]
v5 = _ReadStatusReg(ARM64_SYSREG(3, 3, 13, 0, 2));
v6 = a3;
v21 = *(v5 + 40);
v7 = a5;
v8 = a4;
v9 = a1;
v10 = a1->functions->GetStringUTFChars(&a1->functions, a4, 0LL);
v11 = v9->functions->GetStringUTFChars(&v9->functions, v7, 0LL);
v12 = SecurityLib::getInstance(v11);
std::__ndk1::basic_string<char,std::__ndk1::char_traits<char>,std::__ndk1::allocator<char>>::basic_string<decltype(nullptr)>(
v16,
v10);//----------1-----------
std::__ndk1::basic_string<char,std::__ndk1::char_traits<char>,std::__ndk1::allocator<char>>::basic_string<decltype(nullptr)>(
v14,
v11);//----------2-----------
SecurityLib::getRequestString(v12, v16, v14, &v18, v9, v6);
if ( v14[0] & 1 )
operator delete(v15);
if ( v16[0] & 1 )
operator delete(v17);
(v9->functions->ReleaseStringUTFChars)(v9, v8, v10);
(v9->functions->ReleaseStringUTFChars)(v9, v7, v11);
if ( v18 & 1 )
v13 = v20;
else
v13 = v19;
(v9->functions->NewStringUTF)(v9, v13);
if ( v18 & 1 )
operator delete(v20);
*(v5 + 40);
}