__int64 __fastcall sub_7100769854(__int64 a1, __int64 (__fastcall ***a2)(_QWORD, const char **))
{
unsigned int v2; // w8
__int64 (__fastcall **v5)(_QWORD, const char **); // x10
__int64 result; // x0
unsigned int v7; // w8
__int64 (__fastcall **v8)(_QWORD, const char **); // x9
__int64 (__fastcall **v9)(_QWORD, const char **); // x8
__int64 (__fastcall **v10)(_QWORD, const char **); // x9
__int64 (__fastcall **v11)(_QWORD, const char **); // x8
__int64 (__fastcall **v12)(_QWORD, const char **); // x9
__int64 (__fastcall **v13)(_QWORD, const char **); // x8
__int64 (__fastcall **v14)(_QWORD, const char **); // x9
__int64 (__fastcall **v15)(_QWORD, const char **); // x8
__int64 (__fastcall **v16)(_QWORD, const char **); // x9
__int64 (__fastcall **v17)(_QWORD, const char **); // x8
__int64 (__fastcall **v18)(_QWORD, const char **); // x9
__int64 (__fastcall **v19)(_QWORD, const char **); // x8
__int64 (__fastcall **v20)(_QWORD, const char **); // x9
__int64 (__fastcall **v21)(_QWORD, const char **); // x8
__int64 (__fastcall **v22)(_QWORD, const char **); // x9
__int64 (__fastcall **v23)(_QWORD, const char **); // x8
__int64 (__fastcall **v24)(_QWORD, const char **); // x9
__int64 (__fastcall **v25)(_QWORD, const char **); // x8
__int64 (__fastcall **v26)(_QWORD, const char **); // x9
__int64 (__fastcall **v27)(_QWORD, const char **); // x8
__int64 (__fastcall **v28)(_QWORD, const char **); // x9
__int64 (__fastcall **v29)(_QWORD, const char **); // x8
__int64 (__fastcall **v30)(_QWORD, const char **); // x9
__int64 (__fastcall **v31)(_QWORD, const char **); // x8
__int64 (__fastcall **v32)(_QWORD, const char **); // x9
__int64 (__fastcall **v33)(_QWORD, const char **); // x8
__int64 (__fastcall **v34)(_QWORD, const char **); // x9
__int64 (__fastcall **v35)(_QWORD, const char **); // x8
__int64 (__fastcall **v36)(_QWORD, const char **); // x10
const char *v37; // [xsp+8h] [xbp-48h] BYREF
__int64 *v38; // [xsp+10h] [xbp-40h]
__int64 v39; // [xsp+18h] [xbp-38h]
int v40; // [xsp+20h] [xbp-30h]
__int64 v41; // [xsp+28h] [xbp-28h]
__int64 (__fastcall ***v42)(); // [xsp+30h] [xbp-20h]
char **v43; // [xsp+38h] [xbp-18h]
__int64 (__fastcall **v44)(); // [xsp+40h] [xbp-10h] BYREF
__int64 v45; // [xsp+48h] [xbp-8h]
v44 = off_71035534E8;
v45 = a1 + 88;
v2 = __ldar(&qword_710362B330);
if ( (v2 & 1) == 0 && _cxa_guard_acquire_0(&qword_710362B330) )
{
qword_710362B328 = &off_7103553988;
_cxa_guard_release_0(&qword_710362B330);
}
v5 = *a2;
v37 = "EnvSetName";
v38 = &qword_710362B328;
v39 = a1 + 240;
v40 = 0;
v41 = a1;
v42 = &v44;
v43 = off_7103484620;
result = (*v5)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 236;
v7 = __ldar(&qword_710362B330);
if ( (v7 & 1) == 0 && _cxa_guard_acquire_0(&qword_710362B330) )
{
qword_710362B328 = &off_7103553988;
_cxa_guard_release_0(&qword_710362B330);
}
v37 = "IsSuspendCourseTimerArea";
v38 = &qword_710362B328;
v8 = *a2;
v39 = a1 + 243;
v40 = 3;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F077C;
result = (*v8)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 237;
sub_710076A354();
v39 = a1 + 244;
v40 = 4;
v9 = *a2;
v37 = "IsVisibleOnlySameWonderPlayer";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F077D;
result = (*v9)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103484F10;
v45 = a1 + 208;
sub_710076A354();
v37 = "BackGroundAreaType";
v38 = &qword_710362B328;
v10 = *a2;
v39 = a1 + 245;
v40 = 5;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0780;
result = (*v10)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 238;
sub_710076A354();
v39 = a1 + 246;
v40 = 6;
v11 = *a2;
v37 = "IsWaterArea";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0784;
result = (*v11)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 232;
sub_710076A354();
v37 = "IsNeedCallWaterInSE";
v38 = &qword_710362B328;
v12 = *a2;
v39 = a1 + 247;
v40 = 7;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0785;
result = (*v12)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 233;
sub_710076A354();
v39 = a1 + 248;
v40 = 8;
v13 = *a2;
v37 = "IsNotCallWaterEnvSE";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0786;
result = (*v13)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 230;
sub_710076A354();
v37 = "IsInvisibleDeadLine";
v38 = &qword_710362B328;
v14 = *a2;
v39 = a1 + 249;
v40 = 9;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0787;
result = (*v14)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103484FD8;
v45 = a1 + 216;
sub_710076A354();
v39 = a1 + 250;
v40 = 10;
v15 = *a2;
v37 = "DynamicResolutionQuality";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0788;
result = (*v15)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 56;
sub_710076A354();
v37 = "BgmType";
v38 = &qword_710362B328;
v16 = *a2;
v39 = a1 + 251;
v40 = 11;
v41 = a1;
v42 = &v44;
v43 = off_7103484628;
result = (*v16)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 72;
sub_710076A354();
v39 = a1 + 252;
v40 = 12;
v17 = *a2;
v37 = "EnvironmentSoundEfx";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = off_7103484630;
result = (*v17)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 176;
sub_710076A354();
v37 = "WonderBgmType";
v38 = &qword_710362B328;
v18 = *a2;
v39 = a1 + 253;
v40 = 13;
v41 = a1;
v42 = &v44;
v43 = off_7103484638;
result = (*v18)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553578;
v45 = a1 + 224;
sub_710076A354();
v39 = a1 + 254;
v40 = 14;
v19 = *a2;
v37 = "WonderBgmStartOffset";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F078C;
result = (*v19)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 200;
sub_710076A354();
v37 = "WonderSEKeyForTag";
v38 = &qword_710362B328;
v20 = *a2;
v39 = a1 + 255;
v40 = 15;
v41 = a1;
v42 = &v44;
v43 = off_7103484640;
result = (*v20)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 168;
sub_710076A354();
v39 = a1 + 256;
v40 = 16;
v21 = *a2;
v37 = "WonderBgmEfx";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = off_7103484648;
result = (*v21)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 192;
sub_710076A354();
v37 = "WonderEnvironmentSoundEfx";
v38 = &qword_710362B328;
v22 = *a2;
v39 = a1 + 257;
v40 = 17;
v41 = a1;
v42 = &v44;
v43 = &off_7103484650;
result = (*v22)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 48;
sub_710076A354();
v39 = a1 + 258;
v40 = 18;
v23 = *a2;
v37 = "BgmString";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &off_7103484658;
result = (*v23)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 136;
sub_710076A354();
v37 = "ExternalSoundAsset";
v38 = &qword_710362B328;
v24 = *a2;
v39 = a1 + 259;
v40 = 19;
v41 = a1;
v42 = &v44;
v43 = &off_7103484660;
result = (*v24)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 239;
sub_710076A354();
v39 = a1 + 260;
v40 = 20;
v25 = *a2;
v37 = "UseMetalicPlayerSoundAsset";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0790;
result = (*v25)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 235;
sub_710076A354();
v37 = "IsSetListenerCenter";
v38 = &qword_710362B328;
v26 = *a2;
v39 = a1 + 261;
v40 = 21;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0791;
result = (*v26)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 64;
sub_710076A354();
v39 = a1 + 262;
v40 = 22;
v27 = *a2;
v37 = "EnvironmentSound";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = off_7103484668;
result = (*v27)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 184;
sub_710076A354();
v37 = "WonderEnvironmentSound";
v38 = &qword_710362B328;
v28 = *a2;
v39 = a1 + 263;
v40 = 23;
v41 = a1;
v42 = &v44;
v43 = off_7103484670;
result = (*v28)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 228;
sub_710076A354();
v39 = a1 + 264;
v40 = 24;
v29 = *a2;
v37 = "BgmInterlock";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0792;
result = (*v29)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 229;
sub_710076A354();
v37 = "BgmInterlockOfWonder";
v38 = &qword_710362B328;
v30 = *a2;
v39 = a1 + 265;
v40 = 25;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0793;
result = (*v30)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 234;
sub_710076A354();
v39 = a1 + 266;
v40 = 26;
v31 = *a2;
v37 = "IsResetMarkerFlag";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0794;
result = (*v31)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 152;
sub_710076A354();
v37 = "PlayerRhythmJumpTiming";
v38 = &qword_710362B328;
v32 = *a2;
v39 = a1 + 267;
v40 = 27;
v41 = a1;
v42 = &v44;
v43 = off_7103484678;
result = (*v32)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035534E8;
v45 = a1 + 144;
sub_710076A354();
v39 = a1 + 268;
v40 = 28;
v33 = *a2;
v37 = "PlayerRhythmJumpBadgeTiming";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &off_7103484680;
result = (*v33)(a2, &v37);
if ( result != 1 )
{
v44 = off_71035531B0;
v45 = a1 + 220;
sub_710076A354();
v37 = "RemotePlayerSEPriority";
v38 = &qword_710362B328;
v34 = *a2;
v39 = a1 + 270;
v40 = 30;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F0798;
result = (*v34)(a2, &v37);
if ( result != 1 )
{
v44 = off_710348BEB0;
v45 = a1 + 212;
sub_710076A354();
v39 = a1 + 271;
v40 = 31;
v35 = *a2;
v37 = "BadgeMedleyEquipBadgeId";
v38 = &qword_710362B328;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F079C;
result = (*v35)(a2, &v37);
if ( result != 1 )
{
v44 = off_7103553450;
v45 = a1 + 231;
sub_710076A354();
v36 = *a2;
v39 = a1 + 272;
v37 = "IsKoopaJr04Area";
v38 = &qword_710362B328;
v40 = 32;
v41 = a1;
v42 = &v44;
v43 = &unk_71029F07A0;
result = (*v36)(a2, &v37) == 1;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
return result;
}