b0VIM 7.3ŽñOR§ $vubvub-U200~vub/Programming/Bitcoin/node-sx/sxlib.js 3210#"! Utpˆÿÿÿÿÿÿÿÿq‰þÿÿÿÿÿÿÿcúýÿÿÿÿÿÿÿi]üÿÿÿÿÿÿÿaÆûÿÿÿÿÿÿÿ^'úÿÿÿÿÿÿÿ…adKˆÝɳ”|^]=<0/ðÇÆ¨ŽNHÿ Ä ² ¬ “ ‘ � f F 3 ü × Í ¾ u k d a `    ñ â Ð Á º µ ‹ k f K  ÷ Á Š T J B 0  ñ Í ™ ƒ y O I  óò´³”b`_@ÿÞ¢ zyd(&%ìÆ«¢ Ÿx]9ÊÄÂÁ¤]?9&$#ʨgñ¬ªŽ\ZY:ð´²–NLKJ} return m.is_hex(data) && ['304'].indexOf(data.substring(0,3)) >= 0;m.is_sig = function(data) {} ['02','03','04'].indexOf(data.substring(0,2)) >= 0; return m.is_hex(data) && (data.length == 66 || data.length == 130) &&m.is_pubkey = function(data) {} return !!RegExp('^[0-9a-fA-F]*$').exec(data);m.is_hex = function(data) {} return !!RegExp('^[0-9A-Za-z]*$').exec(data) && !m.is_hex(data);m.is_base58 = function(data) {} return arr1.filter(function(x) { return del_outputs.indexOf(x.output) == -1 }); var del_outputs = arr2.map(function(x) { return x.output });m.txodiff = function(arr1,arr2) {m.txouniq = function(arr) { return _.uniq(arr,false,function(x) { return x.output; }); }} else return x; } return JSON.parse(x); if (typeof x == "string" && x[0] == '"' && x[x.length-1] == '"') {m.smartParse = function(x) {} } return err ? res.json(err,code) : res.json(response); if (debug) console.log(err || response); return function(err,response) { if (!code) code = 404;m.resjson = function(res,code,debug) {} })); else cb(null,res); if (!res) { m.cbuntil(f,cb) } f(eh(cb,function(res) {m.cbuntil = function(f,cb) {} return Array.prototype.reduce.call(arguments,m.plus,0);m.add = function() {m.plus = function(x,y) { return x+y }} return m.eh(cb,function(x) { o[p] = x; cb(null,x); }); m.cbsetter = function(o,p,cb) { } return function(x) { o[p] = x; if (cb) cb(); return x; } m.setter = function(o,p,cb) { } return eh(cb,function(x) { cb(null,x[p]) }); m.cbgetter = function(p,cb) { m.getter = function(p) { return function(x) { return x[p] } }m.noop = function(){};} return out; if (!_.isEmpty(cur)) { out.push(cur); } } cur[lines[i].key] = lines[i].val; } cur = {}; if (!_.isEmpty(cur)) { out.push(cur); } if (lines[i].indent == 0) { for (var i = 0; i < lines.length; i++) { cur = {}; var out = [], }); } val: strip(x.substring(x.indexOf(':')+1)) key: strip(x.substring(0,x.indexOf(':'))), indent: RegExp('^\ *').exec(x)[0].length, return { var lines = txt.split('\n').filter(identity).map(function(x) {m.jsonfy = function(txt) {// ]// { Wilson: 540, Ashley: 0 }// { Bob: 123, Joe: 78782, Fred: 111 },// [// -> // Ashley: 0// Wilson: 540 // Fred: 111// Joe: 78782// Bob: 123//// Example:// Splits text into JSON objects, using zero indent as the splitter}; }; } success.apply(this,Array.prototype.slice.call(arguments,1)); else { } if (fail) { fail(err); } console.log('e',err,'f',fail,'s',success); if (err) { return function(err, res) {var eh = m.eh = function(fail, success) {} else { return obj; } } return o; for (var v in obj) { o[v] = m.deepclone(obj[v]); } var o = {} else if (typeof obj == "object" && obj != null) { } return obj.map(function(x) { return m.deepclone(x); }); if (_.isArray(obj)) {m.deepclone = function(obj) {var identity = function(x) { return x; }var strip = function(s) { return s.replace(/^\s+|\s+$/g, '') }var m = {};//require('long-stack-traces'); async = require('async'); fs = require('fs'), _ = require('underscore'), spawn = cp.spawn, exec = cp.exec,var cp = require('child_process'),ad l é´’I ´…p_T:ð   � ƒ � € l k module.exports = m;} }],cb); })); m.broadcast(tx,function() { cb(null, {tx: tx, hash: hash}); }); m.txhash(tx,eh(cb,function(hash) { function(tx,cb2) { m.sign_tx_inputs, }, })); })); cb2(null,tx,addrdata,utxo) m.make_sending_transaction(utxo, to, value, change, eh(cb,function(tx) { m.get_utxo(addrs, value, eh(cb,function(utxo) { var addrs = addrdata.map(function(x) { return x.address; }); function(addrdata,cb2) { function(cb2) { m.gen_addr_data(pks,cb2); }, async.waterfall( [