__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; }