(* MOV DWORD EBP, DWORD 0xFFFFFFFE *) val _ = x86_test "BDFEFFFFFF" [("EBP","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","08048486")] [("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848B")]; (* MOV DWORD [loc16], DWORD EDX *) val _ = x86_test "8915C49B0408" [("EDX","00000002"), ("8049BC4","1F"), ("8049BC5","AF"), ("8049BC6","7B"), ("8049BC7","13"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EDX","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EDI, DWORD EBP *) val _ = x86_test "89EF" [("EDI","00000001"), ("EBP","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","00000002"), ("EBP","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD ECX, DWORD EDI *) val _ = x86_test "89F9" [("ECX","FFFFFFFF"), ("EDI","6F5BE65B"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","6F5BE65B"), ("EDI","6F5BE65B"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD ESI, DWORD 0x2CC361DB *) val _ = x86_test "BEDB61C32C" [("ESI","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("ESI","2CC361DB"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "B8FFFFFFFF" [("EAX","37AF0289"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD [ESI + EDX] *) val _ = x86_test "8B0C16" [("ECX","00000002"), ("ESI","08049BD4"), ("EDX","00000018"), ("8049BEC","01"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("ECX","00000001"), ("ESI","08049BD4"), ("EDX","00000018"), ("8049BEC","01"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EDI, DWORD 0xFFFFFFFE *) val _ = x86_test "BFFEFFFFFF" [("EDI","208C8108"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EDI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD ESI *) val _ = x86_test "89F3" [("EBX","FFFFFFFE"), ("ESI","FFFFFFFF"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFF"), ("ESI","FFFFFFFF"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD [EBP + 4*ESI], DWORD EDX *) val _ = x86_test "8954B500" [("EBP","08049BD4"), ("ESI","00000036"), ("EDX","00000002"), ("8049CAC","FE"), ("8049CAD","FF"), ("8049CAE","FF"), ("8049CAF","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("ESI","00000036"), ("EDX","00000002"), ("8049CAC","02"), ("8049CAD","00"), ("8049CAE","00"), ("8049CAF","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD ECX, DWORD 0xFFFFFFFF *) val _ = x86_test "B9FFFFFFFF" [("ECX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD [loc78] *) val _ = x86_test "8B3DC49B0408" [("EDI","00000002"), ("8049BC4","EA"), ("8049BC5","63"), ("8049BC6","D9"), ("8049BC7","33"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","33D963EA"), ("8049BC4","EA"), ("8049BC5","63"), ("8049BC6","D9"), ("8049BC7","33"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD 0x1 *) val _ = x86_test "BB01000000" [("EBX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EBX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD EDI *) val _ = x86_test "89F9" [("ECX","00000002"), ("EDI","00000001"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("ECX","00000001"), ("EDI","00000001"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD EAX *) val _ = x86_test "89C2" [("EDX","FFFFFFFE"), ("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("EDX","00000001"), ("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD [loc100] *) val _ = x86_test "8B15C49B0408" [("EDX","00000000"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EAX, DWORD EDX *) val _ = x86_test "89D0" [("EAX","00000000"), ("EDX","00000001"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","00000001"), ("EDX","00000001"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD [EAX + EDX+27], DWORD EBP *) val _ = x86_test "896C101B" [("EAX","08049BD4"), ("EDX","000000CA"), ("EBP","FFFFFFFE"), ("8049CB9","2E"), ("8049CBA","9C"), ("8049CBB","94"), ("8049CBC","6D"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AC")] [("EAX","08049BD4"), ("EDX","000000CA"), ("EBP","FFFFFFFE"), ("8049CB9","FE"), ("8049CBA","FF"), ("8049CBB","FF"), ("8049CBC","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD [loc10], DWORD EBX *) val _ = x86_test "891DC49B0408" [("EBX","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EBX","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EBP, DWORD [loc21] *) val _ = x86_test "8B2DC49B0408" [("EBP","00000002"), ("8049BC4","D7"), ("8049BC5","7B"), ("8049BC6","91"), ("8049BC7","23"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EBP","23917BD7"), ("8049BC4","D7"), ("8049BC5","7B"), ("8049BC6","91"), ("8049BC7","23"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EAX, DWORD 0x1 *) val _ = x86_test "B801000000" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD 0x2 *) val _ = x86_test "BB02000000" [("EBX","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EBX","00000002"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD EBX *) val _ = x86_test "89DE" [("ESI","00000001"), ("EBX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","0804848B")] [("ESI","00000002"), ("EBX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","0804848D")]; (* MOV DWORD ESI, DWORD [EBX + EBP+34] *) val _ = x86_test "8B742B22" [("ESI","FFFFFFFE"), ("EBX","08049BD4"), ("EBP","00000053"), ("8049C49","00"), ("8049C4A","00"), ("8049C4B","00"), ("8049C4C","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484AC")] [("ESI","00000000"), ("EBX","08049BD4"), ("EBP","00000053"), ("8049C49","00"), ("8049C4A","00"), ("8049C4B","00"), ("8049C4C","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484B0")]; (* MOV DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "B8FEFFFFFF" [("EAX","00000002"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD 0xFFFFFFFE *) val _ = x86_test "BAFEFFFFFF" [("EDX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD 0x2 *) val _ = x86_test "BB02000000" [("EBX","7BABD3CC"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EBX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD 0x1 *) val _ = x86_test "BB01000000" [("EBX","42FDBDE2"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD [loc87] *) val _ = x86_test "8B1DC49B0408" [("EBX","FFFFFFFF"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484A4")] [("EBX","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AA")]; (* MOV DWORD [EDX + ECX], DWORD EBP *) val _ = x86_test "892C0A" [("EDX","08049BD4"), ("ECX","00000044"), ("EBP","1045E9CC"), ("8049C18","1D"), ("8049C19","1C"), ("8049C1A","0B"), ("8049C1B","67"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","080484AB")] [("EDX","08049BD4"), ("ECX","00000044"), ("EBP","1045E9CC"), ("8049C18","CC"), ("8049C19","E9"), ("8049C1A","45"), ("8049C1B","10"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","080484AE")]; (* MOV DWORD ESI, DWORD EDX *) val _ = x86_test "89D6" [("ESI","FFFFFFFE"), ("EDX","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","00000002"), ("EDX","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EAX, DWORD EDX *) val _ = x86_test "89D0" [("EAX","00000002"), ("EDX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("EAX","00000000"), ("EDX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848D")]; (* MOV DWORD [EBP + 2*ESI+28], DWORD ECX *) val _ = x86_test "894C751C" [("EBP","08049BD4"), ("ESI","00000014"), ("ECX","00000002"), ("8049C18","00"), ("8049C19","00"), ("8049C1A","00"), ("8049C1B","00"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("ESI","00000014"), ("ECX","00000002"), ("8049C18","02"), ("8049C19","00"), ("8049C1A","00"), ("8049C1B","00"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD EDX, DWORD EBP *) val _ = x86_test "89EA" [("EDX","FFFFFFFF"), ("EBP","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EDX","00000002"), ("EBP","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848D")]; (* MOV DWORD ESI, DWORD [loc126] *) val _ = x86_test "8B35C49B0408" [("ESI","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484A4")] [("ESI","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD 0x2 *) val _ = x86_test "BE02000000" [("ESI","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","00000002"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [loc131], DWORD EBX *) val _ = x86_test "891DC49B0408" [("EBX","00000000"), ("8049BC4","EA"), ("8049BC5","29"), ("8049BC6","3F"), ("8049BC7","0C"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EBX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD [loc134], DWORD ECX *) val _ = x86_test "890DC49B0408" [("ECX","00000001"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD [ESI + EAX], DWORD EDX *) val _ = x86_test "891406" [("ESI","08049BD4"), ("EAX","00000002"), ("EDX","2FE58CD4"), ("8049BD6","00"), ("8049BD7","00"), ("8049BD8","00"), ("8049BD9","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("ESI","08049BD4"), ("EAX","00000002"), ("EDX","2FE58CD4"), ("8049BD6","D4"), ("8049BD7","8C"), ("8049BD8","E5"), ("8049BD9","2F"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD ECX, DWORD EDX *) val _ = x86_test "89D1" [("ECX","FFFFFFFE"), ("EDX","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000002"), ("EDX","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD ECX, DWORD EDX *) val _ = x86_test "89D1" [("ECX","00000001"), ("EDX","00000001"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000001"), ("EDX","00000001"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD [EBP + ESI+25], DWORD ECX *) val _ = x86_test "894C3519" [("EBP","08049BD4"), ("ESI","0000001C"), ("ECX","00000000"), ("8049C09","FE"), ("8049C0A","FF"), ("8049C0B","FF"), ("8049C0C","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("ESI","0000001C"), ("ECX","00000000"), ("8049C09","00"), ("8049C0A","00"), ("8049C0B","00"), ("8049C0C","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","080484B0")]; (* MOV DWORD EDI, DWORD 0x1938B937 *) val _ = x86_test "BF37B93819" [("EDI","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EDI","1938B937"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD [loc176] *) val _ = x86_test "8B2DC49B0408" [("EBP","FFFFFFFF"), ("8049BC4","E9"), ("8049BC5","57"), ("8049BC6","4C"), ("8049BC7","4E"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484A4")] [("EBP","4E4C57E9"), ("8049BC4","E9"), ("8049BC5","57"), ("8049BC6","4C"), ("8049BC7","4E"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD EBP *) val _ = x86_test "89EB" [("EBX","FFFFFFFE"), ("EBP","00000000"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","00000000"), ("EBP","00000000"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD EBP *) val _ = x86_test "89EB" [("EBX","029DCEA7"), ("EBP","00000000"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBX","00000000"), ("EBP","00000000"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848D")]; (* MOV DWORD ESI, DWORD 0x2 *) val _ = x86_test "BE02000000" [("ESI","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("ESI","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD [EDI + EDX] *) val _ = x86_test "8B1C17" [("EBX","6EEFFF90"), ("EDI","08049BD4"), ("EDX","00000070"), ("8049C44","00"), ("8049C45","00"), ("8049C46","00"), ("8049C47","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("EBX","00000000"), ("EDI","08049BD4"), ("EDX","00000070"), ("8049C44","00"), ("8049C45","00"), ("8049C46","00"), ("8049C47","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD [EBP + 4*EBX+11], DWORD EAX *) val _ = x86_test "89449D0B" [("EBP","08049BD4"), ("EBX","0000000D"), ("EAX","00000002"), ("8049C13","00"), ("8049C14","00"), ("8049C15","00"), ("8049C16","00"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("EBX","0000000D"), ("EAX","00000002"), ("8049C13","02"), ("8049C14","00"), ("8049C15","00"), ("8049C16","00"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD EDX, DWORD EAX *) val _ = x86_test "89C2" [("EDX","7ED8A1D3"), ("EAX","00000000"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000000"), ("EAX","00000000"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBP, DWORD 0x1 *) val _ = x86_test "BD01000000" [("EBP","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EBP","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD EBX *) val _ = x86_test "89DE" [("ESI","00000001"), ("EBX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")] [("ESI","FFFFFFFE"), ("EBX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD 0xFFFFFFFF *) val _ = x86_test "BBFFFFFFFF" [("EBX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD EBP *) val _ = x86_test "89EE" [("ESI","00000001"), ("EBP","00000000"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","00000000"), ("EBP","00000000"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD [loc331] *) val _ = x86_test "8B1DC49B0408" [("EBX","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EBX","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD [EBX + EDI+26], DWORD EAX *) val _ = x86_test "89443B1A" [("EBX","08049BD4"), ("EDI","00000030"), ("EAX","FFFFFFFF"), ("8049C1E","45"), ("8049C1F","44"), ("8049C20","A6"), ("8049C21","23"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("EBX","08049BD4"), ("EDI","00000030"), ("EAX","FFFFFFFF"), ("8049C1E","FF"), ("8049C1F","FF"), ("8049C20","FF"), ("8049C21","FF"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD EBP, DWORD 0x7EC7BBD3 *) val _ = x86_test "BDD3BBC77E" [("EBP","6BFFDF9F"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EBP","7EC7BBD3"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD 0xFFFFFFFF *) val _ = x86_test "BFFFFFFFFF" [("EDI","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD 0x5BBE2018 *) val _ = x86_test "BB1820BE5B" [("EBX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EBX","5BBE2018"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [EDI + EAX], DWORD ESI *) val _ = x86_test "893407" [("EDI","08049BD4"), ("EAX","0000003E"), ("ESI","00000001"), ("8049C12","01"), ("8049C13","00"), ("8049C14","00"), ("8049C15","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EDI","08049BD4"), ("EAX","0000003E"), ("ESI","00000001"), ("8049C12","01"), ("8049C13","00"), ("8049C14","00"), ("8049C15","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EDI, DWORD [EBX + 2*EDX] *) val _ = x86_test "8B3C53" [("EDI","FFFFFFFE"), ("EBX","08049BD4"), ("EDX","0000005D"), ("8049C8E","01"), ("8049C8F","00"), ("8049C90","00"), ("8049C91","00"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EDI","00000001"), ("EBX","08049BD4"), ("EDX","0000005D"), ("8049C8E","01"), ("8049C8F","00"), ("8049C90","00"), ("8049C91","00"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD [ESI + 8*EBX], DWORD EDI *) val _ = x86_test "893CDE" [("ESI","08049BD4"), ("EBX","00000008"), ("EDI","00000002"), ("8049C14","FF"), ("8049C15","FF"), ("8049C16","FF"), ("8049C17","FF"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("ESI","08049BD4"), ("EBX","00000008"), ("EDI","00000002"), ("8049C14","02"), ("8049C15","00"), ("8049C16","00"), ("8049C17","00"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EBX, DWORD [ESI + 2*EBP+30] *) val _ = x86_test "8B5C6E1E" [("EBX","00000001"), ("ESI","08049BD4"), ("EBP","00000008"), ("8049C02","FF"), ("8049C03","FF"), ("8049C04","FF"), ("8049C05","FF"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("EBX","FFFFFFFF"), ("ESI","08049BD4"), ("EBP","00000008"), ("8049C02","FF"), ("8049C03","FF"), ("8049C04","FF"), ("8049C05","FF"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD ESI, DWORD [EDI + ECX] *) val _ = x86_test "8B340F" [("ESI","FFFFFFFE"), ("EDI","08049BD4"), ("ECX","00000012"), ("8049BE6","01"), ("8049BE7","00"), ("8049BE8","00"), ("8049BE9","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484AB")] [("ESI","00000001"), ("EDI","08049BD4"), ("ECX","00000012"), ("8049BE6","01"), ("8049BE7","00"), ("8049BE8","00"), ("8049BE9","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484AE")]; (* MOV DWORD [loc38], DWORD EDX *) val _ = x86_test "8915C49B0408" [("EDX","00000000"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EAX, DWORD 0x2 *) val _ = x86_test "B802000000" [("EAX","453496F3"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000002"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD ESI *) val _ = x86_test "89F3" [("EBX","250BE9E3"), ("ESI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFE"), ("ESI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBP, DWORD 0x1 *) val _ = x86_test "BD01000000" [("EBP","FFFFFFFF"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000001"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD 0x2 *) val _ = x86_test "BD02000000" [("EBP","00000001"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD 0x3231D651 *) val _ = x86_test "BD51D63132" [("EBP","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EBP","3231D651"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD EAX *) val _ = x86_test "89C2" [("EDX","00000002"), ("EAX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000001"), ("EAX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD EDI *) val _ = x86_test "89FA" [("EDX","00000000"), ("EDI","6D455F5C"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","6D455F5C"), ("EDI","6D455F5C"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD [loc95], DWORD ECX *) val _ = x86_test "890DC49B0408" [("ECX","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("ECX","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD EBP *) val _ = x86_test "89EE" [("ESI","00000000"), ("EBP","00000000"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","00000000"), ("EBP","00000000"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD EBP *) val _ = x86_test "89EA" [("EDX","3E55F49D"), ("EBP","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000002"), ("EBP","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD 0x2 *) val _ = x86_test "BF02000000" [("EDI","FFFFFFFF"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EDI","00000002"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD 0x0 *) val _ = x86_test "BE00000000" [("ESI","00000000"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","00000000"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EAX, DWORD ECX *) val _ = x86_test "89C8" [("EAX","605B35C4"), ("ECX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848B")] [("EAX","00000000"), ("ECX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD 0x77CFD5FB *) val _ = x86_test "BFFBD5CF77" [("EDI","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EDI","77CFD5FB"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD [loc25] *) val _ = x86_test "8B0DC49B0408" [("ECX","4BC337DA"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD 0x514F47E9 *) val _ = x86_test "BEE9474F51" [("ESI","00000001"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ESI","514F47E9"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD [ESI + 8*EBP], DWORD EBX *) val _ = x86_test "891CEE" [("ESI","08049BD4"), ("EBP","00000002"), ("EBX","00000001"), ("8049BE4","9F"), ("8049BE5","40"), ("8049BE6","61"), ("8049BE7","2C"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484AB")] [("ESI","08049BD4"), ("EBP","00000002"), ("EBX","00000001"), ("8049BE4","01"), ("8049BE5","00"), ("8049BE6","00"), ("8049BE7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EBP, DWORD 0xFFFFFFFF *) val _ = x86_test "BDFFFFFFFF" [("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EBP","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD 0xFFFFFFFF *) val _ = x86_test "BAFFFFFFFF" [("EDX","5BF98621"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","08048486")] [("EDX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD [EBX + 8*ECX], DWORD ESI *) val _ = x86_test "8934CB" [("EBX","08049BD4"), ("ECX","00000001"), ("ESI","0EA3E8E8"), ("8049BDC","FE"), ("8049BDD","FF"), ("8049BDE","FF"), ("8049BDF","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484AB")] [("EBX","08049BD4"), ("ECX","00000001"), ("ESI","0EA3E8E8"), ("8049BDC","E8"), ("8049BDD","E8"), ("8049BDE","A3"), ("8049BDF","0E"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EBP, DWORD 0x1 *) val _ = x86_test "BD01000000" [("EBP","589B276F"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","08048486")] [("EBP","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD 0xFFFFFFFE *) val _ = x86_test "BDFEFFFFFF" [("EBP","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","0804848B")]; (* MOV DWORD [loc97], DWORD EDX *) val _ = x86_test "8915C49B0408" [("EDX","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EDX, DWORD ECX *) val _ = x86_test "89CA" [("EDX","75669284"), ("ECX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000000"), ("ECX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD 0xFFFFFFFE *) val _ = x86_test "BBFEFFFFFF" [("EBX","4183C91C"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [EAX + 8*ESI], DWORD EDX *) val _ = x86_test "8914F0" [("EAX","08049BD4"), ("ESI","00000000"), ("EDX","00000001"), ("8049BD4","42"), ("8049BD5","71"), ("8049BD6","5B"), ("8049BD7","3F"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AB")] [("EAX","08049BD4"), ("ESI","00000000"), ("EDX","00000001"), ("8049BD4","01"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EDI, DWORD EDX *) val _ = x86_test "89D7" [("EDI","FFFFFFFF"), ("EDX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","0804848B")] [("EDI","00000001"), ("EDX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD [EBX + EBP+38], DWORD ECX *) val _ = x86_test "894C2B26" [("EBX","08049BD4"), ("EBP","0000009A"), ("ECX","FFFFFFFF"), ("8049C94","FF"), ("8049C95","FF"), ("8049C96","FF"), ("8049C97","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AC")] [("EBX","08049BD4"), ("EBP","0000009A"), ("ECX","FFFFFFFF"), ("8049C94","FF"), ("8049C95","FF"), ("8049C96","FF"), ("8049C97","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD EBX, DWORD [ESI + ECX] *) val _ = x86_test "8B1C0E" [("EBX","00000001"), ("ESI","08049BD4"), ("ECX","000000B2"), ("8049C86","01"), ("8049C87","00"), ("8049C88","00"), ("8049C89","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EBX","00000001"), ("ESI","08049BD4"), ("ECX","000000B2"), ("8049C86","01"), ("8049C87","00"), ("8049C88","00"), ("8049C89","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EDX, DWORD [loc32] *) val _ = x86_test "8B15C49B0408" [("EDX","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EDX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD ESI *) val _ = x86_test "89F3" [("EBX","00000001"), ("ESI","00000000"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("EBX","00000000"), ("ESI","00000000"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD ECX, DWORD EAX *) val _ = x86_test "89C1" [("ECX","00000001"), ("EAX","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000001"), ("EAX","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD 0xFFFFFFFF *) val _ = x86_test "BFFFFFFFFF" [("EDI","00000001"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD 0x2 *) val _ = x86_test "BF02000000" [("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EDI","00000002"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD 0x2 *) val _ = x86_test "B902000000" [("ECX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("ECX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD EDI *) val _ = x86_test "89FA" [("EDX","FFFFFFFF"), ("EDI","00000001"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000001"), ("EDI","00000001"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD [EDI + 4*ECX] *) val _ = x86_test "8B148F" [("EDX","637E4B39"), ("EDI","08049BD4"), ("ECX","00000002"), ("8049BDC","4F"), ("8049BDD","49"), ("8049BDE","D5"), ("8049BDF","21"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EDX","21D5494F"), ("EDI","08049BD4"), ("ECX","00000002"), ("8049BDC","4F"), ("8049BDD","49"), ("8049BDE","D5"), ("8049BDF","21"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EBP, DWORD 0xFFFFFFFE *) val _ = x86_test "BDFEFFFFFF" [("EBP","01A1E55E"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD 0x258A4B4C *) val _ = x86_test "BA4C4B8A25" [("EDX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","258A4B4C"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EAX, DWORD 0x1 *) val _ = x86_test "B801000000" [("EAX","0730E729"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [ECX + 8*EDI], DWORD EAX *) val _ = x86_test "8904F9" [("ECX","08049BD4"), ("EDI","00000009"), ("EAX","FFFFFFFF"), ("8049C1C","FE"), ("8049C1D","FF"), ("8049C1E","FF"), ("8049C1F","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484AB")] [("ECX","08049BD4"), ("EDI","00000009"), ("EAX","FFFFFFFF"), ("8049C1C","FF"), ("8049C1D","FF"), ("8049C1E","FF"), ("8049C1F","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484AE")]; (* MOV DWORD ESI, DWORD EBX *) val _ = x86_test "89DE" [("ESI","00000000"), ("EBX","63ACD721"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","63ACD721"), ("EBX","63ACD721"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD ECX, DWORD EBP *) val _ = x86_test "89E9" [("ECX","FFFFFFFE"), ("EBP","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","FFFFFFFF"), ("EBP","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD EDX *) val _ = x86_test "89D3" [("EBX","FFFFFFFF"), ("EDX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EBX","00000002"), ("EDX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848D")]; (* MOV DWORD [loc95], DWORD EDX *) val _ = x86_test "8915C49B0408" [("EDX","7D705D3A"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EDX","7D705D3A"), ("8049BC4","3A"), ("8049BC5","5D"), ("8049BC6","70"), ("8049BC7","7D"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EAX, DWORD 0x1 *) val _ = x86_test "B801000000" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD EAX *) val _ = x86_test "89C2" [("EDX","FFFFFFFF"), ("EAX","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000002"), ("EAX","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD [loc143], DWORD EBX *) val _ = x86_test "891DC49B0408" [("EBX","40E8BF3F"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EBX","40E8BF3F"), ("8049BC4","3F"), ("8049BC5","BF"), ("8049BC6","E8"), ("8049BC7","40"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD 0xFFFFFFFF *) val _ = x86_test "BBFFFFFFFF" [("EBX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EBX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD [EDI + 4*EDX], DWORD ECX *) val _ = x86_test "890C97" [("EDI","08049BD4"), ("EDX","00000006"), ("ECX","FFFFFFFE"), ("8049BEC","FF"), ("8049BED","FF"), ("8049BEE","FF"), ("8049BEF","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("EDI","08049BD4"), ("EDX","00000006"), ("ECX","FFFFFFFE"), ("8049BEC","FE"), ("8049BED","FF"), ("8049BEE","FF"), ("8049BEF","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EBP, DWORD 0x1 *) val _ = x86_test "BD01000000" [("EBP","00000002"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD 0x2 *) val _ = x86_test "BD02000000" [("EBP","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD 0x2 *) val _ = x86_test "BE02000000" [("ESI","3F7997C0"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","00000002"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD [loc174] *) val _ = x86_test "8B2DC49B0408" [("EBP","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","080484A4")] [("EBP","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","080484AA")]; (* MOV DWORD [ESI + 8*EBX], DWORD ECX *) val _ = x86_test "890CDE" [("ESI","08049BD4"), ("EBX","00000008"), ("ECX","FFFFFFFF"), ("8049C14","FF"), ("8049C15","FF"), ("8049C16","FF"), ("8049C17","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AB")] [("ESI","08049BD4"), ("EBX","00000008"), ("ECX","FFFFFFFF"), ("8049C14","FF"), ("8049C15","FF"), ("8049C16","FF"), ("8049C17","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD [loc188], DWORD EDI *) val _ = x86_test "893DC49B0408" [("EDI","54B7F45F"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","080484A4")] [("EDI","54B7F45F"), ("8049BC4","5F"), ("8049BC5","F4"), ("8049BC6","B7"), ("8049BC7","54"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","080484AA")]; (* MOV DWORD ECX, DWORD EBX *) val _ = x86_test "89D9" [("ECX","60E7E659"), ("EBX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000001"), ("EBX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD ECX, DWORD EDI *) val _ = x86_test "89F9" [("ECX","00000001"), ("EDI","00000000"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("ECX","00000000"), ("EDI","00000000"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD [EAX + 2*EBP], DWORD ECX *) val _ = x86_test "890C68" [("EAX","08049BD4"), ("EBP","00000015"), ("ECX","FFFFFFFE"), ("8049BFE","02"), ("8049BFF","00"), ("8049C00","00"), ("8049C01","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("EAX","08049BD4"), ("EBP","00000015"), ("ECX","FFFFFFFE"), ("8049BFE","FE"), ("8049BFF","FF"), ("8049C00","FF"), ("8049C01","FF"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD ESI, DWORD ECX *) val _ = x86_test "89CE" [("ESI","4851A089"), ("ECX","FFFFFFFF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","FFFFFFFF"), ("ECX","FFFFFFFF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD EDI *) val _ = x86_test "89FA" [("EDX","FFFFFFFF"), ("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFF"), ("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD 0xFFFFFFFE *) val _ = x86_test "BFFEFFFFFF" [("EDI","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EAX, DWORD EDI *) val _ = x86_test "89F8" [("EAX","FFFFFFFF"), ("EDI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","FFFFFFFE"), ("EDI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD ESI, DWORD [loc243] *) val _ = x86_test "8B35C49B0408" [("ESI","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD [ESI + EAX+14], DWORD EDX *) val _ = x86_test "8954060E" [("ESI","08049BD4"), ("EAX","00000016"), ("EDX","FFFFFFFF"), ("8049BF8","1C"), ("8049BF9","FD"), ("8049BFA","00"), ("8049BFB","21"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("ESI","08049BD4"), ("EAX","00000016"), ("EDX","FFFFFFFF"), ("8049BF8","FF"), ("8049BF9","FF"), ("8049BFA","FF"), ("8049BFB","FF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD ESI, DWORD 0x1 *) val _ = x86_test "BE01000000" [("ESI","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("ESI","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD ECX *) val _ = x86_test "89CE" [("ESI","FFFFFFFF"), ("ECX","00000000"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","00000000"), ("ECX","00000000"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EAX, DWORD 0x1 *) val _ = x86_test "B801000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD EAX *) val _ = x86_test "89C3" [("EBX","6A72282C"), ("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFE"), ("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EAX, DWORD [EDI + ESI] *) val _ = x86_test "8B0437" [("EAX","0FBB4FC6"), ("EDI","08049BD4"), ("ESI","00000061"), ("8049C35","01"), ("8049C36","00"), ("8049C37","00"), ("8049C38","00"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("EAX","00000001"), ("EDI","08049BD4"), ("ESI","00000061"), ("8049C35","01"), ("8049C36","00"), ("8049C37","00"), ("8049C38","00"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD [loc306], DWORD EBP *) val _ = x86_test "892DC49B0408" [("EBP","00000001"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484A4")] [("EBP","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484AA")]; (* MOV DWORD EDI, DWORD [loc14] *) val _ = x86_test "8B3DC49B0408" [("EDI","0FB976DB"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","080484A4")] [("EDI","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","080484AA")]; (* MOV DWORD [loc22], DWORD EDI *) val _ = x86_test "893DC49B0408" [("EDI","FFFFFFFF"), ("8049BC4","6F"), ("8049BC5","A1"), ("8049BC6","D6"), ("8049BC7","48"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EAX, DWORD 0x1 *) val _ = x86_test "B801000000" [("EAX","00000000"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000001"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD 0xFFFFFFFE *) val _ = x86_test "BEFEFFFFFF" [("ESI","FFFFFFFE"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("ESI","FFFFFFFE"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD 0x1 *) val _ = x86_test "BF01000000" [("EDI","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EDI","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD 0xFFFFFFFF *) val _ = x86_test "B9FFFFFFFF" [("ECX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD ESI *) val _ = x86_test "89F2" [("EDX","38489637"), ("ESI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFF"), ("ESI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD 0x1 *) val _ = x86_test "BB01000000" [("EBX","00000001"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EBX","00000001"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD 0x1 *) val _ = x86_test "BE01000000" [("ESI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("ESI","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD [ESI + 4*EBX] *) val _ = x86_test "8B149E" [("EDX","FFFFFFFF"), ("ESI","08049BD4"), ("EBX","00000018"), ("8049C34","00"), ("8049C35","00"), ("8049C36","00"), ("8049C37","00"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("EDX","00000000"), ("ESI","08049BD4"), ("EBX","00000018"), ("8049C34","00"), ("8049C35","00"), ("8049C36","00"), ("8049C37","00"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD ESI, DWORD 0x3D222DFB *) val _ = x86_test "BEFB2D223D" [("ESI","00000001"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ESI","3D222DFB"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD 0x1 *) val _ = x86_test "BA01000000" [("EDX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EDX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD [ESI + EDI+1], DWORD ECX *) val _ = x86_test "894C3E01" [("ESI","08049BD4"), ("EDI","00000015"), ("ECX","1F72F88B"), ("8049BEA","00"), ("8049BEB","00"), ("8049BEC","00"), ("8049BED","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484AC")] [("ESI","08049BD4"), ("EDI","00000015"), ("ECX","1F72F88B"), ("8049BEA","8B"), ("8049BEB","F8"), ("8049BEC","72"), ("8049BED","1F"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD ESI, DWORD [loc86] *) val _ = x86_test "8B35C49B0408" [("ESI","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD [loc87] *) val _ = x86_test "8B35C49B0408" [("ESI","00000001"), ("8049BC4","BB"), ("8049BC5","35"), ("8049BC6","66"), ("8049BC7","0A"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("ESI","0A6635BB"), ("8049BC4","BB"), ("8049BC5","35"), ("8049BC6","66"), ("8049BC7","0A"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EDX, DWORD ESI *) val _ = x86_test "89F2" [("EDX","00000002"), ("ESI","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000000"), ("ESI","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD [loc96], DWORD EDI *) val _ = x86_test "893DC49B0408" [("EDI","00000000"), ("8049BC4","F4"), ("8049BC5","1A"), ("8049BC6","36"), ("8049BC7","43"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EDI","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EBP, DWORD EDI *) val _ = x86_test "89FD" [("EBP","00000002"), ("EDI","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","00000001"), ("EDI","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD [loc107] *) val _ = x86_test "8B3DC49B0408" [("EDI","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD [loc108], DWORD ESI *) val _ = x86_test "8935C49B0408" [("ESI","00000001"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","080484A4")] [("ESI","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","080484AA")]; (* MOV DWORD EDI, DWORD EAX *) val _ = x86_test "89C7" [("EDI","00000002"), ("EAX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDI","00000000"), ("EAX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD 0x1 *) val _ = x86_test "BA01000000" [("EDX","1E93D9B9"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","08048486")] [("EDX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD 0x2 *) val _ = x86_test "BD02000000" [("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","08048486")] [("EBP","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD ESI *) val _ = x86_test "89F7" [("EDI","FFFFFFFF"), ("ESI","00000000"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDI","00000000"), ("ESI","00000000"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD [EBX + 8*EBP+22], DWORD ESI *) val _ = x86_test "8974EB16" [("EBX","08049BD4"), ("EBP","00000000"), ("ESI","06F8E9DB"), ("8049BEA","55"), ("8049BEB","93"), ("8049BEC","F1"), ("8049BED","29"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484AC")] [("EBX","08049BD4"), ("EBP","00000000"), ("ESI","06F8E9DB"), ("8049BEA","DB"), ("8049BEB","E9"), ("8049BEC","F8"), ("8049BED","06"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD EAX, DWORD 0x0 *) val _ = x86_test "B800000000" [("EAX","764B0995"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD EBP *) val _ = x86_test "89EA" [("EDX","FFFFFFFE"), ("EBP","00000001"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000001"), ("EBP","00000001"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD 0x0 *) val _ = x86_test "BA00000000" [("EDX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","00000000"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [EBX + 4*EDI+20], DWORD EAX *) val _ = x86_test "8944BB14" [("EBX","08049BD4"), ("EDI","00000003"), ("EAX","FFFFFFFF"), ("8049BF4","00"), ("8049BF5","00"), ("8049BF6","00"), ("8049BF7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484AC")] [("EBX","08049BD4"), ("EDI","00000003"), ("EAX","FFFFFFFF"), ("8049BF4","FF"), ("8049BF5","FF"), ("8049BF6","FF"), ("8049BF7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484B0")]; (* MOV DWORD ECX, DWORD 0x15EA9DE9 *) val _ = x86_test "B9E99DEA15" [("ECX","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","15EA9DE9"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD [loc234] *) val _ = x86_test "8B1DC49B0408" [("EBX","00000002"), ("8049BC4","65"), ("8049BC5","10"), ("8049BC6","F4"), ("8049BC7","2D"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EBX","2DF41065"), ("8049BC4","65"), ("8049BC5","10"), ("8049BC6","F4"), ("8049BC7","2D"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD 0x0 *) val _ = x86_test "BB00000000" [("EBX","00000002"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EDX, DWORD ESI *) val _ = x86_test "89F2" [("EDX","FFFFFFFF"), ("ESI","1ADFCF4E"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","1ADFCF4E"), ("ESI","1ADFCF4E"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD ECX *) val _ = x86_test "89CB" [("EBX","00000002"), ("ECX","00000002"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBX","00000002"), ("ECX","00000002"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848D")]; (* MOV DWORD [loc259], DWORD EBX *) val _ = x86_test "891DC49B0408" [("EBX","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("EBX","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD 0x2 *) val _ = x86_test "BB02000000" [("EBX","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD ECX *) val _ = x86_test "89CB" [("EBX","00000001"), ("ECX","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","0804848B")] [("EBX","00000000"), ("ECX","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD [loc274], DWORD EBX *) val _ = x86_test "891DC49B0408" [("EBX","FFFFFFFF"), ("8049BC4","F5"), ("8049BC5","D9"), ("8049BC6","1C"), ("8049BC7","34"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","080484A4")] [("EBX","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","080484AA")]; (* MOV DWORD ECX, DWORD 0xFFFFFFFE *) val _ = x86_test "B9FEFFFFFF" [("ECX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD [loc286] *) val _ = x86_test "8B0DC49B0408" [("ECX","0D556C78"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD ESI *) val _ = x86_test "89F3" [("EBX","48B469C8"), ("ESI","00000000"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBX","00000000"), ("ESI","00000000"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD EBP *) val _ = x86_test "89EB" [("EBX","00000001"), ("EBP","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","00000000"), ("EBP","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD 0x0 *) val _ = x86_test "BA00000000" [("EDX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EDX","00000000"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD EAX *) val _ = x86_test "89C5" [("EBP","3F05FD36"), ("EAX","FFFFFFFF"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","FFFFFFFF"), ("EAX","FFFFFFFF"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD 0xFFFFFFFE *) val _ = x86_test "BAFEFFFFFF" [("EDX","22F00C72"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [loc12], DWORD ECX *) val _ = x86_test "890DC49B0408" [("ECX","76C91B9F"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","76C91B9F"), ("8049BC4","9F"), ("8049BC5","1B"), ("8049BC6","C9"), ("8049BC7","76"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD [loc31], DWORD EDI *) val _ = x86_test "893DC49B0408" [("EDI","00000000"), ("8049BC4","2F"), ("8049BC5","8B"), ("8049BC6","B8"), ("8049BC7","44"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD [loc36] *) val _ = x86_test "8B35C49B0408" [("ESI","FFFFFFFF"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("ESI","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EBP, DWORD 0xFFFFFFFE *) val _ = x86_test "BDFEFFFFFF" [("EBP","41D61A11"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD 0x0 *) val _ = x86_test "BF00000000" [("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EDI","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD EBX *) val _ = x86_test "89DF" [("EDI","FFFFFFFE"), ("EBX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","FFFFFFFE"), ("EBX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD [loc14] *) val _ = x86_test "8B3DC49B0408" [("EDI","00000000"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484A4")] [("EDI","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EDI, DWORD 0x0 *) val _ = x86_test "BF00000000" [("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EDI","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD [EAX + EDI+7], DWORD ECX *) val _ = x86_test "894C3807" [("EAX","08049BD4"), ("EDI","00000009"), ("ECX","FFFFFFFF"), ("8049BE4","83"), ("8049BE5","61"), ("8049BE6","EE"), ("8049BE7","53"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AC")] [("EAX","08049BD4"), ("EDI","00000009"), ("ECX","FFFFFFFF"), ("8049BE4","FF"), ("8049BE5","FF"), ("8049BE6","FF"), ("8049BE7","FF"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484B0")]; (* MOV DWORD ESI, DWORD EBX *) val _ = x86_test "89DE" [("ESI","00000001"), ("EBX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848B")] [("ESI","00000000"), ("EBX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD EAX *) val _ = x86_test "89C3" [("EBX","00000002"), ("EAX","00000002"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","00000002"), ("EAX","00000002"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD EAX *) val _ = x86_test "89C2" [("EDX","00000002"), ("EAX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDX","00000000"), ("EAX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","0804848D")]; (* MOV DWORD EAX, DWORD EBX *) val _ = x86_test "89D8" [("EAX","FFFFFFFE"), ("EBX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("EAX","FFFFFFFF"), ("EBX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848D")]; (* MOV DWORD EBP, DWORD ECX *) val _ = x86_test "89CD" [("EBP","00000001"), ("ECX","6409EFB7"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBP","6409EFB7"), ("ECX","6409EFB7"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD [loc72] *) val _ = x86_test "8B1DC49B0408" [("EBX","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484A4")] [("EBX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484AA")]; (* MOV DWORD [loc92], DWORD EDI *) val _ = x86_test "893DC49B0408" [("EDI","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD [EBP + 8*EDX+27], DWORD EBX *) val _ = x86_test "895CD51B" [("EBP","08049BD4"), ("EDX","0000000F"), ("EBX","FFFFFFFE"), ("8049C67","A5"), ("8049C68","0E"), ("8049C69","40"), ("8049C6A","55"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("EDX","0000000F"), ("EBX","FFFFFFFE"), ("8049C67","FE"), ("8049C68","FF"), ("8049C69","FF"), ("8049C6A","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD ECX, DWORD EBX *) val _ = x86_test "89D9" [("ECX","00000002"), ("EBX","00000002"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000002"), ("EBX","00000002"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD ESI *) val _ = x86_test "89F3" [("EBX","1608C217"), ("ESI","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","00000001"), ("ESI","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD ESI, DWORD [EAX + EDI] *) val _ = x86_test "8B3438" [("ESI","00000000"), ("EAX","08049BD4"), ("EDI","0000007D"), ("8049C51","01"), ("8049C52","00"), ("8049C53","00"), ("8049C54","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("ESI","00000001"), ("EAX","08049BD4"), ("EDI","0000007D"), ("8049C51","01"), ("8049C52","00"), ("8049C53","00"), ("8049C54","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD [ECX + 2*EBX+34], DWORD EDX *) val _ = x86_test "89545922" [("ECX","08049BD4"), ("EBX","00000007"), ("EDX","FFFFFFFE"), ("8049C04","01"), ("8049C05","00"), ("8049C06","00"), ("8049C07","00"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AC")] [("ECX","08049BD4"), ("EBX","00000007"), ("EDX","FFFFFFFE"), ("8049C04","FE"), ("8049C05","FF"), ("8049C06","FF"), ("8049C07","FF"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484B0")]; (* MOV DWORD EDX, DWORD 0x27E1B55C *) val _ = x86_test "BA5CB5E127" [("EDX","00000001"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EDX","27E1B55C"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "B8FEFFFFFF" [("EAX","00000000"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD [loc131], DWORD ESI *) val _ = x86_test "8935C49B0408" [("ESI","00000001"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD EAX *) val _ = x86_test "89C6" [("ESI","00000001"), ("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","00000002"), ("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD [loc175] *) val _ = x86_test "8B3DC49B0408" [("EDI","FFFFFFFF"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","080484A4")] [("EDI","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","080484AA")]; (* MOV DWORD EDX, DWORD 0x2 *) val _ = x86_test "BA02000000" [("EDX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","00000002"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD 0x1 *) val _ = x86_test "B901000000" [("ECX","00000000"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","00000001"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD [loc185] *) val _ = x86_test "8B3DC49B0408" [("EDI","00000001"), ("8049BC4","DF"), ("8049BC5","B9"), ("8049BC6","AC"), ("8049BC7","4E"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","080484A4")] [("EDI","4EACB9DF"), ("8049BC4","DF"), ("8049BC5","B9"), ("8049BC6","AC"), ("8049BC7","4E"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","080484AA")]; (* MOV DWORD ECX, DWORD 0x2 *) val _ = x86_test "B902000000" [("ECX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("ECX","00000002"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD [loc188] *) val _ = x86_test "8B2DC49B0408" [("EBP","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EBP","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD 0xFFFFFFFF *) val _ = x86_test "BEFFFFFFFF" [("ESI","00000000"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [loc212], DWORD EBX *) val _ = x86_test "891DC49B0408" [("EBX","00000000"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EBX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "B8FEFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD ECX *) val _ = x86_test "89CD" [("EBP","00000001"), ("ECX","00000000"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBP","00000000"), ("ECX","00000000"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848D")]; (* MOV DWORD ECX, DWORD [loc243] *) val _ = x86_test "8B0DC49B0408" [("ECX","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","080484A4")] [("ECX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","080484AA")]; (* MOV DWORD EDX, DWORD [loc248] *) val _ = x86_test "8B15C49B0408" [("EDX","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","00000001"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EBX, DWORD 0xFFFFFFFE *) val _ = x86_test "BBFEFFFFFF" [("EBX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EBX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD 0xFFFFFFFF *) val _ = x86_test "BDFFFFFFFF" [("EBP","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD ECX, DWORD EDI *) val _ = x86_test "89F9" [("ECX","00000002"), ("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("ECX","FFFFFFFF"), ("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848D")]; (* MOV DWORD EDI, DWORD 0x0 *) val _ = x86_test "BF00000000" [("EDI","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD [EBP + EDI], DWORD EAX *) val _ = x86_test "89443D00" [("EBP","08049BD4"), ("EDI","00000042"), ("EAX","6FD8B582"), ("8049C16","01"), ("8049C17","00"), ("8049C18","00"), ("8049C19","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("EDI","00000042"), ("EAX","6FD8B582"), ("8049C16","82"), ("8049C17","B5"), ("8049C18","D8"), ("8049C19","6F"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484B0")]; (* MOV DWORD EAX, DWORD [EDX + EBX] *) val _ = x86_test "8B041A" [("EAX","FFFFFFFF"), ("EDX","08049BD4"), ("EBX","0000000F"), ("8049BE3","FE"), ("8049BE4","FF"), ("8049BE5","FF"), ("8049BE6","FF"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EAX","FFFFFFFE"), ("EDX","08049BD4"), ("EBX","0000000F"), ("8049BE3","FE"), ("8049BE4","FF"), ("8049BE5","FF"), ("8049BE6","FF"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EDI, DWORD [ECX + 8*ESI] *) val _ = x86_test "8B3CF1" [("EDI","00000000"), ("ECX","08049BD4"), ("ESI","00000005"), ("8049BFC","00"), ("8049BFD","00"), ("8049BFE","00"), ("8049BFF","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484AB")] [("EDI","00000000"), ("ECX","08049BD4"), ("ESI","00000005"), ("8049BFC","00"), ("8049BFD","00"), ("8049BFE","00"), ("8049BFF","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484AE")]; (* MOV DWORD EDI, DWORD [loc299] *) val _ = x86_test "8B3DC49B0408" [("EDI","00000002"), ("8049BC4","12"), ("8049BC5","8D"), ("8049BC6","7C"), ("8049BC7","67"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","677C8D12"), ("8049BC4","12"), ("8049BC5","8D"), ("8049BC6","7C"), ("8049BC7","67"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD EDI, DWORD [ESI + ECX+28] *) val _ = x86_test "8B7C0E1C" [("EDI","7FFB8100"), ("ESI","08049BD4"), ("ECX","00000000"), ("8049BF0","00"), ("8049BF1","00"), ("8049BF2","00"), ("8049BF3","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","080484AC")] [("EDI","00000000"), ("ESI","08049BD4"), ("ECX","00000000"), ("8049BF0","00"), ("8049BF1","00"), ("8049BF2","00"), ("8049BF3","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","080484B0")]; (* MOV DWORD EDX, DWORD [loc308] *) val _ = x86_test "8B15C49B0408" [("EDX","2E73AEC7"), ("8049BC4","E5"), ("8049BC5","AC"), ("8049BC6","A4"), ("8049BC7","2D"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","2DA4ACE5"), ("8049BC4","E5"), ("8049BC5","AC"), ("8049BC6","A4"), ("8049BC7","2D"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AA")]; (* MOV DWORD ESI, DWORD EBX *) val _ = x86_test "89DE" [("ESI","00000000"), ("EBX","FFFFFFFF"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","FFFFFFFF"), ("EBX","FFFFFFFF"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* MOV DWORD EDX, DWORD EDI *) val _ = x86_test "89FA" [("EDX","FFFFFFFE"), ("EDI","00000000"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EDX","00000000"), ("EDI","00000000"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848D")]; (* MOV DWORD EBX, DWORD 0xFFFFFFFF *) val _ = x86_test "BBFFFFFFFF" [("EBX","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EBX, DWORD [EDX + EAX] *) val _ = x86_test "8B1C02" [("EBX","00000000"), ("EDX","08049BD4"), ("EAX","0000001F"), ("8049BF3","FE"), ("8049BF4","FF"), ("8049BF5","FF"), ("8049BF6","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","080484AB")] [("EBX","FFFFFFFE"), ("EDX","08049BD4"), ("EAX","0000001F"), ("8049BF3","FE"), ("8049BF4","FF"), ("8049BF5","FF"), ("8049BF6","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","080484AE")]; (* MOV DWORD [loc17], DWORD EDI *) val _ = x86_test "893DC49B0408" [("EDI","006C7DDD"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","080484A4")] [("EDI","006C7DDD"), ("8049BC4","DD"), ("8049BC5","7D"), ("8049BC6","6C"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","080484AA")]; (* MOV DWORD ECX, DWORD 0x1 *) val _ = x86_test "B901000000" [("ECX","FFFFFFFF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","00000001"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD EAX, DWORD EBX *) val _ = x86_test "89D8" [("EAX","40AAEECA"), ("EBX","39E85278"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","0804848B")] [("EAX","39E85278"), ("EBX","39E85278"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","0804848D")]; (* MOV DWORD EBP, DWORD [loc65] *) val _ = x86_test "8B2DC49B0408" [("EBP","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EBP","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AA")]; (* MOV DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "B8FFFFFFFF" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD EDI *) val _ = x86_test "89FE" [("ESI","4D2E9714"), ("EDI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848B")] [("ESI","00000002"), ("EDI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848D")]; (* MOV DWORD EBP, DWORD 0x74639AF1 *) val _ = x86_test "BDF19A6374" [("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EBP","74639AF1"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848B")]; (* MOV DWORD EBP, DWORD 0x1 *) val _ = x86_test "BD01000000" [("EBP","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848B")]; (* MOV DWORD ESI, DWORD 0xFFFFFFFF *) val _ = x86_test "BEFFFFFFFF" [("ESI","17420D1D"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ESI","FFFFFFFF"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")]; (* MOV DWORD EDI, DWORD 0x0 *) val _ = x86_test "BF00000000" [("EDI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EDI","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")];