/** @file JedecNvDimm.h -- Header for JedecNvDimm Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __JEDECNVDIMM_H__ #define __JEDECNVDIMM_H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // EFI_STATUS EFIAPI IoWriteB2F( VOID ); EFI_STATUS EFIAPI IoWriteB2_0( VOID ); EFI_STATUS EFIAPI JedecNvDimmEntry( VOID ); EFI_STATUS EFIAPI JedecNvDimmUnload( VOID ); EFI_STATUS EFIAPI JedecNvDimmCommand( VOID ); EFI_STATUS EFIAPI SmbusSendCommand( VOID ); EFI_STATUS EFIAPI NfitInit( VOID ); EFI_STATUS EFIAPI NfitSetFlushHint( VOID ); EFI_STATUS EFIAPI ArsDoScrub( VOID ); EFI_STATUS EFIAPI ArsGetCapabilities( VOID ); EFI_STATUS EFIAPI ArsCheckStatus( VOID ); EFI_STATUS EFIAPI ArsEventHandler( VOID ); EFI_STATUS EFIAPI ArsCheckCompletion( VOID ); EFI_STATUS EFIAPI NvdimmAcpiConfig( VOID ); EFI_STATUS EFIAPI NvdimmConfigRead( VOID ); EFI_STATUS EFIAPI NvdimmPlatformNullSub( VOID ); EFI_STATUS EFIAPI LocateProtocol( VOID ); EFI_STATUS EFIAPI DebugLibGetDebugLib( VOID ); EFI_STATUS EFIAPI DebugPrint( VOID ); EFI_STATUS EFIAPI DebugLevelEnabled( VOID ); EFI_STATUS EFIAPI BootSvcNullCallback( VOID ); EFI_STATUS EFIAPI BootSvcTimerCallback( VOID ); EFI_STATUS EFIAPI MmPciBaseInit( VOID ); EFI_STATUS EFIAPI RuntimeSvcNullCallback( VOID ); EFI_STATUS EFIAPI RuntimeSvcPciCallback( VOID ); EFI_STATUS EFIAPI PciExpressNotifyUninit( VOID ); EFI_STATUS EFIAPI VARIABLES( VOID ); EFI_STATUS EFIAPI variable allocation has failed, the output may be wrong!( VOID ); EFI_STATUS EFIAPI UINT32 Port_1; // eax( VOID ); EFI_STATUS EFIAPI void *dst; // rdi( VOID ); EFI_STATUS EFIAPI Port_1 = Port; /*0x1010*/( VOID ); EFI_STATUS EFIAPI memset((void *)Port, 0, 8 * (v1 >> 3)); /*0x1066*/( VOID ); EFI_STATUS EFIAPI __int64 v4; // rax( VOID ); EFI_STATUS EFIAPI __int64 v6; // rax( VOID ); EFI_STATUS EFIAPI __int64 v8; // rax( VOID ); EFI_STATUS EFIAPI __int64 v10; // rbx( VOID ); EFI_STATUS EFIAPI __int64 v12; // rax( VOID ); EFI_STATUS EFIAPI __int64 v14; // rax( VOID ); EFI_STATUS EFIAPI __int16 callerseflags_w; // bx( VOID ); EFI_STATUS EFIAPI int v18; // edi( VOID ); EFI_STATUS EFIAPI ::ImageHandle = ImageHandle; /*0x1169*/( VOID ); EFI_STATUS EFIAPI __int64 v1; // rbx( VOID ); EFI_STATUS EFIAPI __int64 v3; // rax( VOID ); EFI_STATUS EFIAPI __int64 v5; // rbx( VOID ); EFI_STATUS EFIAPI int v2; // eax( VOID ); EFI_STATUS EFIAPI _DWORD *v4; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v6; // rcx( VOID ); EFI_STATUS EFIAPI unsigned int v8; // eax( VOID ); EFI_STATUS EFIAPI _DWORD *v10; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v12; // rcx( VOID ); EFI_STATUS EFIAPI __int64 i_1; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v2; // rdx( VOID ); EFI_STATUS EFIAPI char v5; // [rsp+20h] [rbp-18h]( VOID ); EFI_STATUS EFIAPI _DWORD *v4; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v6; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v8; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v10; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v12; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v4; // rdx( VOID ); EFI_STATUS EFIAPI unsigned __int64 v1; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v3; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v5; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v7; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v9; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v11; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v13; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v15; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v17; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v19; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v22; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v24; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v26; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v28; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v30; // rcx( VOID ); EFI_STATUS EFIAPI unsigned __int64 v32; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v34; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v36; // rcx( VOID ); EFI_STATUS EFIAPI unsigned __int8 i; // [rsp+20h] [rbp-38h]( VOID ); EFI_STATUS EFIAPI *a1 = (a5 >> 12) & 0xF; /*0x32d7*/( VOID ); EFI_STATUS EFIAPI unsigned __int8 j; // [rsp+0h] [rbp-28h]( VOID ); EFI_STATUS EFIAPI char v11; // [rsp+0h] [rbp-38h]( VOID ); EFI_STATUS EFIAPI unsigned __int64 v6; // rax( VOID ); EFI_STATUS EFIAPI _BYTE *v5; // rcx( VOID ); EFI_STATUS EFIAPI unsigned __int8 n2_1; // [rsp+20h] [rbp-58h]( VOID ); EFI_STATUS EFIAPI unsigned __int8 i; // [rsp+20h] [rbp-18h]( VOID ); EFI_STATUS EFIAPI __int64 v1; // rcx( VOID ); EFI_STATUS EFIAPI _BYTE *v8; // [rsp+0h] [rbp-18h]( VOID ); EFI_STATUS EFIAPI unsigned __int8 i; // [rsp+20h] [rbp-28h]( VOID ); EFI_STATUS EFIAPI __int64 result; // rax( VOID ); EFI_STATUS EFIAPI __int64 v4; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v2; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v8; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v10; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v14; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v16; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v18; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v20; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v22; // rcx( VOID ); EFI_STATUS EFIAPI int v26; // eax( VOID ); EFI_STATUS EFIAPI __int64 v28; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v32; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v38; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v40; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v42; // rcx( VOID ); EFI_STATUS EFIAPI unsigned __int8 i; // [rsp+0h] [rbp-18h]( VOID ); EFI_STATUS EFIAPI __int64 v14; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v16; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v18; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v20; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE v10[8]; // [rsp+20h] [rbp-18h] BYREF( VOID ); EFI_STATUS EFIAPI _BYTE *result; // rax( VOID ); EFI_STATUS EFIAPI __int64 v3; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v5; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v7; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v9; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v11; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v13; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v15; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE v17[8]; // [rsp+20h] [rbp-18h] BYREF( VOID ); EFI_STATUS EFIAPI _DWORD *v22; // rcx( VOID ); EFI_STATUS EFIAPI unsigned __int8 v25; // [rsp+30h] [rbp-38h]( VOID ); EFI_STATUS EFIAPI char v7; // al( VOID ); EFI_STATUS EFIAPI __int64 v21; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v23; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v25; // rcx( VOID ); EFI_STATUS EFIAPI _QWORD *v27; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v29; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v31; // rdx( VOID ); EFI_STATUS EFIAPI unsigned __int8 v33; // [rsp+30h] [rbp-68h]( VOID ); EFI_STATUS EFIAPI __int64 v1; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE *j_2; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v17; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v21; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v27; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v29; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v33; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v35; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v37; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v39; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v41; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v43; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v45; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v47; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v49; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v51; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v53; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v55; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v57; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v59; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v61; // rdx( VOID ); EFI_STATUS EFIAPI __int64 n2_2; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v65; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v67; // rdx( VOID ); EFI_STATUS EFIAPI unsigned __int8 v69; // [rsp+30h] [rbp-E8h] BYREF( VOID ); EFI_STATUS EFIAPI __int64 v23; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v26; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v32; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v44; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v46; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v48; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v50; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v52; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v54; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v56; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v58; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v60; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v62; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v64; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE v66[8]; // [rsp+20h] [rbp-58h] BYREF( VOID ); EFI_STATUS EFIAPI __int64 n3840; // rcx( VOID ); EFI_STATUS EFIAPI v2 = *(_WORD *)(a1 + 4); /*0xf902*/( VOID ); EFI_STATUS EFIAPI __int16 v1; // ax( VOID ); EFI_STATUS EFIAPI v2 = NvdimmConfigRead(); /*0xf9c0*/( VOID ); EFI_STATUS EFIAPI char v8; // dl( VOID ); EFI_STATUS EFIAPI unsigned int n67453100; // ebp( VOID ); EFI_STATUS EFIAPI unsigned int n67453112; // r12d( VOID ); EFI_STATUS EFIAPI int v15; // ebx( VOID ); EFI_STATUS EFIAPI unsigned int n2; // r13d( VOID ); EFI_STATUS EFIAPI unsigned int v23; // r15d( VOID ); EFI_STATUS EFIAPI int n4; // ebx( VOID ); EFI_STATUS EFIAPI bool v27; // zf( VOID ); EFI_STATUS EFIAPI char v7; // r14( VOID ); EFI_STATUS EFIAPI __int16 v9; // r14( VOID ); EFI_STATUS EFIAPI int v13; // eax( VOID ); EFI_STATUS EFIAPI unsigned int v15; // ebx( VOID ); EFI_STATUS EFIAPI int v18; // [rsp+50h] [rbp+30h] BYREF( VOID ); EFI_STATUS EFIAPI char v7; // bp( VOID ); EFI_STATUS EFIAPI unsigned __int16 v9; // bp( VOID ); EFI_STATUS EFIAPI unsigned int n67453088; // r15d( VOID ); EFI_STATUS EFIAPI unsigned int v17; // r13d( VOID ); EFI_STATUS EFIAPI int v22; // [rsp+60h] [rbp+8h] BYREF( VOID ); EFI_STATUS EFIAPI signed __int64 v5; // rax( VOID ); EFI_STATUS EFIAPI unsigned __int8 v8; // [rsp+48h] [rbp+10h] BYREF( VOID ); EFI_STATUS EFIAPI __int64 v27; // rcx( VOID ); EFI_STATUS EFIAPI char n3; // [rsp+20h] [rbp-18h]( VOID ); EFI_STATUS EFIAPI __int64 n4_2; // rax( VOID ); EFI_STATUS EFIAPI unsigned __int16 *v17; // rcx( VOID ); EFI_STATUS EFIAPI __int64 v19; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v25; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v41; // rcx( VOID ); EFI_STATUS EFIAPI char *v3; // [rsp+30h] [rbp-18h]( VOID ); EFI_STATUS EFIAPI unsigned __int8 *n4_2; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE *dst_2; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE *dst_5; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE *dst_3; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE *dst_7; // rdx( VOID ); EFI_STATUS EFIAPI _BYTE *dst_11; // rdx( VOID ); EFI_STATUS EFIAPI unsigned __int8 i; // [rsp+30h] [rbp-118h]( VOID ); EFI_STATUS EFIAPI __int64 n4; // rdx( VOID ); EFI_STATUS EFIAPI unsigned int n8; // esi( VOID ); EFI_STATUS EFIAPI unsigned __int8 n3; // si( VOID ); EFI_STATUS EFIAPI char v5; // al( VOID ); EFI_STATUS EFIAPI if ( n0x2000000 >= 0x2000000 ) /*0x132c3*/( VOID ); EFI_STATUS EFIAPI unsigned __int8 n67; // al( VOID ); EFI_STATUS EFIAPI unsigned __int8 *v13; // rbx( VOID ); EFI_STATUS EFIAPI unsigned __int8 v15; // si( VOID ); EFI_STATUS EFIAPI unsigned __int8 *v17; // rbx( VOID ); EFI_STATUS EFIAPI unsigned __int8 *v19; // [rsp+40h] [rbp+8h] BYREF( VOID ); EFI_STATUS EFIAPI __int64 *buf_1; // r12( VOID ); EFI_STATUS EFIAPI char buf_2; // r14( VOID ); EFI_STATUS EFIAPI char v9; // bl( VOID ); EFI_STATUS EFIAPI unsigned int v11; // eax( VOID ); EFI_STATUS EFIAPI unsigned int v13; // edi( VOID ); EFI_STATUS EFIAPI int v15; // eax( VOID ); EFI_STATUS EFIAPI unsigned __int16 v17; // ax( VOID ); EFI_STATUS EFIAPI unsigned __int64 v20; // rsi( VOID ); EFI_STATUS EFIAPI unsigned __int8 v22; // [rsp+60h] [rbp+8h]( VOID ); EFI_STATUS EFIAPI unsigned __int8 v3; // r12( VOID ); EFI_STATUS EFIAPI char v6; // r13( VOID ); EFI_STATUS EFIAPI unsigned __int64 v8; // rsi( VOID ); EFI_STATUS EFIAPI char v10; // r13( VOID ); EFI_STATUS EFIAPI unsigned __int8 v14; // r14( VOID ); EFI_STATUS EFIAPI unsigned int v16; // esi( VOID ); EFI_STATUS EFIAPI unsigned __int64 v18; // rdi( VOID ); EFI_STATUS EFIAPI int v22; // eax( VOID ); EFI_STATUS EFIAPI unsigned __int8 v24; // bl( VOID ); EFI_STATUS EFIAPI char v26; // di( VOID ); EFI_STATUS EFIAPI unsigned int v28; // eax( VOID ); EFI_STATUS EFIAPI unsigned __int64 v30; // r14( VOID ); EFI_STATUS EFIAPI bool v32; // zf( VOID ); EFI_STATUS EFIAPI char *buf_1; // r13( VOID ); EFI_STATUS EFIAPI char v5; // r14( VOID ); EFI_STATUS EFIAPI char v7; // si( VOID ); EFI_STATUS EFIAPI unsigned int v19; // edi( VOID ); EFI_STATUS EFIAPI __int64 v23; // r14( VOID ); EFI_STATUS EFIAPI unsigned __int8 v25; // r12( VOID ); EFI_STATUS EFIAPI unsigned __int8 v27; // di( VOID ); EFI_STATUS EFIAPI unsigned __int8 n8; // al( VOID ); EFI_STATUS EFIAPI unsigned __int64 v31; // rax( VOID ); EFI_STATUS EFIAPI __int64 v34; // rdx( VOID ); EFI_STATUS EFIAPI unsigned __int8 v4; // bp( VOID ); EFI_STATUS EFIAPI char v6; // al( VOID ); EFI_STATUS EFIAPI char v8; // r12( VOID ); EFI_STATUS EFIAPI unsigned int v12; // eax( VOID ); EFI_STATUS EFIAPI unsigned __int64 v14; // r13( VOID ); EFI_STATUS EFIAPI char v16; // si( VOID ); EFI_STATUS EFIAPI char v24; // si( VOID ); EFI_STATUS EFIAPI char v26; // al( VOID ); EFI_STATUS EFIAPI char v30; // cl( VOID ); EFI_STATUS EFIAPI unsigned int v32; // eax( VOID ); EFI_STATUS EFIAPI unsigned __int64 v34; // rcx( VOID ); EFI_STATUS EFIAPI unsigned __int64 v36; // rbp( VOID ); EFI_STATUS EFIAPI bool v39; // cf( VOID ); EFI_STATUS EFIAPI char v5; // r10( VOID ); EFI_STATUS EFIAPI int v8; // edx( VOID ); EFI_STATUS EFIAPI int v10; // edx( VOID ); EFI_STATUS EFIAPI int v12; // edx( VOID ); EFI_STATUS EFIAPI char v6; // di( VOID ); EFI_STATUS EFIAPI unsigned __int64 v9; // rbx( VOID ); EFI_STATUS EFIAPI char v11; // dl( VOID ); EFI_STATUS EFIAPI unsigned int v7; // eax( VOID ); EFI_STATUS EFIAPI v6 = a2; /*0x14569*/( VOID ); EFI_STATUS EFIAPI unsigned __int64 n4_1; // r12( VOID ); EFI_STATUS EFIAPI unsigned __int64 n4_9; // rdx( VOID ); EFI_STATUS EFIAPI int v7; // eax( VOID ); EFI_STATUS EFIAPI unsigned __int8 v9; // r13( VOID ); EFI_STATUS EFIAPI unsigned int v11; // ebx( VOID ); EFI_STATUS EFIAPI unsigned __int64 v13; // rdi( VOID ); EFI_STATUS EFIAPI unsigned int v15; // r8d( VOID ); EFI_STATUS EFIAPI char v17; // di( VOID ); EFI_STATUS EFIAPI __int64 n4_2; // rcx( VOID ); EFI_STATUS EFIAPI char v21; // al( VOID ); EFI_STATUS EFIAPI unsigned __int8 n4_3; // di( VOID ); EFI_STATUS EFIAPI int v25; // eax( VOID ); EFI_STATUS EFIAPI unsigned __int8 n6; // bl( VOID ); EFI_STATUS EFIAPI __int64 v30; // rdx( VOID ); EFI_STATUS EFIAPI __int64 v36; // rax( VOID ); EFI_STATUS EFIAPI __int64 v38; // rdx( VOID ); EFI_STATUS EFIAPI unsigned int v42; // eax( VOID ); EFI_STATUS EFIAPI __int64 n4_4; // rcx( VOID ); EFI_STATUS EFIAPI char *buf_1; // r14( VOID ); EFI_STATUS EFIAPI unsigned int v5; // eax( VOID ); EFI_STATUS EFIAPI unsigned int v7; // edi( VOID ); EFI_STATUS EFIAPI unsigned __int64 n6; // rdx( VOID ); EFI_STATUS EFIAPI char v18; // r12( VOID ); EFI_STATUS EFIAPI int v20; // edi( VOID ); EFI_STATUS EFIAPI int v22; // esi( VOID ); EFI_STATUS EFIAPI int v24; // esi( VOID ); EFI_STATUS EFIAPI int v26; // esi( VOID ); EFI_STATUS EFIAPI int v28; // edi( VOID ); EFI_STATUS EFIAPI int v30; // esi( VOID ); EFI_STATUS EFIAPI unsigned int v32; // esi( VOID ); EFI_STATUS EFIAPI unsigned int v34; // ebx( VOID ); EFI_STATUS EFIAPI char v36; // dl( VOID ); EFI_STATUS EFIAPI char v38; // cl( VOID ); EFI_STATUS EFIAPI unsigned __int64 v6; // rbp( VOID ); EFI_STATUS EFIAPI __int64 v5; // rsi( VOID ); EFI_STATUS EFIAPI __int64 v7; // rax( VOID ); EFI_STATUS EFIAPI __int64 v1; // rax( VOID ); EFI_STATUS EFIAPI v2 = LocateProtocol(); /*0x150f9*/( VOID ); EFI_STATUS EFIAPI v2 = LocateProtocol(); /*0x15115*/( VOID ); EFI_STATUS EFIAPI if ( n0x40_1 >= 0x40 ) /*0x15144*/( VOID ); EFI_STATUS EFIAPI n0x40_1 = n0x40; /*0x151da*/( VOID ); EFI_STATUS EFIAPI Count_1 = Count; /*0x1521a*/( VOID ); EFI_STATUS EFIAPI unsigned __int64 n0x10; // rbx( VOID ); EFI_STATUS EFIAPI __int64 v4; // r8( VOID ); EFI_STATUS EFIAPI unsigned __int8 v6; // al( VOID ); EFI_STATUS EFIAPI char n3; // dl( VOID ); EFI_STATUS EFIAPI DebugLib = DebugLibGetDebugLib(); /*0x15408*/( VOID ); EFI_STATUS EFIAPI if ( qword_1A350 ) /*0x15454*/( VOID ); EFI_STATUS EFIAPI if ( !a1 ) /*0x15492*/( VOID ); EFI_STATUS EFIAPI signed __int64 v1; // rax( VOID ); EFI_STATUS EFIAPI i_1 = i; /*0x155be*/( VOID ); EFI_STATUS EFIAPI _WORD *v5; // rbx( VOID ); EFI_STATUS EFIAPI result = (*(__int64 (__fastcall **)(_QWORD, __int64 *))(RuntimeServices + 64))(0, &RuntimeServices_1); /*0x15668*/( VOID ); EFI_STATUS EFIAPI unsigned __int64 v1; // rbx( VOID ); EFI_STATUS EFIAPI result = qword_1A378; /*0x15682*/( VOID ); EFI_STATUS EFIAPI unsigned __int64 v3; // rax( VOID ); EFI_STATUS EFIAPI if ( (n1024064 & 0xFFFFFFFFF0000000uLL) != 0 ) /*0x156f8*/( VOID ); EFI_STATUS EFIAPI int n0x400000; // edi( VOID ); EFI_STATUS EFIAPI result = (*(__int64 (__fastcall **)(__int64))(BootServices + 72))(qword_1A378); /*0x15832*/( VOID ); #endif /* __JEDECNVDIMM_H__ */