| Address | Name | Description |
|---|---|---|
| ModuleEntryPoint | ||
| r10 | EFI_RUNTIME_SERVICES RuntimeServices; // rax EFI_HANDLE ImageHandle_1; // [rsp+30h] [rbp+8h] BYREF ::ImageHandle = (__int64)ImageHandle; if ( !ImageHandle ) sub_18BC( "e:\hs\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.c", 51, "gImageHandle != ((void ) 0)"); ::SystemTable = (int64)SystemTable; if ( !SystemTable ) sub_18BC("e:\hs\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.c", 57, "gST != ((void *) 0)"); ::BootServices = (int64)SystemTable->BootServices; if ( !::BootServices ) sub_18BC("e:\hs\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.c", 63, "gBS != ((void ) 0)"); ::RuntimeServices = (__int64)SystemTable->RuntimeServices; if ( !::RuntimeServices ) sub_18BC( "e:\hs\MdePkg\Library\UefiRuntimeServicesTableLib\UefiRuntimeServicesTableLib.c", 47, "gRT != ((void ) 0)"); sub_18FC(); ImageHandle_1 = ImageHandle; if ( SystemTable_0 ) { BootServices = (EFI_BOOT_SERVICES )BootServices_0; } else { SystemTable_0 = (int64)SystemTable; BootServices = SystemTable->BootServices; RuntimeServices = SystemTable->RuntimeServices; BootServices_0 = (int64)BootServices; RuntimeServices_0 = (int64)RuntimeServices; } psub_624 = (int64)sub_624; return ((__int64 ( )(EFI_HANDLE , void , _QWORD, __int64 *))BootServices->InstallProtocolInterface)( &ImageHandle_1, &unk_20E0, 0, &psub_624); } |
Generated by HR650X BIOS Decompilation Project