var3 = var5.copy();
if(par2 < 9) {
if(!mergeItemStack(var5, 9, 45, false)) return null;
var4.onSlotChange(var5, var3);
} else {
if(var5.getItem() == Itemss.machineUpgrade) {
if(!mergeItemStack(var5, 5, 9, false)) return null;
} else if(!mergeItemStack(var5, 0, 5, false)) return null;