function dis2(codes, source1){
console.log(source1, codes)
if (codes[0] == "0" && codes[1] == "x") return dis2(codes.slice(2) , source1)
let op = mops2[codes.slice(0,2)]
console.log(op)
if ( op) {
source1.push(op)
let hop = 2*parseInt(op[6])
let rest = codes.slice(2, hop)
if (rest != "") source1.push([ rest, "0x" + rest])
let c = codes.slice(hop)
return dis2(c, source1)
}
if (codes == "") return source1
source1.push(mops2["FE"])
let c = codes.slice(2)
console.log(c, source1)
return dis2(c, source1)
}