NTSTATUS __stdcall HalpUnregisterSecondaryIcInterface(UINT64 GsivBase, UINT64 GsivSize, _DRIVER_OBJECT *DriverObject){
void *v3;
INT64 v4;
int v5;
LODWORD(v3) = HalpFindSecondaryIcEntryFromObjectAndRange(
(INT64)DriverObject,
(unsigned int)GsivBase,
(unsigned int)GsivSize);
v4 = (INT64)v3;
if( !v3 )
return -1073700575;
v5 = HalpDeleteSecondaryIcEntry(v3);
if( v5 < 0 )
HalpReleaseSecondaryIcEntryShared(v4, 1);
return v5;
}