}
if (true) {
return;
}
final Label label = new Label("label");
os.writeADD(X86Register.EDX, X86Register.EAX);
os.setObjectRef(label);
os.writeNOP();
os.writeLOOP(label);
os.writeTEST_AL(0xff);
os.writeTEST(X86Register.EBX, 0xABCD1234);
os.writeCMPXCHG_EAX(X86Register.EDX, 4, X86Register.ECX, false);
os.writeLEA(X86Register.ESI, X86Register.ESI, X86Register.EBX, 8, 4);
os.writeCMPXCHG_EAX(X86Register.EDX, 4, X86Register.ECX, true);
os.writeJMP(label, 2, false);
os.writeCALL(label, 4, false);
os.writeTEST(X86Register.ECX, X86Register.EBX);
os.writeCMOVcc(X86Constants.JLE, X86Register.EAX, X86Register.EBX);
os.writeCMOVcc(X86Constants.JE, X86Register.EAX, X86Register.EBX, 5);
os.writeADD(BITS32, X86Register.EAX, 28, 11);
os.writeCALL(X86Register.EAX, 28);
os.writeCMP(X86Register.EAX, X86Register.ECX, 4);
os.writeCMP(X86Register.EAX, 4, X86Register.ECX);
os.writePrefix(X86Constants.FS_PREFIX);
os.writeCMP_MEM(X86Register.ESP, 24);
os.writeMOV_Const(BITS32, X86Register.ESP, 4, 24);
os.writeSBB(X86Register.EDX, 5);
os.writeSBB(X86Register.EDX, 305);
final Label jt = new Label("Jumptable");
os.writeSHL(X86Register.ECX, 2);
os.writeJMP(jt, X86Register.ECX);
os.setObjectRef(jt);
os.write32(0x1234ABCD);
os.write32(0xFFEEDDCC);