liquid-funding/build/TestSimpleProjectPlugin.sol.js

97 lines
284 KiB
JavaScript

/* This is an autogenerated file. DO NOT EDIT MANUALLY */
exports.ILiquidPledgingPluginAbi = [{"constant":false,"inputs":[{"name":"pledgeManager","type":"uint64"},{"name":"pledgeFrom","type":"uint64"},{"name":"pledgeTo","type":"uint64"},{"name":"context","type":"uint64"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"afterTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"pledgeManager","type":"uint64"},{"name":"pledgeFrom","type":"uint64"},{"name":"pledgeTo","type":"uint64"},{"name":"context","type":"uint64"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"beforeTransfer","outputs":[{"name":"maxAllowed","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
exports.ILiquidPledgingPluginByteCode = "0x"
exports.ILiquidPledgingPluginRuntimeByteCode = "0x"
exports['_./contracts/ILiquidPledgingPlugin.sol_keccak256'] = "0x5428d88ef6856b67f0d3271065542aa4b7e6d73428b35bf1b434e5f507d3b88b"
exports.ILPVaultAbi = [{"constant":false,"inputs":[{"name":"_ref","type":"bytes32"},{"name":"_dest","type":"address"},{"name":"_token","type":"address"},{"name":"_amount","type":"uint256"}],"name":"authorizePayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
exports.ILPVaultByteCode = "0x"
exports.ILPVaultRuntimeByteCode = "0x"
exports.LiquidPledgingStorageAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.LiquidPledgingStorageByteCode = "0x60606040526005805460ff19169055341561001957600080fd5b610100806100286000396000f30060606040526004361060485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631c8e85688114604d578063fbfa77cf146071575b600080fd5b3415605757600080fd5b605d60aa565b604051901515815260200160405180910390f35b3415607b57600080fd5b608160b3565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60055460ff1681565b600554610100900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582074d9d7bbdf9db1111999ed5df541c7c34bae37949773a356678e251f819f25260029"
exports.LiquidPledgingStorageRuntimeByteCode = "0x60606040526004361060485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631c8e85688114604d578063fbfa77cf146071575b600080fd5b3415605757600080fd5b605d60aa565b604051901515815260200160405180910390f35b3415607b57600080fd5b608160b3565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60055460ff1681565b600554610100900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582074d9d7bbdf9db1111999ed5df541c7c34bae37949773a356678e251f819f25260029"
exports['_./contracts/LiquidPledgingStorage.sol_keccak256'] = "0x81ef504efbc50c58acec1b85784d9be3cb0bd761b3e9d013b19aa5f0d5169a08"
exports.IACLAbi = [{"constant":false,"inputs":[{"name":"permissionsCreator","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"},{"name":"where","type":"address"},{"name":"what","type":"bytes32"},{"name":"how","type":"bytes"}],"name":"hasPermission","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.IACLByteCode = "0x"
exports.IACLRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/acl/IACL.sol_keccak256'] = "0xa120fc32d8d2c5096d605b0fe012d5b1e4a62118952a25a18bac5210f4fceede"
exports.IKernelAbi = [{"constant":true,"inputs":[{"name":"id","type":"bytes32"}],"name":"getApp","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"namespace","type":"bytes32"},{"name":"name","type":"bytes32"},{"name":"app","type":"address"}],"name":"setApp","outputs":[{"name":"id","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"acl","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"},{"name":"where","type":"address"},{"name":"what","type":"bytes32"},{"name":"how","type":"bytes"}],"name":"hasPermission","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"namespace","type":"bytes32"},{"indexed":true,"name":"name","type":"bytes32"},{"indexed":true,"name":"id","type":"bytes32"},{"indexed":false,"name":"app","type":"address"}],"name":"SetApp","type":"event"}]
exports.IKernelByteCode = "0x"
exports.IKernelRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/kernel/IKernel.sol_keccak256'] = "0xc4bd88d7355351f68614906f04d7a67b4fcd81b28112f75df090b7eb8b93c881"
exports.AppStorageAbi = [{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.AppStorageByteCode = "0x6060604052341561000f57600080fd5b60f68061001d6000396000f30060606040526004361060485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166380afdea88114604d578063d4aae0c414606f575b600080fd5b3415605757600080fd5b605d60a8565b60405190815260200160405180910390f35b3415607957600080fd5b607f60ae565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60015481565b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582098c96720e68692f53d4ae253d0df419ec188a713882f6d4b396f47905ba131970029"
exports.AppStorageRuntimeByteCode = "0x60606040526004361060485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166380afdea88114604d578063d4aae0c414606f575b600080fd5b3415605757600080fd5b605d60a8565b60405190815260200160405180910390f35b3415607957600080fd5b607f60ae565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60015481565b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582098c96720e68692f53d4ae253d0df419ec188a713882f6d4b396f47905ba131970029"
exports['_@aragon/os/contracts/apps/AppStorage.sol_keccak256'] = "0x8b9205a3fdf9d94fb1461d2c2d32335803122aa75d3fa8cf0b982796fd040c25"
exports.InitializableAbi = [{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.InitializableByteCode = "0x6060604052341561000f57600080fd5b6101168061001e6000396000f30060606040526004361060525763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166380afdea8811460575780638b3dd749146079578063d4aae0c4146089575b600080fd5b3415606157600080fd5b606760c2565b60405190815260200160405180910390f35b3415608357600080fd5b606760c8565b3415609357600080fd5b609960ce565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60015481565b60035490565b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820beda3c4bd32e8698bb1fe210ec93ece6a7b34cd70d72bce5a00e05e77fa6d3850029"
exports.InitializableRuntimeByteCode = "0x60606040526004361060525763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166380afdea8811460575780638b3dd749146079578063d4aae0c4146089575b600080fd5b3415606157600080fd5b606760c2565b60405190815260200160405180910390f35b3415608357600080fd5b606760c8565b3415609357600080fd5b609960ce565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60015481565b60035490565b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820beda3c4bd32e8698bb1fe210ec93ece6a7b34cd70d72bce5a00e05e77fa6d3850029"
exports['_@aragon/os/contracts/common/Initializable.sol_keccak256'] = "0x07ef04e0cf56217c5e103a760dd577a7fffa06ca166dc15af35b3895e58880e9"
exports.IEVMScriptExecutorAbi = [{"constant":false,"inputs":[{"name":"script","type":"bytes"},{"name":"input","type":"bytes"},{"name":"blacklist","type":"address[]"}],"name":"execScript","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
exports.IEVMScriptExecutorByteCode = "0x"
exports.IEVMScriptExecutorRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/evmscript/IEVMScriptExecutor.sol_keccak256'] = "0x6a4beed810085f11cda9d50c3547ac4cc2100d9dc18ab4982ff11dd483410012"
exports.EVMScriptRegistryConstantsAbi = [{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.EVMScriptRegistryConstantsByteCode = "0x6060604052341561000f57600080fd5b6101648061001e6000396000f30060606040526004361061004b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166360b1e05781146100505780639b3fdf4c14610075575b600080fd5b341561005b57600080fd5b610063610088565b60405190815260200160405180910390f35b341561008057600080fd5b6100636100bc565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e65746800000000000000000000000000815260130160405180910390206040519182526020820152604090810190518091039020815600a165627a7a7230582021e63987a96f9d13ef3f54e8b7d7d046c77a931285a0179816c923fd45dfc0110029"
exports.EVMScriptRegistryConstantsRuntimeByteCode = "0x60606040526004361061004b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166360b1e05781146100505780639b3fdf4c14610075575b600080fd5b341561005b57600080fd5b610063610088565b60405190815260200160405180910390f35b341561008057600080fd5b6100636100bc565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e65746800000000000000000000000000815260130160405180910390206040519182526020820152604090810190518091039020815600a165627a7a7230582021e63987a96f9d13ef3f54e8b7d7d046c77a931285a0179816c923fd45dfc0110029"
exports.IEVMScriptRegistryAbi = [{"constant":true,"inputs":[{"name":"script","type":"bytes"}],"name":"getScriptExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"executorId","type":"uint256"}],"name":"disableScriptExecutor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"executor","type":"address"}],"name":"addScriptExecutor","outputs":[{"name":"id","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
exports.IEVMScriptRegistryByteCode = "0x"
exports.IEVMScriptRegistryRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/evmscript/IEVMScriptRegistry.sol_keccak256'] = "0xa0cf92b96ee915266c74d42f3479ee809754264cc783fe9635f74d3795c7b2e1"
exports.ScriptHelpersAbi = [{"constant":true,"inputs":[{"name":"_dest","type":"uint256"},{"name":"_src","type":"uint256"},{"name":"_len","type":"uint256"}],"name":"memcpy","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"_a","type":"bytes"},{"name":"_b","type":"bytes"},{"name":"_c","type":"address[]"}],"name":"abiEncode","outputs":[{"name":"d","type":"bytes"}],"payable":false,"stateMutability":"pure","type":"function"}]
exports.ScriptHelpersByteCode = "0x6060604052341561000f57600080fd5b6103718061001e6000396000f30060606040526004361061004b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166311fe773d8114610050578063137d702614610063575b600080fd5b6100616004356024356044356101a2565b005b61012b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506101ec95505050505050565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016757808201518382015260200161014f565b50505050905090810190601f1680156101945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b81838260005b602082106101ca578351835260209384019390920191601f19909101906101a8565b6001826020036101000a03905080198451168184511617909252505050505050565b6101f4610333565b6101ff848484610207565b949350505050565b61020f610333565b60606000808061021e886102c9565b6020028401925061022e876102c9565b6020028301915061023e86610304565b60200282019050806040518059106102535750595b818152601f19601f830116810160200160405290509450836020860152826040860152816060860152610291856102898a610311565b868b51610314565b6102a68561029e89610311565b858a51610314565b6102be856102b388610311565b848951602002610314565b505050509392505050565b600080602083518115156102d957fe5b06116102e65760006102e9565b60015b60ff16602083518115156102f957fe5b040160010192915050565b6000815160010192915050565b90565b6000826020860101905061032c8185846020016101a2565b5050505050565b602060405190810160405260008152905600a165627a7a7230582054a248fd48c50998bbbebebac97db462911b4b7e7ecb1d66118f6cfda43e837d0029"
exports.ScriptHelpersRuntimeByteCode = "0x60606040526004361061004b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166311fe773d8114610050578063137d702614610063575b600080fd5b6100616004356024356044356101a2565b005b61012b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506101ec95505050505050565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016757808201518382015260200161014f565b50505050905090810190601f1680156101945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b81838260005b602082106101ca578351835260209384019390920191601f19909101906101a8565b6001826020036101000a03905080198451168184511617909252505050505050565b6101f4610333565b6101ff848484610207565b949350505050565b61020f610333565b60606000808061021e886102c9565b6020028401925061022e876102c9565b6020028301915061023e86610304565b60200282019050806040518059106102535750595b818152601f19601f830116810160200160405290509450836020860152826040860152816060860152610291856102898a610311565b868b51610314565b6102a68561029e89610311565b858a51610314565b6102be856102b388610311565b848951602002610314565b505050509392505050565b600080602083518115156102d957fe5b06116102e65760006102e9565b60015b60ff16602083518115156102f957fe5b040160010192915050565b6000815160010192915050565b90565b6000826020860101905061032c8185846020016101a2565b5050505050565b602060405190810160405260008152905600a165627a7a7230582054a248fd48c50998bbbebebac97db462911b4b7e7ecb1d66118f6cfda43e837d0029"
exports['_@aragon/os/contracts/evmscript/ScriptHelpers.sol_keccak256'] = "0x21a99d2fc9de2244829954ea1c21057f25f74a23f18ac7f7402420922e287517"
exports.EVMScriptRunnerAbi = [{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.EVMScriptRunnerByteCode = "0x6060604052341561000f57600080fd5b6103f08061001e6000396000f3006060604052600436106100535763ffffffff60e060020a60003504166360b1e057811461005857806380afdea81461007d5780639b3fdf4c14610090578063d4aae0c4146100a3578063f92a79ff146100df575b600080fd5b341561006357600080fd5b61006b610130565b60405190815260200160405180910390f35b341561008857600080fd5b61006b610164565b341561009b57600080fd5b61006b61016a565b34156100ae57600080fd5b6100b66101e6565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156100ea57600080fd5b6100b660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061020295505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600061020c6102eb565b73ffffffffffffffffffffffffffffffffffffffff166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610280578082015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156102cb57600080fd5b6102c65a03f115156102dc57600080fd5b50505060405180519392505050565b60008054819073ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156102cb57600080fd00a165627a7a72305820fd11cd20e57a349bb3adcc4cb9f4573292e3423ba4f7cb0fb5a2aa8e9cc3272d0029"
exports.EVMScriptRunnerRuntimeByteCode = "0x6060604052600436106100535763ffffffff60e060020a60003504166360b1e057811461005857806380afdea81461007d5780639b3fdf4c14610090578063d4aae0c4146100a3578063f92a79ff146100df575b600080fd5b341561006357600080fd5b61006b610130565b60405190815260200160405180910390f35b341561008857600080fd5b61006b610164565b341561009b57600080fd5b61006b61016a565b34156100ae57600080fd5b6100b66101e6565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156100ea57600080fd5b6100b660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061020295505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600061020c6102eb565b73ffffffffffffffffffffffffffffffffffffffff166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610280578082015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156102cb57600080fd5b6102c65a03f115156102dc57600080fd5b50505060405180519392505050565b60008054819073ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156102cb57600080fd00a165627a7a72305820fd11cd20e57a349bb3adcc4cb9f4573292e3423ba4f7cb0fb5a2aa8e9cc3272d0029"
exports['_@aragon/os/contracts/evmscript/EVMScriptRunner.sol_keccak256'] = "0xf226f2c5c0a930340d49a5f79ac49a18dc0f88632acdef32c4eb698d5bb8a77e"
exports.ACLHelpersAbi = []
exports.ACLHelpersByteCode = "0x60606040523415600e57600080fd5b603580601b6000396000f3006060604052600080fd00a165627a7a72305820d80800acb0ff6d5b4f8a459d711d73b78d39644560090b4540a7e2dee4bfc9920029"
exports.ACLHelpersRuntimeByteCode = "0x6060604052600080fd00a165627a7a72305820d80800acb0ff6d5b4f8a459d711d73b78d39644560090b4540a7e2dee4bfc9920029"
exports.ACLSyntaxSugarAbi = []
exports.ACLSyntaxSugarByteCode = "0x60606040523415600e57600080fd5b603580601b6000396000f3006060604052600080fd00a165627a7a7230582060e615b52107384b8776abb03f853c9b7cb52237a0214d7f01e8f210b9a418bd0029"
exports.ACLSyntaxSugarRuntimeByteCode = "0x6060604052600080fd00a165627a7a7230582060e615b52107384b8776abb03f853c9b7cb52237a0214d7f01e8f210b9a418bd0029"
exports['_@aragon/os/contracts/acl/ACLSyntaxSugar.sol_keccak256'] = "0x92c85fe20e03c5fde11c3006b2acd7c24021d53356bd14070522d71912e5419b"
exports.AragonAppAbi = [{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.AragonAppByteCode = "0x6060604052341561000f57600080fd5b6105b28061001e6000396000f3006060604052600436106100695763ffffffff60e060020a60003504166360b1e057811461006e57806380afdea8146100935780638b3dd749146100a65780639b3fdf4c146100b9578063a1658fad146100cc578063d4aae0c414610143578063f92a79ff14610172575b600080fd5b341561007957600080fd5b6100816101c3565b60405190815260200160405180910390f35b341561009e57600080fd5b6100816101f7565b34156100b157600080fd5b6100816101fd565b34156100c457600080fd5b610081610203565b34156100d757600080fd5b61012f60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061027f95505050505050565b604051901515815260200160405180910390f35b341561014e57600080fd5b6101566103bd565b604051600160a060020a03909116815260200160405180910390f35b341561017d57600080fd5b61015660046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506103cc95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000610289610574565b600080845111156102a257835160200290508391508082525b600054600160a060020a031615806103b3575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015610349578082015183820152602001610331565b50505050905090810190601f1680156103765780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561039757600080fd5b6102c65a03f115156103a857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006103d66104a8565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561043d578082015183820152602001610425565b50505050905090810190601f16801561046a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561048857600080fd5b6102c65a03f1151561049957600080fd5b50505060405180519392505050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561048857600080fd5b602060405190810160405260008152905600a165627a7a72305820b21859fce2e1261146b28fb6136aee5e120cdd38040d7e4cbdef9f8d0f8191440029"
exports.AragonAppRuntimeByteCode = "0x6060604052600436106100695763ffffffff60e060020a60003504166360b1e057811461006e57806380afdea8146100935780638b3dd749146100a65780639b3fdf4c146100b9578063a1658fad146100cc578063d4aae0c414610143578063f92a79ff14610172575b600080fd5b341561007957600080fd5b6100816101c3565b60405190815260200160405180910390f35b341561009e57600080fd5b6100816101f7565b34156100b157600080fd5b6100816101fd565b34156100c457600080fd5b610081610203565b34156100d757600080fd5b61012f60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061027f95505050505050565b604051901515815260200160405180910390f35b341561014e57600080fd5b6101566103bd565b604051600160a060020a03909116815260200160405180910390f35b341561017d57600080fd5b61015660046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506103cc95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000610289610574565b600080845111156102a257835160200290508391508082525b600054600160a060020a031615806103b3575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015610349578082015183820152602001610331565b50505050905090810190601f1680156103765780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561039757600080fd5b6102c65a03f115156103a857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006103d66104a8565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561043d578082015183820152602001610425565b50505050905090810190601f16801561046a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561048857600080fd5b6102c65a03f1151561049957600080fd5b50505060405180519392505050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561048857600080fd5b602060405190810160405260008152905600a165627a7a72305820b21859fce2e1261146b28fb6136aee5e120cdd38040d7e4cbdef9f8d0f8191440029"
exports['_@aragon/os/contracts/apps/AragonApp.sol_keccak256'] = "0x7b5ed0ab203aea14886f337bc8b73ec49177415d43b3251d917d51a6d138d8f1"
exports.LiquidPledgingACLHelpersAbi = []
exports.LiquidPledgingACLHelpersByteCode = "0x60606040523415600e57600080fd5b603580601b6000396000f3006060604052600080fd00a165627a7a723058206973d85c28cf65c663e788b11ff59a0e1ad645176781c9df02b74ed0907ba89a0029"
exports.LiquidPledgingACLHelpersRuntimeByteCode = "0x6060604052600080fd00a165627a7a723058206973d85c28cf65c663e788b11ff59a0e1ad645176781c9df02b74ed0907ba89a0029"
exports['_./contracts/LiquidPledgingACLHelpers.sol_keccak256'] = "0xb675a7a788bf656d4c3c78f3b4cf6645afb432939d1a4c38d70e01d068b0ce62"
exports.LiquidPledgingPluginsAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.LiquidPledgingPluginsByteCode = "0x60606040526069805460ff19169055341561001957600080fd5b610bb2806100286000396000f3006060604052600436106100e25763ffffffff60e060020a6000350416631c8e856881146100e757806324fea3b01461010e57806332ce8ebc1461013357806338740291146101535780634eafbcd51461016b57806360b1e0571461018a5780636293c7021461019d57806379f4542e146101bc57806380afdea8146101db57806381ea4408146101ee5780638b3dd7491461020d5780639b3fdf4c14610220578063a1658fad14610233578063b12b5f7614610296578063c8ae070f146102ac578063d4aae0c4146102c2578063f92a79ff146102f1578063fbfa77cf14610342575b600080fd5b34156100f257600080fd5b6100fa610355565b604051901515815260200160405180910390f35b341561011957600080fd5b61012161035e565b60405190815260200160405180910390f35b341561013e57600080fd5b6101516004803560248101910135610380565b005b341561015e57600080fd5b610151600435151561041a565b341561017657600080fd5b6100fa600160a060020a0360043516610480565b341561019557600080fd5b6101216104fb565b34156101a857600080fd5b610151600160a060020a036004351661052f565b34156101c757600080fd5b610151600160a060020a03600435166105a4565b34156101e657600080fd5b61012161061c565b34156101f957600080fd5b610121600160a060020a0360043516610622565b341561021857600080fd5b6101216106a4565b341561022b57600080fd5b6101216106aa565b341561023e57600080fd5b6100fa60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061072695505050505050565b34156102a157600080fd5b610151600435610864565b34156102b757600080fd5b6101516004356108bc565b34156102cd57600080fd5b6102d561092b565b604051600160a060020a03909116815260200160405180910390f35b34156102fc57600080fd5b6102d560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061093a95505050505050565b341561034d57600080fd5b6102d5610a16565b60695460ff1681565b604051600080516020610b678339815191528152601301604051809103902081565b6000604051600080516020610b67833981519152815260130160405180910390206103cb338260006040518059106103b55750595b9080825280602002602001820160405250610726565b15156103d657600080fd5b600091505b60ff82168390101561041457610409848460ff85168181106103f957fe5b90506020020135600019166108bc565b6001909101906103db565b50505050565b604051600080516020610b6783398151915281526013016040518091039020610462338260006040518059106103b55750599080825280602002602001820160405250610726565b151561046d57600080fd5b506069805460ff19169115919091179055565b606954600090819060ff168061049d5750600160a060020a038316155b156104ab57600191506104f5565b600160a060020a03831660009081526068602052604090205460ff16156104d557600191506104f5565b6104de83610622565b60008181526067602052604090205460ff16925090505b50919050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b604051600080516020610b6783398151915281526013016040518091039020610577338260006040518059106103b55750599080825280602002602001820160405250610726565b151561058257600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b604051600080516020610b67833981519152815260130160405180910390206105ec338260006040518059106103b55750599080825280602002602001820160405250610726565b15156105f757600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60015481565b600061062c610b54565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106106705780518252601f199092019160209182019101610651565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000610730610b54565b6000808451111561074957835160200290508391508082525b600054600160a060020a0316158061085a575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156107f05780820151838201526020016107d8565b50505050905090810190601f16801561081d5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561083e57600080fd5b6102c65a03f1151561084f57600080fd5b505050604051805190505b9695505050505050565b604051600080516020610b678339815191528152601301604051809103902061088c82610a2a565b610897338383610726565b15156108a257600080fd5b50506000908152606760205260409020805460ff19169055565b604051600080516020610b6783398151915281526013016040518091039020610904338260006040518059106103b55750599080825280602002602001820160405250610726565b151561090f57600080fd5b506000908152606760205260409020805460ff19166001179055565b600054600160a060020a031681565b6000610944610a41565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156109ab578082015183820152602001610993565b50505050905090810190601f1680156109d85780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156109f657600080fd5b6102c65a03f11515610a0757600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b610a32610b54565b610a3b82610b0d565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156109f657600080fd5b610b15610b54565b6001604051805910610b245750595b908082528060200260200182016040525090508181600081518110610b4557fe5b60209081029091010152919050565b602060405190810160405260008152905600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000a165627a7a723058200a9520f24de135020c533716bead17168aba4125ba683fcfabc3a42994692d8b0029"
exports.LiquidPledgingPluginsRuntimeByteCode = "0x6060604052600436106100e25763ffffffff60e060020a6000350416631c8e856881146100e757806324fea3b01461010e57806332ce8ebc1461013357806338740291146101535780634eafbcd51461016b57806360b1e0571461018a5780636293c7021461019d57806379f4542e146101bc57806380afdea8146101db57806381ea4408146101ee5780638b3dd7491461020d5780639b3fdf4c14610220578063a1658fad14610233578063b12b5f7614610296578063c8ae070f146102ac578063d4aae0c4146102c2578063f92a79ff146102f1578063fbfa77cf14610342575b600080fd5b34156100f257600080fd5b6100fa610355565b604051901515815260200160405180910390f35b341561011957600080fd5b61012161035e565b60405190815260200160405180910390f35b341561013e57600080fd5b6101516004803560248101910135610380565b005b341561015e57600080fd5b610151600435151561041a565b341561017657600080fd5b6100fa600160a060020a0360043516610480565b341561019557600080fd5b6101216104fb565b34156101a857600080fd5b610151600160a060020a036004351661052f565b34156101c757600080fd5b610151600160a060020a03600435166105a4565b34156101e657600080fd5b61012161061c565b34156101f957600080fd5b610121600160a060020a0360043516610622565b341561021857600080fd5b6101216106a4565b341561022b57600080fd5b6101216106aa565b341561023e57600080fd5b6100fa60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061072695505050505050565b34156102a157600080fd5b610151600435610864565b34156102b757600080fd5b6101516004356108bc565b34156102cd57600080fd5b6102d561092b565b604051600160a060020a03909116815260200160405180910390f35b34156102fc57600080fd5b6102d560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061093a95505050505050565b341561034d57600080fd5b6102d5610a16565b60695460ff1681565b604051600080516020610b678339815191528152601301604051809103902081565b6000604051600080516020610b67833981519152815260130160405180910390206103cb338260006040518059106103b55750595b9080825280602002602001820160405250610726565b15156103d657600080fd5b600091505b60ff82168390101561041457610409848460ff85168181106103f957fe5b90506020020135600019166108bc565b6001909101906103db565b50505050565b604051600080516020610b6783398151915281526013016040518091039020610462338260006040518059106103b55750599080825280602002602001820160405250610726565b151561046d57600080fd5b506069805460ff19169115919091179055565b606954600090819060ff168061049d5750600160a060020a038316155b156104ab57600191506104f5565b600160a060020a03831660009081526068602052604090205460ff16156104d557600191506104f5565b6104de83610622565b60008181526067602052604090205460ff16925090505b50919050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b604051600080516020610b6783398151915281526013016040518091039020610577338260006040518059106103b55750599080825280602002602001820160405250610726565b151561058257600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b604051600080516020610b67833981519152815260130160405180910390206105ec338260006040518059106103b55750599080825280602002602001820160405250610726565b15156105f757600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60015481565b600061062c610b54565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106106705780518252601f199092019160209182019101610651565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000610730610b54565b6000808451111561074957835160200290508391508082525b600054600160a060020a0316158061085a575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156107f05780820151838201526020016107d8565b50505050905090810190601f16801561081d5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561083e57600080fd5b6102c65a03f1151561084f57600080fd5b505050604051805190505b9695505050505050565b604051600080516020610b678339815191528152601301604051809103902061088c82610a2a565b610897338383610726565b15156108a257600080fd5b50506000908152606760205260409020805460ff19169055565b604051600080516020610b6783398151915281526013016040518091039020610904338260006040518059106103b55750599080825280602002602001820160405250610726565b151561090f57600080fd5b506000908152606760205260409020805460ff19166001179055565b600054600160a060020a031681565b6000610944610a41565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156109ab578082015183820152602001610993565b50505050905090810190601f1680156109d85780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156109f657600080fd5b6102c65a03f11515610a0757600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b610a32610b54565b610a3b82610b0d565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156109f657600080fd5b610b15610b54565b6001604051805910610b245750595b908082528060200260200182016040525090508181600081518110610b4557fe5b60209081029091010152919050565b602060405190810160405260008152905600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000a165627a7a723058200a9520f24de135020c533716bead17168aba4125ba683fcfabc3a42994692d8b0029"
exports['_./contracts/LiquidPledgingPlugins.sol_keccak256'] = "0x621c6bffdae9ef3b9a85c715e7a8e34f97c9be4b90e7a447a4b113ab1f2ab453"
exports.PledgeAdminsAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeAdmins","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"projectAdmin","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idAdmin","type":"uint64"}],"name":"getPledgeAdmin","outputs":[{"name":"adminType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectUpdated","type":"event"}]
exports.PledgeAdminsByteCode = "0x60606040526069805460ff19169055341561001957600080fd5b6122e8806100286000396000f3006060604052600436106101505763ffffffff60e060020a6000350416631c8e856881146101555780632101a6ad1461017c57806324fea3b01461019c57806332ce8ebc146101c157806338740291146101e15780634eafbcd5146101f957806352dc7dcc146102185780635503d9ba146102e257806360b1e057146102f55780636293c702146103085780636e802c6a1461032757806372116e92146103e257806379f4542e1461049f5780637f61fa93146104be57806380afdea81461056b57806381ea44081461057e5780638b3dd7491461059d5780639b3fdf4c146105b0578063a1658fad146105c3578063b12b5f7614610626578063c8ae070f1461063c578063cc19ecf714610652578063d4aae0c41461070f578063db7c23141461073e578063eba8ba06146107fb578063f6b24b1c14610953578063f92a79ff14610a10578063fbfa77cf14610a61575b600080fd5b341561016057600080fd5b610168610a74565b604051901515815260200160405180910390f35b341561018757600080fd5b61016867ffffffffffffffff60043516610a7d565b34156101a757600080fd5b6101af610b26565b60405190815260200160405180910390f35b34156101cc57600080fd5b6101df6004803560248101910135610b48565b005b34156101ec57600080fd5b6101df6004351515610be2565b341561020457600080fd5b610168600160a060020a0360043516610c48565b341561022357600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610cbf915050565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ed57600080fd5b6101af610ebe565b341561030057600080fd5b6101af610ec9565b341561031357600080fd5b6101df600160a060020a0360043516610efd565b341561033257600080fd5b6102c560048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610f72915050565b34156103ed57600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a03853581169567ffffffffffffffff6020820135811696506040820135169450606001351691506111719050565b34156104aa57600080fd5b6101df600160a060020a036004351661159a565b34156104c957600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611612915050565b341561057657600080fd5b6101af61162a565b341561058957600080fd5b6101af600160a060020a0360043516611630565b34156105a857600080fd5b6101af6116b2565b34156105bb57600080fd5b6101af6116b8565b34156105ce57600080fd5b61016860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061173495505050505050565b341561063157600080fd5b6101df600435611872565b341561064757600080fd5b6101df6004356118ca565b341561065d57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611939915050565b341561071a57600080fd5b610722611a2e565b604051600160a060020a03909116815260200160405180910390f35b341561074957600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611a3d915050565b341561080657600080fd5b61081b67ffffffffffffffff60043516611b32565b6040518089600281111561082b57fe5b60ff168152600160a060020a03898116602083015267ffffffffffffffff8781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b838110156108ad578082015183820152602001610895565b50505050905090810190601f1680156108da5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b838110156109105780820151838201526020016108f8565b50505050905090810190601f16801561093d5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b341561095e57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611d07915050565b3415610a1b57600080fd5b61072260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611dfc95505050505050565b3415610a6c57600080fd5b610722611ed8565b60695460ff1681565b600080610a8983611eec565b90506000815460ff166002811115610a9d57fe5b1415610aac5760009150610b20565b6002815460ff166002811115610abe57fe5b14610ac557fe5b600181015468010000000000000000900460ff1615610ae75760019150610b20565b600181015467ffffffffffffffff161515610b055760009150610b20565b6001810154610b1d9067ffffffffffffffff16610a7d565b91505b50919050565b60405160008051602061227d8339815191528152601301604051809103902081565b600060405160008051602061227d83398151915281526013016040518091039020610b9333826000604051805910610b7d5750595b9080825280602002602001820160405250611734565b1515610b9e57600080fd5b600091505b60ff821683901015610bdc57610bd1848460ff8516818110610bc157fe5b90506020020135600019166118ca565b600190910190610ba3565b50505050565b60405160008051602061227d83398151915281526013016040518091039020610c2a33826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610c3557600080fd5b506069805460ff19169115919091179055565b606954600090819060ff1680610c655750600160a060020a038316155b15610c735760019150610b20565b600160a060020a03831660009081526068602052604090205460ff1615610c9d5760019150610b20565b610ca683611630565b60009081526067602052604090205460ff169392505050565b6000610cca82610c48565b1515610cd557600080fd5b5060648054908160018101610cea83826120f7565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a03338116602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115610d6857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610e60929160200190612128565b5060e082015181600301908051610e7b929160200190612128565b505050508067ffffffffffffffff167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b606454600019015b90565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160008051602061227d83398151915281526013016040518091039020610f4533826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610f5057600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b6000610f7d82610c48565b1515610f8857600080fd5b5060648054908160018101610f9d83826120f7565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c16602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561101b57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611113929160200190612128565b5060e08201518160030190805161112e929160200190612128565b505050508067ffffffffffffffff167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061117d83610c48565b151561118857600080fd5b67ffffffffffffffff8516156113ad576111a185611eec565b90506014611399826101006040519081016040528154909190829060ff1660028111156111ca57fe5b60028111156111d557fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a90930467ffffffffffffffff908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f8301819004810201905190810160405280929190818152602001828054600181600116156101000203166002900480156112e95780601f106112be576101008083540402835291602001916112e9565b820191906000526020600020905b8154815290600101906020018083116112cc57829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561138b5780601f106113605761010080835404028352916020019161138b565b820191906000526020600020905b81548152906001019060200180831161136e57829003601f168201915b505050505081525050611f34565b67ffffffffffffffff16106113ad57600080fd5b60648054925082600181016113c283826120f7565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c16602083015267ffffffffffffffff808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff1916600183600281111561144157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611539929160200190612128565b5060e082015181600301908051611554929160200190612128565b505050508167ffffffffffffffff167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b60405160008051602061227d833981519152815260130160405180910390206115e233826000604051805910610b7d5750599080825280602002602001820160405250611734565b15156115ed57600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60006116213386868686610f72565b95945050505050565b60015481565b600061163a6121a2565b823b604051915080825280600060208401863c50806040518082805190602001908083835b6020831061167e5780518252601f19909201916020918201910161165f565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061173e6121a2565b6000808451111561175757835160200290508391508082525b600054600160a060020a03161580611868575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156117fe5780820151838201526020016117e6565b50505050905090810190601f16801561182b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561184c57600080fd5b6102c65a03f1151561185d57600080fd5b505050604051805190505b9695505050505050565b60405160008051602061227d8339815191528152601301604051809103902061189a82611fa9565b6118a5338383611734565b15156118b057600080fd5b50506000908152606760205260409020805460ff19169055565b60405160008051602061227d8339815191528152601301604051809103902061191233826000604051805910610b7d5750599080825280602002602001820160405250611734565b151561191d57600080fd5b506000908152606760205260409020805460ff19166001179055565b600061194486611eec565b805490915033600160a060020a03908116610100909204161461196657600080fd5b6001815460ff16600281111561197857fe5b1461198257600080fd5b805461010060a860020a031916610100600160a060020a03871602178155600281018480516119b5929160200190612128565b50600381018380516119cb929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b6000611a4886611eec565b805490915033600160a060020a039081166101009092041614611a6a57600080fd5b6000815460ff166002811115611a7c57fe5b14611a8657600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611ab9929160200190612128565b5060038101838051611acf929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b600080611b3d6121a2565b611b456121a2565b6000806000806000611b568a611eec565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c0b5780601f10611be057610100808354040283529160200191611c0b565b820191906000526020600020905b815481529060010190602001808311611bee57829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611caa5780601f10611c7f57610100808354040283529160200191611caa565b820191906000526020600020905b815481529060010190602001808311611c8d57829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a90940467ffffffffffffffff9081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b6000611d1286611eec565b805490915033600160a060020a039081166101009092041614611d3457600080fd5b6002815460ff166002811115611d4657fe5b14611d5057600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611d83929160200190612128565b5060038101838051611d99929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b6000611e06611fc0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e6d578082015183820152602001611e55565b50505050905090810190601f168015611e9a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515611eb857600080fd5b6102c65a03f11515611ec957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60645460009067ffffffffffffffff831610611f0757600080fd5b6064805467ffffffffffffffff8416908110611f1f57fe5b90600052602060002090600402019050919050565b600080600283516002811115611f4657fe5b14611f4d57fe5b826060015167ffffffffffffffff161515611f6b5760019150610b20565b611f788360600151611eec565b9050611f9f816101006040519081016040528154909190829060ff1660028111156111ca57fe5b6001019392505050565b611fb16121a2565b611fba826120b0565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561208c57600080fd5b6102c65a03f1151561209d57600080fd5b50505060405180519250829150505b5090565b6120b86121a2565b60016040518059106120c75750595b9080825280602002602001820160405250905081816000815181106120e857fe5b60209081029091010152919050565b8154818355818115116121235760040281600402836000526020600020918201910161212391906121b4565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061216957805160ff1916838001178555612196565b82800160010185558215612196579182015b8281111561219657825182559160200191906001019061217b565b506120ac92915061221b565b60206040519081016040526000815290565b610ec691905b808211156120ac5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006122046002830182612235565b612212600383016000612235565b506004016121ba565b610ec691905b808211156120ac5760008155600101612221565b50805460018160011615610100020316600290046000825580601f1061225b5750612279565b601f016020900490600052602060002090810190612279919061221b565b505600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a723058209ae9468d90f8fd213c6ddb1596e30807ffb6cc3d6972b357bc65a7d97e8903fd0029"
exports.PledgeAdminsRuntimeByteCode = "0x6060604052600436106101505763ffffffff60e060020a6000350416631c8e856881146101555780632101a6ad1461017c57806324fea3b01461019c57806332ce8ebc146101c157806338740291146101e15780634eafbcd5146101f957806352dc7dcc146102185780635503d9ba146102e257806360b1e057146102f55780636293c702146103085780636e802c6a1461032757806372116e92146103e257806379f4542e1461049f5780637f61fa93146104be57806380afdea81461056b57806381ea44081461057e5780638b3dd7491461059d5780639b3fdf4c146105b0578063a1658fad146105c3578063b12b5f7614610626578063c8ae070f1461063c578063cc19ecf714610652578063d4aae0c41461070f578063db7c23141461073e578063eba8ba06146107fb578063f6b24b1c14610953578063f92a79ff14610a10578063fbfa77cf14610a61575b600080fd5b341561016057600080fd5b610168610a74565b604051901515815260200160405180910390f35b341561018757600080fd5b61016867ffffffffffffffff60043516610a7d565b34156101a757600080fd5b6101af610b26565b60405190815260200160405180910390f35b34156101cc57600080fd5b6101df6004803560248101910135610b48565b005b34156101ec57600080fd5b6101df6004351515610be2565b341561020457600080fd5b610168600160a060020a0360043516610c48565b341561022357600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610cbf915050565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ed57600080fd5b6101af610ebe565b341561030057600080fd5b6101af610ec9565b341561031357600080fd5b6101df600160a060020a0360043516610efd565b341561033257600080fd5b6102c560048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610f72915050565b34156103ed57600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a03853581169567ffffffffffffffff6020820135811696506040820135169450606001351691506111719050565b34156104aa57600080fd5b6101df600160a060020a036004351661159a565b34156104c957600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611612915050565b341561057657600080fd5b6101af61162a565b341561058957600080fd5b6101af600160a060020a0360043516611630565b34156105a857600080fd5b6101af6116b2565b34156105bb57600080fd5b6101af6116b8565b34156105ce57600080fd5b61016860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061173495505050505050565b341561063157600080fd5b6101df600435611872565b341561064757600080fd5b6101df6004356118ca565b341561065d57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611939915050565b341561071a57600080fd5b610722611a2e565b604051600160a060020a03909116815260200160405180910390f35b341561074957600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611a3d915050565b341561080657600080fd5b61081b67ffffffffffffffff60043516611b32565b6040518089600281111561082b57fe5b60ff168152600160a060020a03898116602083015267ffffffffffffffff8781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b838110156108ad578082015183820152602001610895565b50505050905090810190601f1680156108da5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b838110156109105780820151838201526020016108f8565b50505050905090810190601f16801561093d5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b341561095e57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611d07915050565b3415610a1b57600080fd5b61072260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611dfc95505050505050565b3415610a6c57600080fd5b610722611ed8565b60695460ff1681565b600080610a8983611eec565b90506000815460ff166002811115610a9d57fe5b1415610aac5760009150610b20565b6002815460ff166002811115610abe57fe5b14610ac557fe5b600181015468010000000000000000900460ff1615610ae75760019150610b20565b600181015467ffffffffffffffff161515610b055760009150610b20565b6001810154610b1d9067ffffffffffffffff16610a7d565b91505b50919050565b60405160008051602061227d8339815191528152601301604051809103902081565b600060405160008051602061227d83398151915281526013016040518091039020610b9333826000604051805910610b7d5750595b9080825280602002602001820160405250611734565b1515610b9e57600080fd5b600091505b60ff821683901015610bdc57610bd1848460ff8516818110610bc157fe5b90506020020135600019166118ca565b600190910190610ba3565b50505050565b60405160008051602061227d83398151915281526013016040518091039020610c2a33826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610c3557600080fd5b506069805460ff19169115919091179055565b606954600090819060ff1680610c655750600160a060020a038316155b15610c735760019150610b20565b600160a060020a03831660009081526068602052604090205460ff1615610c9d5760019150610b20565b610ca683611630565b60009081526067602052604090205460ff169392505050565b6000610cca82610c48565b1515610cd557600080fd5b5060648054908160018101610cea83826120f7565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a03338116602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115610d6857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610e60929160200190612128565b5060e082015181600301908051610e7b929160200190612128565b505050508067ffffffffffffffff167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b606454600019015b90565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160008051602061227d83398151915281526013016040518091039020610f4533826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610f5057600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b6000610f7d82610c48565b1515610f8857600080fd5b5060648054908160018101610f9d83826120f7565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c16602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561101b57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611113929160200190612128565b5060e08201518160030190805161112e929160200190612128565b505050508067ffffffffffffffff167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061117d83610c48565b151561118857600080fd5b67ffffffffffffffff8516156113ad576111a185611eec565b90506014611399826101006040519081016040528154909190829060ff1660028111156111ca57fe5b60028111156111d557fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a90930467ffffffffffffffff908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f8301819004810201905190810160405280929190818152602001828054600181600116156101000203166002900480156112e95780601f106112be576101008083540402835291602001916112e9565b820191906000526020600020905b8154815290600101906020018083116112cc57829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561138b5780601f106113605761010080835404028352916020019161138b565b820191906000526020600020905b81548152906001019060200180831161136e57829003601f168201915b505050505081525050611f34565b67ffffffffffffffff16106113ad57600080fd5b60648054925082600181016113c283826120f7565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c16602083015267ffffffffffffffff808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff1916600183600281111561144157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611539929160200190612128565b5060e082015181600301908051611554929160200190612128565b505050508167ffffffffffffffff167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b60405160008051602061227d833981519152815260130160405180910390206115e233826000604051805910610b7d5750599080825280602002602001820160405250611734565b15156115ed57600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60006116213386868686610f72565b95945050505050565b60015481565b600061163a6121a2565b823b604051915080825280600060208401863c50806040518082805190602001908083835b6020831061167e5780518252601f19909201916020918201910161165f565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061173e6121a2565b6000808451111561175757835160200290508391508082525b600054600160a060020a03161580611868575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156117fe5780820151838201526020016117e6565b50505050905090810190601f16801561182b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561184c57600080fd5b6102c65a03f1151561185d57600080fd5b505050604051805190505b9695505050505050565b60405160008051602061227d8339815191528152601301604051809103902061189a82611fa9565b6118a5338383611734565b15156118b057600080fd5b50506000908152606760205260409020805460ff19169055565b60405160008051602061227d8339815191528152601301604051809103902061191233826000604051805910610b7d5750599080825280602002602001820160405250611734565b151561191d57600080fd5b506000908152606760205260409020805460ff19166001179055565b600061194486611eec565b805490915033600160a060020a03908116610100909204161461196657600080fd5b6001815460ff16600281111561197857fe5b1461198257600080fd5b805461010060a860020a031916610100600160a060020a03871602178155600281018480516119b5929160200190612128565b50600381018380516119cb929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b6000611a4886611eec565b805490915033600160a060020a039081166101009092041614611a6a57600080fd5b6000815460ff166002811115611a7c57fe5b14611a8657600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611ab9929160200190612128565b5060038101838051611acf929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b600080611b3d6121a2565b611b456121a2565b6000806000806000611b568a611eec565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c0b5780601f10611be057610100808354040283529160200191611c0b565b820191906000526020600020905b815481529060010190602001808311611bee57829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611caa5780601f10611c7f57610100808354040283529160200191611caa565b820191906000526020600020905b815481529060010190602001808311611c8d57829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a90940467ffffffffffffffff9081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b6000611d1286611eec565b805490915033600160a060020a039081166101009092041614611d3457600080fd5b6002815460ff166002811115611d4657fe5b14611d5057600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611d83929160200190612128565b5060038101838051611d99929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b6000611e06611fc0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e6d578082015183820152602001611e55565b50505050905090810190601f168015611e9a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515611eb857600080fd5b6102c65a03f11515611ec957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60645460009067ffffffffffffffff831610611f0757600080fd5b6064805467ffffffffffffffff8416908110611f1f57fe5b90600052602060002090600402019050919050565b600080600283516002811115611f4657fe5b14611f4d57fe5b826060015167ffffffffffffffff161515611f6b5760019150610b20565b611f788360600151611eec565b9050611f9f816101006040519081016040528154909190829060ff1660028111156111ca57fe5b6001019392505050565b611fb16121a2565b611fba826120b0565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561208c57600080fd5b6102c65a03f1151561209d57600080fd5b50505060405180519250829150505b5090565b6120b86121a2565b60016040518059106120c75750595b9080825280602002602001820160405250905081816000815181106120e857fe5b60209081029091010152919050565b8154818355818115116121235760040281600402836000526020600020918201910161212391906121b4565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061216957805160ff1916838001178555612196565b82800160010185558215612196579182015b8281111561219657825182559160200191906001019061217b565b506120ac92915061221b565b60206040519081016040526000815290565b610ec691905b808211156120ac5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006122046002830182612235565b612212600383016000612235565b506004016121ba565b610ec691905b808211156120ac5760008155600101612221565b50805460018160011615610100020316600290046000825580601f1061225b5750612279565b601f016020900490600052602060002090810190612279919061221b565b505600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a723058209ae9468d90f8fd213c6ddb1596e30807ffb6cc3d6972b357bc65a7d97e8903fd0029"
exports['_./contracts/PledgeAdmins.sol_keccak256'] = "0xbfcb9abb23398642833210f47e6c33d7154e619e0965db0193fa0402a26cd5f6"
exports.PledgesAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"intendedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"token","type":"address"},{"name":"pledgeState","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.PledgesByteCode = "0x60606040526069805460ff19169055341561001957600080fd5b61091a806100286000396000f3006060604052600436106100955763ffffffff60e060020a6000350416631c8e8568811461009a5780632a8ec8cc146100c15780633f657a46146100e657806360b1e0571461017657806380afdea8146101895780638b3dd7491461019c5780639b3fdf4c146101af578063a1658fad146101c2578063d4aae0c414610225578063f92a79ff14610254578063fbfa77cf146102a5575b600080fd5b34156100a557600080fd5b6100ad6102b8565b604051901515815260200160405180910390f35b34156100cc57600080fd5b6100d46102c1565b60405190815260200160405180910390f35b34156100f157600080fd5b61010667ffffffffffffffff600435166102cb565b60405188815267ffffffffffffffff8089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561015b57fe5b60ff1681526020019850505050505050505060405180910390f35b341561018157600080fd5b6100d4610483565b341561019457600080fd5b6100d46104b7565b34156101a757600080fd5b6100d46104bd565b34156101ba57600080fd5b6100d46104c3565b34156101cd57600080fd5b6100ad60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061053f95505050505050565b341561023057600080fd5b61023861067d565b604051600160a060020a03909116815260200160405180910390f35b341561025f57600080fd5b61023860046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068c95505050505050565b34156102b057600080fd5b610238610768565b60695460ff1681565b6065546000190190565b6000806000806000806000806102df610890565b6102e88a61077c565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561038257602002820191906000526020600020906000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff168152602001906008019060208260070104928301926001038202915080841161033d5790505b505050918352505060028281015467ffffffffffffffff80821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015278010000000000000000000000000000000000000000000000009091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561043157fe5b600281111561043c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006105496108dc565b6000808451111561056257835160200290508391508082525b600054600160a060020a03161580610673575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106095780820151838201526020016105f1565b50505050905090810190601f1680156106365780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561065757600080fd5b6102c65a03f1151561066857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006106966107c4565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106fd5780820151838201526020016106e5565b50505050905090810190601f16801561072a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561074857600080fd5b6102c65a03f1151561075957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60655460009067ffffffffffffffff83161061079757600080fd5b6065805467ffffffffffffffff84169081106107af57fe5b90600052602060002090600402019050919050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561074857600080fd5b61010060405190810160405280600081526020016108ac6108dc565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b602060405190810160405260008152905600a165627a7a72305820faa9d00763951da460fbc6636f5855c2651622a07a3120df725080049368e98f0029"
exports.PledgesRuntimeByteCode = "0x6060604052600436106100955763ffffffff60e060020a6000350416631c8e8568811461009a5780632a8ec8cc146100c15780633f657a46146100e657806360b1e0571461017657806380afdea8146101895780638b3dd7491461019c5780639b3fdf4c146101af578063a1658fad146101c2578063d4aae0c414610225578063f92a79ff14610254578063fbfa77cf146102a5575b600080fd5b34156100a557600080fd5b6100ad6102b8565b604051901515815260200160405180910390f35b34156100cc57600080fd5b6100d46102c1565b60405190815260200160405180910390f35b34156100f157600080fd5b61010667ffffffffffffffff600435166102cb565b60405188815267ffffffffffffffff8089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561015b57fe5b60ff1681526020019850505050505050505060405180910390f35b341561018157600080fd5b6100d4610483565b341561019457600080fd5b6100d46104b7565b34156101a757600080fd5b6100d46104bd565b34156101ba57600080fd5b6100d46104c3565b34156101cd57600080fd5b6100ad60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061053f95505050505050565b341561023057600080fd5b61023861067d565b604051600160a060020a03909116815260200160405180910390f35b341561025f57600080fd5b61023860046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068c95505050505050565b34156102b057600080fd5b610238610768565b60695460ff1681565b6065546000190190565b6000806000806000806000806102df610890565b6102e88a61077c565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561038257602002820191906000526020600020906000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff168152602001906008019060208260070104928301926001038202915080841161033d5790505b505050918352505060028281015467ffffffffffffffff80821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015278010000000000000000000000000000000000000000000000009091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561043157fe5b600281111561043c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006105496108dc565b6000808451111561056257835160200290508391508082525b600054600160a060020a03161580610673575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106095780820151838201526020016105f1565b50505050905090810190601f1680156106365780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561065757600080fd5b6102c65a03f1151561066857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006106966107c4565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106fd5780820151838201526020016106e5565b50505050905090810190601f16801561072a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561074857600080fd5b6102c65a03f1151561075957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60655460009067ffffffffffffffff83161061079757600080fd5b6065805467ffffffffffffffff84169081106107af57fe5b90600052602060002090600402019050919050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561074857600080fd5b61010060405190810160405280600081526020016108ac6108dc565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b602060405190810160405260008152905600a165627a7a72305820faa9d00763951da460fbc6636f5855c2651622a07a3120df725080049368e98f0029"
exports['_./contracts/Pledges.sol_keccak256'] = "0x998bef6c90de8923157a8f980353458574de63967e811ca97f7aeb25eb526212"
exports.ERC20Abi = [{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
exports.ERC20ByteCode = "0x"
exports.ERC20RuntimeByteCode = "0x"
exports['_giveth-common-contracts/contracts/ERC20.sol_keccak256'] = "0xcadd92ef9521600699043b047147e61718c62af07911731d77890dd47fc1a512"
exports.EscapableAppAbi = [{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_token","type":"address"}],"name":"isTokenEscapable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"escapeHatch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ESCAPE_HATCH_CALLER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escapeHatchDestination","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"}],"name":"EscapeHatchBlackistedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeHatchCalled","type":"event"}]
exports.EscapableAppByteCode = "0x6060604052341561000f57600080fd5b610a058061001e6000396000f3006060604052600436106100a05763ffffffff60e060020a60003504166360b1e05781146100a557806380afdea8146100ca578063892db057146100dd5780638b3dd749146101105780639b3fdf4c14610123578063a142d60814610136578063a1658fad14610157578063b09927a1146101ba578063c4d66de8146101cd578063d4aae0c4146101ec578063f5b612301461021b578063f92a79ff1461022e575b600080fd5b34156100b057600080fd5b6100b861027f565b60405190815260200160405180910390f35b34156100d557600080fd5b6100b86102b3565b34156100e857600080fd5b6100fc600160a060020a03600435166102b9565b604051901515815260200160405180910390f35b341561011b57600080fd5b6100b86102d8565b341561012e57600080fd5b6100b86102de565b341561014157600080fd5b610155600160a060020a036004351661035a565b005b341561016257600080fd5b6100fc60048035600160a060020a03169060248035919060649060443590810190830135806020808202016040519081016040528093929190818152602001838360200280828437509496506105b195505050505050565b34156101c557600080fd5b6100b86106ef565b34156101d857600080fd5b610155600160a060020a0360043516610723565b34156101f757600080fd5b6101ff61077c565b604051600160a060020a03909116815260200160405180910390f35b341561022657600080fd5b6101ff61078b565b341561023957600080fd5b6101ff60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061079a95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061039784610876565b6103a23383836105b1565b15156103ad57600080fd5b600160a060020a03851660009081526065602052604090205460ff16156103d357600080fd5b600160a060020a038516151561046557606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561041c57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16105aa565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156104bf57600080fd5b6102c65a03f115156104d057600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053f57600080fd5b6102c65a03f1151561055057600080fd5b50505060405180519050151561056557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b60006105bb6109c7565b600080845111156105d457835160200290508391508082525b600054600160a060020a031615806106e5575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561067b578082015183820152602001610663565b50505050905090810190601f1680156106a85780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156106c957600080fd5b6102c65a03f115156106da57600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6003541561073057600080fd5b610738610896565b600160a060020a038116151561074d57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b606454600160a060020a031681565b60006107a46108b0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561080b5780820151838201526020016107f3565b50505050905090810190601f1680156108385780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561085657600080fd5b6102c65a03f1151561086757600080fd5b50505060405180519392505050565b61087e6109c7565b61089082600160a060020a031661097c565b92915050565b600354156108a357600080fd5b6108ab6109c3565b600355565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561085657600080fd5b6109846109c7565b60016040518059106109935750595b9080825280602002602001820160405250905081816000815181106109b457fe5b60209081029091010152919050565b4390565b602060405190810160405260008152905600a165627a7a723058204780fa639df3cf57a01023e207978ec55d23df0f7480e5e5340e5873be2ffba70029"
exports.EscapableAppRuntimeByteCode = "0x6060604052600436106100a05763ffffffff60e060020a60003504166360b1e05781146100a557806380afdea8146100ca578063892db057146100dd5780638b3dd749146101105780639b3fdf4c14610123578063a142d60814610136578063a1658fad14610157578063b09927a1146101ba578063c4d66de8146101cd578063d4aae0c4146101ec578063f5b612301461021b578063f92a79ff1461022e575b600080fd5b34156100b057600080fd5b6100b861027f565b60405190815260200160405180910390f35b34156100d557600080fd5b6100b86102b3565b34156100e857600080fd5b6100fc600160a060020a03600435166102b9565b604051901515815260200160405180910390f35b341561011b57600080fd5b6100b86102d8565b341561012e57600080fd5b6100b86102de565b341561014157600080fd5b610155600160a060020a036004351661035a565b005b341561016257600080fd5b6100fc60048035600160a060020a03169060248035919060649060443590810190830135806020808202016040519081016040528093929190818152602001838360200280828437509496506105b195505050505050565b34156101c557600080fd5b6100b86106ef565b34156101d857600080fd5b610155600160a060020a0360043516610723565b34156101f757600080fd5b6101ff61077c565b604051600160a060020a03909116815260200160405180910390f35b341561022657600080fd5b6101ff61078b565b341561023957600080fd5b6101ff60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061079a95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061039784610876565b6103a23383836105b1565b15156103ad57600080fd5b600160a060020a03851660009081526065602052604090205460ff16156103d357600080fd5b600160a060020a038516151561046557606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561041c57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16105aa565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156104bf57600080fd5b6102c65a03f115156104d057600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053f57600080fd5b6102c65a03f1151561055057600080fd5b50505060405180519050151561056557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b60006105bb6109c7565b600080845111156105d457835160200290508391508082525b600054600160a060020a031615806106e5575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561067b578082015183820152602001610663565b50505050905090810190601f1680156106a85780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156106c957600080fd5b6102c65a03f115156106da57600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6003541561073057600080fd5b610738610896565b600160a060020a038116151561074d57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b606454600160a060020a031681565b60006107a46108b0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561080b5780820151838201526020016107f3565b50505050905090810190601f1680156108385780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561085657600080fd5b6102c65a03f1151561086757600080fd5b50505060405180519392505050565b61087e6109c7565b61089082600160a060020a031661097c565b92915050565b600354156108a357600080fd5b6108ab6109c3565b600355565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561085657600080fd5b6109846109c7565b60016040518059106109935750595b9080825280602002602001820160405250905081816000815181106109b457fe5b60209081029091010152919050565b4390565b602060405190810160405260008152905600a165627a7a723058204780fa639df3cf57a01023e207978ec55d23df0f7480e5e5340e5873be2ffba70029"
exports['_./contracts/EscapableApp.sol_keccak256'] = "0x3562782291d1f91eb1e6c1bffa9a91c42a27c95cb5946c6b96228aba42f6cafd"
exports.LiquidPledgingBaseAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"idxDelegate","type":"uint64"}],"name":"getPledgeDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"intendedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"token","type":"address"},{"name":"pledgeState","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_vault","type":"address"},{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"normalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeAdmins","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"projectAdmin","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_token","type":"address"}],"name":"isTokenEscapable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"escapeHatch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ESCAPE_HATCH_CALLER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idAdmin","type":"uint64"}],"name":"getPledgeAdmin","outputs":[{"name":"adminType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escapeHatchDestination","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint256"},{"indexed":true,"name":"to","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint256"}],"name":"CancelProject","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"}],"name":"EscapeHatchBlackistedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeHatchCalled","type":"event"}]
exports.LiquidPledgingBaseByteCode = "0x6060604052607f805460ff19169055341561001957600080fd5b61381a806100286000396000f3006060604052600436106101be5763ffffffff60e060020a6000350416631c8e856881146101c35780632101a6ad146101ea57806324fea3b0146102095780632a8ec8cc1461022e5780632f6b64ca1461024157806332ce8ebc146102fd578063387402911461031d5780633f657a4614610335578063485cc955146103c35780634eafbcd5146103e857806350f8a8031461040757806352dc7dcc146104425780635503d9ba146104ee57806360b1e057146105015780636293c702146105145780636e802c6a1461053357806372116e92146105ed57806379f4542e146106a95780637f61fa93146106c857806380afdea81461077457806381ea440814610787578063892db057146107a65780638b3dd749146107c55780639b3fdf4c146107d8578063a142d608146107eb578063a1658fad1461080a578063b09927a11461086d578063b12b5f7614610880578063c4d66de814610896578063c8ae070f146108b5578063cc19ecf7146108cb578063d4aae0c414610986578063db7c2314146109b5578063eba8ba0614610a70578063f5b6123014610bc6578063f6b24b1c14610bd9578063f92a79ff14610c94578063fbfa77cf14610ce5575b600080fd5b34156101ce57600080fd5b6101d6610cf8565b604051901515815260200160405180910390f35b34156101f557600080fd5b6101d66001604060020a0360043516610d01565b341561021457600080fd5b61021c610da8565b60405190815260200160405180910390f35b341561023957600080fd5b61021c610dca565b341561024c57600080fd5b6102666001604060020a0360043581169060243516610dd5565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102c05780820151838201526020016102a8565b50505050905090810190601f1680156102ed5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561030857600080fd5b61031b6004803560248101910135610f03565b005b341561032857600080fd5b61031b6004351515610f9d565b341561034057600080fd5b6103546001604060020a0360043516611003565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e081018260028111156103a857fe5b60ff1681526020019850505050505050505060405180910390f35b34156103ce57600080fd5b61031b600160a060020a03600435811690602435166111a3565b34156103f357600080fd5b6101d6600160a060020a036004351661120e565b341561041257600080fd5b6104266001604060020a0360043516611285565b6040516001604060020a03909116815260200160405180910390f35b341561044d57600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a031692506114a2915050565b34156104f957600080fd5b61021c61169d565b341561050c57600080fd5b61021c6116a7565b341561051f57600080fd5b61031b600160a060020a03600435166116db565b341561053e57600080fd5b61042660048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611750915050565b34156105f857600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061194b9050565b34156106b457600080fd5b61031b600160a060020a0360043516611d6d565b34156106d357600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611de5915050565b341561077f57600080fd5b61021c611dfd565b341561079257600080fd5b61021c600160a060020a0360043516611e03565b34156107b157600080fd5b6101d6600160a060020a0360043516611e85565b34156107d057600080fd5b61021c611ea4565b34156107e357600080fd5b61021c611eaa565b34156107f657600080fd5b61031b600160a060020a0360043516611f26565b341561081557600080fd5b6101d660048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061217d95505050505050565b341561087857600080fd5b61021c6122bb565b341561088b57600080fd5b61031b6004356122ef565b34156108a157600080fd5b61031b600160a060020a0360043516612347565b34156108c057600080fd5b61031b600435612357565b34156108d657600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506123c6915050565b341561099157600080fd5b6109996124ba565b604051600160a060020a03909116815260200160405180910390f35b34156109c057600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506124c9915050565b3415610a7b57600080fd5b610a8f6001604060020a03600435166125bd565b60405180896002811115610a9f57fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610b20578082015183820152602001610b08565b50505050905090810190601f168015610b4d5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610b83578082015183820152602001610b6b565b50505050905090810190601f168015610bb05780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610bd157600080fd5b610999612791565b3415610be457600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506127a0915050565b3415610c9f57600080fd5b61099960046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061289495505050505050565b3415610cf057600080fd5b610999612970565b607f5460ff1681565b600080610d0d83612984565b90506000815460ff166002811115610d2157fe5b1415610d305760009150610da2565b6002815460ff166002811115610d4257fe5b14610d4957fe5b600181015468010000000000000000900460ff1615610d6b5760019150610da2565b60018101546001604060020a03161515610d885760009150610da2565b6001810154610d9f906001604060020a0316610d01565b91505b50919050565b6040516000805160206137af8339815191528152601301604051809103902081565b607b54600019015b90565b600080610de061346b565b600080610dec876129ca565b915081600101600187036001604060020a0316815481101515610e0b57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450610e3f85612984565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ef35780601f10610ec857610100808354040283529160200191610ef3565b820191906000526020600020905b815481529060010190602001808311610ed657829003601f168201915b5050505050925050509250925092565b60006040516000805160206137af83398151915281526013016040518091039020610f4e33826000604051805910610f385750595b908082528060200260200182016040525061217d565b1515610f5957600080fd5b600091505b60ff821683901015610f9757610f8c848460ff8516818110610f7c57fe5b9050602002013560001916612357565b600190910190610f5e565b50505050565b6040516000805160206137af83398151915281526013016040518091039020610fe533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515610ff057600080fd5b50607f805460ff19169115919091179055565b60008060008060008060008061101761347d565b6110208a6129ca565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156110b857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116110755790505b50505091835250506002828101546001604060020a0380821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561115157fe5b600281111561115c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b600354156111b057600080fd5b6111b9816129fb565b600160a060020a03821615156111ce57600080fd5b607f805461010060a860020a031916610100600160a060020a0385160217905560016111fb607a826134c9565b506001611209607b826134f5565b505050565b607f54600090819060ff168061122b5750600160a060020a038316155b156112395760019150610da2565b600160a060020a0383166000908152607e602052604090205460ff16156112635760019150610da2565b61126c83611e03565b6000908152607d602052604090205460ff169392505050565b600080600080611294856129ca565b92506000600384015474010000000000000000000000000000000000000000900460ff1660028111156112c357fe5b146112d05784935061149a565b60028301546000680100000000000000009091046001604060020a03161180156113215750600283015470010000000000000000000000000000000090046001604060020a031661131f612a54565b115b156114695760028301546001840180546113ed926001604060020a031691906020808202016040519081016040528092919081815260200182805480156113b957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113765790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682612a58565b6002840154909250611449906801000000000000000090046001604060020a0316600060405180591061141d5750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682612a58565b905061145a85828560000154612d8b565b809450611466856129ca565b92505b61147285612e55565b90506001604060020a03808216908616146114965761149685828560000154612d8b565b8093505b505050919050565b60006114ad8261120e565b15156114b857600080fd5b50607a80549081600181016114cd83826134c9565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561154a57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611640929160200190613521565b5060e08201518160030190805161165b929160200190613521565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061172333826000604051805910610f38575059908082528060200260200182016040525061217d565b151561172e57600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b600061175b8261120e565b151561176657600080fd5b50607a805490816001810161177b83826134c9565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156117f857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516118ee929160200190613521565b5060e082015181600301908051611909929160200190613521565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b6000806119578361120e565b151561196257600080fd5b6001604060020a03851615611b845761197a85612984565b90506014611b71826101006040519081016040528154909190829060ff1660028111156119a357fe5b60028111156119ae57fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a03908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f830181900481020190519081016040528092919081815260200182805460018160011615610100020316600290048015611ac15780601f10611a9657610100808354040283529160200191611ac1565b820191906000526020600020905b815481529060010190602001808311611aa457829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b635780601f10611b3857610100808354040283529160200191611b63565b820191906000526020600020905b815481529060010190602001808311611b4657829003601f168201915b505050505081525050612f1d565b6001604060020a031610611b8457600080fd5b607a805492508260018101611b9983826134c9565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff19166001836002811115611c1757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611d0d929160200190613521565b5060e082015181600301908051611d28929160200190613521565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6040516000805160206137af83398151915281526013016040518091039020611db533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515611dc057600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b6000611df43386868686611750565b95945050505050565b60015481565b6000611e0d61346b565b823b604051915080825280600060208401863c50806040518082805190602001908083835b60208310611e515780518252601f199092019160209182019101611e32565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020611f6384612f91565b611f6e33838361217d565b1515611f7957600080fd5b600160a060020a03851660009081526065602052604090205460ff1615611f9f57600080fd5b600160a060020a038516151561203157606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f193505050501515611fe857600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1612176565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561208b57600080fd5b6102c65a03f1151561209c57600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561210b57600080fd5b6102c65a03f1151561211c57600080fd5b50505060405180519050151561213157600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b600061218761346b565b600080845111156121a057835160200290508391508082525b600054600160a060020a031615806122b1575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561224757808201518382015260200161222f565b50505050905090810190601f1680156122745780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561229557600080fd5b6102c65a03f115156122a657600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061231782612fb1565b61232233838361217d565b151561232d57600080fd5b50506000908152607d60205260409020805460ff19169055565b600354156101be57600080fd5b50565b6040516000805160206137af8339815191528152601301604051809103902061239f33826000604051805910610f38575059908082528060200260200182016040525061217d565b15156123aa57600080fd5b506000908152607d60205260409020805460ff19166001179055565b60006123d186612984565b805490915033600160a060020a0390811661010090920416146123f357600080fd5b6001815460ff16600281111561240557fe5b1461240f57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612442929160200190613521565b5060038101838051612458929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b60006124d486612984565b805490915033600160a060020a0390811661010090920416146124f657600080fd5b6000815460ff16600281111561250857fe5b1461251257600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612545929160200190613521565b506003810183805161255b929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b6000806125c861346b565b6125d061346b565b60008060008060006125e18a612984565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156126965780601f1061266b57610100808354040283529160200191612696565b820191906000526020600020905b81548152906001019060200180831161267957829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127355780601f1061270a57610100808354040283529160200191612735565b820191906000526020600020905b81548152906001019060200180831161271857829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b606454600160a060020a031681565b60006127ab86612984565b805490915033600160a060020a0390811661010090920416146127cd57600080fd5b6002815460ff1660028111156127df57fe5b146127e957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161281c929160200190613521565b5060038101838051612832929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b600061289e612fc2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156129055780820151838201526020016128ed565b50505050905090810190601f1680156129325780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561295057600080fd5b6102c65a03f1151561296157600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a0383161061299e57600080fd5b607a80546001604060020a0384169081106129b557fe5b90600052602060002090600402019050919050565b607b546000906001604060020a038316106129e457600080fd5b607b80546001604060020a0384169081106129b557fe5b60035415612a0857600080fd5b612a106130b2565b600160a060020a0381161515612a2557600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b6000806000888a898989898960405180888051906020019060200280838360005b83811015612a91578082015183820152602001612a79565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a038516026020820152603401826002811115612afb57fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a039091169150811115612b6557809250612d7e565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a038316179055815490919060018101612ba583826134f5565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a03168152602001886002811115612c2657fe5b905291905081518155602082015181600101908051612c4992916020019061359b565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000836002811115612d7257fe5b02179055505050508092505b5050979650505050505050565b6000806000612d9d60018787876130cc565b9250846001604060020a0316866001604060020a03161415612dbe57612e4d565b821515612dca57612e4d565b612dd3866129ca565b9150612dde856129ca565b825490915083901015612df057600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3612e4b60008787866130cc565b505b505050505050565b600080806001604060020a0384161515612e725760009250612f16565b612e7b846129ca565b6002810154909250612e95906001604060020a0316612984565b90506000815460ff166002811115612ea957fe5b1415612eb757839250612f16565b6002815460ff166002811115612ec957fe5b14612ed057fe5b6002820154612ee7906001604060020a0316610d01565b1515612ef557839250612f16565b6002820154612f139060c060020a90046001604060020a0316612e55565b92505b5050919050565b600080600283516002811115612f2f57fe5b14612f3657fe5b82606001516001604060020a03161515612f535760019150610da2565b612f608360600151612984565b9050612f87816101006040519081016040528154909190829060ff1660028111156119a357fe5b6001019392505050565b612f9961346b565b612fab82600160a060020a03166130e9565b92915050565b612fb961346b565b612fab826130e9565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561308e57600080fd5b6102c65a03f1151561309f57600080fd5b50505060405180519250829150505b5090565b600354156130bf57600080fd5b6130c7613130565b600355565b806130da8585808685613134565b9050611df48584868685613134565b6130f161346b565b60016040518059106131005750595b90808252806020026020018201604052509050818160008151811061312157fe5b60209081029091010152919050565b4390565b600080600080866001604060020a0316886001604060020a03161461315b5761010061315e565b60005b61ffff169250849350613170886129ca565b600281015460038201549193506131a2918b916001604060020a0316908a908a908890600160a060020a03168a6132a6565b9350600090505b60018201546001604060020a03821610156132355761322b8983600101836001604060020a03168154811015156131dc57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a6132a6565b93506001016131a9565b60028201546000680100000000000000009091046001604060020a0316111561329a5760028201546003830154613297918b91680100000000000000009091046001604060020a0316908a908a9060ff890190600160a060020a03168a6132a6565b93505b50505095945050505050565b806000806132b389612984565b600181015490915069010000000000000000009004600160a060020a0316158015906132df5750600083115b15612d7e5789156133b757600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b151561338657600080fd5b6102c65a03f1151561339757600080fd5b5050506040518051925050828211156133af57600080fd5b819250612d7e565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561344a57600080fd5b6102c65a03f1151561345b57600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b610100604051908101604052806000815260200161349961346b565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161120957600402816004028360005260206000209182019101611209919061364f565b8154818355818115116112095760040281600402836000526020600020918201910161120991906136b6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061356257805160ff191683800117855561358f565b8280016001018555821561358f579182015b8281111561358f578251825591602001919060010190613574565b506130ae929150613706565b828054828255906000526020600020906003016004900481019282156136435791602002820160005b8382111561360e57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026135c4565b80156136415782816101000a8154906001604060020a03021916905560080160208160070104928301926001030261360e565b505b506130ae929150613720565b610dd291905b808211156130ae5780547fffffff000000000000000000000000000000000000000000000000000000000090811682556001820180549091169055600061369f6002830182613745565b6136ad600383016000613745565b50600401613655565b610dd291905b808211156130ae5760008082556136d66001830182613789565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016136bc565b610dd291905b808211156130ae576000815560010161370c565b610dd291905b808211156130ae57805467ffffffffffffffff19168155600101613726565b50805460018160011615610100020316600290046000825580601f1061376b5750612354565b601f0160209004906000526020600020908101906123549190613706565b50805460008255600301600490049060005260206000209081019061235491906137065600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820fb6e4cf9516853e8ddd44bed47e2e2874674eaee72a9b5096e058f3d286fe4600029"
exports.LiquidPledgingBaseRuntimeByteCode = "0x6060604052600436106101be5763ffffffff60e060020a6000350416631c8e856881146101c35780632101a6ad146101ea57806324fea3b0146102095780632a8ec8cc1461022e5780632f6b64ca1461024157806332ce8ebc146102fd578063387402911461031d5780633f657a4614610335578063485cc955146103c35780634eafbcd5146103e857806350f8a8031461040757806352dc7dcc146104425780635503d9ba146104ee57806360b1e057146105015780636293c702146105145780636e802c6a1461053357806372116e92146105ed57806379f4542e146106a95780637f61fa93146106c857806380afdea81461077457806381ea440814610787578063892db057146107a65780638b3dd749146107c55780639b3fdf4c146107d8578063a142d608146107eb578063a1658fad1461080a578063b09927a11461086d578063b12b5f7614610880578063c4d66de814610896578063c8ae070f146108b5578063cc19ecf7146108cb578063d4aae0c414610986578063db7c2314146109b5578063eba8ba0614610a70578063f5b6123014610bc6578063f6b24b1c14610bd9578063f92a79ff14610c94578063fbfa77cf14610ce5575b600080fd5b34156101ce57600080fd5b6101d6610cf8565b604051901515815260200160405180910390f35b34156101f557600080fd5b6101d66001604060020a0360043516610d01565b341561021457600080fd5b61021c610da8565b60405190815260200160405180910390f35b341561023957600080fd5b61021c610dca565b341561024c57600080fd5b6102666001604060020a0360043581169060243516610dd5565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102c05780820151838201526020016102a8565b50505050905090810190601f1680156102ed5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561030857600080fd5b61031b6004803560248101910135610f03565b005b341561032857600080fd5b61031b6004351515610f9d565b341561034057600080fd5b6103546001604060020a0360043516611003565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e081018260028111156103a857fe5b60ff1681526020019850505050505050505060405180910390f35b34156103ce57600080fd5b61031b600160a060020a03600435811690602435166111a3565b34156103f357600080fd5b6101d6600160a060020a036004351661120e565b341561041257600080fd5b6104266001604060020a0360043516611285565b6040516001604060020a03909116815260200160405180910390f35b341561044d57600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a031692506114a2915050565b34156104f957600080fd5b61021c61169d565b341561050c57600080fd5b61021c6116a7565b341561051f57600080fd5b61031b600160a060020a03600435166116db565b341561053e57600080fd5b61042660048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611750915050565b34156105f857600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061194b9050565b34156106b457600080fd5b61031b600160a060020a0360043516611d6d565b34156106d357600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611de5915050565b341561077f57600080fd5b61021c611dfd565b341561079257600080fd5b61021c600160a060020a0360043516611e03565b34156107b157600080fd5b6101d6600160a060020a0360043516611e85565b34156107d057600080fd5b61021c611ea4565b34156107e357600080fd5b61021c611eaa565b34156107f657600080fd5b61031b600160a060020a0360043516611f26565b341561081557600080fd5b6101d660048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061217d95505050505050565b341561087857600080fd5b61021c6122bb565b341561088b57600080fd5b61031b6004356122ef565b34156108a157600080fd5b61031b600160a060020a0360043516612347565b34156108c057600080fd5b61031b600435612357565b34156108d657600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506123c6915050565b341561099157600080fd5b6109996124ba565b604051600160a060020a03909116815260200160405180910390f35b34156109c057600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506124c9915050565b3415610a7b57600080fd5b610a8f6001604060020a03600435166125bd565b60405180896002811115610a9f57fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610b20578082015183820152602001610b08565b50505050905090810190601f168015610b4d5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610b83578082015183820152602001610b6b565b50505050905090810190601f168015610bb05780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610bd157600080fd5b610999612791565b3415610be457600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506127a0915050565b3415610c9f57600080fd5b61099960046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061289495505050505050565b3415610cf057600080fd5b610999612970565b607f5460ff1681565b600080610d0d83612984565b90506000815460ff166002811115610d2157fe5b1415610d305760009150610da2565b6002815460ff166002811115610d4257fe5b14610d4957fe5b600181015468010000000000000000900460ff1615610d6b5760019150610da2565b60018101546001604060020a03161515610d885760009150610da2565b6001810154610d9f906001604060020a0316610d01565b91505b50919050565b6040516000805160206137af8339815191528152601301604051809103902081565b607b54600019015b90565b600080610de061346b565b600080610dec876129ca565b915081600101600187036001604060020a0316815481101515610e0b57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450610e3f85612984565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ef35780601f10610ec857610100808354040283529160200191610ef3565b820191906000526020600020905b815481529060010190602001808311610ed657829003601f168201915b5050505050925050509250925092565b60006040516000805160206137af83398151915281526013016040518091039020610f4e33826000604051805910610f385750595b908082528060200260200182016040525061217d565b1515610f5957600080fd5b600091505b60ff821683901015610f9757610f8c848460ff8516818110610f7c57fe5b9050602002013560001916612357565b600190910190610f5e565b50505050565b6040516000805160206137af83398151915281526013016040518091039020610fe533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515610ff057600080fd5b50607f805460ff19169115919091179055565b60008060008060008060008061101761347d565b6110208a6129ca565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156110b857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116110755790505b50505091835250506002828101546001604060020a0380821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561115157fe5b600281111561115c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b600354156111b057600080fd5b6111b9816129fb565b600160a060020a03821615156111ce57600080fd5b607f805461010060a860020a031916610100600160a060020a0385160217905560016111fb607a826134c9565b506001611209607b826134f5565b505050565b607f54600090819060ff168061122b5750600160a060020a038316155b156112395760019150610da2565b600160a060020a0383166000908152607e602052604090205460ff16156112635760019150610da2565b61126c83611e03565b6000908152607d602052604090205460ff169392505050565b600080600080611294856129ca565b92506000600384015474010000000000000000000000000000000000000000900460ff1660028111156112c357fe5b146112d05784935061149a565b60028301546000680100000000000000009091046001604060020a03161180156113215750600283015470010000000000000000000000000000000090046001604060020a031661131f612a54565b115b156114695760028301546001840180546113ed926001604060020a031691906020808202016040519081016040528092919081815260200182805480156113b957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113765790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682612a58565b6002840154909250611449906801000000000000000090046001604060020a0316600060405180591061141d5750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682612a58565b905061145a85828560000154612d8b565b809450611466856129ca565b92505b61147285612e55565b90506001604060020a03808216908616146114965761149685828560000154612d8b565b8093505b505050919050565b60006114ad8261120e565b15156114b857600080fd5b50607a80549081600181016114cd83826134c9565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561154a57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611640929160200190613521565b5060e08201518160030190805161165b929160200190613521565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061172333826000604051805910610f38575059908082528060200260200182016040525061217d565b151561172e57600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b600061175b8261120e565b151561176657600080fd5b50607a805490816001810161177b83826134c9565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156117f857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516118ee929160200190613521565b5060e082015181600301908051611909929160200190613521565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b6000806119578361120e565b151561196257600080fd5b6001604060020a03851615611b845761197a85612984565b90506014611b71826101006040519081016040528154909190829060ff1660028111156119a357fe5b60028111156119ae57fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a03908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f830181900481020190519081016040528092919081815260200182805460018160011615610100020316600290048015611ac15780601f10611a9657610100808354040283529160200191611ac1565b820191906000526020600020905b815481529060010190602001808311611aa457829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b635780601f10611b3857610100808354040283529160200191611b63565b820191906000526020600020905b815481529060010190602001808311611b4657829003601f168201915b505050505081525050612f1d565b6001604060020a031610611b8457600080fd5b607a805492508260018101611b9983826134c9565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff19166001836002811115611c1757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611d0d929160200190613521565b5060e082015181600301908051611d28929160200190613521565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6040516000805160206137af83398151915281526013016040518091039020611db533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515611dc057600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b6000611df43386868686611750565b95945050505050565b60015481565b6000611e0d61346b565b823b604051915080825280600060208401863c50806040518082805190602001908083835b60208310611e515780518252601f199092019160209182019101611e32565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020611f6384612f91565b611f6e33838361217d565b1515611f7957600080fd5b600160a060020a03851660009081526065602052604090205460ff1615611f9f57600080fd5b600160a060020a038516151561203157606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f193505050501515611fe857600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1612176565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561208b57600080fd5b6102c65a03f1151561209c57600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561210b57600080fd5b6102c65a03f1151561211c57600080fd5b50505060405180519050151561213157600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b600061218761346b565b600080845111156121a057835160200290508391508082525b600054600160a060020a031615806122b1575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561224757808201518382015260200161222f565b50505050905090810190601f1680156122745780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561229557600080fd5b6102c65a03f115156122a657600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061231782612fb1565b61232233838361217d565b151561232d57600080fd5b50506000908152607d60205260409020805460ff19169055565b600354156101be57600080fd5b50565b6040516000805160206137af8339815191528152601301604051809103902061239f33826000604051805910610f38575059908082528060200260200182016040525061217d565b15156123aa57600080fd5b506000908152607d60205260409020805460ff19166001179055565b60006123d186612984565b805490915033600160a060020a0390811661010090920416146123f357600080fd5b6001815460ff16600281111561240557fe5b1461240f57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612442929160200190613521565b5060038101838051612458929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b60006124d486612984565b805490915033600160a060020a0390811661010090920416146124f657600080fd5b6000815460ff16600281111561250857fe5b1461251257600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612545929160200190613521565b506003810183805161255b929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b6000806125c861346b565b6125d061346b565b60008060008060006125e18a612984565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156126965780601f1061266b57610100808354040283529160200191612696565b820191906000526020600020905b81548152906001019060200180831161267957829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127355780601f1061270a57610100808354040283529160200191612735565b820191906000526020600020905b81548152906001019060200180831161271857829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b606454600160a060020a031681565b60006127ab86612984565b805490915033600160a060020a0390811661010090920416146127cd57600080fd5b6002815460ff1660028111156127df57fe5b146127e957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161281c929160200190613521565b5060038101838051612832929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b600061289e612fc2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156129055780820151838201526020016128ed565b50505050905090810190601f1680156129325780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561295057600080fd5b6102c65a03f1151561296157600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a0383161061299e57600080fd5b607a80546001604060020a0384169081106129b557fe5b90600052602060002090600402019050919050565b607b546000906001604060020a038316106129e457600080fd5b607b80546001604060020a0384169081106129b557fe5b60035415612a0857600080fd5b612a106130b2565b600160a060020a0381161515612a2557600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b6000806000888a898989898960405180888051906020019060200280838360005b83811015612a91578082015183820152602001612a79565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a038516026020820152603401826002811115612afb57fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a039091169150811115612b6557809250612d7e565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a038316179055815490919060018101612ba583826134f5565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a03168152602001886002811115612c2657fe5b905291905081518155602082015181600101908051612c4992916020019061359b565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000836002811115612d7257fe5b02179055505050508092505b5050979650505050505050565b6000806000612d9d60018787876130cc565b9250846001604060020a0316866001604060020a03161415612dbe57612e4d565b821515612dca57612e4d565b612dd3866129ca565b9150612dde856129ca565b825490915083901015612df057600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3612e4b60008787866130cc565b505b505050505050565b600080806001604060020a0384161515612e725760009250612f16565b612e7b846129ca565b6002810154909250612e95906001604060020a0316612984565b90506000815460ff166002811115612ea957fe5b1415612eb757839250612f16565b6002815460ff166002811115612ec957fe5b14612ed057fe5b6002820154612ee7906001604060020a0316610d01565b1515612ef557839250612f16565b6002820154612f139060c060020a90046001604060020a0316612e55565b92505b5050919050565b600080600283516002811115612f2f57fe5b14612f3657fe5b82606001516001604060020a03161515612f535760019150610da2565b612f608360600151612984565b9050612f87816101006040519081016040528154909190829060ff1660028111156119a357fe5b6001019392505050565b612f9961346b565b612fab82600160a060020a03166130e9565b92915050565b612fb961346b565b612fab826130e9565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561308e57600080fd5b6102c65a03f1151561309f57600080fd5b50505060405180519250829150505b5090565b600354156130bf57600080fd5b6130c7613130565b600355565b806130da8585808685613134565b9050611df48584868685613134565b6130f161346b565b60016040518059106131005750595b90808252806020026020018201604052509050818160008151811061312157fe5b60209081029091010152919050565b4390565b600080600080866001604060020a0316886001604060020a03161461315b5761010061315e565b60005b61ffff169250849350613170886129ca565b600281015460038201549193506131a2918b916001604060020a0316908a908a908890600160a060020a03168a6132a6565b9350600090505b60018201546001604060020a03821610156132355761322b8983600101836001604060020a03168154811015156131dc57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a6132a6565b93506001016131a9565b60028201546000680100000000000000009091046001604060020a0316111561329a5760028201546003830154613297918b91680100000000000000009091046001604060020a0316908a908a9060ff890190600160a060020a03168a6132a6565b93505b50505095945050505050565b806000806132b389612984565b600181015490915069010000000000000000009004600160a060020a0316158015906132df5750600083115b15612d7e5789156133b757600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b151561338657600080fd5b6102c65a03f1151561339757600080fd5b5050506040518051925050828211156133af57600080fd5b819250612d7e565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561344a57600080fd5b6102c65a03f1151561345b57600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b610100604051908101604052806000815260200161349961346b565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161120957600402816004028360005260206000209182019101611209919061364f565b8154818355818115116112095760040281600402836000526020600020918201910161120991906136b6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061356257805160ff191683800117855561358f565b8280016001018555821561358f579182015b8281111561358f578251825591602001919060010190613574565b506130ae929150613706565b828054828255906000526020600020906003016004900481019282156136435791602002820160005b8382111561360e57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026135c4565b80156136415782816101000a8154906001604060020a03021916905560080160208160070104928301926001030261360e565b505b506130ae929150613720565b610dd291905b808211156130ae5780547fffffff000000000000000000000000000000000000000000000000000000000090811682556001820180549091169055600061369f6002830182613745565b6136ad600383016000613745565b50600401613655565b610dd291905b808211156130ae5760008082556136d66001830182613789565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016136bc565b610dd291905b808211156130ae576000815560010161370c565b610dd291905b808211156130ae57805467ffffffffffffffff19168155600101613726565b50805460018160011615610100020316600290046000825580601f1061376b5750612354565b601f0160209004906000526020600020908101906123549190613706565b50805460008255600301600490049060005260206000209081019061235491906137065600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820fb6e4cf9516853e8ddd44bed47e2e2874674eaee72a9b5096e058f3d286fe4600029"
exports['_./contracts/LiquidPledgingBase.sol_keccak256'] = "0x1c96590b772297d803362d45c88c024071ff2c732b1f304e16cee7ddd343a36e"
exports.LiquidPledgingAbi = [{"constant":false,"inputs":[{"name":"idReceiver","type":"uint64"},{"name":"donorAddress","type":"address"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"addGiverAndDonate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"confirmPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"idxDelegate","type":"uint64"}],"name":"getPledgeDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"intendedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"token","type":"address"},{"name":"pledgeState","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"},{"name":"idReceiver","type":"uint64"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_vault","type":"address"},{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"idReceiver","type":"uint64"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"donate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"normalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeAdmins","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mWithdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idReceiver","type":"uint64"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"addGiverAndDonate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"projectAdmin","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"}],"name":"cancelProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_token","type":"address"}],"name":"isTokenEscapable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mConfirmPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"escapeHatch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPledge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ESCAPE_HATCH_CALLER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"pledges","type":"uint64[]"}],"name":"mNormalizePledge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"pledgesAmounts","type":"uint256[]"},{"name":"idReceiver","type":"uint64"}],"name":"mTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idAdmin","type":"uint64"}],"name":"getPledgeAdmin","outputs":[{"name":"adminType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mCancelPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"escapeHatchDestination","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint256"},{"indexed":true,"name":"to","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint256"}],"name":"CancelProject","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"}],"name":"EscapeHatchBlackistedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeHatchCalled","type":"event"}]
exports.LiquidPledgingByteCode = "0x6060604052607f805460ff19169055341561001957600080fd5b615535806100286000396000f3006060604052600436106102575763ffffffff60e060020a6000350416627611c6811461025c5780631c8e8568146102925780632101a6ad146102b957806324fea3b0146102d85780632a8ec8cc146102fd5780632ee88808146103105780632f6b64ca1461033257806332ce8ebc146103ee578063387402911461040c5780633f657a461461042457806343387983146104b257806347c5ef43146104d4578063485cc955146105035780634c4316c7146105285780634eafbcd51461055c57806350f8a8031461057b57806352dc7dcc146105b65780635503d9ba1461066257806357adafb61461067557806360b1e057146106c45780636293c702146106d75780636ba3cc87146106f65780636e802c6a1461072457806372116e92146107de578063796d56541461089a57806379f4542e146108b95780637f61fa93146108d857806380afdea81461098457806381ea440814610997578063892db057146109b65780638b3dd749146109d55780639398f5a2146109e85780639b3fdf4c14610a37578063a142d60814610a4a578063a1658fad14610a69578063af9f456314610acc578063b09927a114610aee578063b12b5f7614610b01578063c4d66de814610b17578063c8ae070f14610b36578063cc19ecf714610b4c578063ce17273c14610c07578063d4aae0c414610c56578063d639cd7314610c85578063db7c231414610ced578063e9c211e214610da8578063eba8ba0614610dca578063ef3766e414610f20578063f5b6123014610f6f578063f6b24b1c14610f82578063f92a79ff1461103d578063fbfa77cf1461108e575b600080fd5b341561026757600080fd5b6102906001604060020a0360043516600160a060020a03602435811690604435166064356110a1565b005b341561029d57600080fd5b6102a56110fc565b604051901515815260200160405180910390f35b34156102c457600080fd5b6102a56001604060020a0360043516611105565b34156102e357600080fd5b6102eb6111a7565b60405190815260200160405180910390f35b341561030857600080fd5b6102eb6111c9565b341561031b57600080fd5b6102906001604060020a03600435166024356111d4565b341561033d57600080fd5b6103576001604060020a0360043581169060243516611308565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156103b1578082015183820152602001610399565b50505050905090810190601f1680156103de5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156103f957600080fd5b6102906004803560248101910135611436565b341561041757600080fd5b61029060043515156114ca565b341561042f57600080fd5b6104436001604060020a0360043516611530565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561049757fe5b60ff1681526020019850505050505050505060405180910390f35b34156104bd57600080fd5b6102906001604060020a03600435166024356116ad565b34156104df57600080fd5b6102906001604060020a036004358116906024358116906044359060643516611894565b341561050e57600080fd5b610290600160a060020a03600435811690602435166118a9565b341561053357600080fd5b6102906001604060020a0360043581169060243516600160a060020a0360443516606435611914565b341561056757600080fd5b6102a5600160a060020a0360043516611aab565b341561058657600080fd5b61059a6001604060020a0360043516611b22565b6040516001604060020a03909116815260200160405180910390f35b34156105c157600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611d17915050565b341561066d57600080fd5b6102eb611f0d565b341561068057600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611f1795505050505050565b34156106cf57600080fd5b6102eb611f82565b34156106e257600080fd5b610290600160a060020a0360043516611fb6565b341561070157600080fd5b6102906001604060020a0360043516600160a060020a036024351660443561202b565b341561072f57600080fd5b61059a60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612037915050565b34156107e957600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061222d9050565b34156108a557600080fd5b6102906001604060020a0360043516612645565b34156108c457600080fd5b610290600160a060020a03600435166126af565b34156108e357600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612727915050565b341561098f57600080fd5b6102eb61273f565b34156109a257600080fd5b6102eb600160a060020a0360043516612745565b34156109c157600080fd5b6102a5600160a060020a03600435166127c7565b34156109e057600080fd5b6102eb6127e6565b34156109f357600080fd5b61029060046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506127ec95505050505050565b3415610a4257600080fd5b6102eb612857565b3415610a5557600080fd5b610290600160a060020a03600435166128d3565b3415610a7457600080fd5b6102a560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650612b2995505050505050565b3415610ad757600080fd5b6102906001604060020a0360043516602435612c67565b3415610af957600080fd5b6102eb612cd6565b3415610b0c57600080fd5b610290600435612d0a565b3415610b2257600080fd5b610290600160a060020a0360043516612d62565b3415610b4157600080fd5b610290600435612d72565b3415610b5757600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612de1915050565b3415610c1257600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612ed595505050505050565b3415610c6157600080fd5b610c69612f0c565b604051600160a060020a03909116815260200160405180910390f35b3415610c9057600080fd5b610290600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612f1b915050565b3415610cf857600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612f90915050565b3415610db357600080fd5b6102906001604060020a0360043516602435613084565b3415610dd557600080fd5b610de96001604060020a03600435166131ac565b60405180896002811115610df957fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610e7a578082015183820152602001610e62565b50505050905090810190601f168015610ea75780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610edd578082015183820152602001610ec5565b50505050905090810190601f168015610f0a5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610f2b57600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061337b95505050505050565b3415610f7a57600080fd5b610c696133e6565b3415610f8d57600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506133f5915050565b341561104857600080fd5b610c6960046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506134e995505050505050565b341561109957600080fd5b610c696135c5565b6000600160a060020a03841615156110b857600080fd5b6110e7846020604051908101604052806000815250602060405190810160405260008082526203f48090612037565b90506110f581868585611914565b5050505050565b607f5460ff1681565b600080611111836135d9565b90506000815460ff16600281111561112557fe5b141561113457600091506111a1565b6002815460ff16600281111561114657fe5b1461114d57fe5b6001810154604060020a900460ff161561116a57600191506111a1565b60018101546001604060020a0316151561118757600091506111a1565b600181015461119e906001604060020a0316611105565b91505b50919050565b6040516000805160206154ca8339815191528152601301604051809103902081565b607b54600019015b90565b607f54600090819033600160a060020a0390811661010090920416146111f957600080fd5b6112028461361f565b91506001600383015460a060020a900460ff16600281111561122057fe5b1461122a57600080fd5b60028201546001830180546112f5926001604060020a031691906020808202016040519081016040528092919081815260200182805480156112bd57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161127a5790505b50505050600286810154600388015460009350839260c060020a9092046001604060020a031691600160a060020a0390911690613650565b9050611302848285613972565b50505050565b600080611313615186565b60008061131f8761361f565b915081600101600187036001604060020a031681548110151561133e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450611372856135d9565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114265780601f106113fb57610100808354040283529160200191611426565b820191906000526020600020905b81548152906001019060200180831161140957829003601f168201915b5050505050925050509250925092565b60006040516000805160206154ca833981519152815260130160405180910390206114813382600060405180591061146b5750595b9080825280602002602001820160405250612b29565b151561148c57600080fd5b600091505b60ff821683901015611302576114bf848460ff85168181106114af57fe5b9050602002013560001916612d72565b600190910190611491565b6040516000805160206154ca833981519152815260130160405180910390206115123382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561151d57600080fd5b50607f805460ff19169115919091179055565b600080600080600080600080611544615198565b61154d8a61361f565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156115e557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116115a25790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561165b57fe5b600281111561166657fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b60008060006116bb85611b22565b94506116c68561361f565b92506000600384015460a060020a900460ff1660028111156116e457fe5b146116ee57600080fd5b6002830154611705906001604060020a0316613a32565b60028301546001840180546117cd926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561179857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116117555790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a03166001613650565b91506117da858386613972565b60028301546117f1906001604060020a03166135d9565b607f5481546003860154929350600160a060020a036101009283900481169363a5426df1936001604060020a0388169304821691168860405160e060020a63ffffffff87160281526004810194909452600160a060020a039283166024850152911660448301526064820152608401600060405180830381600087803b151561187957600080fd5b6102c65a03f1151561188a57600080fd5b5050505050505050565b61189d84613a32565b61130284848484613a89565b600354156118b657600080fd5b6118bf81614124565b600160a060020a03821615156118d457600080fd5b607f805461010060a860020a031916610100600160a060020a038516021790556001611901607a826151e4565b50600161190f607b82615210565b505050565b600080806001604060020a03871681901161192e57600080fd5b6000841161193b57600080fd5b600160a060020a038516151561195057600080fd5b611959876135d9565b92506000835460ff16600281111561196d57fe5b1461197757600080fd5b607f54600160a060020a03808716916323b872dd9133916101009004168760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156119ed57600080fd5b6102c65a03f115156119fe57600080fd5b505050604051805190501515611a1357600080fd5b611a44876000604051805910611a265750595b908082528060200260200182016040525060008060008a6000613650565b9150611a4f8261361f565b80548501815590506001604060020a03821660007faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68660405190815260200160405180910390a3611aa287838689613a89565b50505050505050565b607f54600090819060ff1680611ac85750600160a060020a038316155b15611ad657600191506111a1565b600160a060020a0383166000908152607e602052604090205460ff1615611b0057600191506111a1565b611b0983612745565b6000908152607d602052604090205460ff169392505050565b600080600080611b318561361f565b92506000600384015460a060020a900460ff166002811115611b4f57fe5b14611b5c57849350611d0f565b60028301546000604060020a9091046001604060020a0316118015611b9b57506002830154608060020a90046001604060020a0316611b9961417d565b115b15611cde576002830154600184018054611c67926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411611bf05790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b6002840154909250611cbe90604060020a90046001604060020a03166000604051805910611c925750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050611ccf85828560000154613972565b809450611cdb8561361f565b92505b611ce785614181565b90506001604060020a0380821690861614611d0b57611d0b85828560000154613972565b8093505b505050919050565b6000611d2282611aab565b1515611d2d57600080fd5b50607a8054908160018101611d4283826151e4565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115611dbf57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611eb092916020019061523c565b5060e082015181600301908051611ecb92916020019061523c565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b600080805b8351831015611302576001604060020a03848481518110611f3957fe5b90602001906020020151169150604060020a848481518110611f5757fe5b90602001906020020151811515611f6a57fe5b049050611f7782826116ad565b600190920191611f1c565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020611ffe3382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561200957600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b61190f833384846110a1565b600061204282611aab565b151561204d57600080fd5b50607a805490816001810161206283826151e4565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156120df57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516121d092916020019061523c565b5060e0820151816003019080516121eb92916020019061523c565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061223983611aab565b151561224457600080fd5b6001604060020a038516156124615761225c856135d9565b9050601461244e826101006040519081016040528154909190829060ff16600281111561228557fe5b600281111561229057fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a039081166040808701919091526001808801549283166060880152604060020a830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f83018190048102019051908101604052809291908181526020018280546001816001161561010002031660029004801561239e5780601f106123735761010080835404028352916020019161239e565b820191906000526020600020905b81548152906001019060200180831161238157829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124405780601f1061241557610100808354040283529160200191612440565b820191906000526020600020905b81548152906001019060200180831161242357829003601f168201915b505050505081525050614249565b6001604060020a03161061246157600080fd5b607a80549250826001810161247683826151e4565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff191660018360028111156124f457fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516125e592916020019061523c565b5060e08201518160030190805161260092916020019061523c565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6000612650826135d9565b905061265b82613a32565b60018101805468ff00000000000000001916604060020a1790556001604060020a0382167f74acb192d39829b88a66ad5363afa9120c5a306a458287a870351ae34a04d34660405160405180910390a25050565b6040516000805160206154ca833981519152815260130160405180910390206126f73382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561270257600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b60006127363386868686612037565b95945050505050565b60015481565b600061274f615186565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106127935780518252601f199092019160209182019101612774565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b600080805b8351831015611302576001604060020a0384848151811061280e57fe5b90602001906020020151169150604060020a84848151811061282c57fe5b9060200190602002015181151561283f57fe5b04905061284c82826111d4565b6001909201916127f1565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020612910846142bd565b61291b338383612b29565b151561292657600080fd5b600160a060020a03851660009081526065602052604090205460ff161561294c57600080fd5b600160a060020a03851615156129de57606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561299557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16110f5565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515612a3857600080fd5b6102c65a03f11515612a4957600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515612ab857600080fd5b6102c65a03f11515612ac957600080fd5b505050604051805190501515612ade57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15050505050565b6000612b33615186565b60008084511115612b4c57835160200290508391508082525b600054600160a060020a03161580612c5d575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015612bf3578082015183820152602001612bdb565b50505050905090810190601f168015612c205780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515612c4157600080fd5b6102c65a03f11515612c5257600080fd5b505050604051805190505b9695505050505050565b600080612c7384611b22565b9350612c7e8461361f565b600281015490925060c060020a90046001604060020a03161515612ca157600080fd5b6002820154612cb8906001604060020a0316613a32565b60028201546112f59060c060020a90046001604060020a0316614181565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020612d32826142dd565b612d3d338383612b29565b1515612d4857600080fd5b50506000908152607d60205260409020805460ff19169055565b6003541561025757600080fd5b50565b6040516000805160206154ca83398151915281526013016040518091039020612dba3382600060405180591061146b5750599080825280602002602001820160405250612b29565b1515612dc557600080fd5b506000908152607d60205260409020805460ff19166001179055565b6000612dec866135d9565b805490915033600160a060020a039081166101009092041614612e0e57600080fd5b6001815460ff166002811115612e2057fe5b14612e2a57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612e5d92916020019061523c565b5060038101838051612e7392916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b60005b8151811015612f0857612eff828281518110612ef057fe5b90602001906020020151611b22565b50600101612ed8565b5050565b600054600160a060020a031681565b600080805b8451831015612f88576001604060020a03858481518110612f3d57fe5b90602001906020020151169150604060020a858481518110612f5b57fe5b90602001906020020151811515612f6e57fe5b049050612f7d86838387611894565b600190920191612f20565b505050505050565b6000612f9b866135d9565b805490915033600160a060020a039081166101009092041614612fbd57600080fd5b6000815460ff166002811115612fcf57fe5b14612fd957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161300c92916020019061523c565b506003810183805161302292916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b607f54600090819033600160a060020a0390811661010090920416146130a957600080fd5b6130b28461361f565b91506001600383015460a060020a900460ff1660028111156130d057fe5b146130da57600080fd5b60028201546001830180546131a1926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561316d57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161312a5790505b505050506002860154600387015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b90506112f581611b22565b6000806131b7615186565b6131bf615186565b60008060008060006131d08a6135d9565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156132855780601f1061325a57610100808354040283529160200191613285565b820191906000526020600020905b81548152906001019060200180831161326857829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156133245780601f106132f957610100808354040283529160200191613324565b820191906000526020600020905b81548152906001019060200180831161330757829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a50831698505050604060020a810460ff16955069010000000000000000009004600160a060020a03169350915050565b600080805b8351831015611302576001604060020a0384848151811061339d57fe5b90602001906020020151169150604060020a8484815181106133bb57fe5b906020019060200201518115156133ce57fe5b0490506133db8282613084565b600190920191613380565b606454600160a060020a031681565b6000613400866135d9565b805490915033600160a060020a03908116610100909204161461342257600080fd5b6002815460ff16600281111561343457fe5b1461343e57600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161347192916020019061523c565b506003810183805161348792916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b60006134f36142ee565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561355a578082015183820152602001613542565b50505050905090810190601f1680156135875780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156135a557600080fd5b6102c65a03f115156135b657600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a038316106135f357600080fd5b607a80546001604060020a03841690811061360a57fe5b90600052602060002090600402019050919050565b607b546000906001604060020a0383161061363957600080fd5b607b80546001604060020a03841690811061360a57fe5b6000806000888a898989898960405180888051906020019060200280838360005b83811015613689578082015183820152602001613671565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a0385160260208201526034018260028111156136f357fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a03909116915081111561375d57809250613965565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a03831617905581549091906001810161379d8382615210565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a0316815260200188600281111561381e57fe5b9052919050815181556020820151816001019080516138419291602001906152b6565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191660a060020a83600281111561395957fe5b02179055505050508092505b5050979650505050505050565b600080600061398460018787876143de565b9250846001604060020a0316866001604060020a031614156139a557612f88565b8215156139b157612f88565b6139ba8661361f565b91506139c58561361f565b8254909150839010156139d757600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3611aa260008787866143de565b6000613a3d826135d9565b600181015490915033600160a060020a039081166901000000000000000000909204161480613a7e5750805433600160a060020a0390811661010090920416145b1515612f0857600080fd5b600080808080806001604060020a038716819011613aa657600080fd5b613aaf89611b22565b9850613aba8961361f565b9550613ac5876135d9565b94506000600387015460a060020a900460ff166002811115613ae357fe5b14613aed57600080fd5b60028601546001604060020a038b811691161415613df3576000855460ff166002811115613b1757fe5b1415613b2d57613b288989896143fb565b613dee565b6002855460ff166002811115613b3f57fe5b1415613b5057613b28898989614455565b6001855460ff166002811115613b6257fe5b1415613dec57613c8e8661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613bc15790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6002811115613c8557fe5b90525088614693565b60028701546001604060020a0391821695506000604060020a909104909116118015613cc157506001604060020a038414155b15613dcd57600186015460001901841415613daf576002860154600187018054613d9d926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613d6957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613d265790505b5050505060028a015460038b015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b9250613daa89848a613972565b613dc8565b613dc689896001848a6001018054905003036146f9565b505b613b28565b613ddf898988600101805490506146f9565b9850613b28898989614803565bfe5b614118565b613f198661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613e8f57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613e4c5790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613f0557fe5b6002811115613f1057fe5b9052508b614693565b6001604060020a0390811692508214613dec576000855460ff166002811115613f3e57fe5b1415613f755760028601546001604060020a03888116911614613f5d57fe5b613f6f898988600101805490506146f9565b50614118565b6001855460ff166002811115613f8757fe5b14156140dc576140748661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457600091825260209182902080546001604060020a03168452908202830192909160089101808411613bc1575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6001604060020a03908116915081141561409f57613ddf89896001858a6001018054905003036146f9565b818111156140be57613ddf89896001858a6001018054905003036146f9565b818111613dee57613f6f89896001848a6001018054905003036146f9565b6002855460ff1660028111156140ee57fe5b1415613dec5761410b89896001858a6001018054905003036146f9565b9850613dee898989614933565b50505050505050505050565b6003541561413157600080fd5b614139614c46565b600160a060020a038116151561414e57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b600080806001604060020a038416151561419e5760009250614242565b6141a78461361f565b60028101549092506141c1906001604060020a03166135d9565b90506000815460ff1660028111156141d557fe5b14156141e357839250614242565b6002815460ff1660028111156141f557fe5b146141fc57fe5b6002820154614213906001604060020a0316611105565b151561422157839250614242565b600282015461423f9060c060020a90046001604060020a0316614181565b92505b5050919050565b60008060028351600281111561425b57fe5b1461426257fe5b82606001516001604060020a0316151561427f57600191506111a1565b61428c83606001516135d9565b90506142b3816101006040519081016040528154909190829060ff16600281111561228557fe5b6001019392505050565b6142c5615186565b6142d782600160a060020a0316614c60565b92915050565b6142e5615186565b6142d782614c60565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156143ba57600080fd5b6102c65a03f115156143cb57600080fd5b50505060405180519250829150505b5090565b806143ec8585808685614ca7565b90506127368584868685614ca7565b6000806144078561361f565b915061444883600060405180591061441c5750595b9080825280602002602001820160405250600385015460009081908190600160a060020a031681613650565b90506110f5858286613972565b60008060006144638661361f565b9250601461458c846101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116144c05790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b600281111561458457fe5b905250614e0f565b1061459657600080fd5b61459f84611105565b156145a957600080fd5b6002830154600184018054614646926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357600091825260209182902080546001604060020a03168452908202830192909160089101808411611bf05750505050600288015460038901546000935083925060c060020a9091046001604060020a031690600160a060020a031682613650565b9150614686846000604051805910611c925750599080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050612f88868287613972565b6000805b8360200151518110156146e757826001604060020a0316846020015182815181106146be57fe5b906020019060200201516001604060020a031614156146df578091506146f2565b600101614697565b6001604060020a0391505b5092915050565b600080614704615186565b600061470f8761361f565b60018101549093508590036040518059106147275750595b90808252806020026020018201604052509150600090505b60018301548590038110156147b2576001830180548290811061475e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031682828151811061479357fe5b6001604060020a0390921660209283029091019091015260010161473f565b600283015460038401546147ec916001604060020a03808216928692600092839260c060020a9092041690600160a060020a031682613650565b93506147f9878588613972565b5050509392505050565b600061480d615186565b6000806148198761361f565b6001810154909450600a901061482e57600080fd5b600180850154016040518059106148425750595b90808252806020026020018201604052509250600091505b60018401548210156148cd576001840180548390811061487657fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03168383815181106148ab57fe5b6001604060020a0390921660209283029091019091015260019091019061485a565b600184015485908490815181106148e057fe5b6001604060020a03928316602091820290920101526002850154600386015461492692828116928792600092839260c060020a90041690600160a060020a031682613650565b9050611aa2878288613972565b60008061493f8561361f565b91506014614a2a836101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b10614a3457600080fd5b614a3d83611105565b15614a4757600080fd5b6002820154600183018054614448926001604060020a03169190602080820201604051908101604052809291908181526020018280548015614ada57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614a975790505b505050505085614c058661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015614b7c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614b395790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115614bf257fe5b6002811115614bfd57fe5b905250614f25565b6001604060020a0316614c1661417d565b60028801546003890154919092019160c060020a90046001604060020a031690600160a060020a03166000613650565b60035415614c5357600080fd5b614c5b614fbd565b600355565b614c68615186565b6001604051805910614c775750595b908082528060200260200182016040525090508181600081518110614c9857fe5b60209081029091010152919050565b600080600080866001604060020a0316886001604060020a031614614cce57610100614cd1565b60005b61ffff169250849350614ce38861361f565b60028101546003820154919350614d15918b916001604060020a0316908a908a908890600160a060020a03168a614fc1565b9350600090505b60018201546001604060020a0382161015614da857614d9e8983600101836001604060020a0316815481101515614d4f57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a614fc1565b9350600101614d1c565b60028201546000604060020a9091046001604060020a03161115614e035760028201546003830154614e00918b91604060020a9091046001604060020a0316908a908a9060ff890190600160a060020a03168a614fc1565b93505b50505095945050505050565b6000808260a001516001604060020a03161515614e2f57600091506111a1565b614e3c8360a0015161361f565b90506142b3816101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b6000806000614f3784604001516135d9565b805460a860020a90046001604060020a031693509150600090505b83602001515181101561424257614f8184602001518281518110614f7257fe5b906020019060200201516135d9565b80549092506001604060020a0380851660a860020a909204161115614fb557815460a860020a90046001604060020a031692505b600101614f52565b4390565b80600080614fce896135d9565b600181015490915069010000000000000000009004600160a060020a031615801590614ffa5750600083115b156139655789156150d257600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b15156150a157600080fd5b6102c65a03f115156150b257600080fd5b5050506040518051925050828211156150ca57600080fd5b819250613965565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561516557600080fd5b6102c65a03f1151561517657600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b61010060405190810160405280600081526020016151b4615186565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161190f5760040281600402836000526020600020918201910161190f919061536a565b81548183558181151161190f5760040281600402836000526020600020918201910161190f91906153d1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061527d57805160ff19168380011785556152aa565b828001600101855582156152aa579182015b828111156152aa57825182559160200191906001019061528f565b506143da929150615421565b8280548282559060005260206000209060030160049004810192821561535e5791602002820160005b8382111561532957835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026152df565b801561535c5782816101000a8154906001604060020a030219169055600801602081600701049283019260010302615329565b505b506143da92915061543b565b6111d191905b808211156143da5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006153ba6002830182615460565b6153c8600383016000615460565b50600401615370565b6111d191905b808211156143da5760008082556153f160018301826154a4565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016153d7565b6111d191905b808211156143da5760008155600101615427565b6111d191905b808211156143da57805467ffffffffffffffff19168155600101615441565b50805460018160011615610100020316600290046000825580601f106154865750612d6f565b601f016020900490600052602060002090810190612d6f9190615421565b508054600082556003016004900490600052602060002090810190612d6f91906154215600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820483944214faedec652d9c9a00ae84facaaf10125a71798c81714ba087e4cbaed0029"
exports.LiquidPledgingRuntimeByteCode = "0x6060604052600436106102575763ffffffff60e060020a6000350416627611c6811461025c5780631c8e8568146102925780632101a6ad146102b957806324fea3b0146102d85780632a8ec8cc146102fd5780632ee88808146103105780632f6b64ca1461033257806332ce8ebc146103ee578063387402911461040c5780633f657a461461042457806343387983146104b257806347c5ef43146104d4578063485cc955146105035780634c4316c7146105285780634eafbcd51461055c57806350f8a8031461057b57806352dc7dcc146105b65780635503d9ba1461066257806357adafb61461067557806360b1e057146106c45780636293c702146106d75780636ba3cc87146106f65780636e802c6a1461072457806372116e92146107de578063796d56541461089a57806379f4542e146108b95780637f61fa93146108d857806380afdea81461098457806381ea440814610997578063892db057146109b65780638b3dd749146109d55780639398f5a2146109e85780639b3fdf4c14610a37578063a142d60814610a4a578063a1658fad14610a69578063af9f456314610acc578063b09927a114610aee578063b12b5f7614610b01578063c4d66de814610b17578063c8ae070f14610b36578063cc19ecf714610b4c578063ce17273c14610c07578063d4aae0c414610c56578063d639cd7314610c85578063db7c231414610ced578063e9c211e214610da8578063eba8ba0614610dca578063ef3766e414610f20578063f5b6123014610f6f578063f6b24b1c14610f82578063f92a79ff1461103d578063fbfa77cf1461108e575b600080fd5b341561026757600080fd5b6102906001604060020a0360043516600160a060020a03602435811690604435166064356110a1565b005b341561029d57600080fd5b6102a56110fc565b604051901515815260200160405180910390f35b34156102c457600080fd5b6102a56001604060020a0360043516611105565b34156102e357600080fd5b6102eb6111a7565b60405190815260200160405180910390f35b341561030857600080fd5b6102eb6111c9565b341561031b57600080fd5b6102906001604060020a03600435166024356111d4565b341561033d57600080fd5b6103576001604060020a0360043581169060243516611308565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156103b1578082015183820152602001610399565b50505050905090810190601f1680156103de5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156103f957600080fd5b6102906004803560248101910135611436565b341561041757600080fd5b61029060043515156114ca565b341561042f57600080fd5b6104436001604060020a0360043516611530565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561049757fe5b60ff1681526020019850505050505050505060405180910390f35b34156104bd57600080fd5b6102906001604060020a03600435166024356116ad565b34156104df57600080fd5b6102906001604060020a036004358116906024358116906044359060643516611894565b341561050e57600080fd5b610290600160a060020a03600435811690602435166118a9565b341561053357600080fd5b6102906001604060020a0360043581169060243516600160a060020a0360443516606435611914565b341561056757600080fd5b6102a5600160a060020a0360043516611aab565b341561058657600080fd5b61059a6001604060020a0360043516611b22565b6040516001604060020a03909116815260200160405180910390f35b34156105c157600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611d17915050565b341561066d57600080fd5b6102eb611f0d565b341561068057600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611f1795505050505050565b34156106cf57600080fd5b6102eb611f82565b34156106e257600080fd5b610290600160a060020a0360043516611fb6565b341561070157600080fd5b6102906001604060020a0360043516600160a060020a036024351660443561202b565b341561072f57600080fd5b61059a60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612037915050565b34156107e957600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061222d9050565b34156108a557600080fd5b6102906001604060020a0360043516612645565b34156108c457600080fd5b610290600160a060020a03600435166126af565b34156108e357600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612727915050565b341561098f57600080fd5b6102eb61273f565b34156109a257600080fd5b6102eb600160a060020a0360043516612745565b34156109c157600080fd5b6102a5600160a060020a03600435166127c7565b34156109e057600080fd5b6102eb6127e6565b34156109f357600080fd5b61029060046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506127ec95505050505050565b3415610a4257600080fd5b6102eb612857565b3415610a5557600080fd5b610290600160a060020a03600435166128d3565b3415610a7457600080fd5b6102a560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650612b2995505050505050565b3415610ad757600080fd5b6102906001604060020a0360043516602435612c67565b3415610af957600080fd5b6102eb612cd6565b3415610b0c57600080fd5b610290600435612d0a565b3415610b2257600080fd5b610290600160a060020a0360043516612d62565b3415610b4157600080fd5b610290600435612d72565b3415610b5757600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612de1915050565b3415610c1257600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612ed595505050505050565b3415610c6157600080fd5b610c69612f0c565b604051600160a060020a03909116815260200160405180910390f35b3415610c9057600080fd5b610290600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612f1b915050565b3415610cf857600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612f90915050565b3415610db357600080fd5b6102906001604060020a0360043516602435613084565b3415610dd557600080fd5b610de96001604060020a03600435166131ac565b60405180896002811115610df957fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610e7a578082015183820152602001610e62565b50505050905090810190601f168015610ea75780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610edd578082015183820152602001610ec5565b50505050905090810190601f168015610f0a5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610f2b57600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061337b95505050505050565b3415610f7a57600080fd5b610c696133e6565b3415610f8d57600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506133f5915050565b341561104857600080fd5b610c6960046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506134e995505050505050565b341561109957600080fd5b610c696135c5565b6000600160a060020a03841615156110b857600080fd5b6110e7846020604051908101604052806000815250602060405190810160405260008082526203f48090612037565b90506110f581868585611914565b5050505050565b607f5460ff1681565b600080611111836135d9565b90506000815460ff16600281111561112557fe5b141561113457600091506111a1565b6002815460ff16600281111561114657fe5b1461114d57fe5b6001810154604060020a900460ff161561116a57600191506111a1565b60018101546001604060020a0316151561118757600091506111a1565b600181015461119e906001604060020a0316611105565b91505b50919050565b6040516000805160206154ca8339815191528152601301604051809103902081565b607b54600019015b90565b607f54600090819033600160a060020a0390811661010090920416146111f957600080fd5b6112028461361f565b91506001600383015460a060020a900460ff16600281111561122057fe5b1461122a57600080fd5b60028201546001830180546112f5926001604060020a031691906020808202016040519081016040528092919081815260200182805480156112bd57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161127a5790505b50505050600286810154600388015460009350839260c060020a9092046001604060020a031691600160a060020a0390911690613650565b9050611302848285613972565b50505050565b600080611313615186565b60008061131f8761361f565b915081600101600187036001604060020a031681548110151561133e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450611372856135d9565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114265780601f106113fb57610100808354040283529160200191611426565b820191906000526020600020905b81548152906001019060200180831161140957829003601f168201915b5050505050925050509250925092565b60006040516000805160206154ca833981519152815260130160405180910390206114813382600060405180591061146b5750595b9080825280602002602001820160405250612b29565b151561148c57600080fd5b600091505b60ff821683901015611302576114bf848460ff85168181106114af57fe5b9050602002013560001916612d72565b600190910190611491565b6040516000805160206154ca833981519152815260130160405180910390206115123382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561151d57600080fd5b50607f805460ff19169115919091179055565b600080600080600080600080611544615198565b61154d8a61361f565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156115e557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116115a25790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561165b57fe5b600281111561166657fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b60008060006116bb85611b22565b94506116c68561361f565b92506000600384015460a060020a900460ff1660028111156116e457fe5b146116ee57600080fd5b6002830154611705906001604060020a0316613a32565b60028301546001840180546117cd926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561179857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116117555790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a03166001613650565b91506117da858386613972565b60028301546117f1906001604060020a03166135d9565b607f5481546003860154929350600160a060020a036101009283900481169363a5426df1936001604060020a0388169304821691168860405160e060020a63ffffffff87160281526004810194909452600160a060020a039283166024850152911660448301526064820152608401600060405180830381600087803b151561187957600080fd5b6102c65a03f1151561188a57600080fd5b5050505050505050565b61189d84613a32565b61130284848484613a89565b600354156118b657600080fd5b6118bf81614124565b600160a060020a03821615156118d457600080fd5b607f805461010060a860020a031916610100600160a060020a038516021790556001611901607a826151e4565b50600161190f607b82615210565b505050565b600080806001604060020a03871681901161192e57600080fd5b6000841161193b57600080fd5b600160a060020a038516151561195057600080fd5b611959876135d9565b92506000835460ff16600281111561196d57fe5b1461197757600080fd5b607f54600160a060020a03808716916323b872dd9133916101009004168760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156119ed57600080fd5b6102c65a03f115156119fe57600080fd5b505050604051805190501515611a1357600080fd5b611a44876000604051805910611a265750595b908082528060200260200182016040525060008060008a6000613650565b9150611a4f8261361f565b80548501815590506001604060020a03821660007faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68660405190815260200160405180910390a3611aa287838689613a89565b50505050505050565b607f54600090819060ff1680611ac85750600160a060020a038316155b15611ad657600191506111a1565b600160a060020a0383166000908152607e602052604090205460ff1615611b0057600191506111a1565b611b0983612745565b6000908152607d602052604090205460ff169392505050565b600080600080611b318561361f565b92506000600384015460a060020a900460ff166002811115611b4f57fe5b14611b5c57849350611d0f565b60028301546000604060020a9091046001604060020a0316118015611b9b57506002830154608060020a90046001604060020a0316611b9961417d565b115b15611cde576002830154600184018054611c67926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411611bf05790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b6002840154909250611cbe90604060020a90046001604060020a03166000604051805910611c925750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050611ccf85828560000154613972565b809450611cdb8561361f565b92505b611ce785614181565b90506001604060020a0380821690861614611d0b57611d0b85828560000154613972565b8093505b505050919050565b6000611d2282611aab565b1515611d2d57600080fd5b50607a8054908160018101611d4283826151e4565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115611dbf57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611eb092916020019061523c565b5060e082015181600301908051611ecb92916020019061523c565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b600080805b8351831015611302576001604060020a03848481518110611f3957fe5b90602001906020020151169150604060020a848481518110611f5757fe5b90602001906020020151811515611f6a57fe5b049050611f7782826116ad565b600190920191611f1c565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020611ffe3382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561200957600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b61190f833384846110a1565b600061204282611aab565b151561204d57600080fd5b50607a805490816001810161206283826151e4565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156120df57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516121d092916020019061523c565b5060e0820151816003019080516121eb92916020019061523c565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061223983611aab565b151561224457600080fd5b6001604060020a038516156124615761225c856135d9565b9050601461244e826101006040519081016040528154909190829060ff16600281111561228557fe5b600281111561229057fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a039081166040808701919091526001808801549283166060880152604060020a830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f83018190048102019051908101604052809291908181526020018280546001816001161561010002031660029004801561239e5780601f106123735761010080835404028352916020019161239e565b820191906000526020600020905b81548152906001019060200180831161238157829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124405780601f1061241557610100808354040283529160200191612440565b820191906000526020600020905b81548152906001019060200180831161242357829003601f168201915b505050505081525050614249565b6001604060020a03161061246157600080fd5b607a80549250826001810161247683826151e4565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff191660018360028111156124f457fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516125e592916020019061523c565b5060e08201518160030190805161260092916020019061523c565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6000612650826135d9565b905061265b82613a32565b60018101805468ff00000000000000001916604060020a1790556001604060020a0382167f74acb192d39829b88a66ad5363afa9120c5a306a458287a870351ae34a04d34660405160405180910390a25050565b6040516000805160206154ca833981519152815260130160405180910390206126f73382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561270257600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b60006127363386868686612037565b95945050505050565b60015481565b600061274f615186565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106127935780518252601f199092019160209182019101612774565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b600080805b8351831015611302576001604060020a0384848151811061280e57fe5b90602001906020020151169150604060020a84848151811061282c57fe5b9060200190602002015181151561283f57fe5b04905061284c82826111d4565b6001909201916127f1565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020612910846142bd565b61291b338383612b29565b151561292657600080fd5b600160a060020a03851660009081526065602052604090205460ff161561294c57600080fd5b600160a060020a03851615156129de57606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561299557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16110f5565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515612a3857600080fd5b6102c65a03f11515612a4957600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515612ab857600080fd5b6102c65a03f11515612ac957600080fd5b505050604051805190501515612ade57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15050505050565b6000612b33615186565b60008084511115612b4c57835160200290508391508082525b600054600160a060020a03161580612c5d575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015612bf3578082015183820152602001612bdb565b50505050905090810190601f168015612c205780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515612c4157600080fd5b6102c65a03f11515612c5257600080fd5b505050604051805190505b9695505050505050565b600080612c7384611b22565b9350612c7e8461361f565b600281015490925060c060020a90046001604060020a03161515612ca157600080fd5b6002820154612cb8906001604060020a0316613a32565b60028201546112f59060c060020a90046001604060020a0316614181565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020612d32826142dd565b612d3d338383612b29565b1515612d4857600080fd5b50506000908152607d60205260409020805460ff19169055565b6003541561025757600080fd5b50565b6040516000805160206154ca83398151915281526013016040518091039020612dba3382600060405180591061146b5750599080825280602002602001820160405250612b29565b1515612dc557600080fd5b506000908152607d60205260409020805460ff19166001179055565b6000612dec866135d9565b805490915033600160a060020a039081166101009092041614612e0e57600080fd5b6001815460ff166002811115612e2057fe5b14612e2a57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612e5d92916020019061523c565b5060038101838051612e7392916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b60005b8151811015612f0857612eff828281518110612ef057fe5b90602001906020020151611b22565b50600101612ed8565b5050565b600054600160a060020a031681565b600080805b8451831015612f88576001604060020a03858481518110612f3d57fe5b90602001906020020151169150604060020a858481518110612f5b57fe5b90602001906020020151811515612f6e57fe5b049050612f7d86838387611894565b600190920191612f20565b505050505050565b6000612f9b866135d9565b805490915033600160a060020a039081166101009092041614612fbd57600080fd5b6000815460ff166002811115612fcf57fe5b14612fd957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161300c92916020019061523c565b506003810183805161302292916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b607f54600090819033600160a060020a0390811661010090920416146130a957600080fd5b6130b28461361f565b91506001600383015460a060020a900460ff1660028111156130d057fe5b146130da57600080fd5b60028201546001830180546131a1926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561316d57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161312a5790505b505050506002860154600387015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b90506112f581611b22565b6000806131b7615186565b6131bf615186565b60008060008060006131d08a6135d9565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156132855780601f1061325a57610100808354040283529160200191613285565b820191906000526020600020905b81548152906001019060200180831161326857829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156133245780601f106132f957610100808354040283529160200191613324565b820191906000526020600020905b81548152906001019060200180831161330757829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a50831698505050604060020a810460ff16955069010000000000000000009004600160a060020a03169350915050565b600080805b8351831015611302576001604060020a0384848151811061339d57fe5b90602001906020020151169150604060020a8484815181106133bb57fe5b906020019060200201518115156133ce57fe5b0490506133db8282613084565b600190920191613380565b606454600160a060020a031681565b6000613400866135d9565b805490915033600160a060020a03908116610100909204161461342257600080fd5b6002815460ff16600281111561343457fe5b1461343e57600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161347192916020019061523c565b506003810183805161348792916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b60006134f36142ee565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561355a578082015183820152602001613542565b50505050905090810190601f1680156135875780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156135a557600080fd5b6102c65a03f115156135b657600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a038316106135f357600080fd5b607a80546001604060020a03841690811061360a57fe5b90600052602060002090600402019050919050565b607b546000906001604060020a0383161061363957600080fd5b607b80546001604060020a03841690811061360a57fe5b6000806000888a898989898960405180888051906020019060200280838360005b83811015613689578082015183820152602001613671565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a0385160260208201526034018260028111156136f357fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a03909116915081111561375d57809250613965565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a03831617905581549091906001810161379d8382615210565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a0316815260200188600281111561381e57fe5b9052919050815181556020820151816001019080516138419291602001906152b6565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191660a060020a83600281111561395957fe5b02179055505050508092505b5050979650505050505050565b600080600061398460018787876143de565b9250846001604060020a0316866001604060020a031614156139a557612f88565b8215156139b157612f88565b6139ba8661361f565b91506139c58561361f565b8254909150839010156139d757600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3611aa260008787866143de565b6000613a3d826135d9565b600181015490915033600160a060020a039081166901000000000000000000909204161480613a7e5750805433600160a060020a0390811661010090920416145b1515612f0857600080fd5b600080808080806001604060020a038716819011613aa657600080fd5b613aaf89611b22565b9850613aba8961361f565b9550613ac5876135d9565b94506000600387015460a060020a900460ff166002811115613ae357fe5b14613aed57600080fd5b60028601546001604060020a038b811691161415613df3576000855460ff166002811115613b1757fe5b1415613b2d57613b288989896143fb565b613dee565b6002855460ff166002811115613b3f57fe5b1415613b5057613b28898989614455565b6001855460ff166002811115613b6257fe5b1415613dec57613c8e8661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613bc15790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6002811115613c8557fe5b90525088614693565b60028701546001604060020a0391821695506000604060020a909104909116118015613cc157506001604060020a038414155b15613dcd57600186015460001901841415613daf576002860154600187018054613d9d926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613d6957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613d265790505b5050505060028a015460038b015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b9250613daa89848a613972565b613dc8565b613dc689896001848a6001018054905003036146f9565b505b613b28565b613ddf898988600101805490506146f9565b9850613b28898989614803565bfe5b614118565b613f198661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613e8f57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613e4c5790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613f0557fe5b6002811115613f1057fe5b9052508b614693565b6001604060020a0390811692508214613dec576000855460ff166002811115613f3e57fe5b1415613f755760028601546001604060020a03888116911614613f5d57fe5b613f6f898988600101805490506146f9565b50614118565b6001855460ff166002811115613f8757fe5b14156140dc576140748661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457600091825260209182902080546001604060020a03168452908202830192909160089101808411613bc1575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6001604060020a03908116915081141561409f57613ddf89896001858a6001018054905003036146f9565b818111156140be57613ddf89896001858a6001018054905003036146f9565b818111613dee57613f6f89896001848a6001018054905003036146f9565b6002855460ff1660028111156140ee57fe5b1415613dec5761410b89896001858a6001018054905003036146f9565b9850613dee898989614933565b50505050505050505050565b6003541561413157600080fd5b614139614c46565b600160a060020a038116151561414e57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b600080806001604060020a038416151561419e5760009250614242565b6141a78461361f565b60028101549092506141c1906001604060020a03166135d9565b90506000815460ff1660028111156141d557fe5b14156141e357839250614242565b6002815460ff1660028111156141f557fe5b146141fc57fe5b6002820154614213906001604060020a0316611105565b151561422157839250614242565b600282015461423f9060c060020a90046001604060020a0316614181565b92505b5050919050565b60008060028351600281111561425b57fe5b1461426257fe5b82606001516001604060020a0316151561427f57600191506111a1565b61428c83606001516135d9565b90506142b3816101006040519081016040528154909190829060ff16600281111561228557fe5b6001019392505050565b6142c5615186565b6142d782600160a060020a0316614c60565b92915050565b6142e5615186565b6142d782614c60565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156143ba57600080fd5b6102c65a03f115156143cb57600080fd5b50505060405180519250829150505b5090565b806143ec8585808685614ca7565b90506127368584868685614ca7565b6000806144078561361f565b915061444883600060405180591061441c5750595b9080825280602002602001820160405250600385015460009081908190600160a060020a031681613650565b90506110f5858286613972565b60008060006144638661361f565b9250601461458c846101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116144c05790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b600281111561458457fe5b905250614e0f565b1061459657600080fd5b61459f84611105565b156145a957600080fd5b6002830154600184018054614646926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357600091825260209182902080546001604060020a03168452908202830192909160089101808411611bf05750505050600288015460038901546000935083925060c060020a9091046001604060020a031690600160a060020a031682613650565b9150614686846000604051805910611c925750599080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050612f88868287613972565b6000805b8360200151518110156146e757826001604060020a0316846020015182815181106146be57fe5b906020019060200201516001604060020a031614156146df578091506146f2565b600101614697565b6001604060020a0391505b5092915050565b600080614704615186565b600061470f8761361f565b60018101549093508590036040518059106147275750595b90808252806020026020018201604052509150600090505b60018301548590038110156147b2576001830180548290811061475e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031682828151811061479357fe5b6001604060020a0390921660209283029091019091015260010161473f565b600283015460038401546147ec916001604060020a03808216928692600092839260c060020a9092041690600160a060020a031682613650565b93506147f9878588613972565b5050509392505050565b600061480d615186565b6000806148198761361f565b6001810154909450600a901061482e57600080fd5b600180850154016040518059106148425750595b90808252806020026020018201604052509250600091505b60018401548210156148cd576001840180548390811061487657fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03168383815181106148ab57fe5b6001604060020a0390921660209283029091019091015260019091019061485a565b600184015485908490815181106148e057fe5b6001604060020a03928316602091820290920101526002850154600386015461492692828116928792600092839260c060020a90041690600160a060020a031682613650565b9050611aa2878288613972565b60008061493f8561361f565b91506014614a2a836101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b10614a3457600080fd5b614a3d83611105565b15614a4757600080fd5b6002820154600183018054614448926001604060020a03169190602080820201604051908101604052809291908181526020018280548015614ada57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614a975790505b505050505085614c058661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015614b7c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614b395790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115614bf257fe5b6002811115614bfd57fe5b905250614f25565b6001604060020a0316614c1661417d565b60028801546003890154919092019160c060020a90046001604060020a031690600160a060020a03166000613650565b60035415614c5357600080fd5b614c5b614fbd565b600355565b614c68615186565b6001604051805910614c775750595b908082528060200260200182016040525090508181600081518110614c9857fe5b60209081029091010152919050565b600080600080866001604060020a0316886001604060020a031614614cce57610100614cd1565b60005b61ffff169250849350614ce38861361f565b60028101546003820154919350614d15918b916001604060020a0316908a908a908890600160a060020a03168a614fc1565b9350600090505b60018201546001604060020a0382161015614da857614d9e8983600101836001604060020a0316815481101515614d4f57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a614fc1565b9350600101614d1c565b60028201546000604060020a9091046001604060020a03161115614e035760028201546003830154614e00918b91604060020a9091046001604060020a0316908a908a9060ff890190600160a060020a03168a614fc1565b93505b50505095945050505050565b6000808260a001516001604060020a03161515614e2f57600091506111a1565b614e3c8360a0015161361f565b90506142b3816101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b6000806000614f3784604001516135d9565b805460a860020a90046001604060020a031693509150600090505b83602001515181101561424257614f8184602001518281518110614f7257fe5b906020019060200201516135d9565b80549092506001604060020a0380851660a860020a909204161115614fb557815460a860020a90046001604060020a031692505b600101614f52565b4390565b80600080614fce896135d9565b600181015490915069010000000000000000009004600160a060020a031615801590614ffa5750600083115b156139655789156150d257600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b15156150a157600080fd5b6102c65a03f115156150b257600080fd5b5050506040518051925050828211156150ca57600080fd5b819250613965565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561516557600080fd5b6102c65a03f1151561517657600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b61010060405190810160405280600081526020016151b4615186565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161190f5760040281600402836000526020600020918201910161190f919061536a565b81548183558181151161190f5760040281600402836000526020600020918201910161190f91906153d1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061527d57805160ff19168380011785556152aa565b828001600101855582156152aa579182015b828111156152aa57825182559160200191906001019061528f565b506143da929150615421565b8280548282559060005260206000209060030160049004810192821561535e5791602002820160005b8382111561532957835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026152df565b801561535c5782816101000a8154906001604060020a030219169055600801602081600701049283019260010302615329565b505b506143da92915061543b565b6111d191905b808211156143da5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006153ba6002830182615460565b6153c8600383016000615460565b50600401615370565b6111d191905b808211156143da5760008082556153f160018301826154a4565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016153d7565b6111d191905b808211156143da5760008155600101615427565b6111d191905b808211156143da57805467ffffffffffffffff19168155600101615441565b50805460018160011615610100020316600290046000825580601f106154865750612d6f565b601f016020900490600052602060002090810190612d6f9190615421565b508054600082556003016004900490600052602060002090810190612d6f91906154215600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820483944214faedec652d9c9a00ae84facaaf10125a71798c81714ba087e4cbaed0029"
exports['_./contracts/LiquidPledging.sol_keccak256'] = "0x149a884cf8a2e3bdb9cb385d6a21215433244a3d73d248f93f13054d9ed66a35"
exports.TestSimpleProjectPluginAbi = [{"constant":false,"inputs":[{"name":"liquidPledging","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"parentProject","type":"uint64"}],"name":"init","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"idProject","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pledgeAdmin","type":"uint64"},{"name":"pledgeFrom","type":"uint64"},{"name":"pledgeTo","type":"uint64"},{"name":"context","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"afterTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"pledgeAdmin","type":"uint64"},{"name":"pledgeFrom","type":"uint64"},{"name":"pledgeTo","type":"uint64"},{"name":"context","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"beforeTransfer","outputs":[{"name":"maxAllowed","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"pledgeAdmin","type":"uint64"},{"indexed":false,"name":"pledgeFrom","type":"uint64"},{"indexed":false,"name":"pledgeTo","type":"uint64"},{"indexed":false,"name":"context","type":"uint64"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"BeforeTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"pledgeAdmin","type":"uint64"},{"indexed":false,"name":"pledgeFrom","type":"uint64"},{"indexed":false,"name":"pledgeTo","type":"uint64"},{"indexed":false,"name":"context","type":"uint64"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"AfterTransfer","type":"event"}]
exports.TestSimpleProjectPluginByteCode = "0x6060604052341561000f57600080fd5b32600160a060020a031633600160a060020a03161415151561003057600080fd5b60008054604060020a60ff0219166801000000000000000017905561050b8061005a6000396000f3006060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a7230582025c8800706b085b9c5832c8e19fedc0e39c3eae27ae763cc95e27975d6785cb80029"
exports.TestSimpleProjectPluginRuntimeByteCode = "0x6060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a7230582025c8800706b085b9c5832c8e19fedc0e39c3eae27ae763cc95e27975d6785cb80029"
exports['_./contracts/test/TestSimpleProjectPlugin.sol_keccak256'] = "0x85bd601cdc843e7e95cff6478ef9557424b6768148ddaa4c4c1aada19739b159"
exports._solcVersion = "0.4.18+commit.9cf6e910.Darwin.appleclang"