PopBatteryCheckTriggerAllBatteries
UINT8 __stdcall PopBatteryCheckTriggerAllBatteries(_POP_ACTION_TRIGGER *Trigger, INT64 Offset){
__int64 v2;
UINT8 v4;
unsigned int v5;
unsigned int v6;
v2 = qword_140C23550;
v4 = 1;
while( (__int64 *)v2 != &qword_140C23550 )
{
v5 = *(_DWORD *)(v2 + 64);
if( v5 - 1 <= 0xFFFFFFFD )
{
v6 = *(_DWORD *)(v2 + 68);
if( v6 <= v5 * *((_DWORD *)Trigger + 4) / 0x64 + v5 / 0xC8 )
v6 = v5 * *((_DWORD *)Trigger + 4) / 0x64 + v5 / 0xC8;
if( *(_DWORD *)(v2 + 88) > (unsigned int)Offset * v5 / 0x64 + v6 )
return 0;
}
v2 = *(_QWORD *)v2;
}
return v4;
}Referenced by:
PopBatteryApplyCompositeState
PopBatteryCheckTrigger