In IDA I see:
mov ecx, [esp+130h+dwProcessId]
push eax
push ecx
call sub_FE13A0
add esp, 8
test al, al
jnz short loc_FE1261
which is currently returning false which causes the program to terminate. Can someone explain what exactly the conditional in the last two lines are?
I bet the last two instructions compare the return value from
sub_FE13A0(...)with 0 and jmp toloc_FE1261if it’s not 0 otherwise continue execution pastjnz.