extended decomposer for x86