; Genereated at 7/12/2014 7:03:03 PM DebugStub_AsmBreakEIP dd 0 DebugStub_AsmOrigByte dd 0 DebugStub_DoAsmBreak: Mov ESI, [DebugStub_CallerESP] Mov EAX, [DebugStub_AsmBreakEIP] Mov [ESI - 12], EAX Call DebugStub_ClearAsmBreak Call DebugStub_Break DebugStub_DoAsmBreak_Exit: Ret DebugStub_SetAsmBreak: Call DebugStub_ClearAsmBreak Call DebugStub_ComReadEAX Mov [DebugStub_AsmBreakEIP], EAX Mov EDI, EAX Mov AL, [EDI + 0] Mov [DebugStub_AsmOrigByte], AL Mov AL, 0xCC Mov [EDI + 0], AL DebugStub_SetAsmBreak_Exit: Ret DebugStub_ClearAsmBreak: Mov EDI, [DebugStub_AsmBreakEIP] Cmp EDI, 0 JE DebugStub_ClearAsmBreak_Exit Mov AL, [DebugStub_AsmOrigByte] Mov [EDI + 0], AL Mov dword [DebugStub_AsmBreakEIP], 0 DebugStub_ClearAsmBreak_Exit: Ret DebugStub_SetINT1_TrapFLAG: Push EBP Push EAX Mov EBP, [DebugStub_CallerESP] Sub EBP, 4 Mov EAX, [EBP] Or EAX, 0x0100 Mov [EBP], EAX Pop EAX Pop EBP DebugStub_SetINT1_TrapFLAG_Exit: Ret DebugStub_ResetINT1_TrapFLAG: Push EBP Push EAX Mov EBP, [DebugStub_CallerESP] Sub EBP, 4 Mov EAX, [EBP] And EAX, 0xFEFF Mov [EBP], EAX Pop EAX Pop EBP DebugStub_ResetINT1_TrapFLAG_Exit: Ret