ItemStack var5 = var4.getStack();
var3 = var5.copy();
if(par2 < 39) {
if(!mergeItemStack(var5, 39, 74, false)) return null;
var4.onSlotChange(var5, var3);
} else {
if(var3.getItem() == Itemss.machineUpgrade) {
if(!mergeItemStack(var5, 35, 39, false)) return null;
} else if(var3.getItem() == Itemss.networkComponent) {
if(!mergeItemStack(var5, 0, 35, false)) return null;