liquid-funding/build/TestSimpleProjectPluginFactory.sol.js
perissology 36b72e5c45 rebuild
2018-03-29 07:18:16 -07:00

105 lines
247 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 = "0x60606040526069805460ff19169055341561001957600080fd5b610bb8806100286000396000f3006060604052600436106100e25763ffffffff60e060020a6000350416631c8e856881146100e757806324fea3b01461010e57806332ce8ebc1461013357806338740291146101535780634eafbcd51461016b57806360b1e0571461018a5780636293c7021461019d57806379f4542e146101bc57806380afdea8146101db57806381ea4408146101ee5780638b3dd7491461020d5780639b3fdf4c14610220578063a1658fad14610233578063b12b5f7614610296578063c8ae070f146102ac578063d4aae0c4146102c2578063f92a79ff146102f1578063fbfa77cf14610342575b600080fd5b34156100f257600080fd5b6100fa610355565b604051901515815260200160405180910390f35b341561011957600080fd5b61012161035e565b60405190815260200160405180910390f35b341561013e57600080fd5b6101516004803560248101910135610380565b005b341561015e57600080fd5b610151600435151561041a565b341561017657600080fd5b6100fa600160a060020a0360043516610480565b341561019557600080fd5b6101216104fb565b34156101a857600080fd5b610151600160a060020a036004351661052f565b34156101c757600080fd5b610151600160a060020a0360043516610590565b34156101e657600080fd5b610121610608565b34156101f957600080fd5b610121600160a060020a036004351661060e565b341561021857600080fd5b610121610690565b341561022b57600080fd5b610121610696565b341561023e57600080fd5b6100fa60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061071295505050505050565b34156102a157600080fd5b610151600435610850565b34156102b757600080fd5b6101516004356108a8565b34156102cd57600080fd5b6102d5610917565b604051600160a060020a03909116815260200160405180910390f35b34156102fc57600080fd5b6102d560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061092695505050505050565b341561034d57600080fd5b6102d5610a02565b60695460ff1681565b604051600080516020610b6d8339815191528152601301604051809103902081565b6000604051600080516020610b6d833981519152815260130160405180910390206103cb338260006040518059106103b55750595b9080825280602002602001820160405250610712565b15156103d657600080fd5b600091505b60ff82168390101561041457610409848460ff85168181106103f957fe5b90506020020135600019166108a8565b6001909101906103db565b50505050565b604051600080516020610b6d83398151915281526013016040518091039020610462338260006040518059106103b55750599080825280602002602001820160405250610712565b151561046d57600080fd5b506069805460ff19169115919091179055565b606954600090819060ff168061049d5750600160a060020a038316155b156104ab57600191506104f5565b600160a060020a03831660009081526068602052604090205460ff16156104d557600191506104f5565b6104de8361060e565b60008181526067602052604090205460ff16925090505b50919050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b604051600080516020610b6d8339815191528152601301604051809103902061055782610a16565b610562338383610712565b151561056d57600080fd5b5050600160a060020a03166000908152606860205260409020805460ff19169055565b604051600080516020610b6d833981519152815260130160405180910390206105d8338260006040518059106103b55750599080825280602002602001820160405250610712565b15156105e357600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60015481565b6000610618610b5a565b823b604051915080825280600060208401863c50806040518082805190602001908083835b6020831061065c5780518252601f19909201916020918201910161063d565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061071c610b5a565b6000808451111561073557835160200290508391508082525b600054600160a060020a03161580610846575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156107dc5780820151838201526020016107c4565b50505050905090810190601f1680156108095780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561082a57600080fd5b6102c65a03f1151561083b57600080fd5b505050604051805190505b9695505050505050565b604051600080516020610b6d8339815191528152601301604051809103902061087882610a36565b610883338383610712565b151561088e57600080fd5b50506000908152606760205260409020805460ff19169055565b604051600080516020610b6d833981519152815260130160405180910390206108f0338260006040518059106103b55750599080825280602002602001820160405250610712565b15156108fb57600080fd5b506000908152606760205260409020805460ff19166001179055565b600054600160a060020a031681565b6000610930610a47565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561099757808201518382015260200161097f565b50505050905090810190601f1680156109c45780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156109e257600080fd5b6102c65a03f115156109f357600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b610a1e610b5a565b610a3082600160a060020a0316610b13565b92915050565b610a3e610b5a565b610a3082610b13565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156109e257600080fd5b610b1b610b5a565b6001604051805910610b2a5750595b908082528060200260200182016040525090508181600081518110610b4b57fe5b60209081029091010152919050565b602060405190810160405260008152905600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000a165627a7a72305820d127dfc56526f995a98d861c2f9a4458ca0f18138487e13aa4a8816aa51d04780029"
exports.LiquidPledgingPluginsRuntimeByteCode = "0x6060604052600436106100e25763ffffffff60e060020a6000350416631c8e856881146100e757806324fea3b01461010e57806332ce8ebc1461013357806338740291146101535780634eafbcd51461016b57806360b1e0571461018a5780636293c7021461019d57806379f4542e146101bc57806380afdea8146101db57806381ea4408146101ee5780638b3dd7491461020d5780639b3fdf4c14610220578063a1658fad14610233578063b12b5f7614610296578063c8ae070f146102ac578063d4aae0c4146102c2578063f92a79ff146102f1578063fbfa77cf14610342575b600080fd5b34156100f257600080fd5b6100fa610355565b604051901515815260200160405180910390f35b341561011957600080fd5b61012161035e565b60405190815260200160405180910390f35b341561013e57600080fd5b6101516004803560248101910135610380565b005b341561015e57600080fd5b610151600435151561041a565b341561017657600080fd5b6100fa600160a060020a0360043516610480565b341561019557600080fd5b6101216104fb565b34156101a857600080fd5b610151600160a060020a036004351661052f565b34156101c757600080fd5b610151600160a060020a0360043516610590565b34156101e657600080fd5b610121610608565b34156101f957600080fd5b610121600160a060020a036004351661060e565b341561021857600080fd5b610121610690565b341561022b57600080fd5b610121610696565b341561023e57600080fd5b6100fa60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061071295505050505050565b34156102a157600080fd5b610151600435610850565b34156102b757600080fd5b6101516004356108a8565b34156102cd57600080fd5b6102d5610917565b604051600160a060020a03909116815260200160405180910390f35b34156102fc57600080fd5b6102d560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061092695505050505050565b341561034d57600080fd5b6102d5610a02565b60695460ff1681565b604051600080516020610b6d8339815191528152601301604051809103902081565b6000604051600080516020610b6d833981519152815260130160405180910390206103cb338260006040518059106103b55750595b9080825280602002602001820160405250610712565b15156103d657600080fd5b600091505b60ff82168390101561041457610409848460ff85168181106103f957fe5b90506020020135600019166108a8565b6001909101906103db565b50505050565b604051600080516020610b6d83398151915281526013016040518091039020610462338260006040518059106103b55750599080825280602002602001820160405250610712565b151561046d57600080fd5b506069805460ff19169115919091179055565b606954600090819060ff168061049d5750600160a060020a038316155b156104ab57600191506104f5565b600160a060020a03831660009081526068602052604090205460ff16156104d557600191506104f5565b6104de8361060e565b60008181526067602052604090205460ff16925090505b50919050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b604051600080516020610b6d8339815191528152601301604051809103902061055782610a16565b610562338383610712565b151561056d57600080fd5b5050600160a060020a03166000908152606860205260409020805460ff19169055565b604051600080516020610b6d833981519152815260130160405180910390206105d8338260006040518059106103b55750599080825280602002602001820160405250610712565b15156105e357600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60015481565b6000610618610b5a565b823b604051915080825280600060208401863c50806040518082805190602001908083835b6020831061065c5780518252601f19909201916020918201910161063d565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061071c610b5a565b6000808451111561073557835160200290508391508082525b600054600160a060020a03161580610846575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156107dc5780820151838201526020016107c4565b50505050905090810190601f1680156108095780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561082a57600080fd5b6102c65a03f1151561083b57600080fd5b505050604051805190505b9695505050505050565b604051600080516020610b6d8339815191528152601301604051809103902061087882610a36565b610883338383610712565b151561088e57600080fd5b50506000908152606760205260409020805460ff19169055565b604051600080516020610b6d833981519152815260130160405180910390206108f0338260006040518059106103b55750599080825280602002602001820160405250610712565b15156108fb57600080fd5b506000908152606760205260409020805460ff19166001179055565b600054600160a060020a031681565b6000610930610a47565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561099757808201518382015260200161097f565b50505050905090810190601f1680156109c45780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156109e257600080fd5b6102c65a03f115156109f357600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b610a1e610b5a565b610a3082600160a060020a0316610b13565b92915050565b610a3e610b5a565b610a3082610b13565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156109e257600080fd5b610b1b610b5a565b6001604051805910610b2a5750595b908082528060200260200182016040525090508181600081518110610b4b57fe5b60209081029091010152919050565b602060405190810160405260008152905600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000a165627a7a72305820d127dfc56526f995a98d861c2f9a4458ca0f18138487e13aa4a8816aa51d04780029"
exports['_./contracts/LiquidPledgingPlugins.sol_keccak256'] = "0xb3566dfb5a8a1a0a57952501f6ddc39974fff2ee4c2861b20342a95b442cc776"
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"},{"indexed":false,"name":"url","type":"string"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"ProjectUpdated","type":"event"}]
exports.PledgeAdminsByteCode = "0x60606040526069805460ff19169055341561001957600080fd5b61230b806100286000396000f3006060604052600436106101505763ffffffff60e060020a6000350416631c8e856881146101555780632101a6ad1461017c57806324fea3b01461019c57806332ce8ebc146101c157806338740291146101e15780634eafbcd5146101f957806352dc7dcc146102185780635503d9ba1461027857806360b1e0571461028b5780636293c7021461029e5780636e802c6a146102bd57806372116e921461037857806379f4542e146103ca5780637f61fa93146103e957806380afdea81461042c57806381ea44081461043f5780638b3dd7491461045e5780639b3fdf4c14610471578063a1658fad14610484578063b12b5f76146104e7578063c8ae070f146104fd578063cc19ecf714610513578063d4aae0c414610560578063db7c23141461058f578063eba8ba06146105dc578063f6b24b1c14610734578063f92a79ff14610781578063fbfa77cf146107d2575b600080fd5b341561016057600080fd5b6101686107e5565b604051901515815260200160405180910390f35b341561018757600080fd5b61016867ffffffffffffffff600435166107ee565b34156101a757600080fd5b6101af610897565b60405190815260200160405180910390f35b34156101cc57600080fd5b6101df60048035602481019101356108b9565b005b34156101ec57600080fd5b6101df6004351515610953565b341561020457600080fd5b610168600160a060020a03600435166109b9565b341561022357600080fd5b61025b602460048035828101929082013591813591820191013567ffffffffffffffff60443516600160a060020a0360643516610a30565b60405167ffffffffffffffff909116815260200160405180910390f35b341561028357600080fd5b6101af610cc7565b341561029657600080fd5b6101af610cd2565b34156102a957600080fd5b6101df600160a060020a0360043516610d06565b34156102c857600080fd5b61025b60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610d67915050565b341561038357600080fd5b61025b6024600480358281019290820135918135918201910135600160a060020a0360443581169067ffffffffffffffff6064358116916084359091169060a43516610fd3565b34156103d557600080fd5b6101df600160a060020a0360043516611492565b34156103f457600080fd5b61025b602460048035828101929082013591813591820191013567ffffffffffffffff60443516600160a060020a036064351661150a565b341561043757600080fd5b6101af611586565b341561044a57600080fd5b6101af600160a060020a036004351661158c565b341561046957600080fd5b6101af61160e565b341561047c57600080fd5b6101af611614565b341561048f57600080fd5b61016860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061169095505050505050565b34156104f257600080fd5b6101df6004356117ce565b341561050857600080fd5b6101df600435611826565b341561051e57600080fd5b6101df6004803567ffffffffffffffff9081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516611895565b341561056b57600080fd5b61057361199f565b604051600160a060020a03909116815260200160405180910390f35b341561059a57600080fd5b6101df6004803567ffffffffffffffff9081169160248035600160a060020a0316926044358083019390810135926064359081019291013590608435166119ae565b34156105e757600080fd5b6105fc67ffffffffffffffff60043516611ab8565b6040518089600281111561060c57fe5b60ff168152600160a060020a03898116602083015267ffffffffffffffff8781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b8381101561068e578082015183820152602001610676565b50505050905090810190601f1680156106bb5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b838110156106f15780820151838201526020016106d9565b50505050905090810190601f16801561071e5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b341561073f57600080fd5b6101df6004803567ffffffffffffffff9081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516611c8d565b341561078c57600080fd5b61057360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611d9795505050505050565b34156107dd57600080fd5b610573611e73565b60695460ff1681565b6000806107fa83611e87565b90506000815460ff16600281111561080e57fe5b141561081d5760009150610891565b6002815460ff16600281111561082f57fe5b1461083657fe5b600181015468010000000000000000900460ff16156108585760019150610891565b600181015467ffffffffffffffff1615156108765760009150610891565b600181015461088e9067ffffffffffffffff166107ee565b91505b50919050565b6040516000805160206122a08339815191528152601301604051809103902081565b60006040516000805160206122a083398151915281526013016040518091039020610904338260006040518059106108ee5750595b9080825280602002602001820160405250611690565b151561090f57600080fd5b600091505b60ff82168390101561094d57610942848460ff851681811061093257fe5b9050602002013560001916611826565b600190910190610914565b50505050565b6040516000805160206122a08339815191528152601301604051809103902061099b338260006040518059106108ee5750599080825280602002602001820160405250611690565b15156109a657600080fd5b506069805460ff19169115919091179055565b606954600090819060ff16806109d65750600160a060020a038316155b156109e45760019150610891565b600160a060020a03831660009081526068602052604090205460ff1615610a0e5760019150610891565b610a178361158c565b60009081526067602052604090205460ff169392505050565b6000610a3b826109b9565b1515610a4657600080fd5b5060648054908160018101610a5b83826120ac565b91600052602060002090600402016000610100604051908101604052806001815260200133600160a060020a031681526020018767ffffffffffffffff168152602001600067ffffffffffffffff16815260200160001515815260200186600160a060020a031681526020018b8b8080601f0160208091040260200160405190810160405281815292919060208401838380828437820191505050505050815260200189898080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff19166001836002811115610b4e57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a026000805160206122c0833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610c469291602001906120dd565b5060e082015181600301908051610c619291602001906120dd565b505050508067ffffffffffffffff167fd921f0ff8d5f67ca22b52c5b4be3463a8cabd9d95c28a02dd7c86f9deb3329be86866040516020808252810182905280604081018484808284378201915050935050505060405180910390a29695505050505050565b606454600019015b90565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206122a083398151915281526013016040518091039020610d2e82611ecf565b610d39338383611690565b1515610d4457600080fd5b5050600160a060020a03166000908152606860205260409020805460ff19169055565b6000610d72826109b9565b1515610d7d57600080fd5b5060648054908160018101610d9283826120ac565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c16602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115610e1057fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a026000805160206122c0833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610f089291602001906120dd565b5060e082015181600301908051610f239291602001906120dd565b505050508067ffffffffffffffff167fad9c62a4382fd0ddbc4a0cf6c2bc7df75b0b8beb786ff59014f39daaea7f232f8560405160208082528190810183818151815260200191508051906020019080838360005b83811015610f90578082015183820152602001610f78565b50505050905090810190601f168015610fbd5780820380516001836020036101000a031916815260200191505b509250505060405180910390a295945050505050565b600080610fdf836109b9565b1515610fea57600080fd5b67ffffffffffffffff85161561120f5761100385611e87565b905060146111fb826101006040519081016040528154909190829060ff16600281111561102c57fe5b600281111561103757fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a90930467ffffffffffffffff908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f83018190048102019051908101604052809291908181526020018280546001816001161561010002031660029004801561114b5780601f106111205761010080835404028352916020019161114b565b820191906000526020600020905b81548152906001019060200180831161112e57829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111ed5780601f106111c2576101008083540402835291602001916111ed565b820191906000526020600020905b8154815290600101906020018083116111d057829003601f168201915b505050505081525050611eef565b67ffffffffffffffff161061120f57600080fd5b606480549250826001810161122483826120ac565b9160005260206000209060040201600061010060405190810160405280600281526020018a600160a060020a031681526020018867ffffffffffffffff1681526020018967ffffffffffffffff16815260200160001515815260200187600160a060020a031681526020018e8e8080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505081526020018c8c8080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff1916600183600281111561131657fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a026000805160206122c0833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c08201518160020190805161140e9291602001906120dd565b5060e0820151816003019080516114299291602001906120dd565b505050508167ffffffffffffffff167f9958fc92731727637b02f1ac1e6caf2814442c27e1d962f0c477cd14280f586d89896040516020808252810182905280604081018484808284378201915050935050505060405180910390a25098975050505050505050565b6040516000805160206122a0833981519152815260130160405180910390206114da338260006040518059106108ee5750599080825280602002602001820160405250611690565b15156114e557600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b600061157b3388888080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505087878080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050508686610d67565b979650505050505050565b60015481565b6000611596612157565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106115da5780518252601f1990920191602091820191016115bb565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061169a612157565b600080845111156116b357835160200290508391508082525b600054600160a060020a031615806117c4575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561175a578082015183820152602001611742565b50505050905090810190601f1680156117875780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156117a857600080fd5b6102c65a03f115156117b957600080fd5b505050604051805190505b9695505050505050565b6040516000805160206122a0833981519152815260130160405180910390206117f682611f64565b611801338383611690565b151561180c57600080fd5b50506000908152606760205260409020805460ff19169055565b6040516000805160206122a08339815191528152601301604051809103902061186e338260006040518059106108ee5750599080825280602002602001820160405250611690565b151561187957600080fd5b506000908152606760205260409020805460ff19166001179055565b60006118a088611e87565b805490915033600160a060020a0390811661010090920416146118c257600080fd5b6001815460ff1660028111156118d457fe5b146118de57600080fd5b805461010060a860020a031916610100600160a060020a0389160217815561190a600282018787612169565b50611919600382018585612169565b50805467ffffffffffffffff80841660a860020a026000805160206122c083398151915290921691909117825588167f6586deed9fa035704e9886588d904801e7e86d1ebd926905fa03a0018531b2fd85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b600054600160a060020a031681565b60006119b988611e87565b805490915033600160a060020a0390811661010090920416146119db57600080fd5b6000815460ff1660028111156119ed57fe5b146119f757600080fd5b805461010060a860020a031916610100600160a060020a03891602178155611a23600282018787612169565b50611a32600382018585612169565b50805467ffffffffffffffff80841660a860020a026000805160206122c083398151915290921691909117825588167f4b2f87168338ea08f27c7f7b2dfe4e61feb620ffe9a6a6a18afeaf94546075bf85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b600080611ac3612157565b611acb612157565b6000806000806000611adc8a611e87565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b915780601f10611b6657610100808354040283529160200191611b91565b820191906000526020600020905b815481529060010190602001808311611b7457829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c305780601f10611c0557610100808354040283529160200191611c30565b820191906000526020600020905b815481529060010190602001808311611c1357829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a90940467ffffffffffffffff9081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b6000611c9888611e87565b805490915033600160a060020a039081166101009092041614611cba57600080fd5b6002815460ff166002811115611ccc57fe5b14611cd657600080fd5b805461010060a860020a031916610100600160a060020a03891602178155611d02600282018787612169565b50611d11600382018585612169565b50805467ffffffffffffffff80841660a860020a026000805160206122c083398151915290921691909117825588167fab039fa652845d2aa9439ffe6f2130ee7203ed63f29b71bed5b3b74f27c5870785856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b6000611da1611f75565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e08578082015183820152602001611df0565b50505050905090810190601f168015611e355780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515611e5357600080fd5b6102c65a03f11515611e6457600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60645460009067ffffffffffffffff831610611ea257600080fd5b6064805467ffffffffffffffff8416908110611eba57fe5b90600052602060002090600402019050919050565b611ed7612157565b611ee982600160a060020a0316612065565b92915050565b600080600283516002811115611f0157fe5b14611f0857fe5b826060015167ffffffffffffffff161515611f265760019150610891565b611f338360600151611e87565b9050611f5a816101006040519081016040528154909190829060ff16600281111561102c57fe5b6001019392505050565b611f6c612157565b611ee982612065565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561204157600080fd5b6102c65a03f1151561205257600080fd5b50505060405180519250829150505b5090565b61206d612157565b600160405180591061207c5750595b90808252806020026020018201604052509050818160008151811061209d57fe5b60209081029091010152919050565b8154818355818115116120d8576004028160040283600052602060002091820191016120d891906121d7565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061211e57805160ff191683800117855561214b565b8280016001018555821561214b579182015b8281111561214b578251825591602001919060010190612130565b5061206192915061223e565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106121aa5782800160ff1982351617855561214b565b8280016001018555821561214b579182015b8281111561214b5782358255916020019190600101906121bc565b610ccf91905b808211156120615780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006122276002830182612258565b612235600383016000612258565b506004016121dd565b610ccf91905b808211156120615760008155600101612244565b50805460018160011615610100020316600290046000825580601f1061227e575061229c565b601f01602090049060005260206000209081019061229c919061223e565b505600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820b9c8f4b4d9ceb9f5522e2717220d3907dbca9e1029c16727213f1a29dca643080029"
exports.PledgeAdminsRuntimeByteCode = "0x6060604052600436106101505763ffffffff60e060020a6000350416631c8e856881146101555780632101a6ad1461017c57806324fea3b01461019c57806332ce8ebc146101c157806338740291146101e15780634eafbcd5146101f957806352dc7dcc146102185780635503d9ba1461027857806360b1e0571461028b5780636293c7021461029e5780636e802c6a146102bd57806372116e921461037857806379f4542e146103ca5780637f61fa93146103e957806380afdea81461042c57806381ea44081461043f5780638b3dd7491461045e5780639b3fdf4c14610471578063a1658fad14610484578063b12b5f76146104e7578063c8ae070f146104fd578063cc19ecf714610513578063d4aae0c414610560578063db7c23141461058f578063eba8ba06146105dc578063f6b24b1c14610734578063f92a79ff14610781578063fbfa77cf146107d2575b600080fd5b341561016057600080fd5b6101686107e5565b604051901515815260200160405180910390f35b341561018757600080fd5b61016867ffffffffffffffff600435166107ee565b34156101a757600080fd5b6101af610897565b60405190815260200160405180910390f35b34156101cc57600080fd5b6101df60048035602481019101356108b9565b005b34156101ec57600080fd5b6101df6004351515610953565b341561020457600080fd5b610168600160a060020a03600435166109b9565b341561022357600080fd5b61025b602460048035828101929082013591813591820191013567ffffffffffffffff60443516600160a060020a0360643516610a30565b60405167ffffffffffffffff909116815260200160405180910390f35b341561028357600080fd5b6101af610cc7565b341561029657600080fd5b6101af610cd2565b34156102a957600080fd5b6101df600160a060020a0360043516610d06565b34156102c857600080fd5b61025b60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610d67915050565b341561038357600080fd5b61025b6024600480358281019290820135918135918201910135600160a060020a0360443581169067ffffffffffffffff6064358116916084359091169060a43516610fd3565b34156103d557600080fd5b6101df600160a060020a0360043516611492565b34156103f457600080fd5b61025b602460048035828101929082013591813591820191013567ffffffffffffffff60443516600160a060020a036064351661150a565b341561043757600080fd5b6101af611586565b341561044a57600080fd5b6101af600160a060020a036004351661158c565b341561046957600080fd5b6101af61160e565b341561047c57600080fd5b6101af611614565b341561048f57600080fd5b61016860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061169095505050505050565b34156104f257600080fd5b6101df6004356117ce565b341561050857600080fd5b6101df600435611826565b341561051e57600080fd5b6101df6004803567ffffffffffffffff9081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516611895565b341561056b57600080fd5b61057361199f565b604051600160a060020a03909116815260200160405180910390f35b341561059a57600080fd5b6101df6004803567ffffffffffffffff9081169160248035600160a060020a0316926044358083019390810135926064359081019291013590608435166119ae565b34156105e757600080fd5b6105fc67ffffffffffffffff60043516611ab8565b6040518089600281111561060c57fe5b60ff168152600160a060020a03898116602083015267ffffffffffffffff8781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b8381101561068e578082015183820152602001610676565b50505050905090810190601f1680156106bb5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b838110156106f15780820151838201526020016106d9565b50505050905090810190601f16801561071e5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b341561073f57600080fd5b6101df6004803567ffffffffffffffff9081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516611c8d565b341561078c57600080fd5b61057360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611d9795505050505050565b34156107dd57600080fd5b610573611e73565b60695460ff1681565b6000806107fa83611e87565b90506000815460ff16600281111561080e57fe5b141561081d5760009150610891565b6002815460ff16600281111561082f57fe5b1461083657fe5b600181015468010000000000000000900460ff16156108585760019150610891565b600181015467ffffffffffffffff1615156108765760009150610891565b600181015461088e9067ffffffffffffffff166107ee565b91505b50919050565b6040516000805160206122a08339815191528152601301604051809103902081565b60006040516000805160206122a083398151915281526013016040518091039020610904338260006040518059106108ee5750595b9080825280602002602001820160405250611690565b151561090f57600080fd5b600091505b60ff82168390101561094d57610942848460ff851681811061093257fe5b9050602002013560001916611826565b600190910190610914565b50505050565b6040516000805160206122a08339815191528152601301604051809103902061099b338260006040518059106108ee5750599080825280602002602001820160405250611690565b15156109a657600080fd5b506069805460ff19169115919091179055565b606954600090819060ff16806109d65750600160a060020a038316155b156109e45760019150610891565b600160a060020a03831660009081526068602052604090205460ff1615610a0e5760019150610891565b610a178361158c565b60009081526067602052604090205460ff169392505050565b6000610a3b826109b9565b1515610a4657600080fd5b5060648054908160018101610a5b83826120ac565b91600052602060002090600402016000610100604051908101604052806001815260200133600160a060020a031681526020018767ffffffffffffffff168152602001600067ffffffffffffffff16815260200160001515815260200186600160a060020a031681526020018b8b8080601f0160208091040260200160405190810160405281815292919060208401838380828437820191505050505050815260200189898080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff19166001836002811115610b4e57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a026000805160206122c0833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610c469291602001906120dd565b5060e082015181600301908051610c619291602001906120dd565b505050508067ffffffffffffffff167fd921f0ff8d5f67ca22b52c5b4be3463a8cabd9d95c28a02dd7c86f9deb3329be86866040516020808252810182905280604081018484808284378201915050935050505060405180910390a29695505050505050565b606454600019015b90565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206122a083398151915281526013016040518091039020610d2e82611ecf565b610d39338383611690565b1515610d4457600080fd5b5050600160a060020a03166000908152606860205260409020805460ff19169055565b6000610d72826109b9565b1515610d7d57600080fd5b5060648054908160018101610d9283826120ac565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c16602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115610e1057fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a026000805160206122c0833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610f089291602001906120dd565b5060e082015181600301908051610f239291602001906120dd565b505050508067ffffffffffffffff167fad9c62a4382fd0ddbc4a0cf6c2bc7df75b0b8beb786ff59014f39daaea7f232f8560405160208082528190810183818151815260200191508051906020019080838360005b83811015610f90578082015183820152602001610f78565b50505050905090810190601f168015610fbd5780820380516001836020036101000a031916815260200191505b509250505060405180910390a295945050505050565b600080610fdf836109b9565b1515610fea57600080fd5b67ffffffffffffffff85161561120f5761100385611e87565b905060146111fb826101006040519081016040528154909190829060ff16600281111561102c57fe5b600281111561103757fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a90930467ffffffffffffffff908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f83018190048102019051908101604052809291908181526020018280546001816001161561010002031660029004801561114b5780601f106111205761010080835404028352916020019161114b565b820191906000526020600020905b81548152906001019060200180831161112e57829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111ed5780601f106111c2576101008083540402835291602001916111ed565b820191906000526020600020905b8154815290600101906020018083116111d057829003601f168201915b505050505081525050611eef565b67ffffffffffffffff161061120f57600080fd5b606480549250826001810161122483826120ac565b9160005260206000209060040201600061010060405190810160405280600281526020018a600160a060020a031681526020018867ffffffffffffffff1681526020018967ffffffffffffffff16815260200160001515815260200187600160a060020a031681526020018e8e8080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505081526020018c8c8080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff1916600183600281111561131657fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a026000805160206122c0833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c08201518160020190805161140e9291602001906120dd565b5060e0820151816003019080516114299291602001906120dd565b505050508167ffffffffffffffff167f9958fc92731727637b02f1ac1e6caf2814442c27e1d962f0c477cd14280f586d89896040516020808252810182905280604081018484808284378201915050935050505060405180910390a25098975050505050505050565b6040516000805160206122a0833981519152815260130160405180910390206114da338260006040518059106108ee5750599080825280602002602001820160405250611690565b15156114e557600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b600061157b3388888080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505087878080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050508686610d67565b979650505050505050565b60015481565b6000611596612157565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106115da5780518252601f1990920191602091820191016115bb565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061169a612157565b600080845111156116b357835160200290508391508082525b600054600160a060020a031615806117c4575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561175a578082015183820152602001611742565b50505050905090810190601f1680156117875780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156117a857600080fd5b6102c65a03f115156117b957600080fd5b505050604051805190505b9695505050505050565b6040516000805160206122a0833981519152815260130160405180910390206117f682611f64565b611801338383611690565b151561180c57600080fd5b50506000908152606760205260409020805460ff19169055565b6040516000805160206122a08339815191528152601301604051809103902061186e338260006040518059106108ee5750599080825280602002602001820160405250611690565b151561187957600080fd5b506000908152606760205260409020805460ff19166001179055565b60006118a088611e87565b805490915033600160a060020a0390811661010090920416146118c257600080fd5b6001815460ff1660028111156118d457fe5b146118de57600080fd5b805461010060a860020a031916610100600160a060020a0389160217815561190a600282018787612169565b50611919600382018585612169565b50805467ffffffffffffffff80841660a860020a026000805160206122c083398151915290921691909117825588167f6586deed9fa035704e9886588d904801e7e86d1ebd926905fa03a0018531b2fd85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b600054600160a060020a031681565b60006119b988611e87565b805490915033600160a060020a0390811661010090920416146119db57600080fd5b6000815460ff1660028111156119ed57fe5b146119f757600080fd5b805461010060a860020a031916610100600160a060020a03891602178155611a23600282018787612169565b50611a32600382018585612169565b50805467ffffffffffffffff80841660a860020a026000805160206122c083398151915290921691909117825588167f4b2f87168338ea08f27c7f7b2dfe4e61feb620ffe9a6a6a18afeaf94546075bf85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b600080611ac3612157565b611acb612157565b6000806000806000611adc8a611e87565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b915780601f10611b6657610100808354040283529160200191611b91565b820191906000526020600020905b815481529060010190602001808311611b7457829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c305780601f10611c0557610100808354040283529160200191611c30565b820191906000526020600020905b815481529060010190602001808311611c1357829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a90940467ffffffffffffffff9081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b6000611c9888611e87565b805490915033600160a060020a039081166101009092041614611cba57600080fd5b6002815460ff166002811115611ccc57fe5b14611cd657600080fd5b805461010060a860020a031916610100600160a060020a03891602178155611d02600282018787612169565b50611d11600382018585612169565b50805467ffffffffffffffff80841660a860020a026000805160206122c083398151915290921691909117825588167fab039fa652845d2aa9439ffe6f2130ee7203ed63f29b71bed5b3b74f27c5870785856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b6000611da1611f75565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e08578082015183820152602001611df0565b50505050905090810190601f168015611e355780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515611e5357600080fd5b6102c65a03f11515611e6457600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60645460009067ffffffffffffffff831610611ea257600080fd5b6064805467ffffffffffffffff8416908110611eba57fe5b90600052602060002090600402019050919050565b611ed7612157565b611ee982600160a060020a0316612065565b92915050565b600080600283516002811115611f0157fe5b14611f0857fe5b826060015167ffffffffffffffff161515611f265760019150610891565b611f338360600151611e87565b9050611f5a816101006040519081016040528154909190829060ff16600281111561102c57fe5b6001019392505050565b611f6c612157565b611ee982612065565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561204157600080fd5b6102c65a03f1151561205257600080fd5b50505060405180519250829150505b5090565b61206d612157565b600160405180591061207c5750595b90808252806020026020018201604052509050818160008151811061209d57fe5b60209081029091010152919050565b8154818355818115116120d8576004028160040283600052602060002091820191016120d891906121d7565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061211e57805160ff191683800117855561214b565b8280016001018555821561214b579182015b8281111561214b578251825591602001919060010190612130565b5061206192915061223e565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106121aa5782800160ff1982351617855561214b565b8280016001018555821561214b579182015b8281111561214b5782358255916020019190600101906121bc565b610ccf91905b808211156120615780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006122276002830182612258565b612235600383016000612258565b506004016121dd565b610ccf91905b808211156120615760008155600101612244565b50805460018160011615610100020316600290046000825580601f1061227e575061229c565b601f01602090049060005260206000209081019061229c919061223e565b505600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820b9c8f4b4d9ceb9f5522e2717220d3907dbca9e1029c16727213f1a29dca643080029"
exports['_./contracts/PledgeAdmins.sol_keccak256'] = "0xfa7101ced06daaf446ff10e222aafb68a0d52dca99f57d6c8d7aab959e6a5104"
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 = "0x60606040526069805460ff19169055341561001957600080fd5b61091a806100286000396000f3006060604052600436106100955763ffffffff60e060020a6000350416631c8e8568811461009a5780632a8ec8cc146100c15780633f657a46146100e657806360b1e0571461017657806380afdea8146101895780638b3dd7491461019c5780639b3fdf4c146101af578063a1658fad146101c2578063d4aae0c414610225578063f92a79ff14610254578063fbfa77cf146102a5575b600080fd5b34156100a557600080fd5b6100ad6102b8565b604051901515815260200160405180910390f35b34156100cc57600080fd5b6100d46102c1565b60405190815260200160405180910390f35b34156100f157600080fd5b61010667ffffffffffffffff600435166102cb565b60405188815267ffffffffffffffff8089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561015b57fe5b60ff1681526020019850505050505050505060405180910390f35b341561018157600080fd5b6100d4610483565b341561019457600080fd5b6100d46104b7565b34156101a757600080fd5b6100d46104bd565b34156101ba57600080fd5b6100d46104c3565b34156101cd57600080fd5b6100ad60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061053f95505050505050565b341561023057600080fd5b61023861067d565b604051600160a060020a03909116815260200160405180910390f35b341561025f57600080fd5b61023860046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068c95505050505050565b34156102b057600080fd5b610238610768565b60695460ff1681565b6065546000190190565b6000806000806000806000806102df610890565b6102e88a61077c565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561038257602002820191906000526020600020906000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff168152602001906008019060208260070104928301926001038202915080841161033d5790505b505050918352505060028281015467ffffffffffffffff80821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015278010000000000000000000000000000000000000000000000009091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561043157fe5b600281111561043c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006105496108dc565b6000808451111561056257835160200290508391508082525b600054600160a060020a03161580610673575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106095780820151838201526020016105f1565b50505050905090810190601f1680156106365780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561065757600080fd5b6102c65a03f1151561066857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006106966107c4565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106fd5780820151838201526020016106e5565b50505050905090810190601f16801561072a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561074857600080fd5b6102c65a03f1151561075957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60655460009067ffffffffffffffff83161061079757600080fd5b6065805467ffffffffffffffff84169081106107af57fe5b90600052602060002090600402019050919050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561074857600080fd5b61010060405190810160405280600081526020016108ac6108dc565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b602060405190810160405260008152905600a165627a7a723058200d4e5d4c975f206a9b62cd4645a202bad964626e9f2fc28fac6b080f55677fd30029"
exports.PledgesRuntimeByteCode = "0x6060604052600436106100955763ffffffff60e060020a6000350416631c8e8568811461009a5780632a8ec8cc146100c15780633f657a46146100e657806360b1e0571461017657806380afdea8146101895780638b3dd7491461019c5780639b3fdf4c146101af578063a1658fad146101c2578063d4aae0c414610225578063f92a79ff14610254578063fbfa77cf146102a5575b600080fd5b34156100a557600080fd5b6100ad6102b8565b604051901515815260200160405180910390f35b34156100cc57600080fd5b6100d46102c1565b60405190815260200160405180910390f35b34156100f157600080fd5b61010667ffffffffffffffff600435166102cb565b60405188815267ffffffffffffffff8089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561015b57fe5b60ff1681526020019850505050505050505060405180910390f35b341561018157600080fd5b6100d4610483565b341561019457600080fd5b6100d46104b7565b34156101a757600080fd5b6100d46104bd565b34156101ba57600080fd5b6100d46104c3565b34156101cd57600080fd5b6100ad60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061053f95505050505050565b341561023057600080fd5b61023861067d565b604051600160a060020a03909116815260200160405180910390f35b341561025f57600080fd5b61023860046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068c95505050505050565b34156102b057600080fd5b610238610768565b60695460ff1681565b6065546000190190565b6000806000806000806000806102df610890565b6102e88a61077c565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561038257602002820191906000526020600020906000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff168152602001906008019060208260070104928301926001038202915080841161033d5790505b505050918352505060028281015467ffffffffffffffff80821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015278010000000000000000000000000000000000000000000000009091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561043157fe5b600281111561043c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006105496108dc565b6000808451111561056257835160200290508391508082525b600054600160a060020a03161580610673575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106095780820151838201526020016105f1565b50505050905090810190601f1680156106365780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561065757600080fd5b6102c65a03f1151561066857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006106966107c4565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106fd5780820151838201526020016106e5565b50505050905090810190601f16801561072a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561074857600080fd5b6102c65a03f1151561075957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60655460009067ffffffffffffffff83161061079757600080fd5b6065805467ffffffffffffffff84169081106107af57fe5b90600052602060002090600402019050919050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561074857600080fd5b61010060405190810160405280600081526020016108ac6108dc565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b602060405190810160405260008152905600a165627a7a723058200d4e5d4c975f206a9b62cd4645a202bad964626e9f2fc28fac6b080f55677fd30029"
exports['_./contracts/Pledges.sol_keccak256'] = "0x9c7a60dff92f94d518d0c4a40d5434cd23680f79fd364ae855575ae4ca683797"
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"},{"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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 = "0x6060604052341561000f57600080fd5b604051602080610ad983398101604052808051915061003c90508164010000000061085661004282021704565b506100b9565b6100576401000000006109b561008e82021704565b600160a060020a038116151561006c57600080fd5b60648054600160a060020a031916600160a060020a0392909216919091179055565b6003541561009b57600080fd5b6100b06401000000006109cf6100b582021704565b600355565b4390565b610a11806100c86000396000f3006060604052600436106100a05763ffffffff60e060020a60003504166360b1e05781146100a557806380afdea8146100ca578063892db057146100dd5780638b3dd749146101105780639b3fdf4c14610123578063a142d60814610136578063a1658fad14610157578063b09927a1146101ba578063c4d66de8146101cd578063d4aae0c4146101ec578063f5b612301461021b578063f92a79ff1461022e575b600080fd5b34156100b057600080fd5b6100b861027f565b60405190815260200160405180910390f35b34156100d557600080fd5b6100b86102b3565b34156100e857600080fd5b6100fc600160a060020a03600435166102b9565b604051901515815260200160405180910390f35b341561011b57600080fd5b6100b86102d8565b341561012e57600080fd5b6100b86102de565b341561014157600080fd5b610155600160a060020a036004351661035a565b005b341561016257600080fd5b6100fc60048035600160a060020a03169060248035919060649060443590810190830135806020808202016040519081016040528093929190818152602001838360200280828437509496506105b195505050505050565b34156101c557600080fd5b6100b86106ef565b34156101d857600080fd5b610155600160a060020a0360043516610723565b34156101f757600080fd5b6101ff61073c565b604051600160a060020a03909116815260200160405180910390f35b341561022657600080fd5b6101ff61074b565b341561023957600080fd5b6101ff60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061075a95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061039784610836565b6103a23383836105b1565b15156103ad57600080fd5b600160a060020a03851660009081526065602052604090205460ff16156103d357600080fd5b600160a060020a038516151561046557606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561041c57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16105aa565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156104bf57600080fd5b6102c65a03f115156104d057600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053f57600080fd5b6102c65a03f1151561055057600080fd5b50505060405180519050151561056557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b60006105bb6109d3565b600080845111156105d457835160200290508391508082525b600054600160a060020a031615806106e5575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561067b578082015183820152602001610663565b50505050905090810190601f1680156106a85780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156106c957600080fd5b6102c65a03f115156106da57600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6003541561073057600080fd5b61073981610856565b50565b600054600160a060020a031681565b606454600160a060020a031681565b60006107646108a2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107cb5780820151838201526020016107b3565b50505050905090810190601f1680156107f85780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561081657600080fd5b6102c65a03f1151561082757600080fd5b50505060405180519392505050565b61083e6109d3565b61085082600160a060020a031661096e565b92915050565b61085e6109b5565b600160a060020a038116151561087357600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561081657600080fd5b6109766109d3565b60016040518059106109855750595b9080825280602002602001820160405250905081816000815181106109a657fe5b60209081029091010152919050565b600354156109c257600080fd5b6109ca6109cf565b600355565b4390565b602060405190810160405260008152905600a165627a7a7230582087ca72c7b6a9abd5cdf5a8c17d701eaa147c9e56b6e7d73ee52f697b9ea841850029"
exports.EscapableAppRuntimeByteCode = "0x6060604052600436106100a05763ffffffff60e060020a60003504166360b1e05781146100a557806380afdea8146100ca578063892db057146100dd5780638b3dd749146101105780639b3fdf4c14610123578063a142d60814610136578063a1658fad14610157578063b09927a1146101ba578063c4d66de8146101cd578063d4aae0c4146101ec578063f5b612301461021b578063f92a79ff1461022e575b600080fd5b34156100b057600080fd5b6100b861027f565b60405190815260200160405180910390f35b34156100d557600080fd5b6100b86102b3565b34156100e857600080fd5b6100fc600160a060020a03600435166102b9565b604051901515815260200160405180910390f35b341561011b57600080fd5b6100b86102d8565b341561012e57600080fd5b6100b86102de565b341561014157600080fd5b610155600160a060020a036004351661035a565b005b341561016257600080fd5b6100fc60048035600160a060020a03169060248035919060649060443590810190830135806020808202016040519081016040528093929190818152602001838360200280828437509496506105b195505050505050565b34156101c557600080fd5b6100b86106ef565b34156101d857600080fd5b610155600160a060020a0360043516610723565b34156101f757600080fd5b6101ff61073c565b604051600160a060020a03909116815260200160405180910390f35b341561022657600080fd5b6101ff61074b565b341561023957600080fd5b6101ff60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061075a95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061039784610836565b6103a23383836105b1565b15156103ad57600080fd5b600160a060020a03851660009081526065602052604090205460ff16156103d357600080fd5b600160a060020a038516151561046557606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561041c57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16105aa565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156104bf57600080fd5b6102c65a03f115156104d057600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053f57600080fd5b6102c65a03f1151561055057600080fd5b50505060405180519050151561056557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b60006105bb6109d3565b600080845111156105d457835160200290508391508082525b600054600160a060020a031615806106e5575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561067b578082015183820152602001610663565b50505050905090810190601f1680156106a85780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156106c957600080fd5b6102c65a03f115156106da57600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6003541561073057600080fd5b61073981610856565b50565b600054600160a060020a031681565b606454600160a060020a031681565b60006107646108a2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107cb5780820151838201526020016107b3565b50505050905090810190601f1680156107f85780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561081657600080fd5b6102c65a03f1151561082757600080fd5b50505060405180519392505050565b61083e6109d3565b61085082600160a060020a031661096e565b92915050565b61085e6109b5565b600160a060020a038116151561087357600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561081657600080fd5b6109766109d3565b60016040518059106109855750595b9080825280602002602001820160405250905081816000815181106109a657fe5b60209081029091010152919050565b600354156109c257600080fd5b6109ca6109cf565b600355565b4390565b602060405190810160405260008152905600a165627a7a7230582087ca72c7b6a9abd5cdf5a8c17d701eaa147c9e56b6e7d73ee52f697b9ea841850029"
exports['_./contracts/EscapableApp.sol_keccak256'] = "0x03817336f5fa2d4211b9b5bb0beb6e5b2ad69061eb2b26e4e2d0bc04f486917a"
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"},{"indexed":false,"name":"url","type":"string"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"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 = "0x"
exports.LiquidPledgingBaseRuntimeByteCode = "0x"
exports['_./contracts/LiquidPledgingBase.sol_keccak256'] = "0xc6bfc0886e82d9896a4aac941fc666536dc3f6e28f0a2f2ef486a1e12fce0aa5"
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"},{"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"indexed":false,"name":"url","type":"string"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"},{"indexed":false,"name":"url","type":"string"}],"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 = "0x6060604052607f805460ff1916905534156200001a57600080fd5b6040516020806200562b8339810160405280805191508190506200004c8164010000000062004b9f6200005482021704565b5050620000d3565b6200006c64010000000062004f48620000a482021704565b600160a060020a03811615156200008257600080fd5b60648054600160a060020a031916600160a060020a0392909216919091179055565b60035415620000b257600080fd5b620000ca64010000000062005127620000cf82021704565b600355565b4390565b61554880620000e36000396000f3006060604052600436106102575763ffffffff60e060020a6000350416627611c6811461025c5780631c8e8568146102925780632101a6ad146102b957806324fea3b0146102d85780632a8ec8cc146102fd5780632ee88808146103105780632f6b64ca1461033257806332ce8ebc146103ee578063387402911461040c5780633f657a461461042457806343387983146104b257806347c5ef43146104d4578063485cc955146105035780634c4316c7146105285780634eafbcd51461055c57806350f8a8031461057b57806352dc7dcc146105b65780635503d9ba146105f857806357adafb61461060b57806360b1e0571461065a5780636293c7021461066d5780636ba3cc871461068c5780636e802c6a146106ba57806372116e9214610774578063796d5654146107c557806379f4542e146107e45780637f61fa931461080357806380afdea81461084557806381ea440814610858578063892db057146108775780638b3dd749146108965780639398f5a2146108a95780639b3fdf4c146108f8578063a142d6081461090b578063a1658fad1461092a578063af9f45631461098d578063b09927a1146109af578063b12b5f76146109c2578063c4d66de8146109d8578063c8ae070f146109f7578063cc19ecf714610a0d578063ce17273c14610a59578063d4aae0c414610aa8578063d639cd7314610ad7578063db7c231414610b3f578063e9c211e214610b8b578063eba8ba0614610bad578063ef3766e414610d03578063f5b6123014610d52578063f6b24b1c14610d65578063f92a79ff14610db1578063fbfa77cf14610e02575b600080fd5b341561026757600080fd5b6102906001604060020a0360043516600160a060020a0360243581169060443516606435610e15565b005b341561029d57600080fd5b6102a5610e70565b604051901515815260200160405180910390f35b34156102c457600080fd5b6102a56001604060020a0360043516610e79565b34156102e357600080fd5b6102eb610f1b565b60405190815260200160405180910390f35b341561030857600080fd5b6102eb610f3d565b341561031b57600080fd5b6102906001604060020a0360043516602435610f48565b341561033d57600080fd5b6103576001604060020a036004358116906024351661107c565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156103b1578082015183820152602001610399565b50505050905090810190601f1680156103de5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156103f957600080fd5b61029060048035602481019101356111aa565b341561041757600080fd5b610290600435151561123e565b341561042f57600080fd5b6104436001604060020a03600435166112a4565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561049757fe5b60ff1681526020019850505050505050505060405180910390f35b34156104bd57600080fd5b6102906001604060020a0360043516602435611421565b34156104df57600080fd5b6102906001604060020a036004358116906024358116906044359060643516611608565b341561050e57600080fd5b610290600160a060020a036004358116906024351661161d565b341561053357600080fd5b6102906001604060020a0360043581169060243516600160a060020a0360443516606435611688565b341561056757600080fd5b6102a5600160a060020a036004351661181f565b341561058657600080fd5b61059a6001604060020a0360043516611896565b6040516001604060020a03909116815260200160405180910390f35b34156105c157600080fd5b61059a60246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a0360643516611a8b565b341561060357600080fd5b6102eb611d18565b341561061657600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611d2295505050505050565b341561066557600080fd5b6102eb611d8d565b341561067857600080fd5b610290600160a060020a0360043516611dc1565b341561069757600080fd5b6102906001604060020a0360043516600160a060020a0360243516604435611e22565b34156106c557600080fd5b61059a60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611e2e915050565b341561077f57600080fd5b61059a6024600480358281019290820135918135918201910135600160a060020a036044358116906001604060020a036064358116916084359091169060a43516612091565b34156107d057600080fd5b6102906001604060020a036004351661253e565b34156107ef57600080fd5b610290600160a060020a03600435166125a8565b341561080e57600080fd5b61059a60246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a0360643516612620565b341561085057600080fd5b6102eb61269c565b341561086357600080fd5b6102eb600160a060020a03600435166126a2565b341561088257600080fd5b6102a5600160a060020a0360043516612724565b34156108a157600080fd5b6102eb612743565b34156108b457600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061274995505050505050565b341561090357600080fd5b6102eb6127b4565b341561091657600080fd5b610290600160a060020a0360043516612830565b341561093557600080fd5b6102a560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650612a8695505050505050565b341561099857600080fd5b6102906001604060020a0360043516602435612bc4565b34156109ba57600080fd5b6102eb612c59565b34156109cd57600080fd5b610290600435612c8d565b34156109e357600080fd5b610290600160a060020a0360043516612ce5565b3415610a0257600080fd5b610290600435612cf5565b3415610a1857600080fd5b610290600480356001604060020a039081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516612d64565b3415610a6457600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612e6d95505050505050565b3415610ab357600080fd5b610abb612ea4565b604051600160a060020a03909116815260200160405180910390f35b3415610ae257600080fd5b610290600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612eb3915050565b3415610b4a57600080fd5b610290600480356001604060020a039081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516612f28565b3415610b9657600080fd5b6102906001604060020a0360043516602435613031565b3415610bb857600080fd5b610bcc6001604060020a0360043516613159565b60405180896002811115610bdc57fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610c5d578082015183820152602001610c45565b50505050905090810190601f168015610c8a5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610cc0578082015183820152602001610ca8565b50505050905090810190601f168015610ced5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610d0e57600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061332895505050505050565b3415610d5d57600080fd5b610abb613393565b3415610d7057600080fd5b610290600480356001604060020a039081169160248035600160a060020a0316926044358083019390810135926064359081019291013590608435166133a2565b3415610dbc57600080fd5b610abb60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506134ab95505050505050565b3415610e0d57600080fd5b610abb613587565b6000600160a060020a0384161515610e2c57600080fd5b610e5b846020604051908101604052806000815250602060405190810160405260008082526203f48090611e2e565b9050610e6981868585611688565b5050505050565b607f5460ff1681565b600080610e858361359b565b90506000815460ff166002811115610e9957fe5b1415610ea85760009150610f15565b6002815460ff166002811115610eba57fe5b14610ec157fe5b6001810154604060020a900460ff1615610ede5760019150610f15565b60018101546001604060020a03161515610efb5760009150610f15565b6001810154610f12906001604060020a0316610e79565b91505b50919050565b6040516000805160206154dd8339815191528152601301604051809103902081565b607b54600019015b90565b607f54600090819033600160a060020a039081166101009092041614610f6d57600080fd5b610f76846135e1565b91506001600383015460a060020a900460ff166002811115610f9457fe5b14610f9e57600080fd5b6002820154600183018054611069926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561103157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610fee5790505b50505050600286810154600388015460009350839260c060020a9092046001604060020a031691600160a060020a0390911690613612565b9050611076848285613934565b50505050565b60008061108761512b565b600080611093876135e1565b915081600101600187036001604060020a03168154811015156110b257fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031694506110e68561359b565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561119a5780601f1061116f5761010080835404028352916020019161119a565b820191906000526020600020905b81548152906001019060200180831161117d57829003601f168201915b5050505050925050509250925092565b60006040516000805160206154dd833981519152815260130160405180910390206111f5338260006040518059106111df5750595b9080825280602002602001820160405250612a86565b151561120057600080fd5b600091505b60ff82168390101561107657611233848460ff851681811061122357fe5b9050602002013560001916612cf5565b600190910190611205565b6040516000805160206154dd83398151915281526013016040518091039020611286338260006040518059106111df5750599080825280602002602001820160405250612a86565b151561129157600080fd5b50607f805460ff19169115919091179055565b6000806000806000806000806112b861513d565b6112c18a6135e1565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561135957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113165790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156113cf57fe5b60028111156113da57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b600080600061142f85611896565b945061143a856135e1565b92506000600384015460a060020a900460ff16600281111561145857fe5b1461146257600080fd5b6002830154611479906001604060020a03166139f4565b6002830154600184018054611541926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561150c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116114c95790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a03166001613612565b915061154e858386613934565b6002830154611565906001604060020a031661359b565b607f5481546003860154929350600160a060020a036101009283900481169363a5426df1936001604060020a0388169304821691168860405160e060020a63ffffffff87160281526004810194909452600160a060020a039283166024850152911660448301526064820152608401600060405180830381600087803b15156115ed57600080fd5b6102c65a03f115156115fe57600080fd5b5050505050505050565b611611846139f4565b61107684848484613a4b565b6003541561162a57600080fd5b611633816140b7565b600160a060020a038216151561164857600080fd5b607f805461010060a860020a031916610100600160a060020a038516021790556001611675607a82615189565b506001611683607b826151b5565b505050565b600080806001604060020a0387168190116116a257600080fd5b600084116116af57600080fd5b600160a060020a03851615156116c457600080fd5b6116cd8761359b565b92506000835460ff1660028111156116e157fe5b146116eb57600080fd5b607f54600160a060020a03808716916323b872dd9133916101009004168760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561176157600080fd5b6102c65a03f1151561177257600080fd5b50505060405180519050151561178757600080fd5b6117b887600060405180591061179a5750595b908082528060200260200182016040525060008060008a6000613612565b91506117c3826135e1565b80548501815590506001604060020a03821660007faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68660405190815260200160405180910390a361181687838689613a4b565b50505050505050565b607f54600090819060ff168061183c5750600160a060020a038316155b1561184a5760019150610f15565b600160a060020a0383166000908152607e602052604090205460ff16156118745760019150610f15565b61187d836126a2565b6000908152607d602052604090205460ff169392505050565b6000806000806118a5856135e1565b92506000600384015460a060020a900460ff1660028111156118c357fe5b146118d057849350611a83565b60028301546000604060020a9091046001604060020a031611801561190f57506002830154608060020a90046001604060020a031661190d6140cd565b115b15611a525760028301546001840180546119db926001604060020a031691906020808202016040519081016040528092919081815260200182805480156119a757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116119645790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682613612565b6002840154909250611a3290604060020a90046001604060020a03166000604051805910611a065750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682613612565b9050611a4385828560000154613934565b809450611a4f856135e1565b92505b611a5b856140d1565b90506001604060020a0380821690861614611a7f57611a7f85828560000154613934565b8093505b505050919050565b6000611a968261181f565b1515611aa157600080fd5b50607a8054908160018101611ab68382615189565b91600052602060002090600402016000610100604051908101604052806001815260200133600160a060020a03168152602001876001604060020a0316815260200160006001604060020a0316815260200160001515815260200186600160a060020a031681526020018b8b8080601f0160208091040260200160405190810160405281815292919060208401838380828437820191505050505050815260200189898080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff19166001836002811115611ba757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154fd833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611c989291602001906151e1565b5060e082015181600301908051611cb39291602001906151e1565b50505050806001604060020a03167fd921f0ff8d5f67ca22b52c5b4be3463a8cabd9d95c28a02dd7c86f9deb3329be86866040516020808252810182905280604081018484808284378201915050935050505060405180910390a29695505050505050565b607a546000190190565b600080805b8351831015611076576001604060020a03848481518110611d4457fe5b90602001906020020151169150604060020a848481518110611d6257fe5b90602001906020020151811515611d7557fe5b049050611d828282611421565b600190920191611d27565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206154dd83398151915281526013016040518091039020611de982614199565b611df4338383612a86565b1515611dff57600080fd5b5050600160a060020a03166000908152607e60205260409020805460ff19169055565b61168383338484610e15565b6000611e398261181f565b1515611e4457600080fd5b50607a8054908160018101611e598382615189565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115611ed657fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154fd833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611fc79291602001906151e1565b5060e082015181600301908051611fe29291602001906151e1565b50505050806001604060020a03167fad9c62a4382fd0ddbc4a0cf6c2bc7df75b0b8beb786ff59014f39daaea7f232f8560405160208082528190810183818151815260200191508051906020019080838360005b8381101561204e578082015183820152602001612036565b50505050905090810190601f16801561207b5780820380516001836020036101000a031916815260200191505b509250505060405180910390a295945050505050565b60008061209d8361181f565b15156120a857600080fd5b6001604060020a038516156122c5576120c08561359b565b905060146122b2826101006040519081016040528154909190829060ff1660028111156120e957fe5b60028111156120f457fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a039081166040808701919091526001808801549283166060880152604060020a830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f8301819004810201905190810160405280929190818152602001828054600181600116156101000203166002900480156122025780601f106121d757610100808354040283529160200191612202565b820191906000526020600020905b8154815290600101906020018083116121e557829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156122a45780601f10612279576101008083540402835291602001916122a4565b820191906000526020600020905b81548152906001019060200180831161228757829003601f168201915b5050505050815250506141b9565b6001604060020a0316106122c557600080fd5b607a8054925082600181016122da8382615189565b9160005260206000209060040201600061010060405190810160405280600281526020018a600160a060020a03168152602001886001604060020a03168152602001896001604060020a0316815260200160001515815260200187600160a060020a031681526020018e8e8080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505081526020018c8c8080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff191660018360028111156123ca57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154fd833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516124bb9291602001906151e1565b5060e0820151816003019080516124d69291602001906151e1565b50505050816001604060020a03167f9958fc92731727637b02f1ac1e6caf2814442c27e1d962f0c477cd14280f586d89896040516020808252810182905280604081018484808284378201915050935050505060405180910390a25098975050505050505050565b60006125498261359b565b9050612554826139f4565b60018101805468ff00000000000000001916604060020a1790556001604060020a0382167f74acb192d39829b88a66ad5363afa9120c5a306a458287a870351ae34a04d34660405160405180910390a25050565b6040516000805160206154dd833981519152815260130160405180910390206125f0338260006040518059106111df5750599080825280602002602001820160405250612a86565b15156125fb57600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b60006126913388888080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505087878080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050508686611e2e565b979650505050505050565b60015481565b60006126ac61512b565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106126f05780518252601f1990920191602091820191016126d1565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b600080805b8351831015611076576001604060020a0384848151811061276b57fe5b90602001906020020151169150604060020a84848151811061278957fe5b9060200190602002015181151561279c57fe5b0490506127a98282610f48565b60019092019161274e565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061286d84614199565b612878338383612a86565b151561288357600080fd5b600160a060020a03851660009081526065602052604090205460ff16156128a957600080fd5b600160a060020a038516151561293b57606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f1935050505015156128f257600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1610e69565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561299557600080fd5b6102c65a03f115156129a657600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515612a1557600080fd5b6102c65a03f11515612a2657600080fd5b505050604051805190501515612a3b57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15050505050565b6000612a9061512b565b60008084511115612aa957835160200290508391508082525b600054600160a060020a03161580612bba575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015612b50578082015183820152602001612b38565b50505050905090810190601f168015612b7d5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515612b9e57600080fd5b6102c65a03f11515612baf57600080fd5b505050604051805190505b9695505050505050565b600080612bd084611896565b9350612bdb846135e1565b600281015490925060c060020a90046001604060020a03161515612bfe57600080fd5b6000600383015460a060020a900460ff166002811115612c1a57fe5b14612c2457600080fd5b6002820154612c3b906001604060020a03166139f4565b60028201546110699060c060020a90046001604060020a03166140d1565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206154dd83398151915281526013016040518091039020612cb58261422d565b612cc0338383612a86565b1515612ccb57600080fd5b50506000908152607d60205260409020805460ff19169055565b6003541561025757600080fd5b50565b6040516000805160206154dd83398151915281526013016040518091039020612d3d338260006040518059106111df5750599080825280602002602001820160405250612a86565b1515612d4857600080fd5b506000908152607d60205260409020805460ff19166001179055565b6000612d6f8861359b565b805490915033600160a060020a039081166101009092041614612d9157600080fd5b6001815460ff166002811115612da357fe5b14612dad57600080fd5b805461010060a860020a031916610100600160a060020a03891602178155612dd960028201878761525b565b50612de860038201858561525b565b5080546001604060020a0380841660a860020a026000805160206154fd83398151915290921691909117825588167f6586deed9fa035704e9886588d904801e7e86d1ebd926905fa03a0018531b2fd85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b60005b8151811015612ea057612e97828281518110612e8857fe5b90602001906020020151611896565b50600101612e70565b5050565b600054600160a060020a031681565b600080805b8451831015612f20576001604060020a03858481518110612ed557fe5b90602001906020020151169150604060020a858481518110612ef357fe5b90602001906020020151811515612f0657fe5b049050612f1586838387611608565b600190920191612eb8565b505050505050565b6000612f338861359b565b805490915033600160a060020a039081166101009092041614612f5557600080fd5b6000815460ff166002811115612f6757fe5b14612f7157600080fd5b805461010060a860020a031916610100600160a060020a03891602178155612f9d60028201878761525b565b50612fac60038201858561525b565b5080546001604060020a0380841660a860020a026000805160206154fd83398151915290921691909117825588167f4b2f87168338ea08f27c7f7b2dfe4e61feb620ffe9a6a6a18afeaf94546075bf85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b607f54600090819033600160a060020a03908116610100909204161461305657600080fd5b61305f846135e1565b91506001600383015460a060020a900460ff16600281111561307d57fe5b1461308757600080fd5b600282015460018301805461314e926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561311a57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116130d75790505b505050506002860154600387015460009250829160c060020a90046001604060020a031690600160a060020a031682613612565b905061106981611896565b60008061316461512b565b61316c61512b565b600080600080600061317d8a61359b565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156132325780601f1061320757610100808354040283529160200191613232565b820191906000526020600020905b81548152906001019060200180831161321557829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156132d15780601f106132a6576101008083540402835291602001916132d1565b820191906000526020600020905b8154815290600101906020018083116132b457829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a50831698505050604060020a810460ff16955069010000000000000000009004600160a060020a03169350915050565b600080805b8351831015611076576001604060020a0384848151811061334a57fe5b90602001906020020151169150604060020a84848151811061336857fe5b9060200190602002015181151561337b57fe5b0490506133888282613031565b60019092019161332d565b606454600160a060020a031681565b60006133ad8861359b565b805490915033600160a060020a0390811661010090920416146133cf57600080fd5b6002815460ff1660028111156133e157fe5b146133eb57600080fd5b805461010060a860020a031916610100600160a060020a0389160217815561341760028201878761525b565b5061342660038201858561525b565b5080546001604060020a0380841660a860020a026000805160206154fd83398151915290921691909117825588167fab039fa652845d2aa9439ffe6f2130ee7203ed63f29b71bed5b3b74f27c5870785856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b60006134b561423e565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561351c578082015183820152602001613504565b50505050905090810190601f1680156135495780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561356757600080fd5b6102c65a03f1151561357857600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a038316106135b557600080fd5b607a80546001604060020a0384169081106135cc57fe5b90600052602060002090600402019050919050565b607b546000906001604060020a038316106135fb57600080fd5b607b80546001604060020a0384169081106135cc57fe5b6000806000888a898989898960405180888051906020019060200280838360005b8381101561364b578082015183820152602001613633565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a0385160260208201526034018260028111156136b557fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a03909116915081111561371f57809250613927565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a03831617905581549091906001810161375f83826151b5565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a031681526020018860028111156137e057fe5b9052919050815181556020820151816001019080516138039291602001906152c9565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191660a060020a83600281111561391b57fe5b02179055505050508092505b5050979650505050505050565b6000806000613946600187878761432e565b9250846001604060020a0316866001604060020a0316141561396757612f20565b82151561397357612f20565b61397c866135e1565b9150613987856135e1565b82549091508390101561399957600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3611816600087878661432e565b60006139ff8261359b565b600181015490915033600160a060020a039081166901000000000000000000909204161480613a405750805433600160a060020a0390811661010090920416145b1515612ea057600080fd5b600080808080806001604060020a038716819011613a6857600080fd5b613a7189611896565b9850613a7c896135e1565b9550613a878761359b565b94506000600387015460a060020a900460ff166002811115613aa557fe5b14613aaf57600080fd5b60028601546001604060020a038b811691161415613daa576000855460ff166002811115613ad957fe5b1415613aef57613aea898989614354565b6140ab565b6002855460ff166002811115613b0157fe5b1415613b1257613aea8989896143ae565b6001855460ff166002811115613b2457fe5b1415613da857613c508661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613bc657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613b835790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c3c57fe5b6002811115613c4757fe5b905250886145ec565b60028701546001604060020a0391821695506000604060020a909104909116118015613c8357506001604060020a038414155b15613d8957600186015460001901841415613d6c576002860154600187018054613d5f926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613d2b57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613ce85790505b5050505060028a015460038b015460009250829160c060020a90046001604060020a031690600160a060020a031682613612565b9250613aea89848a613934565b613d8389896001848a600101805490500303614652565b506140ab565b613d9b89898860010180549050614652565b9850613aea89898961475c565bfe5b613ed08661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613e4657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613e035790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613ebc57fe5b6002811115613ec757fe5b9052508b6145ec565b6001604060020a0390811692508214613da8576000855460ff166002811115613ef557fe5b1415613f265760028601546001604060020a03888116911614613f1457fe5b613d8389898860010180549050614652565b6001855460ff166002811115613f3857fe5b141561406f576140258661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613bc657600091825260209182902080546001604060020a03168452908202830192909160089101808411613b83575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c3c57fe5b6001604060020a03908116915081141561405057613d9b89896001858a600101805490500303614652565b81811115613d6c57613d9b89896001858a600101805490500303614652565b6002855460ff16600281111561408157fe5b1415613da85761409e89896001858a600101805490500303614652565b9850613aea89898961488c565b50505050505050505050565b600354156140c457600080fd5b612cf281614b9f565b4290565b600080806001604060020a03841615156140ee5760009250614192565b6140f7846135e1565b6002810154909250614111906001604060020a031661359b565b90506000815460ff16600281111561412557fe5b141561413357839250614192565b6002815460ff16600281111561414557fe5b1461414c57fe5b6002820154614163906001604060020a0316610e79565b151561417157839250614192565b600282015461418f9060c060020a90046001604060020a03166140d1565b92505b5050919050565b6141a161512b565b6141b382600160a060020a0316614beb565b92915050565b6000806002835160028111156141cb57fe5b146141d257fe5b82606001516001604060020a031615156141ef5760019150610f15565b6141fc836060015161359b565b9050614223816101006040519081016040528154909190829060ff1660028111156120e957fe5b6001019392505050565b61423561512b565b6141b382614beb565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561430a57600080fd5b6102c65a03f1151561431b57600080fd5b50505060405180519250829150505b5090565b8061433c8585808685614c32565b905061434b8584868685614c32565b95945050505050565b600080614360856135e1565b91506143a18360006040518059106143755750595b9080825280602002602001820160405250600385015460009081908190600160a060020a031681613612565b9050610e69858286613934565b60008060006143bc866135e1565b925060146144e5846101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561445c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116144195790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156144d257fe5b60028111156144dd57fe5b905250614d9a565b106144ef57600080fd5b6144f884610e79565b1561450257600080fd5b600283015460018401805461459f926001604060020a031691906020808202016040519081016040528092919081815260200182805480156119a757600091825260209182902080546001604060020a031684529082028301929091600891018084116119645750505050600288015460038901546000935083925060c060020a9091046001604060020a031690600160a060020a031682613612565b91506145df846000604051805910611a065750599080825280602002602001820160405250600386015460009081908790600160a060020a031682613612565b9050612f20868287613934565b6000805b83602001515181101561464057826001604060020a03168460200151828151811061461757fe5b906020019060200201516001604060020a031614156146385780915061464b565b6001016145f0565b6001604060020a0391505b5092915050565b60008061465d61512b565b6000614668876135e1565b60018101549093508590036040518059106146805750595b90808252806020026020018201604052509150600090505b600183015485900381101561470b57600183018054829081106146b757fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03168282815181106146ec57fe5b6001604060020a03909216602092830290910190910152600101614698565b60028301546003840154614745916001604060020a03808216928692600092839260c060020a9092041690600160a060020a031682613612565b9350614752878588613934565b5050509392505050565b600061476661512b565b600080614772876135e1565b6001810154909450600a901061478757600080fd5b6001808501540160405180591061479b5750595b90808252806020026020018201604052509250600091505b600184015482101561482657600184018054839081106147cf57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031683838151811061480457fe5b6001604060020a039092166020928302909101909101526001909101906147b3565b6001840154859084908151811061483957fe5b6001604060020a03928316602091820290920101526002850154600386015461487f92828116928792600092839260c060020a90041690600160a060020a031682613612565b9050611816878288613934565b600080614898856135e1565b91506014614983836101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561445c57600091825260209182902080546001604060020a03168452908202830192909160089101808411614419575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156144d257fe5b1061498d57600080fd5b61499683610e79565b156149a057600080fd5b60028201546001830180546143a1926001604060020a03169190602080820201604051908101604052809291908181526020018280548015614a3357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116149f05790505b505050505085614b5e8661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015614ad557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614a925790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115614b4b57fe5b6002811115614b5657fe5b905250614eb0565b6001604060020a0316614b6f6140cd565b60028801546003890154919092019160c060020a90046001604060020a031690600160a060020a03166000613612565b614ba7614f48565b600160a060020a0381161515614bbc57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b614bf361512b565b6001604051805910614c025750595b908082528060200260200182016040525090508181600081518110614c2357fe5b60209081029091010152919050565b600080600080866001604060020a0316886001604060020a031614614c5957610100614c5c565b60005b61ffff169250849350614c6e886135e1565b60028101546003820154919350614ca0918b916001604060020a0316908a908a908890600160a060020a03168a614f62565b9350600090505b60018201546001604060020a0382161015614d3357614d298983600101836001604060020a0316815481101515614cda57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a614f62565b9350600101614ca7565b60028201546000604060020a9091046001604060020a03161115614d8e5760028201546003830154614d8b918b91604060020a9091046001604060020a0316908a908a9060ff890190600160a060020a03168a614f62565b93505b50505095945050505050565b6000808260a001516001604060020a03161515614dba5760009150610f15565b614dc78360a001516135e1565b9050614223816101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561445c57600091825260209182902080546001604060020a03168452908202830192909160089101808411614419575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156144d257fe5b6000806000614ec2846040015161359b565b805460a860020a90046001604060020a031693509150600090505b83602001515181101561419257614f0c84602001518281518110614efd57fe5b9060200190602002015161359b565b80549092506001604060020a0380851660a860020a909204161115614f4057815460a860020a90046001604060020a031692505b600101614edd565b60035415614f5557600080fd5b614f5d615127565b600355565b80600080614f6f8961359b565b600181015490915069010000000000000000009004600160a060020a031615801590614f9b5750600083115b1561392757891561507357600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b151561504257600080fd5b6102c65a03f1151561505357600080fd5b50505060405180519250508282111561506b57600080fd5b819250613927565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561510657600080fd5b6102c65a03f1151561511757600080fd5b5050505050979650505050505050565b4390565b60206040519081016040526000815290565b610100604051908101604052806000815260200161515961512b565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161168357600402816004028360005260206000209182019101611683919061537d565b8154818355818115116116835760040281600402836000526020600020918201910161168391906153e4565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061522257805160ff191683800117855561524f565b8280016001018555821561524f579182015b8281111561524f578251825591602001919060010190615234565b5061432a929150615434565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061529c5782800160ff1982351617855561524f565b8280016001018555821561524f579182015b8281111561524f5782358255916020019190600101906152ae565b828054828255906000526020600020906003016004900481019282156153715791602002820160005b8382111561533c57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026152f2565b801561536f5782816101000a8154906001604060020a03021916905560080160208160070104928301926001030261533c565b505b5061432a92915061544e565b610f4591905b8082111561432a5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006153cd6002830182615473565b6153db600383016000615473565b50600401615383565b610f4591905b8082111561432a57600080825561540460018301826154b7565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016153ea565b610f4591905b8082111561432a576000815560010161543a565b610f4591905b8082111561432a57805467ffffffffffffffff19168155600101615454565b50805460018160011615610100020316600290046000825580601f106154995750612cf2565b601f016020900490600052602060002090810190612cf29190615434565b508054600082556003016004900490600052602060002090810190612cf291906154345600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820f8cd8f1bee87915129eaab4a9ea3ea68838e0eba1b6393b1d2f180fbc742f20c0029"
exports.LiquidPledgingRuntimeByteCode = "0x6060604052600436106102575763ffffffff60e060020a6000350416627611c6811461025c5780631c8e8568146102925780632101a6ad146102b957806324fea3b0146102d85780632a8ec8cc146102fd5780632ee88808146103105780632f6b64ca1461033257806332ce8ebc146103ee578063387402911461040c5780633f657a461461042457806343387983146104b257806347c5ef43146104d4578063485cc955146105035780634c4316c7146105285780634eafbcd51461055c57806350f8a8031461057b57806352dc7dcc146105b65780635503d9ba146105f857806357adafb61461060b57806360b1e0571461065a5780636293c7021461066d5780636ba3cc871461068c5780636e802c6a146106ba57806372116e9214610774578063796d5654146107c557806379f4542e146107e45780637f61fa931461080357806380afdea81461084557806381ea440814610858578063892db057146108775780638b3dd749146108965780639398f5a2146108a95780639b3fdf4c146108f8578063a142d6081461090b578063a1658fad1461092a578063af9f45631461098d578063b09927a1146109af578063b12b5f76146109c2578063c4d66de8146109d8578063c8ae070f146109f7578063cc19ecf714610a0d578063ce17273c14610a59578063d4aae0c414610aa8578063d639cd7314610ad7578063db7c231414610b3f578063e9c211e214610b8b578063eba8ba0614610bad578063ef3766e414610d03578063f5b6123014610d52578063f6b24b1c14610d65578063f92a79ff14610db1578063fbfa77cf14610e02575b600080fd5b341561026757600080fd5b6102906001604060020a0360043516600160a060020a0360243581169060443516606435610e15565b005b341561029d57600080fd5b6102a5610e70565b604051901515815260200160405180910390f35b34156102c457600080fd5b6102a56001604060020a0360043516610e79565b34156102e357600080fd5b6102eb610f1b565b60405190815260200160405180910390f35b341561030857600080fd5b6102eb610f3d565b341561031b57600080fd5b6102906001604060020a0360043516602435610f48565b341561033d57600080fd5b6103576001604060020a036004358116906024351661107c565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156103b1578082015183820152602001610399565b50505050905090810190601f1680156103de5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156103f957600080fd5b61029060048035602481019101356111aa565b341561041757600080fd5b610290600435151561123e565b341561042f57600080fd5b6104436001604060020a03600435166112a4565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561049757fe5b60ff1681526020019850505050505050505060405180910390f35b34156104bd57600080fd5b6102906001604060020a0360043516602435611421565b34156104df57600080fd5b6102906001604060020a036004358116906024358116906044359060643516611608565b341561050e57600080fd5b610290600160a060020a036004358116906024351661161d565b341561053357600080fd5b6102906001604060020a0360043581169060243516600160a060020a0360443516606435611688565b341561056757600080fd5b6102a5600160a060020a036004351661181f565b341561058657600080fd5b61059a6001604060020a0360043516611896565b6040516001604060020a03909116815260200160405180910390f35b34156105c157600080fd5b61059a60246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a0360643516611a8b565b341561060357600080fd5b6102eb611d18565b341561061657600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611d2295505050505050565b341561066557600080fd5b6102eb611d8d565b341561067857600080fd5b610290600160a060020a0360043516611dc1565b341561069757600080fd5b6102906001604060020a0360043516600160a060020a0360243516604435611e22565b34156106c557600080fd5b61059a60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611e2e915050565b341561077f57600080fd5b61059a6024600480358281019290820135918135918201910135600160a060020a036044358116906001604060020a036064358116916084359091169060a43516612091565b34156107d057600080fd5b6102906001604060020a036004351661253e565b34156107ef57600080fd5b610290600160a060020a03600435166125a8565b341561080e57600080fd5b61059a60246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a0360643516612620565b341561085057600080fd5b6102eb61269c565b341561086357600080fd5b6102eb600160a060020a03600435166126a2565b341561088257600080fd5b6102a5600160a060020a0360043516612724565b34156108a157600080fd5b6102eb612743565b34156108b457600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061274995505050505050565b341561090357600080fd5b6102eb6127b4565b341561091657600080fd5b610290600160a060020a0360043516612830565b341561093557600080fd5b6102a560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650612a8695505050505050565b341561099857600080fd5b6102906001604060020a0360043516602435612bc4565b34156109ba57600080fd5b6102eb612c59565b34156109cd57600080fd5b610290600435612c8d565b34156109e357600080fd5b610290600160a060020a0360043516612ce5565b3415610a0257600080fd5b610290600435612cf5565b3415610a1857600080fd5b610290600480356001604060020a039081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516612d64565b3415610a6457600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612e6d95505050505050565b3415610ab357600080fd5b610abb612ea4565b604051600160a060020a03909116815260200160405180910390f35b3415610ae257600080fd5b610290600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612eb3915050565b3415610b4a57600080fd5b610290600480356001604060020a039081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516612f28565b3415610b9657600080fd5b6102906001604060020a0360043516602435613031565b3415610bb857600080fd5b610bcc6001604060020a0360043516613159565b60405180896002811115610bdc57fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610c5d578082015183820152602001610c45565b50505050905090810190601f168015610c8a5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610cc0578082015183820152602001610ca8565b50505050905090810190601f168015610ced5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610d0e57600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061332895505050505050565b3415610d5d57600080fd5b610abb613393565b3415610d7057600080fd5b610290600480356001604060020a039081169160248035600160a060020a0316926044358083019390810135926064359081019291013590608435166133a2565b3415610dbc57600080fd5b610abb60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506134ab95505050505050565b3415610e0d57600080fd5b610abb613587565b6000600160a060020a0384161515610e2c57600080fd5b610e5b846020604051908101604052806000815250602060405190810160405260008082526203f48090611e2e565b9050610e6981868585611688565b5050505050565b607f5460ff1681565b600080610e858361359b565b90506000815460ff166002811115610e9957fe5b1415610ea85760009150610f15565b6002815460ff166002811115610eba57fe5b14610ec157fe5b6001810154604060020a900460ff1615610ede5760019150610f15565b60018101546001604060020a03161515610efb5760009150610f15565b6001810154610f12906001604060020a0316610e79565b91505b50919050565b6040516000805160206154dd8339815191528152601301604051809103902081565b607b54600019015b90565b607f54600090819033600160a060020a039081166101009092041614610f6d57600080fd5b610f76846135e1565b91506001600383015460a060020a900460ff166002811115610f9457fe5b14610f9e57600080fd5b6002820154600183018054611069926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561103157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610fee5790505b50505050600286810154600388015460009350839260c060020a9092046001604060020a031691600160a060020a0390911690613612565b9050611076848285613934565b50505050565b60008061108761512b565b600080611093876135e1565b915081600101600187036001604060020a03168154811015156110b257fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031694506110e68561359b565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561119a5780601f1061116f5761010080835404028352916020019161119a565b820191906000526020600020905b81548152906001019060200180831161117d57829003601f168201915b5050505050925050509250925092565b60006040516000805160206154dd833981519152815260130160405180910390206111f5338260006040518059106111df5750595b9080825280602002602001820160405250612a86565b151561120057600080fd5b600091505b60ff82168390101561107657611233848460ff851681811061122357fe5b9050602002013560001916612cf5565b600190910190611205565b6040516000805160206154dd83398151915281526013016040518091039020611286338260006040518059106111df5750599080825280602002602001820160405250612a86565b151561129157600080fd5b50607f805460ff19169115919091179055565b6000806000806000806000806112b861513d565b6112c18a6135e1565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561135957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113165790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156113cf57fe5b60028111156113da57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b600080600061142f85611896565b945061143a856135e1565b92506000600384015460a060020a900460ff16600281111561145857fe5b1461146257600080fd5b6002830154611479906001604060020a03166139f4565b6002830154600184018054611541926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561150c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116114c95790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a03166001613612565b915061154e858386613934565b6002830154611565906001604060020a031661359b565b607f5481546003860154929350600160a060020a036101009283900481169363a5426df1936001604060020a0388169304821691168860405160e060020a63ffffffff87160281526004810194909452600160a060020a039283166024850152911660448301526064820152608401600060405180830381600087803b15156115ed57600080fd5b6102c65a03f115156115fe57600080fd5b5050505050505050565b611611846139f4565b61107684848484613a4b565b6003541561162a57600080fd5b611633816140b7565b600160a060020a038216151561164857600080fd5b607f805461010060a860020a031916610100600160a060020a038516021790556001611675607a82615189565b506001611683607b826151b5565b505050565b600080806001604060020a0387168190116116a257600080fd5b600084116116af57600080fd5b600160a060020a03851615156116c457600080fd5b6116cd8761359b565b92506000835460ff1660028111156116e157fe5b146116eb57600080fd5b607f54600160a060020a03808716916323b872dd9133916101009004168760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561176157600080fd5b6102c65a03f1151561177257600080fd5b50505060405180519050151561178757600080fd5b6117b887600060405180591061179a5750595b908082528060200260200182016040525060008060008a6000613612565b91506117c3826135e1565b80548501815590506001604060020a03821660007faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68660405190815260200160405180910390a361181687838689613a4b565b50505050505050565b607f54600090819060ff168061183c5750600160a060020a038316155b1561184a5760019150610f15565b600160a060020a0383166000908152607e602052604090205460ff16156118745760019150610f15565b61187d836126a2565b6000908152607d602052604090205460ff169392505050565b6000806000806118a5856135e1565b92506000600384015460a060020a900460ff1660028111156118c357fe5b146118d057849350611a83565b60028301546000604060020a9091046001604060020a031611801561190f57506002830154608060020a90046001604060020a031661190d6140cd565b115b15611a525760028301546001840180546119db926001604060020a031691906020808202016040519081016040528092919081815260200182805480156119a757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116119645790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682613612565b6002840154909250611a3290604060020a90046001604060020a03166000604051805910611a065750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682613612565b9050611a4385828560000154613934565b809450611a4f856135e1565b92505b611a5b856140d1565b90506001604060020a0380821690861614611a7f57611a7f85828560000154613934565b8093505b505050919050565b6000611a968261181f565b1515611aa157600080fd5b50607a8054908160018101611ab68382615189565b91600052602060002090600402016000610100604051908101604052806001815260200133600160a060020a03168152602001876001604060020a0316815260200160006001604060020a0316815260200160001515815260200186600160a060020a031681526020018b8b8080601f0160208091040260200160405190810160405281815292919060208401838380828437820191505050505050815260200189898080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff19166001836002811115611ba757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154fd833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611c989291602001906151e1565b5060e082015181600301908051611cb39291602001906151e1565b50505050806001604060020a03167fd921f0ff8d5f67ca22b52c5b4be3463a8cabd9d95c28a02dd7c86f9deb3329be86866040516020808252810182905280604081018484808284378201915050935050505060405180910390a29695505050505050565b607a546000190190565b600080805b8351831015611076576001604060020a03848481518110611d4457fe5b90602001906020020151169150604060020a848481518110611d6257fe5b90602001906020020151811515611d7557fe5b049050611d828282611421565b600190920191611d27565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206154dd83398151915281526013016040518091039020611de982614199565b611df4338383612a86565b1515611dff57600080fd5b5050600160a060020a03166000908152607e60205260409020805460ff19169055565b61168383338484610e15565b6000611e398261181f565b1515611e4457600080fd5b50607a8054908160018101611e598382615189565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115611ed657fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154fd833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611fc79291602001906151e1565b5060e082015181600301908051611fe29291602001906151e1565b50505050806001604060020a03167fad9c62a4382fd0ddbc4a0cf6c2bc7df75b0b8beb786ff59014f39daaea7f232f8560405160208082528190810183818151815260200191508051906020019080838360005b8381101561204e578082015183820152602001612036565b50505050905090810190601f16801561207b5780820380516001836020036101000a031916815260200191505b509250505060405180910390a295945050505050565b60008061209d8361181f565b15156120a857600080fd5b6001604060020a038516156122c5576120c08561359b565b905060146122b2826101006040519081016040528154909190829060ff1660028111156120e957fe5b60028111156120f457fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a039081166040808701919091526001808801549283166060880152604060020a830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f8301819004810201905190810160405280929190818152602001828054600181600116156101000203166002900480156122025780601f106121d757610100808354040283529160200191612202565b820191906000526020600020905b8154815290600101906020018083116121e557829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156122a45780601f10612279576101008083540402835291602001916122a4565b820191906000526020600020905b81548152906001019060200180831161228757829003601f168201915b5050505050815250506141b9565b6001604060020a0316106122c557600080fd5b607a8054925082600181016122da8382615189565b9160005260206000209060040201600061010060405190810160405280600281526020018a600160a060020a03168152602001886001604060020a03168152602001896001604060020a0316815260200160001515815260200187600160a060020a031681526020018e8e8080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505081526020018c8c8080601f016020809104026020016040519081016040528181529291906020840183838082843750505092909352509193925083915050518154829060ff191660018360028111156123ca57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154fd833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516124bb9291602001906151e1565b5060e0820151816003019080516124d69291602001906151e1565b50505050816001604060020a03167f9958fc92731727637b02f1ac1e6caf2814442c27e1d962f0c477cd14280f586d89896040516020808252810182905280604081018484808284378201915050935050505060405180910390a25098975050505050505050565b60006125498261359b565b9050612554826139f4565b60018101805468ff00000000000000001916604060020a1790556001604060020a0382167f74acb192d39829b88a66ad5363afa9120c5a306a458287a870351ae34a04d34660405160405180910390a25050565b6040516000805160206154dd833981519152815260130160405180910390206125f0338260006040518059106111df5750599080825280602002602001820160405250612a86565b15156125fb57600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b60006126913388888080601f016020809104026020016040519081016040528181529291906020840183838082843782019150505050505087878080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050508686611e2e565b979650505050505050565b60015481565b60006126ac61512b565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106126f05780518252601f1990920191602091820191016126d1565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b600080805b8351831015611076576001604060020a0384848151811061276b57fe5b90602001906020020151169150604060020a84848151811061278957fe5b9060200190602002015181151561279c57fe5b0490506127a98282610f48565b60019092019161274e565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061286d84614199565b612878338383612a86565b151561288357600080fd5b600160a060020a03851660009081526065602052604090205460ff16156128a957600080fd5b600160a060020a038516151561293b57606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f1935050505015156128f257600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1610e69565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561299557600080fd5b6102c65a03f115156129a657600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515612a1557600080fd5b6102c65a03f11515612a2657600080fd5b505050604051805190501515612a3b57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15050505050565b6000612a9061512b565b60008084511115612aa957835160200290508391508082525b600054600160a060020a03161580612bba575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015612b50578082015183820152602001612b38565b50505050905090810190601f168015612b7d5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515612b9e57600080fd5b6102c65a03f11515612baf57600080fd5b505050604051805190505b9695505050505050565b600080612bd084611896565b9350612bdb846135e1565b600281015490925060c060020a90046001604060020a03161515612bfe57600080fd5b6000600383015460a060020a900460ff166002811115612c1a57fe5b14612c2457600080fd5b6002820154612c3b906001604060020a03166139f4565b60028201546110699060c060020a90046001604060020a03166140d1565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206154dd83398151915281526013016040518091039020612cb58261422d565b612cc0338383612a86565b1515612ccb57600080fd5b50506000908152607d60205260409020805460ff19169055565b6003541561025757600080fd5b50565b6040516000805160206154dd83398151915281526013016040518091039020612d3d338260006040518059106111df5750599080825280602002602001820160405250612a86565b1515612d4857600080fd5b506000908152607d60205260409020805460ff19166001179055565b6000612d6f8861359b565b805490915033600160a060020a039081166101009092041614612d9157600080fd5b6001815460ff166002811115612da357fe5b14612dad57600080fd5b805461010060a860020a031916610100600160a060020a03891602178155612dd960028201878761525b565b50612de860038201858561525b565b5080546001604060020a0380841660a860020a026000805160206154fd83398151915290921691909117825588167f6586deed9fa035704e9886588d904801e7e86d1ebd926905fa03a0018531b2fd85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b60005b8151811015612ea057612e97828281518110612e8857fe5b90602001906020020151611896565b50600101612e70565b5050565b600054600160a060020a031681565b600080805b8451831015612f20576001604060020a03858481518110612ed557fe5b90602001906020020151169150604060020a858481518110612ef357fe5b90602001906020020151811515612f0657fe5b049050612f1586838387611608565b600190920191612eb8565b505050505050565b6000612f338861359b565b805490915033600160a060020a039081166101009092041614612f5557600080fd5b6000815460ff166002811115612f6757fe5b14612f7157600080fd5b805461010060a860020a031916610100600160a060020a03891602178155612f9d60028201878761525b565b50612fac60038201858561525b565b5080546001604060020a0380841660a860020a026000805160206154fd83398151915290921691909117825588167f4b2f87168338ea08f27c7f7b2dfe4e61feb620ffe9a6a6a18afeaf94546075bf85856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b607f54600090819033600160a060020a03908116610100909204161461305657600080fd5b61305f846135e1565b91506001600383015460a060020a900460ff16600281111561307d57fe5b1461308757600080fd5b600282015460018301805461314e926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561311a57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116130d75790505b505050506002860154600387015460009250829160c060020a90046001604060020a031690600160a060020a031682613612565b905061106981611896565b60008061316461512b565b61316c61512b565b600080600080600061317d8a61359b565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156132325780601f1061320757610100808354040283529160200191613232565b820191906000526020600020905b81548152906001019060200180831161321557829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156132d15780601f106132a6576101008083540402835291602001916132d1565b820191906000526020600020905b8154815290600101906020018083116132b457829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a50831698505050604060020a810460ff16955069010000000000000000009004600160a060020a03169350915050565b600080805b8351831015611076576001604060020a0384848151811061334a57fe5b90602001906020020151169150604060020a84848151811061336857fe5b9060200190602002015181151561337b57fe5b0490506133888282613031565b60019092019161332d565b606454600160a060020a031681565b60006133ad8861359b565b805490915033600160a060020a0390811661010090920416146133cf57600080fd5b6002815460ff1660028111156133e157fe5b146133eb57600080fd5b805461010060a860020a031916610100600160a060020a0389160217815561341760028201878761525b565b5061342660038201858561525b565b5080546001604060020a0380841660a860020a026000805160206154fd83398151915290921691909117825588167fab039fa652845d2aa9439ffe6f2130ee7203ed63f29b71bed5b3b74f27c5870785856040516020808252810182905280604081018484808284378201915050935050505060405180910390a25050505050505050565b60006134b561423e565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561351c578082015183820152602001613504565b50505050905090810190601f1680156135495780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561356757600080fd5b6102c65a03f1151561357857600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a038316106135b557600080fd5b607a80546001604060020a0384169081106135cc57fe5b90600052602060002090600402019050919050565b607b546000906001604060020a038316106135fb57600080fd5b607b80546001604060020a0384169081106135cc57fe5b6000806000888a898989898960405180888051906020019060200280838360005b8381101561364b578082015183820152602001613633565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a0385160260208201526034018260028111156136b557fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a03909116915081111561371f57809250613927565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a03831617905581549091906001810161375f83826151b5565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a031681526020018860028111156137e057fe5b9052919050815181556020820151816001019080516138039291602001906152c9565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191660a060020a83600281111561391b57fe5b02179055505050508092505b5050979650505050505050565b6000806000613946600187878761432e565b9250846001604060020a0316866001604060020a0316141561396757612f20565b82151561397357612f20565b61397c866135e1565b9150613987856135e1565b82549091508390101561399957600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3611816600087878661432e565b60006139ff8261359b565b600181015490915033600160a060020a039081166901000000000000000000909204161480613a405750805433600160a060020a0390811661010090920416145b1515612ea057600080fd5b600080808080806001604060020a038716819011613a6857600080fd5b613a7189611896565b9850613a7c896135e1565b9550613a878761359b565b94506000600387015460a060020a900460ff166002811115613aa557fe5b14613aaf57600080fd5b60028601546001604060020a038b811691161415613daa576000855460ff166002811115613ad957fe5b1415613aef57613aea898989614354565b6140ab565b6002855460ff166002811115613b0157fe5b1415613b1257613aea8989896143ae565b6001855460ff166002811115613b2457fe5b1415613da857613c508661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613bc657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613b835790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c3c57fe5b6002811115613c4757fe5b905250886145ec565b60028701546001604060020a0391821695506000604060020a909104909116118015613c8357506001604060020a038414155b15613d8957600186015460001901841415613d6c576002860154600187018054613d5f926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613d2b57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613ce85790505b5050505060028a015460038b015460009250829160c060020a90046001604060020a031690600160a060020a031682613612565b9250613aea89848a613934565b613d8389896001848a600101805490500303614652565b506140ab565b613d9b89898860010180549050614652565b9850613aea89898961475c565bfe5b613ed08661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613e4657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613e035790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613ebc57fe5b6002811115613ec757fe5b9052508b6145ec565b6001604060020a0390811692508214613da8576000855460ff166002811115613ef557fe5b1415613f265760028601546001604060020a03888116911614613f1457fe5b613d8389898860010180549050614652565b6001855460ff166002811115613f3857fe5b141561406f576140258661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613bc657600091825260209182902080546001604060020a03168452908202830192909160089101808411613b83575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c3c57fe5b6001604060020a03908116915081141561405057613d9b89896001858a600101805490500303614652565b81811115613d6c57613d9b89896001858a600101805490500303614652565b6002855460ff16600281111561408157fe5b1415613da85761409e89896001858a600101805490500303614652565b9850613aea89898961488c565b50505050505050505050565b600354156140c457600080fd5b612cf281614b9f565b4290565b600080806001604060020a03841615156140ee5760009250614192565b6140f7846135e1565b6002810154909250614111906001604060020a031661359b565b90506000815460ff16600281111561412557fe5b141561413357839250614192565b6002815460ff16600281111561414557fe5b1461414c57fe5b6002820154614163906001604060020a0316610e79565b151561417157839250614192565b600282015461418f9060c060020a90046001604060020a03166140d1565b92505b5050919050565b6141a161512b565b6141b382600160a060020a0316614beb565b92915050565b6000806002835160028111156141cb57fe5b146141d257fe5b82606001516001604060020a031615156141ef5760019150610f15565b6141fc836060015161359b565b9050614223816101006040519081016040528154909190829060ff1660028111156120e957fe5b6001019392505050565b61423561512b565b6141b382614beb565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561430a57600080fd5b6102c65a03f1151561431b57600080fd5b50505060405180519250829150505b5090565b8061433c8585808685614c32565b905061434b8584868685614c32565b95945050505050565b600080614360856135e1565b91506143a18360006040518059106143755750595b9080825280602002602001820160405250600385015460009081908190600160a060020a031681613612565b9050610e69858286613934565b60008060006143bc866135e1565b925060146144e5846101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561445c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116144195790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156144d257fe5b60028111156144dd57fe5b905250614d9a565b106144ef57600080fd5b6144f884610e79565b1561450257600080fd5b600283015460018401805461459f926001604060020a031691906020808202016040519081016040528092919081815260200182805480156119a757600091825260209182902080546001604060020a031684529082028301929091600891018084116119645750505050600288015460038901546000935083925060c060020a9091046001604060020a031690600160a060020a031682613612565b91506145df846000604051805910611a065750599080825280602002602001820160405250600386015460009081908790600160a060020a031682613612565b9050612f20868287613934565b6000805b83602001515181101561464057826001604060020a03168460200151828151811061461757fe5b906020019060200201516001604060020a031614156146385780915061464b565b6001016145f0565b6001604060020a0391505b5092915050565b60008061465d61512b565b6000614668876135e1565b60018101549093508590036040518059106146805750595b90808252806020026020018201604052509150600090505b600183015485900381101561470b57600183018054829081106146b757fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03168282815181106146ec57fe5b6001604060020a03909216602092830290910190910152600101614698565b60028301546003840154614745916001604060020a03808216928692600092839260c060020a9092041690600160a060020a031682613612565b9350614752878588613934565b5050509392505050565b600061476661512b565b600080614772876135e1565b6001810154909450600a901061478757600080fd5b6001808501540160405180591061479b5750595b90808252806020026020018201604052509250600091505b600184015482101561482657600184018054839081106147cf57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031683838151811061480457fe5b6001604060020a039092166020928302909101909101526001909101906147b3565b6001840154859084908151811061483957fe5b6001604060020a03928316602091820290920101526002850154600386015461487f92828116928792600092839260c060020a90041690600160a060020a031682613612565b9050611816878288613934565b600080614898856135e1565b91506014614983836101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561445c57600091825260209182902080546001604060020a03168452908202830192909160089101808411614419575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156144d257fe5b1061498d57600080fd5b61499683610e79565b156149a057600080fd5b60028201546001830180546143a1926001604060020a03169190602080820201604051908101604052809291908181526020018280548015614a3357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116149f05790505b505050505085614b5e8661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015614ad557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614a925790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115614b4b57fe5b6002811115614b5657fe5b905250614eb0565b6001604060020a0316614b6f6140cd565b60028801546003890154919092019160c060020a90046001604060020a031690600160a060020a03166000613612565b614ba7614f48565b600160a060020a0381161515614bbc57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b614bf361512b565b6001604051805910614c025750595b908082528060200260200182016040525090508181600081518110614c2357fe5b60209081029091010152919050565b600080600080866001604060020a0316886001604060020a031614614c5957610100614c5c565b60005b61ffff169250849350614c6e886135e1565b60028101546003820154919350614ca0918b916001604060020a0316908a908a908890600160a060020a03168a614f62565b9350600090505b60018201546001604060020a0382161015614d3357614d298983600101836001604060020a0316815481101515614cda57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a614f62565b9350600101614ca7565b60028201546000604060020a9091046001604060020a03161115614d8e5760028201546003830154614d8b918b91604060020a9091046001604060020a0316908a908a9060ff890190600160a060020a03168a614f62565b93505b50505095945050505050565b6000808260a001516001604060020a03161515614dba5760009150610f15565b614dc78360a001516135e1565b9050614223816101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561445c57600091825260209182902080546001604060020a03168452908202830192909160089101808411614419575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff16908111156144d257fe5b6000806000614ec2846040015161359b565b805460a860020a90046001604060020a031693509150600090505b83602001515181101561419257614f0c84602001518281518110614efd57fe5b9060200190602002015161359b565b80549092506001604060020a0380851660a860020a909204161115614f4057815460a860020a90046001604060020a031692505b600101614edd565b60035415614f5557600080fd5b614f5d615127565b600355565b80600080614f6f8961359b565b600181015490915069010000000000000000009004600160a060020a031615801590614f9b5750600083115b1561392757891561507357600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b151561504257600080fd5b6102c65a03f1151561505357600080fd5b50505060405180519250508282111561506b57600080fd5b819250613927565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561510657600080fd5b6102c65a03f1151561511757600080fd5b5050505050979650505050505050565b4390565b60206040519081016040526000815290565b610100604051908101604052806000815260200161515961512b565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161168357600402816004028360005260206000209182019101611683919061537d565b8154818355818115116116835760040281600402836000526020600020918201910161168391906153e4565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061522257805160ff191683800117855561524f565b8280016001018555821561524f579182015b8281111561524f578251825591602001919060010190615234565b5061432a929150615434565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061529c5782800160ff1982351617855561524f565b8280016001018555821561524f579182015b8281111561524f5782358255916020019190600101906152ae565b828054828255906000526020600020906003016004900481019282156153715791602002820160005b8382111561533c57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026152f2565b801561536f5782816101000a8154906001604060020a03021916905560080160208160070104928301926001030261533c565b505b5061432a92915061544e565b610f4591905b8082111561432a5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006153cd6002830182615473565b6153db600383016000615473565b50600401615383565b610f4591905b8082111561432a57600080825561540460018301826154b7565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016153ea565b610f4591905b8082111561432a576000815560010161543a565b610f4591905b8082111561432a57805467ffffffffffffffff19168155600101615454565b50805460018160011615610100020316600290046000825580601f106154995750612cf2565b601f016020900490600052602060002090810190612cf29190615434565b508054600082556003016004900490600052602060002090810190612cf291906154345600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820f8cd8f1bee87915129eaab4a9ea3ea68838e0eba1b6393b1d2f180fbc742f20c0029"
exports['_./contracts/LiquidPledging.sol_keccak256'] = "0xc98ae77346207a5fcdf07aac0f7f1ad366e517070a40ac56b859b8ca5a31ba3d"
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 = "0x6060604052341561000f57600080fd5b32600160a060020a031633600160a060020a03161415151561003057600080fd5b60008054604060020a60ff0219166801000000000000000017905561050b8061005a6000396000f3006060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a72305820bf1aa15de1dd1b30241e3ce9ccc1cd8ed4a0634014c73c46c964d0924d80a3cf0029"
exports.TestSimpleProjectPluginRuntimeByteCode = "0x6060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a72305820bf1aa15de1dd1b30241e3ce9ccc1cd8ed4a0634014c73c46c964d0924d80a3cf0029"
exports['_./contracts/test/TestSimpleProjectPlugin.sol_keccak256'] = "0x85bd601cdc843e7e95cff6478ef9557424b6768148ddaa4c4c1aada19739b159"
exports.TestSimpleProjectPluginFactoryAbi = [{"constant":false,"inputs":[{"name":"liquidPledging","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"parentProject","type":"uint64"}],"name":"deploy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
exports.TestSimpleProjectPluginFactoryByteCode = "0x6060604052341561000f57600080fd5b61084d8061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663c5688b7c8114610045575b600080fd5b341561005057600080fd5b6100ff6004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610101915050565b005b600061010b6102ac565b604051809103906000f080151561012157600080fd5b90508073ffffffffffffffffffffffffffffffffffffffff16636e1c5d67868686866040517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff85166004820190815267ffffffffffffffff831660648301526080602483019081529091604481019060840186818151815260200191508051906020019080838360005b838110156101df5780820151838201526020016101c7565b50505050905090810190601f16801561020c5780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561024257808201518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509650505050505050600060405180830381600087803b151561029157600080fd5b6102c65a03f115156102a257600080fd5b5050505050505050565b604051610565806102bd8339019056006060604052341561000f57600080fd5b32600160a060020a031633600160a060020a03161415151561003057600080fd5b60008054604060020a60ff0219166801000000000000000017905561050b8061005a6000396000f3006060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a72305820bf1aa15de1dd1b30241e3ce9ccc1cd8ed4a0634014c73c46c964d0924d80a3cf0029a165627a7a72305820b6873dd8c9d238ea925d3f509b080d07b610882e9fb4b0643b57bb7eccb528b50029"
exports.TestSimpleProjectPluginFactoryRuntimeByteCode = "0x6060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663c5688b7c8114610045575b600080fd5b341561005057600080fd5b6100ff6004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610101915050565b005b600061010b6102ac565b604051809103906000f080151561012157600080fd5b90508073ffffffffffffffffffffffffffffffffffffffff16636e1c5d67868686866040517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff85166004820190815267ffffffffffffffff831660648301526080602483019081529091604481019060840186818151815260200191508051906020019080838360005b838110156101df5780820151838201526020016101c7565b50505050905090810190601f16801561020c5780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561024257808201518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509650505050505050600060405180830381600087803b151561029157600080fd5b6102c65a03f115156102a257600080fd5b5050505050505050565b604051610565806102bd8339019056006060604052341561000f57600080fd5b32600160a060020a031633600160a060020a03161415151561003057600080fd5b60008054604060020a60ff0219166801000000000000000017905561050b8061005a6000396000f3006060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a72305820bf1aa15de1dd1b30241e3ce9ccc1cd8ed4a0634014c73c46c964d0924d80a3cf0029a165627a7a72305820b6873dd8c9d238ea925d3f509b080d07b610882e9fb4b0643b57bb7eccb528b50029"
exports['_./contracts/test/TestSimpleProjectPluginFactory.sol_keccak256'] = "0xbcc89d661b95cba0601d86d2472adeebcfd45c8f69a45cc2ec91bba2605a7b08"
exports.TestSimpleProjectPluginFactoryAbi = [{"constant":false,"inputs":[{"name":"liquidPledging","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"parentProject","type":"uint64"}],"name":"deploy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
exports.TestSimpleProjectPluginFactoryByteCode = "0x6060604052341561000f57600080fd5b61084d8061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663c5688b7c8114610045575b600080fd5b341561005057600080fd5b6100ff6004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610101915050565b005b600061010b6102ac565b604051809103906000f080151561012157600080fd5b90508073ffffffffffffffffffffffffffffffffffffffff16636e1c5d67868686866040517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff85166004820190815267ffffffffffffffff831660648301526080602483019081529091604481019060840186818151815260200191508051906020019080838360005b838110156101df5780820151838201526020016101c7565b50505050905090810190601f16801561020c5780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561024257808201518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509650505050505050600060405180830381600087803b151561029157600080fd5b6102c65a03f115156102a257600080fd5b5050505050505050565b604051610565806102bd8339019056006060604052341561000f57600080fd5b32600160a060020a031633600160a060020a03161415151561003057600080fd5b60008054604060020a60ff0219166801000000000000000017905561050b8061005a6000396000f3006060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a72305820bf1aa15de1dd1b30241e3ce9ccc1cd8ed4a0634014c73c46c964d0924d80a3cf0029a165627a7a72305820b6873dd8c9d238ea925d3f509b080d07b610882e9fb4b0643b57bb7eccb528b50029"
exports.TestSimpleProjectPluginFactoryRuntimeByteCode = "0x6060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663c5688b7c8114610045575b600080fd5b341561005057600080fd5b6100ff6004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610101915050565b005b600061010b6102ac565b604051809103906000f080151561012157600080fd5b90508073ffffffffffffffffffffffffffffffffffffffff16636e1c5d67868686866040517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff85166004820190815267ffffffffffffffff831660648301526080602483019081529091604481019060840186818151815260200191508051906020019080838360005b838110156101df5780820151838201526020016101c7565b50505050905090810190601f16801561020c5780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561024257808201518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509650505050505050600060405180830381600087803b151561029157600080fd5b6102c65a03f115156102a257600080fd5b5050505050505050565b604051610565806102bd8339019056006060604052341561000f57600080fd5b32600160a060020a031633600160a060020a03161415151561003057600080fd5b60008054604060020a60ff0219166801000000000000000017905561050b8061005a6000396000f3006060604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636e1c5d67811461006657806394edc35914610122578063ad1483c314610152578063d4edf5e514610187575b600080fd5b341561007157600080fd5b6101206004803573ffffffffffffffffffffffffffffffffffffffff169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506101ce915050565b005b341561012d57600080fd5b6101356103c4565b60405167ffffffffffffffff909116815260200160405180910390f35b341561015d57600080fd5b61012067ffffffffffffffff600435811690602435811690604435811690606435166084356103d4565b341561019257600080fd5b6101bc67ffffffffffffffff60043581169060243581169060443581169060643516608435610458565b60405190815260200160405180910390f35b60005468010000000000000000900460ff1615156101eb57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff166372116e92848430856000306000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff891602815273ffffffffffffffffffffffffffffffffffffffff808616604483015267ffffffffffffffff808616606484015284166084830152821660a482015260c060048201908152908190602481019060c40189818151815260200191508051906020019080838360005b838110156102c25780820151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b8381101561032557808201518382015260200161030d565b50505050905090810190601f1680156103525780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b151561037657600080fd5b6102c65a03f1151561038757600080fd5b50505060405180516000805467ffffffffffffffff191667ffffffffffffffff929092169190911768ff0000000000000000191690555050505050565b60005467ffffffffffffffff1681565b60005468010000000000000000900460ff16156103f057600080fd5b7fd3b94fd0ec63b2f94d5dcc25db5025576f742d1da773c386b38e308b43841bba858585858560405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a15050505050565b6000805468010000000000000000900460ff161561047557600080fd5b7fb5ecb36c4ccb2023ce7243cc977d0c33d9931336485a793d948379f39f700ea3868686868660405167ffffffffffffffff9586168152938516602085015291841660408085019190915293166060830152608082015260a001905180910390a1959450505050505600a165627a7a72305820bf1aa15de1dd1b30241e3ce9ccc1cd8ed4a0634014c73c46c964d0924d80a3cf0029a165627a7a72305820b6873dd8c9d238ea925d3f509b080d07b610882e9fb4b0643b57bb7eccb528b50029"
exports['_./contracts/test/TestSimpleProjectPluginFactory.sol_keccak256'] = "0xbcc89d661b95cba0601d86d2472adeebcfd45c8f69a45cc2ec91bba2605a7b08"
exports._solcVersion = "0.4.18+commit.9cf6e910.Darwin.appleclang"