for(var i = 0, len = po.length; i < len; i++){
                    buf.push(bp[ po[i] ]);
                }