cmd_exeI: or edx, edx jne .go mov edx, $code .go: push edx push edx push arg1 call loadfile pop edx jc mainlp mov [Int_Disable],byte 1 jmp cmd_run Int_Disable : db 0 cmd_run: or edx, edx jne .ok mov edx, $code .ok: mov dword [ssender], .end lea eax, [esp-4] mov dword [endstk], eax xor eax, eax xor ebx, ebx xor ecx, ecx xor esi, esi xor edi, edi call edx .end: mov [Int_Disable],byte 0 mov dword [endstk], inistk test eax, eax jnz rncode push pterms call prins jmp mainlp rncode: push eax push ptermf push 8 call printf jmp mainlp pterms: db "\nProgram Terminated\n", 0 ptermf: db "\nProgram Terminated with Exit Code %d\n", 0