liquid-funding/build/LPFactory.sol.js

181 lines
607 KiB
JavaScript

/* This is an autogenerated file. DO NOT EDIT MANUALLY */
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.KernelConstantsAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.KernelConstantsByteCode = "0x6060604052341561000f57600080fd5b6103468061001e6000396000f3006060604052600436106100825763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610087578063178e6079146100ac57806325012699146100bf578063756f6049146100d2578063a3b4b07f146100e5578063cbcc65eb146100f8578063db8a61d41461010b575b600080fd5b341561009257600080fd5b61009a61011e565b60405190815260200160405180910390f35b34156100b757600080fd5b61009a610152565b34156100ca57600080fd5b61009a610186565b34156100dd57600080fd5b61009a610202565b34156100f057600080fd5b61009a610236565b341561010357600080fd5b61009a6102b2565b341561011657600080fd5b61009a6102e6565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f626173650000000000000000000000000000000000000000000000000000000081526004016040518091039020815600a165627a7a7230582014d71f7869e1c0dfd619151bc2e8c85bd036f00365073c15c71ad8a4fa9507ea0029"
exports.KernelConstantsRuntimeByteCode = "0x6060604052600436106100825763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610087578063178e6079146100ac57806325012699146100bf578063756f6049146100d2578063a3b4b07f146100e5578063cbcc65eb146100f8578063db8a61d41461010b575b600080fd5b341561009257600080fd5b61009a61011e565b60405190815260200160405180910390f35b34156100b757600080fd5b61009a610152565b34156100ca57600080fd5b61009a610186565b34156100dd57600080fd5b61009a610202565b34156100f057600080fd5b61009a610236565b341561010357600080fd5b61009a6102b2565b341561011657600080fd5b61009a6102e6565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f626173650000000000000000000000000000000000000000000000000000000081526004016040518091039020815600a165627a7a7230582014d71f7869e1c0dfd619151bc2e8c85bd036f00365073c15c71ad8a4fa9507ea0029"
exports.KernelStorageAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"apps","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.KernelStorageByteCode = "0x6060604052341561000f57600080fd5b6103b88061001e6000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610092578063178e6079146100b757806325012699146100ca57806338bb6def146100dd578063756f60491461011c578063a3b4b07f1461012f578063cbcc65eb14610142578063db8a61d414610155575b600080fd5b341561009d57600080fd5b6100a5610168565b60405190815260200160405180910390f35b34156100c257600080fd5b6100a561019c565b34156100d557600080fd5b6100a56101d0565b34156100e857600080fd5b6100f360043561024c565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561012757600080fd5b6100a5610274565b341561013a57600080fd5b6100a56102a8565b341561014d57600080fd5b6100a5610324565b341561016057600080fd5b6100a5610358565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f626173650000000000000000000000000000000000000000000000000000000081526004016040518091039020815600a165627a7a723058204d2856d471af02cd9bfd249b4c2eaafdd0bef99f1994ac38e1e056a9e6b3a0d10029"
exports.KernelStorageRuntimeByteCode = "0x60606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610092578063178e6079146100b757806325012699146100ca57806338bb6def146100dd578063756f60491461011c578063a3b4b07f1461012f578063cbcc65eb14610142578063db8a61d414610155575b600080fd5b341561009d57600080fd5b6100a5610168565b60405190815260200160405180910390f35b34156100c257600080fd5b6100a561019c565b34156100d557600080fd5b6100a56101d0565b34156100e857600080fd5b6100f360043561024c565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561012757600080fd5b6100a5610274565b341561013a57600080fd5b6100a56102a8565b341561014d57600080fd5b6100a5610324565b341561016057600080fd5b6100a5610358565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f626173650000000000000000000000000000000000000000000000000000000081526004016040518091039020815600a165627a7a723058204d2856d471af02cd9bfd249b4c2eaafdd0bef99f1994ac38e1e056a9e6b3a0d10029"
exports['_@aragon/os/contracts/kernel/KernelStorage.sol_keccak256'] = "0x5eeaeb6e75a435278d5a2d74dab865bd9c2a88fba296db5b8669769d6a60573e"
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.IAppProxyAbi = [{"constant":true,"inputs":[],"name":"isUpgradeable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"getCode","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.IAppProxyByteCode = "0x"
exports.IAppProxyRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/apps/IAppProxy.sol_keccak256'] = "0x4d5f398f887030d6d0b5045e0424b59d58abd718143289afcaf3e160d6c91736"
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.DelegateProxyAbi = []
exports.DelegateProxyByteCode = "0x60606040523415600e57600080fd5b603580601b6000396000f3006060604052600080fd00a165627a7a72305820fa94648986548b2c4c68e6ca222cdcf4342e8e7a4ba3400744bdeff7cd15b0ed0029"
exports.DelegateProxyRuntimeByteCode = "0x6060604052600080fd00a165627a7a72305820fa94648986548b2c4c68e6ca222cdcf4342e8e7a4ba3400744bdeff7cd15b0ed0029"
exports['_@aragon/os/contracts/common/DelegateProxy.sol_keccak256'] = "0x81bab220700a9a5def3ac54278ccec046be0b1c333dba9567f7175e358414d87"
exports.AppProxyBaseAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","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":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","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":"isUpgradeable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCode","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
exports.AppProxyBaseByteCode = "0x"
exports.AppProxyBaseRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/apps/AppProxyBase.sol_keccak256'] = "0x907218cac02c5f7a10873eb30fb1ffaecdd93527a0ff7e2f0305590bf585d06b"
exports.AppProxyUpgradeableAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pinnedCode","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","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":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","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":"isUpgradeable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCode","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
exports.AppProxyUpgradeableByteCode = "0x6060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc0029"
exports.AppProxyUpgradeableRuntimeByteCode = "0x6060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc0029"
exports['_@aragon/os/contracts/apps/AppProxyUpgradeable.sol_keccak256'] = "0x4613af6e313048b7de649d54630276fb18154dac5674f057109f0e0591f11cb2"
exports.AppProxyPinnedAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","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":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","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":"isUpgradeable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCode","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
exports.AppProxyPinnedByteCode = "0x6060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e180029"
exports.AppProxyPinnedRuntimeByteCode = "0x6060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e180029"
exports['_@aragon/os/contracts/apps/AppProxyPinned.sol_keccak256'] = "0xfe66e88413adc4d60ae53352046bd23ebd0aeb3120599d445df19caa8b095c26"
exports.AppProxyFactoryAbi = [{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"name":"newAppProxyPinned","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"}],"name":"newAppProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"name":"newAppProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"}],"name":"newAppProxyPinned","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxy","type":"address"}],"name":"NewAppProxy","type":"event"}]
exports.AppProxyFactoryByteCode = "0x6060604052341561000f57600080fd5b61134b8061001e6000396000f3006060604052600436106100615763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663d162f8b08114610066578063e156a8f3146100e7578063ede658b014610109578063ff289fc51461016e575b600080fd5b341561007157600080fd5b6100cb60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061019095505050505050565b604051600160a060020a03909116815260200160405180910390f35b34156100f257600080fd5b6100cb600160a060020a036004351660243561027e565b341561011457600080fd5b6100cb60048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506102b595505050505050565b341561017957600080fd5b6100cb600160a060020a03600435166024356102c3565b60008084848461019e6102f3565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b838110156101ed5780820151838201526020016101d5565b50505050905090810190601f16801561021a5780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f080151561023757600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a1949350505050565b60006102ae838360006040518059106102945750595b818152601f19601f830116810160200160405290506102b5565b9392505050565b60008084848461019e610303565b60006102ae838360006040518059106102d95750595b818152601f19601f83011681016020016040529050610190565b6040516107fe8061031483390190565b60405161080e80610b128339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc0029a165627a7a723058206ff661d64423823b38fec97c94925b29cd3e9f9c39928cfbcb3f9e05eac505690029"
exports.AppProxyFactoryRuntimeByteCode = "0x6060604052600436106100615763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663d162f8b08114610066578063e156a8f3146100e7578063ede658b014610109578063ff289fc51461016e575b600080fd5b341561007157600080fd5b6100cb60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061019095505050505050565b604051600160a060020a03909116815260200160405180910390f35b34156100f257600080fd5b6100cb600160a060020a036004351660243561027e565b341561011457600080fd5b6100cb60048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506102b595505050505050565b341561017957600080fd5b6100cb600160a060020a03600435166024356102c3565b60008084848461019e6102f3565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b838110156101ed5780820151838201526020016101d5565b50505050905090810190601f16801561021a5780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f080151561023757600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a1949350505050565b60006102ae838360006040518059106102945750595b818152601f19601f830116810160200160405290506102b5565b9392505050565b60008084848461019e610303565b60006102ae838360006040518059106102d95750595b818152601f19601f83011681016020016040529050610190565b6040516107fe8061031483390190565b60405161080e80610b128339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc0029a165627a7a723058206ff661d64423823b38fec97c94925b29cd3e9f9c39928cfbcb3f9e05eac505690029"
exports['_@aragon/os/contracts/factory/AppProxyFactory.sol_keccak256'] = "0xa5314f57f93d8e633724bd9f94ad43f127c5b5466dcd0ef32fe0f78d5d431592"
exports.KernelAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"apps","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_id","type":"bytes32"}],"name":"getApp","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_baseAcl","type":"address"},{"name":"_permissionsCreator","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","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":false,"inputs":[{"name":"_name","type":"bytes32"},{"name":"_appBase","type":"address"}],"name":"newAppInstance","outputs":[{"name":"appProxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"bytes32"},{"name":"_appBase","type":"address"}],"name":"newPinnedAppInstance","outputs":[{"name":"appProxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"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_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"name":"newAppProxyPinned","outputs":[{"name":"","type":"address"}],"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":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"acl","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"}],"name":"newAppProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"name":"newAppProxy","outputs":[{"name":"","type":"address"}],"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"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"}],"name":"newAppProxyPinned","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxy","type":"address"}],"name":"NewAppProxy","type":"event"},{"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.KernelByteCode = "0x6060604052341561000f57600080fd5b611fbe8061001e6000396000f300606060405260043610620001315763ffffffff60e060020a6000350416631113ed0d811462000136578063178e6079146200015e57806325012699146200017457806338bb6def146200018a57806342c71f1d14620001bf578063485cc95514620001d8578063756f6049146200020257806380afdea8146200021857806380cd5ac3146200022e5780638b3dd74914620002535780638ea8dc9d1462000269578063958fde82146200027f578063a3b4b07f14620002a4578063ae5b254014620002ba578063cbcc65eb14620002e2578063d162f8b014620002f8578063d4aae0c41462000360578063db8a61d41462000376578063de287359146200038c578063e156a8f314620003a2578063ede658b014620003c7578063fdef9106146200042f578063ff289fc514620004b2575b600080fd5b34156200014257600080fd5b6200014c620004d7565b60405190815260200160405180910390f35b34156200016a57600080fd5b6200014c6200050b565b34156200018057600080fd5b6200014c62000528565b34156200019657600080fd5b620001a3600435620005a4565b604051600160a060020a03909116815260200160405180910390f35b3415620001cb57600080fd5b620001a3600435620005bf565b3415620001e457600080fd5b62000200600160a060020a0360043581169060243516620005da565b005b34156200020e57600080fd5b6200014c62000718565b34156200022457600080fd5b6200014c6200074c565b34156200023a57600080fd5b620001a3600435600160a060020a036024351662000752565b34156200025f57600080fd5b6200014c620007ee565b34156200027557600080fd5b6200014c620007f4565b34156200028b57600080fd5b620001a3600435600160a060020a0360243516620007f9565b3415620002b057600080fd5b6200014c6200088a565b3415620002c657600080fd5b6200014c600435602435600160a060020a0360443516620008de565b3415620002ee57600080fd5b6200014c620009d6565b34156200030457600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650620009f995505050505050565b34156200036c57600080fd5b620001a362000af1565b34156200038257600080fd5b6200014c62000b00565b34156200039857600080fd5b620001a362000b1e565b3415620003ae57600080fd5b620001a3600160a060020a036004351660243562000b80565b3415620003d357600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bba95505050505050565b34156200043b57600080fd5b6200049e600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bca95505050505050565b604051901515815260200160405180910390f35b3415620004be57600080fd5b620001a3600160a060020a036004351660243562000cd8565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160ec60020a62061707028152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600060208190529081526040902054600160a060020a031681565b600090815260208190526040902054600160a060020a031690565b60045460009015620005eb57600080fd5b620005f562000d0b565b620006203060405160008051602062001f738339815191528152601001604051809103902062000b80565b90506200066860405160e060020a6362617365028152600401604051809103902060405160008051602062001f73833981519152815260100160405180910390208562000d28565b50620006ae60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390208362000d28565b5080600160a060020a031663c4d66de88360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515620006fe57600080fd5b6102c65a03f115156200071057600080fd5b505050505050565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60025481565b600060016200077c60405160e060020a636261736502815260040160405180910390208562000dc7565b6200078662000f32565b600082516020029050829150808252620007a33330868562000bca565b1515620007af57600080fd5b620007d660405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000b80565b979650505050505050565b60045490565b600181565b600060016200082360405160e060020a636261736502815260040160405180910390208562000dc7565b6200082d62000f32565b6000825160200290508291508082526200084a3330868562000bca565b15156200085657600080fd5b6200087d60405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000cd8565b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f7383398151915281526010016040518091039020604051918252602082015260409081019051809103902081565b60006001620008ee858562000dc7565b620008f862000f32565b600082516020029050829150808252620009153330868562000bca565b15156200092157600080fd5b600080620009318a8a8a62000d28565b9650620009b66040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e65746800000000000000000000000000815260130160405180910390206040519182526020820152604090810190518091039020620005bf565b915050803b60008111620009c957600080fd5b5050505050509392505050565b60405160008051602062001f738339815191528152601001604051809103902081565b60008084848462000a0962000f44565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b8381101562000a5a57808201518382015260200162000a40565b50505050905090810190601f16801562000a885780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f080151562000aa657600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a18091505b509392505050565b600154600160a060020a031681565b60405160e060020a6362617365028152600401604051809103902081565b600062000b7b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390206040519182526020820152604090810190518091039020620005bf565b905090565b600062000bb38383600060405180591062000b985750595b818152601f19601f8301168101602001604052905062000bba565b9392505050565b60008084848462000a0962000f55565b600062000bd662000b1e565b600160a060020a031663fdef91068686868660006040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101562000c6457808201518382015260200162000c4a565b50505050905090810190601f16801562000c925780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151562000cb457600080fd5b6102c65a03f1151562000cc657600080fd5b50505060405180519695505050505050565b600062000bb38383600060405180591062000cf05750595b818152601f19601f83011681016020016040529050620009f9565b6004541562000d1957600080fd5b62000d2362000ec9565b600455565b6000838360405191825260208201526040908101905190819003902060008181526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790559091508190849086907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290869051600160a060020a03909116815260200160405180910390a49392505050565b62000dd162000f32565b62000bb3838362000ecd565b60008084846040519182526020820152604090810190519081900390209150600160a060020a0383161562000ae95762000e1782620005bf565b9050600160a060020a0381161562000e4857600160a060020a038181169084161462000e4257600080fd5b62000ae9565b60008281526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790558290859087907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290879051600160a060020a03909116815260200160405180910390a4509392505050565b4390565b62000ed762000f32565b600260405180591062000ee75750595b90808252806020026020018201604052509050828160008151811062000f0957fe5b60209081029091010152818160018151811062000f2257fe5b6020908102909101015292915050565b60206040519081016040526000815290565b6040516107fe8062000f6783390190565b60405161080e80620017658339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc002961636c2e617261676f6e706d2e65746800000000000000000000000000000000a165627a7a72305820fda4f030ea9598f08942024336636d6e3349a8c4266b736d2edd8e354afe99930029"
exports.KernelRuntimeByteCode = "0x606060405260043610620001315763ffffffff60e060020a6000350416631113ed0d811462000136578063178e6079146200015e57806325012699146200017457806338bb6def146200018a57806342c71f1d14620001bf578063485cc95514620001d8578063756f6049146200020257806380afdea8146200021857806380cd5ac3146200022e5780638b3dd74914620002535780638ea8dc9d1462000269578063958fde82146200027f578063a3b4b07f14620002a4578063ae5b254014620002ba578063cbcc65eb14620002e2578063d162f8b014620002f8578063d4aae0c41462000360578063db8a61d41462000376578063de287359146200038c578063e156a8f314620003a2578063ede658b014620003c7578063fdef9106146200042f578063ff289fc514620004b2575b600080fd5b34156200014257600080fd5b6200014c620004d7565b60405190815260200160405180910390f35b34156200016a57600080fd5b6200014c6200050b565b34156200018057600080fd5b6200014c62000528565b34156200019657600080fd5b620001a3600435620005a4565b604051600160a060020a03909116815260200160405180910390f35b3415620001cb57600080fd5b620001a3600435620005bf565b3415620001e457600080fd5b62000200600160a060020a0360043581169060243516620005da565b005b34156200020e57600080fd5b6200014c62000718565b34156200022457600080fd5b6200014c6200074c565b34156200023a57600080fd5b620001a3600435600160a060020a036024351662000752565b34156200025f57600080fd5b6200014c620007ee565b34156200027557600080fd5b6200014c620007f4565b34156200028b57600080fd5b620001a3600435600160a060020a0360243516620007f9565b3415620002b057600080fd5b6200014c6200088a565b3415620002c657600080fd5b6200014c600435602435600160a060020a0360443516620008de565b3415620002ee57600080fd5b6200014c620009d6565b34156200030457600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650620009f995505050505050565b34156200036c57600080fd5b620001a362000af1565b34156200038257600080fd5b6200014c62000b00565b34156200039857600080fd5b620001a362000b1e565b3415620003ae57600080fd5b620001a3600160a060020a036004351660243562000b80565b3415620003d357600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bba95505050505050565b34156200043b57600080fd5b6200049e600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bca95505050505050565b604051901515815260200160405180910390f35b3415620004be57600080fd5b620001a3600160a060020a036004351660243562000cd8565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160ec60020a62061707028152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600060208190529081526040902054600160a060020a031681565b600090815260208190526040902054600160a060020a031690565b60045460009015620005eb57600080fd5b620005f562000d0b565b620006203060405160008051602062001f738339815191528152601001604051809103902062000b80565b90506200066860405160e060020a6362617365028152600401604051809103902060405160008051602062001f73833981519152815260100160405180910390208562000d28565b50620006ae60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390208362000d28565b5080600160a060020a031663c4d66de88360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515620006fe57600080fd5b6102c65a03f115156200071057600080fd5b505050505050565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60025481565b600060016200077c60405160e060020a636261736502815260040160405180910390208562000dc7565b6200078662000f32565b600082516020029050829150808252620007a33330868562000bca565b1515620007af57600080fd5b620007d660405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000b80565b979650505050505050565b60045490565b600181565b600060016200082360405160e060020a636261736502815260040160405180910390208562000dc7565b6200082d62000f32565b6000825160200290508291508082526200084a3330868562000bca565b15156200085657600080fd5b6200087d60405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000cd8565b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f7383398151915281526010016040518091039020604051918252602082015260409081019051809103902081565b60006001620008ee858562000dc7565b620008f862000f32565b600082516020029050829150808252620009153330868562000bca565b15156200092157600080fd5b600080620009318a8a8a62000d28565b9650620009b66040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e65746800000000000000000000000000815260130160405180910390206040519182526020820152604090810190518091039020620005bf565b915050803b60008111620009c957600080fd5b5050505050509392505050565b60405160008051602062001f738339815191528152601001604051809103902081565b60008084848462000a0962000f44565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b8381101562000a5a57808201518382015260200162000a40565b50505050905090810190601f16801562000a885780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f080151562000aa657600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a18091505b509392505050565b600154600160a060020a031681565b60405160e060020a6362617365028152600401604051809103902081565b600062000b7b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390206040519182526020820152604090810190518091039020620005bf565b905090565b600062000bb38383600060405180591062000b985750595b818152601f19601f8301168101602001604052905062000bba565b9392505050565b60008084848462000a0962000f55565b600062000bd662000b1e565b600160a060020a031663fdef91068686868660006040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101562000c6457808201518382015260200162000c4a565b50505050905090810190601f16801562000c925780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151562000cb457600080fd5b6102c65a03f1151562000cc657600080fd5b50505060405180519695505050505050565b600062000bb38383600060405180591062000cf05750595b818152601f19601f83011681016020016040529050620009f9565b6004541562000d1957600080fd5b62000d2362000ec9565b600455565b6000838360405191825260208201526040908101905190819003902060008181526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790559091508190849086907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290869051600160a060020a03909116815260200160405180910390a49392505050565b62000dd162000f32565b62000bb3838362000ecd565b60008084846040519182526020820152604090810190519081900390209150600160a060020a0383161562000ae95762000e1782620005bf565b9050600160a060020a0381161562000e4857600160a060020a038181169084161462000e4257600080fd5b62000ae9565b60008281526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790558290859087907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290879051600160a060020a03909116815260200160405180910390a4509392505050565b4390565b62000ed762000f32565b600260405180591062000ee75750595b90808252806020026020018201604052509050828160008151811062000f0957fe5b60209081029091010152818160018151811062000f2257fe5b6020908102909101015292915050565b60206040519081016040526000815290565b6040516107fe8062000f6783390190565b60405161080e80620017658339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc002961636c2e617261676f6e706d2e65746800000000000000000000000000000000a165627a7a72305820fda4f030ea9598f08942024336636d6e3349a8c4266b736d2edd8e354afe99930029"
exports['_@aragon/os/contracts/kernel/Kernel.sol_keccak256'] = "0x0525a68271476d181b698069adf27074e3d5f058a331b71424479489df30694d"
exports.KernelProxyAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"apps","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_kernelImpl","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
exports.KernelProxyByteCode = "0x6060604052341561000f57600080fd5b6040516020806105c98339810160405280805191508190506000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051908190039020815260208101919091526040016000208054600160a060020a0392909216600160a060020a0319909216919091179055506104e5806100e46000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461017b578063178e6079146101a057806325012699146101b357806338bb6def146101c6578063756f604914610205578063a3b4b07f14610218578063cbcc65eb1461022b578063db8a61d41461023e575b6101796000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902060405191825260208201526040908101905180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610251945050505050565b005b341561018657600080fd5b61018e61028d565b60405190815260200160405180910390f35b34156101ab57600080fd5b61018e6102c1565b34156101be57600080fd5b61018e6102f5565b34156101d157600080fd5b6101dc600435610371565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561021057600080fd5b61018e610399565b341561022357600080fd5b61018e6103cd565b341561023657600080fd5b61018e610449565b341561024957600080fd5b61018e61047d565b61025a826104b1565b151561026557600080fd5b600080825160208401856127105a03f43d604051816000823e828015610289578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b11905600a165627a7a723058202894d47893bad9c133837e82be07e4ec51a7f4ee3b4ecb0a729c5240497147540029"
exports.KernelProxyRuntimeByteCode = "0x60606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461017b578063178e6079146101a057806325012699146101b357806338bb6def146101c6578063756f604914610205578063a3b4b07f14610218578063cbcc65eb1461022b578063db8a61d41461023e575b6101796000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902060405191825260208201526040908101905180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610251945050505050565b005b341561018657600080fd5b61018e61028d565b60405190815260200160405180910390f35b34156101ab57600080fd5b61018e6102c1565b34156101be57600080fd5b61018e6102f5565b34156101d157600080fd5b6101dc600435610371565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561021057600080fd5b61018e610399565b341561022357600080fd5b61018e6103cd565b341561023657600080fd5b61018e610449565b341561024957600080fd5b61018e61047d565b61025a826104b1565b151561026557600080fd5b600080825160208401856127105a03f43d604051816000823e828015610289578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b11905600a165627a7a723058202894d47893bad9c133837e82be07e4ec51a7f4ee3b4ecb0a729c5240497147540029"
exports['_@aragon/os/contracts/kernel/KernelProxy.sol_keccak256'] = "0xe9baab334f8e30a2d9a4fb21a54b46a6603597f812deef2ec36215491e6dcf11"
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.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.ACLAbi = [{"constant":false,"inputs":[{"name":"_entity","type":"address"},{"name":"_app","type":"address"},{"name":"_role","type":"bytes32"}],"name":"grantPermission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"CREATE_PERMISSIONS_ROLE","outputs":[{"name":"","type":"bytes32"}],"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":"_entity","type":"address"},{"name":"_app","type":"address"},{"name":"_role","type":"bytes32"},{"name":"_params","type":"uint256[]"}],"name":"grantPermissionP","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"},{"name":"_where","type":"address"},{"name":"_what","type":"bytes32"}],"name":"hasPermission","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"name":"permissionParams","outputs":[{"name":"id","type":"uint8"},{"name":"op","type":"uint8"},{"name":"value","type":"uint240"}],"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":false,"inputs":[{"name":"_entity","type":"address"},{"name":"_app","type":"address"},{"name":"_role","type":"bytes32"}],"name":"revokePermission","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":"_newManager","type":"address"},{"name":"_app","type":"address"},{"name":"_role","type":"bytes32"}],"name":"setPermissionManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_app","type":"address"},{"name":"_role","type":"bytes32"}],"name":"getPermissionManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_entity","type":"address"},{"name":"_app","type":"address"},{"name":"_role","type":"bytes32"},{"name":"_manager","type":"address"}],"name":"createPermission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_permissionsCreator","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EMPTY_PARAM_HASH","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":"_who","type":"address"},{"name":"_where","type":"address"},{"name":"_what","type":"bytes32"},{"name":"_how","type":"uint256[]"}],"name":"hasPermission","outputs":[{"name":"","type":"bool"}],"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":"_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":"entity","type":"address"},{"indexed":true,"name":"app","type":"address"},{"indexed":true,"name":"role","type":"bytes32"},{"indexed":false,"name":"allowed","type":"bool"}],"name":"SetPermission","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"app","type":"address"},{"indexed":true,"name":"role","type":"bytes32"},{"indexed":true,"name":"manager","type":"address"}],"name":"ChangePermissionManager","type":"event"}]
exports.ACLByteCode = "0x6060604052341561000f57600080fd5b6115c78061001e6000396000f3006060604052600436106100f85763ffffffff60e060020a6000350416630a8ed3db81146100fd5780633d6ab68f1461012757806360b1e0571461014c5780636815c9921461015f5780636d6712d8146101c9578063710a83151461020557806380afdea8146102525780638b3dd749146102655780639b3fdf4c146102785780639d0effdb1461028b578063a1658fad146102b3578063afd925df14610316578063b19057271461033e578063be0384781461037c578063c4d66de8146103ab578063c513f66e146103ca578063d4aae0c4146103dd578063f520b58d146103f0578063f92a79ff1461045a578063fdef9106146104ab575b600080fd5b341561010857600080fd5b610125600160a060020a0360043581169060243516604435610517565b005b341561013257600080fd5b61013a610547565b60405190815260200160405180910390f35b341561015757600080fd5b61013a61054c565b341561016a57600080fd5b610125600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061058095505050505050565b34156101d457600080fd5b6101f1600160a060020a0360043581169060243516604435610603565b604051901515815260200160405180910390f35b341561021057600080fd5b61021e600435602435610644565b60405160ff9384168152919092166020820152600160f060020a039091166040808301919091526060909101905180910390f35b341561025d57600080fd5b61013a61068c565b341561027057600080fd5b61013a610692565b341561028357600080fd5b61013a610699565b341561029657600080fd5b610125600160a060020a0360043581169060243516604435610715565b34156102be57600080fd5b6101f160048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061076a95505050505050565b341561032157600080fd5b610125600160a060020a03600435811690602435166044356108a8565b341561034957600080fd5b610360600160a060020a03600435166024356108de565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b610125600160a060020a03600435811690602435811690604435906064351661090f565b34156103b657600080fd5b610125600160a060020a0360043516610938565b34156103d557600080fd5b61013a610978565b34156103e857600080fd5b61036061098e565b34156103fb57600080fd5b6101f1600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061099d95505050505050565b341561046557600080fd5b61036060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610a4395505050505050565b34156104b657600080fd5b6101f1600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b1f95505050505050565b610542838383600060405180591061052c5750595b9080825280602002602001820160405250610580565b505050565b600181565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6000838361058e82826108de565b600160a060020a031633600160a060020a03161415156105ad57600080fd5b6105b8878787610603565b156105c257600080fd5b60008451116105e357600060405190815260200160405180910390206105ec565b6105ec84610b58565b92506105fa87878786610cad565b50505050505050565b600061060d611530565b600060405180591061061c5750595b9080825280602002602001820160405250905061063b8585858461099d565b95945050505050565b60656020528160005260406000208181548110151561065f57fe5b60009182526020909120015460ff80821693506101008204169150620100009004600160f060020a031683565b60015481565b6003545b90565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b818161072182826108de565b600160a060020a031633600160a060020a031614151561074057600080fd5b61074b858585610603565b151561075657600080fd5b6107638585856000610cad565b5050505050565b6000610774611530565b6000808451111561078d57835160200290508391508082525b600054600160a060020a0316158061089e575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561083457808201518382015260200161081c565b50505050905090810190601f1680156108615780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561088257600080fd5b6102c65a03f1151561089357600080fd5b505050604051805190505b9695505050505050565b81816108b482826108de565b600160a060020a031633600160a060020a03161415156108d357600080fd5b610763858585610d22565b6000606660006108ee8585610da4565b8152602081019190915260400160002054600160a060020a03169392505050565b61091b33306001610603565b151561092657600080fd5b61093284848484610de8565b50505050565b6003541561094557600080fd5b61094d610e30565b60005433600160a060020a0390811691161461096857600080fd5b6109758130600182610de8565b50565b6000604051908152602001604051809103902081565b600054600160a060020a031681565b6000806000606460006109b1898989610e4a565b8152602081019190915260400160002054915081158015906109db57506109db8288888888610e9b565b156109e95760019250610a39565b606460006109fa6000198989610e4a565b815260208101919091526040016000205490508015801590610a265750610a2681600019888888610e9b565b15610a345760019250610a39565b600092505b5050949350505050565b6000610a4d610ece565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab4578082015183820152602001610a9c565b50505050905090810190601f168015610ae15780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515610aff57600080fd5b6102c65a03f11515610b1057600080fd5b50505060405180519392505050565b6000610b29611530565b600060208451811515610b3857fe5b049050839150808252610b4d8787878561099d565b979650505050505050565b6000806000806000610b68611542565b8660405180828051906020019060200280838360005b83811015610b96578082015183820152602001610b7e565b505050509050019150506040519081900390206000818152606560205260409020805491965094501515610ca257600092505b8651831015610ca257868381518110610bde57fe5b906020019060200201519150606060405190810160405280610bff84610fbe565b60ff168152602001610c1084610fe4565b60ff16815260200183600160f060020a03168152509050838054806001018281610c3a9190611562565b600092835260209092208391018151815460ff191660ff919091161781556020820151815460ff919091166101000261ff001990911617815560408201518154600160f060020a0391909116620100000261ffff909116179055505060019290920191610bc9565b509295945050505050565b8060646000610cbd878787610e4a565b815260208101919091526040908101600020919091558290600160a060020a0380861691908716907f759b9a74d5354b5801710a0c1b283cc9f0d32b607ac8ced10c83ac8e75c77d52908515159051901515815260200160405180910390a450505050565b8260666000610d318585610da4565b815260208101919091526040908101600020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03938416179055848216918391908516907ff3addc8b8e25ee11528a61b0e65092cae0666ef0ec0c64cb303993c88d689b4d905160405180910390a4505050565b600060018383604051928352600160a060020a03919091166c0100000000000000000000000002602083015260348201526054016040518091039020905092915050565b6000610df484846108de565b600160a060020a031614610e0757600080fd5b610e2584848460006040519081526020016040518091039020610cad565b610932818484610d22565b60035415610e3d57600080fd5b610e45611009565b600355565b600060028484846040519384526c01000000000000000000000000600160a060020a0393841681026020860152919092160260348301526048820152606801604051809103902090505b9392505050565b600080604051908152602001604051908190039020861415610ebf5750600161063b565b61089e8660008787878761100d565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610f9a57600080fd5b6102c65a03f11515610fab57600080fd5b50505060405180519250829150505b5090565b7f0100000000000000000000000000000000000000000000000000000000000000900490565b7e01000000000000000000000000000000000000000000000000000000000000900490565b4390565b6000611017611542565b600088815260656020526040812054819063ffffffff8a161061103d5760009350611293565b60008a8152606560205260409020805463ffffffff8b1690811061105d57fe5b906000526020600020900160606040519081016040908152915460ff80821683526101008204166020830152620100009004600160f060020a031691810191909152925060cc835160ff1614156110c3576110bc838b8a8a8a8a6112a0565b9350611293565b8260400151600160f060020a0316905060cb835160ff161415611185578260400151600160a060020a0316631a2b625089898960006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561114e57600080fd5b6102c65a03f1151561115f57600080fd5b50505060405180519050611174576000611177565b60015b60ff16915060019050611242565b60c8835160ff1614156111a15761119a611009565b9150611242565b60c9835160ff1614156111c7576111b6611456565b67ffffffffffffffff169150611242565b60ca835160ff1614156111e55733600160a060020a03169150611242565b60cd835160ff161415611207578260400151600160f060020a03169150611242565b8451835160ff161061121c5760009350611293565b84835160ff168151811061122c57fe5b90602001906020020151600160f060020a031691505b600c836020015160ff16600c81111561125757fe5b600c81111561126257fe5b141561127357600082119350611293565b61129082846020015160ff16600c81111561128a57fe5b8361145a565b93505b5050509695505050505050565b60008080808080808080600b8f6020015160ff16600c8111156112bf57fe5b600c8111156112ca57fe5b141561131d576112e68f60400151600160f060020a0316611517565b9750975097506112fa8e898f8f8f8f61100d565b94506113168e8661130b578761130d565b885b8f8f8f8f61100d565b9850611444565b6113338f60400151600160f060020a0316611517565b50935093506113468e858f8f8f8f61100d565b915060078f6020015160ff16600c81111561135d57fe5b600c81111561136857fe5b14156113775781159850611444565b8180156113a1575060098f6020015160ff16600c81111561139457fe5b600c81111561139f57fe5b145b156113af5760019850611444565b811580156113da575060088f6020015160ff16600c8111156113cd57fe5b600c8111156113d857fe5b145b156113e85760009850611444565b6113f68e848f8f8f8f61100d565b9050600a8f6020015160ff16600c81111561140d57fe5b600c81111561141857fe5b141561144057818015611429575080155b806113165750811580156113165750809850611444565b8098505b50505050505050509695505050505050565b4290565b6000600183600c81111561146a57fe5b14156114795750828114610e94565b600283600c81111561148757fe5b1415611497575082811415610e94565b600383600c8111156114a557fe5b14156114b45750808311610e94565b600483600c8111156114c257fe5b14156114d15750808310610e94565b600583600c8111156114df57fe5b14156114ef575080831015610e94565b600683600c8111156114fd57fe5b141561150d575080831115610e94565b5060009392505050565b9064010000000082049068010000000000000000830490565b60206040519081016040526000815290565b606060405190810160409081526000808352602083018190529082015290565b8154818355818115116105425760008381526020902061054291810190830161069691905b80821115610fba57600081556001016115875600a165627a7a72305820453905930d96216332244a56a29d36818098443dfe9ae2db9d325f0a6aa8cedb0029"
exports.ACLRuntimeByteCode = "0x6060604052600436106100f85763ffffffff60e060020a6000350416630a8ed3db81146100fd5780633d6ab68f1461012757806360b1e0571461014c5780636815c9921461015f5780636d6712d8146101c9578063710a83151461020557806380afdea8146102525780638b3dd749146102655780639b3fdf4c146102785780639d0effdb1461028b578063a1658fad146102b3578063afd925df14610316578063b19057271461033e578063be0384781461037c578063c4d66de8146103ab578063c513f66e146103ca578063d4aae0c4146103dd578063f520b58d146103f0578063f92a79ff1461045a578063fdef9106146104ab575b600080fd5b341561010857600080fd5b610125600160a060020a0360043581169060243516604435610517565b005b341561013257600080fd5b61013a610547565b60405190815260200160405180910390f35b341561015757600080fd5b61013a61054c565b341561016a57600080fd5b610125600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061058095505050505050565b34156101d457600080fd5b6101f1600160a060020a0360043581169060243516604435610603565b604051901515815260200160405180910390f35b341561021057600080fd5b61021e600435602435610644565b60405160ff9384168152919092166020820152600160f060020a039091166040808301919091526060909101905180910390f35b341561025d57600080fd5b61013a61068c565b341561027057600080fd5b61013a610692565b341561028357600080fd5b61013a610699565b341561029657600080fd5b610125600160a060020a0360043581169060243516604435610715565b34156102be57600080fd5b6101f160048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061076a95505050505050565b341561032157600080fd5b610125600160a060020a03600435811690602435166044356108a8565b341561034957600080fd5b610360600160a060020a03600435166024356108de565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b610125600160a060020a03600435811690602435811690604435906064351661090f565b34156103b657600080fd5b610125600160a060020a0360043516610938565b34156103d557600080fd5b61013a610978565b34156103e857600080fd5b61036061098e565b34156103fb57600080fd5b6101f1600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061099d95505050505050565b341561046557600080fd5b61036060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610a4395505050505050565b34156104b657600080fd5b6101f1600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b1f95505050505050565b610542838383600060405180591061052c5750595b9080825280602002602001820160405250610580565b505050565b600181565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6000838361058e82826108de565b600160a060020a031633600160a060020a03161415156105ad57600080fd5b6105b8878787610603565b156105c257600080fd5b60008451116105e357600060405190815260200160405180910390206105ec565b6105ec84610b58565b92506105fa87878786610cad565b50505050505050565b600061060d611530565b600060405180591061061c5750595b9080825280602002602001820160405250905061063b8585858461099d565b95945050505050565b60656020528160005260406000208181548110151561065f57fe5b60009182526020909120015460ff80821693506101008204169150620100009004600160f060020a031683565b60015481565b6003545b90565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b818161072182826108de565b600160a060020a031633600160a060020a031614151561074057600080fd5b61074b858585610603565b151561075657600080fd5b6107638585856000610cad565b5050505050565b6000610774611530565b6000808451111561078d57835160200290508391508082525b600054600160a060020a0316158061089e575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561083457808201518382015260200161081c565b50505050905090810190601f1680156108615780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561088257600080fd5b6102c65a03f1151561089357600080fd5b505050604051805190505b9695505050505050565b81816108b482826108de565b600160a060020a031633600160a060020a03161415156108d357600080fd5b610763858585610d22565b6000606660006108ee8585610da4565b8152602081019190915260400160002054600160a060020a03169392505050565b61091b33306001610603565b151561092657600080fd5b61093284848484610de8565b50505050565b6003541561094557600080fd5b61094d610e30565b60005433600160a060020a0390811691161461096857600080fd5b6109758130600182610de8565b50565b6000604051908152602001604051809103902081565b600054600160a060020a031681565b6000806000606460006109b1898989610e4a565b8152602081019190915260400160002054915081158015906109db57506109db8288888888610e9b565b156109e95760019250610a39565b606460006109fa6000198989610e4a565b815260208101919091526040016000205490508015801590610a265750610a2681600019888888610e9b565b15610a345760019250610a39565b600092505b5050949350505050565b6000610a4d610ece565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab4578082015183820152602001610a9c565b50505050905090810190601f168015610ae15780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515610aff57600080fd5b6102c65a03f11515610b1057600080fd5b50505060405180519392505050565b6000610b29611530565b600060208451811515610b3857fe5b049050839150808252610b4d8787878561099d565b979650505050505050565b6000806000806000610b68611542565b8660405180828051906020019060200280838360005b83811015610b96578082015183820152602001610b7e565b505050509050019150506040519081900390206000818152606560205260409020805491965094501515610ca257600092505b8651831015610ca257868381518110610bde57fe5b906020019060200201519150606060405190810160405280610bff84610fbe565b60ff168152602001610c1084610fe4565b60ff16815260200183600160f060020a03168152509050838054806001018281610c3a9190611562565b600092835260209092208391018151815460ff191660ff919091161781556020820151815460ff919091166101000261ff001990911617815560408201518154600160f060020a0391909116620100000261ffff909116179055505060019290920191610bc9565b509295945050505050565b8060646000610cbd878787610e4a565b815260208101919091526040908101600020919091558290600160a060020a0380861691908716907f759b9a74d5354b5801710a0c1b283cc9f0d32b607ac8ced10c83ac8e75c77d52908515159051901515815260200160405180910390a450505050565b8260666000610d318585610da4565b815260208101919091526040908101600020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03938416179055848216918391908516907ff3addc8b8e25ee11528a61b0e65092cae0666ef0ec0c64cb303993c88d689b4d905160405180910390a4505050565b600060018383604051928352600160a060020a03919091166c0100000000000000000000000002602083015260348201526054016040518091039020905092915050565b6000610df484846108de565b600160a060020a031614610e0757600080fd5b610e2584848460006040519081526020016040518091039020610cad565b610932818484610d22565b60035415610e3d57600080fd5b610e45611009565b600355565b600060028484846040519384526c01000000000000000000000000600160a060020a0393841681026020860152919092160260348301526048820152606801604051809103902090505b9392505050565b600080604051908152602001604051908190039020861415610ebf5750600161063b565b61089e8660008787878761100d565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610f9a57600080fd5b6102c65a03f11515610fab57600080fd5b50505060405180519250829150505b5090565b7f0100000000000000000000000000000000000000000000000000000000000000900490565b7e01000000000000000000000000000000000000000000000000000000000000900490565b4390565b6000611017611542565b600088815260656020526040812054819063ffffffff8a161061103d5760009350611293565b60008a8152606560205260409020805463ffffffff8b1690811061105d57fe5b906000526020600020900160606040519081016040908152915460ff80821683526101008204166020830152620100009004600160f060020a031691810191909152925060cc835160ff1614156110c3576110bc838b8a8a8a8a6112a0565b9350611293565b8260400151600160f060020a0316905060cb835160ff161415611185578260400151600160a060020a0316631a2b625089898960006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561114e57600080fd5b6102c65a03f1151561115f57600080fd5b50505060405180519050611174576000611177565b60015b60ff16915060019050611242565b60c8835160ff1614156111a15761119a611009565b9150611242565b60c9835160ff1614156111c7576111b6611456565b67ffffffffffffffff169150611242565b60ca835160ff1614156111e55733600160a060020a03169150611242565b60cd835160ff161415611207578260400151600160f060020a03169150611242565b8451835160ff161061121c5760009350611293565b84835160ff168151811061122c57fe5b90602001906020020151600160f060020a031691505b600c836020015160ff16600c81111561125757fe5b600c81111561126257fe5b141561127357600082119350611293565b61129082846020015160ff16600c81111561128a57fe5b8361145a565b93505b5050509695505050505050565b60008080808080808080600b8f6020015160ff16600c8111156112bf57fe5b600c8111156112ca57fe5b141561131d576112e68f60400151600160f060020a0316611517565b9750975097506112fa8e898f8f8f8f61100d565b94506113168e8661130b578761130d565b885b8f8f8f8f61100d565b9850611444565b6113338f60400151600160f060020a0316611517565b50935093506113468e858f8f8f8f61100d565b915060078f6020015160ff16600c81111561135d57fe5b600c81111561136857fe5b14156113775781159850611444565b8180156113a1575060098f6020015160ff16600c81111561139457fe5b600c81111561139f57fe5b145b156113af5760019850611444565b811580156113da575060088f6020015160ff16600c8111156113cd57fe5b600c8111156113d857fe5b145b156113e85760009850611444565b6113f68e848f8f8f8f61100d565b9050600a8f6020015160ff16600c81111561140d57fe5b600c81111561141857fe5b141561144057818015611429575080155b806113165750811580156113165750809850611444565b8098505b50505050505050509695505050505050565b4290565b6000600183600c81111561146a57fe5b14156114795750828114610e94565b600283600c81111561148757fe5b1415611497575082811415610e94565b600383600c8111156114a557fe5b14156114b45750808311610e94565b600483600c8111156114c257fe5b14156114d15750808310610e94565b600583600c8111156114df57fe5b14156114ef575080831015610e94565b600683600c8111156114fd57fe5b141561150d575080831115610e94565b5060009392505050565b9064010000000082049068010000000000000000830490565b60206040519081016040526000815290565b606060405190810160409081526000808352602083018190529082015290565b8154818355818115116105425760008381526020902061054291810190830161069691905b80821115610fba57600081556001016115875600a165627a7a72305820453905930d96216332244a56a29d36818098443dfe9ae2db9d325f0a6aa8cedb0029"
exports.ACLOracleAbi = [{"constant":true,"inputs":[{"name":"who","type":"address"},{"name":"where","type":"address"},{"name":"what","type":"bytes32"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.ACLOracleByteCode = "0x"
exports.ACLOracleRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/acl/ACL.sol_keccak256'] = "0x7e636d70192cc2b18d00df37ff91e1f3b4e5a6dfb0c92f9d90441dceac1f2a25"
exports.EVMScriptRegistryAbi = [{"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":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":false,"inputs":[],"name":"initialize","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"},{"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":"REGISTRY_MANAGER_ROLE","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"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"executors","outputs":[{"name":"executor","type":"address"},{"name":"enabled","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.EVMScriptRegistryByteCode = "0x6060604052341561000f57600080fd5b610a8e8061001e6000396000f3006060604052600436106100ab5763ffffffff60e060020a60003504166304bf2a7f81146100b05780635ca4d4bb1461011d57806360b1e0571461013557806380afdea81461015a5780638129fc1c1461016d57806387a16f12146101805780638b3dd7491461019f5780639b3fdf4c146101b2578063a1658fad146101c5578063bd8fde1c1461023c578063d4aae0c41461024f578063f92a79ff14610262578063f97a05df146102b3575b600080fd5b34156100bb57600080fd5b61010160046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506102ed95505050505050565b604051600160a060020a03909116815260200160405180910390f35b341561012857600080fd5b610133600435610369565b005b341561014057600080fd5b6101486103eb565b60405190815260200160405180910390f35b341561016557600080fd5b61014861041f565b341561017857600080fd5b610133610425565b341561018b57600080fd5b610148600160a060020a03600435166104cb565b34156101aa57600080fd5b6101486105a1565b34156101bd57600080fd5b6101486105a8565b34156101d057600080fd5b61022860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061062495505050505050565b604051901515815260200160405180910390f35b341561024757600080fd5b610148610762565b341561025a57600080fd5b610101610767565b341561026d57600080fd5b61010160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061077695505050505050565b34156102be57600080fd5b6102c9600435610852565b604051600160a060020a039092168252151560208201526040908101905180910390f35b60008060006102fb84610885565b63ffffffff16915081158061031257506064548210155b156103205760009250610362565b606480548390811061032e57fe5b6000918252602090912001805490915060a060020a900460ff1661035357600061035f565b8054600160a060020a03165b92505b5050919050565b60016103953382600060405180591061037f5750595b9080825280602002602001820160405250610624565b15156103a057600080fd5b60006064838154811015156103b157fe5b6000918252602090912001805491151560a060020a0274ff0000000000000000000000000000000000000000199092169190911790555050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b6003541561043257600080fd5b61043a610898565b606480546001810161044c83826109f5565b9160005260206000209001600060408051908101604052600080825260208201529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03919091161781556020820151815490151560a060020a0274ff0000000000000000000000000000000000000000199091161790555050565b600060016104f733828460405180591061037f5750599080825280602002602001820160405250610624565b151561050257600080fd5b606480546001810161051483826109f5565b9160005260206000209001600060408051908101604052600160a060020a0387168152600160208201529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03919091161781556020820151815490151560a060020a0274ff00000000000000000000000000000000000000001990911617905550915050919050565b6003545b90565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061062e610a1e565b6000808451111561064757835160200290508391508082525b600054600160a060020a03161580610758575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106ee5780820151838201526020016106d6565b50505050905090810190601f16801561071b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561073c57600080fd5b6102c65a03f1151561074d57600080fd5b505050604051805190505b9695505050505050565b600181565b600054600160a060020a031681565b60006107806108b2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107e75780820151838201526020016107cf565b50505050905090810190601f1680156108145780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561083257600080fd5b6102c65a03f1151561084357600080fd5b50505060405180519392505050565b606480548290811061086057fe5b600091825260209091200154600160a060020a038116915060a060020a900460ff1682565b60006108928260006109a2565b92915050565b600354156108a557600080fd5b6108ad6109e1565b600355565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561097e57600080fd5b6102c65a03f1151561098f57600080fd5b50505060405180519250829150505b5090565b6000806109af84846109e5565b60e060020a7fffffffff0000000000000000000000000000000000000000000000000000000090911604949350505050565b4390565b6000816020018301519392505050565b815481835581811511610a1957600083815260209020610a19918101908301610a30565b505050565b60206040519081016040526000815290565b6105a591905b8082111561099e57805474ffffffffffffffffffffffffffffffffffffffffff19168155600101610a365600a165627a7a723058204b0eeb7ba5d11e35858db7c7a7fc1d6ea08de2ed169205a994941766558510820029"
exports.EVMScriptRegistryRuntimeByteCode = "0x6060604052600436106100ab5763ffffffff60e060020a60003504166304bf2a7f81146100b05780635ca4d4bb1461011d57806360b1e0571461013557806380afdea81461015a5780638129fc1c1461016d57806387a16f12146101805780638b3dd7491461019f5780639b3fdf4c146101b2578063a1658fad146101c5578063bd8fde1c1461023c578063d4aae0c41461024f578063f92a79ff14610262578063f97a05df146102b3575b600080fd5b34156100bb57600080fd5b61010160046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506102ed95505050505050565b604051600160a060020a03909116815260200160405180910390f35b341561012857600080fd5b610133600435610369565b005b341561014057600080fd5b6101486103eb565b60405190815260200160405180910390f35b341561016557600080fd5b61014861041f565b341561017857600080fd5b610133610425565b341561018b57600080fd5b610148600160a060020a03600435166104cb565b34156101aa57600080fd5b6101486105a1565b34156101bd57600080fd5b6101486105a8565b34156101d057600080fd5b61022860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061062495505050505050565b604051901515815260200160405180910390f35b341561024757600080fd5b610148610762565b341561025a57600080fd5b610101610767565b341561026d57600080fd5b61010160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061077695505050505050565b34156102be57600080fd5b6102c9600435610852565b604051600160a060020a039092168252151560208201526040908101905180910390f35b60008060006102fb84610885565b63ffffffff16915081158061031257506064548210155b156103205760009250610362565b606480548390811061032e57fe5b6000918252602090912001805490915060a060020a900460ff1661035357600061035f565b8054600160a060020a03165b92505b5050919050565b60016103953382600060405180591061037f5750595b9080825280602002602001820160405250610624565b15156103a057600080fd5b60006064838154811015156103b157fe5b6000918252602090912001805491151560a060020a0274ff0000000000000000000000000000000000000000199092169190911790555050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b6003541561043257600080fd5b61043a610898565b606480546001810161044c83826109f5565b9160005260206000209001600060408051908101604052600080825260208201529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03919091161781556020820151815490151560a060020a0274ff0000000000000000000000000000000000000000199091161790555050565b600060016104f733828460405180591061037f5750599080825280602002602001820160405250610624565b151561050257600080fd5b606480546001810161051483826109f5565b9160005260206000209001600060408051908101604052600160a060020a0387168152600160208201529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03919091161781556020820151815490151560a060020a0274ff00000000000000000000000000000000000000001990911617905550915050919050565b6003545b90565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061062e610a1e565b6000808451111561064757835160200290508391508082525b600054600160a060020a03161580610758575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106ee5780820151838201526020016106d6565b50505050905090810190601f16801561071b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561073c57600080fd5b6102c65a03f1151561074d57600080fd5b505050604051805190505b9695505050505050565b600181565b600054600160a060020a031681565b60006107806108b2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107e75780820151838201526020016107cf565b50505050905090810190601f1680156108145780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561083257600080fd5b6102c65a03f1151561084357600080fd5b50505060405180519392505050565b606480548290811061086057fe5b600091825260209091200154600160a060020a038116915060a060020a900460ff1682565b60006108928260006109a2565b92915050565b600354156108a557600080fd5b6108ad6109e1565b600355565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561097e57600080fd5b6102c65a03f1151561098f57600080fd5b50505060405180519250829150505b5090565b6000806109af84846109e5565b60e060020a7fffffffff0000000000000000000000000000000000000000000000000000000090911604949350505050565b4390565b6000816020018301519392505050565b815481835581811511610a1957600083815260209020610a19918101908301610a30565b505050565b60206040519081016040526000815290565b6105a591905b8082111561099e57805474ffffffffffffffffffffffffffffffffffffffffff19168155600101610a365600a165627a7a723058204b0eeb7ba5d11e35858db7c7a7fc1d6ea08de2ed169205a994941766558510820029"
exports['_@aragon/os/contracts/evmscript/EVMScriptRegistry.sol_keccak256'] = "0xd2b72c173913aa2b869e6185843e3796e0532b9744a10fdf0ac7ec532e5b0fff"
exports.CallsScriptAbi = [{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"dst","type":"address"}],"name":"LogScriptCall","type":"event"}]
exports.CallsScriptByteCode = "0x6060604052341561000f57600080fd5b6103938061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa610355565b600460008080805b8a8510156102a25761014c858d8d8080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6102b11692505050565b9350600092505b868310156101a25787878481811061016757fe5b90506020020135600160a060020a0316600160a060020a031684600160a060020a03161415151561019757600080fd5b600190920191610153565b83600160a060020a031630600160a060020a031633600160a060020a03167f9dcff9d94fbfdb4622d11edb383005f95e78efb446c72d92f8e615c6025c470360405160405180910390a4610231856014018d8d8080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6102e61692505050565b63ffffffff16915061027d601886018d8d806020601f82018190048102016040519081016040528181529291906020840183838082843750949594505063ffffffff61033e1692505050565b905060008083836000886113885a03f180801561004057505093810160180193610102565b50505050509695505050505050565b6000806102be8484610345565b6c010000000000000000000000006bffffffffffffffffffffffff1990911604949350505050565b6000806102f38484610345565b7c01000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000090911604949350505050565b0160200190565b6000816020018301519392505050565b602060405190810160405260008152905600a165627a7a72305820bc948c6dd24d73d5c009efe35ebfdfa860e6e73a6ca2728efd7ee52d69ab8bb90029"
exports.CallsScriptRuntimeByteCode = "0x6060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa610355565b600460008080805b8a8510156102a25761014c858d8d8080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6102b11692505050565b9350600092505b868310156101a25787878481811061016757fe5b90506020020135600160a060020a0316600160a060020a031684600160a060020a03161415151561019757600080fd5b600190920191610153565b83600160a060020a031630600160a060020a031633600160a060020a03167f9dcff9d94fbfdb4622d11edb383005f95e78efb446c72d92f8e615c6025c470360405160405180910390a4610231856014018d8d8080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6102e61692505050565b63ffffffff16915061027d601886018d8d806020601f82018190048102016040519081016040528181529291906020840183838082843750949594505063ffffffff61033e1692505050565b905060008083836000886113885a03f180801561004057505093810160180193610102565b50505050509695505050505050565b6000806102be8484610345565b6c010000000000000000000000006bffffffffffffffffffffffff1990911604949350505050565b6000806102f38484610345565b7c01000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000090911604949350505050565b0160200190565b6000816020018301519392505050565b602060405190810160405260008152905600a165627a7a72305820bc948c6dd24d73d5c009efe35ebfdfa860e6e73a6ca2728efd7ee52d69ab8bb90029"
exports['_@aragon/os/contracts/evmscript/executors/CallsScript.sol_keccak256'] = "0x72ff2681f5dfec19b05d235d841042a78a4682a8368e6bb16516447495161014"
exports.DelegateScriptAbi = [{"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.DelegateScriptByteCode = "0x6060604052341561000f57600080fd5b6104928061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa610454565b811561010557600080fd5b6018861461011257600080fd5b61018d610158600489898080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6101981692505050565b86868080601f0160208091040260200160405190810160405281815292919060208401838380828437506101cd945050505050565b979650505050505050565b6000806101a584846102a0565b6c010000000000000000000000006bffffffffffffffffffffffff1990911604949350505050565b6101d5610454565b6101de836102b0565b15156101e957600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166000835111610216576102116102b8565b610218565b825b60405180828051906020019080838360005b8381101561024257808201518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561029157600080fd5b6102996102ee565b9392505050565b6000816020018301519392505050565b6000903b1190565b6102c0610454565b6102e97fc1c0e9c400000000000000000000000000000000000000000000000000000000610314565b905090565b6102f6610454565b3d6040519150602081018201604052808252806000602084013e5090565b61031c610454565b610324610454565b60046040518059106103335750595b818152601f19601f830116810160200160405290509050828160008151811061035857fe5b906020010190600160f860020a031916908160001a9053506101007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816001815181106103a157fe5b906020010190600160f860020a031916908160001a905350620100007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816002815181106103eb57fe5b906020010190600160f860020a031916908160001a90535063010000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160038151811061043657fe5b906020010190600160f860020a031916908160001a90535092915050565b602060405190810160405260008152905600a165627a7a72305820a0327d5d0ed6c694130c583360b5a63e19fb49789ab6c708b494c56fd44254110029"
exports.DelegateScriptRuntimeByteCode = "0x6060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa610454565b811561010557600080fd5b6018861461011257600080fd5b61018d610158600489898080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6101981692505050565b86868080601f0160208091040260200160405190810160405281815292919060208401838380828437506101cd945050505050565b979650505050505050565b6000806101a584846102a0565b6c010000000000000000000000006bffffffffffffffffffffffff1990911604949350505050565b6101d5610454565b6101de836102b0565b15156101e957600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166000835111610216576102116102b8565b610218565b825b60405180828051906020019080838360005b8381101561024257808201518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561029157600080fd5b6102996102ee565b9392505050565b6000816020018301519392505050565b6000903b1190565b6102c0610454565b6102e97fc1c0e9c400000000000000000000000000000000000000000000000000000000610314565b905090565b6102f6610454565b3d6040519150602081018201604052808252806000602084013e5090565b61031c610454565b610324610454565b60046040518059106103335750595b818152601f19601f830116810160200160405290509050828160008151811061035857fe5b906020010190600160f860020a031916908160001a9053506101007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816001815181106103a157fe5b906020010190600160f860020a031916908160001a905350620100007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816002815181106103eb57fe5b906020010190600160f860020a031916908160001a90535063010000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160038151811061043657fe5b906020010190600160f860020a031916908160001a90535092915050565b602060405190810160405260008152905600a165627a7a72305820a0327d5d0ed6c694130c583360b5a63e19fb49789ab6c708b494c56fd44254110029"
exports.DelegateScriptTargetAbi = [{"constant":false,"inputs":[],"name":"exec","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
exports.DelegateScriptTargetByteCode = "0x"
exports.DelegateScriptTargetRuntimeByteCode = "0x"
exports['_@aragon/os/contracts/evmscript/executors/DelegateScript.sol_keccak256'] = "0x1f29ea7d6d6f912b392f3fc4b9dad4cfbe5f2133fbdf21e8233a999a6726858a"
exports.DeployDelegateScriptAbi = [{"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.DeployDelegateScriptByteCode = "0x6060604052341561000f57600080fd5b6104ef8061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa6104b1565b600080831561010857600080fd5b88886040518083838082843782019150509250505060405190819003902060008181526020819052604090205490925073ffffffffffffffffffffffffffffffffffffffff1690508015156101d35761018f89898080601f016020809104026020016040519081016040528181529291906020840183838082843750610219945050505050565b6000838152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff831617905590505b61020c8188888080601f01602080910402602001604051908101604052818152929190602084018383808284375061023a945050505050565b9998505050505050505050565b60006004825103602483016000f09050803b15600181146100405750919050565b6102426104b1565b61024b8361030d565b151561025657600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1660008351116102835761027e610315565b610285565b825b60405180828051906020019080838360005b838110156102af578082015183820152602001610297565b50505050905090810190601f1680156102dc5780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f491505015156102fe57600080fd5b61030661034b565b9392505050565b6000903b1190565b61031d6104b1565b6103467fc1c0e9c400000000000000000000000000000000000000000000000000000000610371565b905090565b6103536104b1565b3d6040519150602081018201604052808252806000602084013e5090565b6103796104b1565b6103816104b1565b60046040518059106103905750595b818152601f19601f83011681016020016040529050905082816000815181106103b557fe5b906020010190600160f860020a031916908160001a9053506101007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816001815181106103fe57fe5b906020010190600160f860020a031916908160001a905350620100007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160028151811061044857fe5b906020010190600160f860020a031916908160001a90535063010000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160038151811061049357fe5b906020010190600160f860020a031916908160001a90535092915050565b602060405190810160405260008152905600a165627a7a72305820e5ecefa4e3cf37a874fec44be8a93519356c054aafc5cfe587e662bf20d664b00029"
exports.DeployDelegateScriptRuntimeByteCode = "0x6060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa6104b1565b600080831561010857600080fd5b88886040518083838082843782019150509250505060405190819003902060008181526020819052604090205490925073ffffffffffffffffffffffffffffffffffffffff1690508015156101d35761018f89898080601f016020809104026020016040519081016040528181529291906020840183838082843750610219945050505050565b6000838152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff831617905590505b61020c8188888080601f01602080910402602001604051908101604052818152929190602084018383808284375061023a945050505050565b9998505050505050505050565b60006004825103602483016000f09050803b15600181146100405750919050565b6102426104b1565b61024b8361030d565b151561025657600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1660008351116102835761027e610315565b610285565b825b60405180828051906020019080838360005b838110156102af578082015183820152602001610297565b50505050905090810190601f1680156102dc5780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f491505015156102fe57600080fd5b61030661034b565b9392505050565b6000903b1190565b61031d6104b1565b6103467fc1c0e9c400000000000000000000000000000000000000000000000000000000610371565b905090565b6103536104b1565b3d6040519150602081018201604052808252806000602084013e5090565b6103796104b1565b6103816104b1565b60046040518059106103905750595b818152601f19601f83011681016020016040529050905082816000815181106103b557fe5b906020010190600160f860020a031916908160001a9053506101007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816001815181106103fe57fe5b906020010190600160f860020a031916908160001a905350620100007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160028151811061044857fe5b906020010190600160f860020a031916908160001a90535063010000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160038151811061049357fe5b906020010190600160f860020a031916908160001a90535092915050565b602060405190810160405260008152905600a165627a7a72305820e5ecefa4e3cf37a874fec44be8a93519356c054aafc5cfe587e662bf20d664b00029"
exports['_@aragon/os/contracts/evmscript/executors/DeployDelegateScript.sol_keccak256'] = "0x664ae058059e6b64e38a2f0c56c4c1603de64de56270fab1992cf64d721f1233"
exports.EVMScriptRegistryFactoryAbi = [{"constant":true,"inputs":[],"name":"baseReg","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"baseDeployDel","outputs":[{"name":"","type":"address"}],"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":"_dao","type":"address"},{"name":"_root","type":"address"}],"name":"newEVMScriptRegistry","outputs":[{"name":"reg","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"baseCalls","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"name":"newAppProxyPinned","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"}],"name":"newAppProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"baseDel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"},{"name":"_initializePayload","type":"bytes"}],"name":"newAppProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_kernel","type":"address"},{"name":"_appId","type":"bytes32"}],"name":"newAppProxyPinned","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxy","type":"address"}],"name":"NewAppProxy","type":"event"}]
exports.EVMScriptRegistryFactoryByteCode = "0x6060604052341561000f57600080fd5b61001761010c565b604051809103906000f080151561002d57600080fd5b60008054600160a060020a031916600160a060020a039290921691909117905561005561011d565b604051809103906000f080151561006b57600080fd5b60018054600160a060020a031916600160a060020a039290921691909117905561009361012e565b604051809103906000f08015156100a957600080fd5b60028054600160a060020a031916600160a060020a03929092169190911790556100d161013f565b604051809103906000f08015156100e757600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055610150565b604051610aac8062001cb983390190565b6040516103b1806200276583390190565b6040516104b08062002b1683390190565b60405161050d8062002fc683390190565b611b5980620001606000396000f3006060604052600436106100955763ffffffff60e060020a600035041663127d679c811461009a5780631b380940146100c957806360b1e057146100dc578063869abc24146101015780639b3fdf4c14610126578063af9a21bc14610139578063d162f8b01461014c578063e156a8f3146101b1578063e602e712146101d3578063ede658b0146101e6578063ff289fc51461024b575b600080fd5b34156100a557600080fd5b6100ad61026d565b604051600160a060020a03909116815260200160405180910390f35b34156100d457600080fd5b6100ad61027c565b34156100e757600080fd5b6100ef61028b565b60405190815260200160405180910390f35b341561010c57600080fd5b6100ad600160a060020a03600435811690602435166102ad565b341561013157600080fd5b6100ef6108f6565b341561014457600080fd5b6100ad610960565b341561015757600080fd5b6100ad60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061096f95505050505050565b34156101bc57600080fd5b6100ad600160a060020a0360043516602435610a5d565b34156101de57600080fd5b6100ad610a94565b34156101f157600080fd5b6100ad60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610aa395505050505050565b341561025657600080fd5b6100ad600160a060020a0360043516602435610ab1565b600054600160a060020a031681565b600354600160a060020a031681565b604051600080516020611b0e8339815191528152601301604051809103902081565b60008083600160a060020a031663958fde82604051600080516020611b0e833981519152815260130160405190819003902060008054600160a060020a0316906040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a03166024820152604401602060405180830381600087803b151561033857600080fd5b6102c65a03f1151561034957600080fd5b5050506040518051925050600160a060020a038216638129fc1c6040518163ffffffff1660e060020a028152600401600060405180830381600087803b151561039157600080fd5b6102c65a03f115156103a257600080fd5b50505083600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156103eb57600080fd5b6102c65a03f115156103fc57600080fd5b5050506040518051915050600160a060020a03841663ae5b25408163178e60796000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561045357600080fd5b6102c65a03f1151561046457600080fd5b50505060405180519050604051600080516020611b0e833981519152815260130160405180910390208560006040516020015260405160e060020a63ffffffff861602815260048101939093526024830191909152600160a060020a03166044820152606401602060405180830381600087803b15156104e357600080fd5b6102c65a03f115156104f457600080fd5b505050604051805190505080600160a060020a031663be038478308485600160a060020a031663bd8fde1c6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561055657600080fd5b6102c65a03f1151561056757600080fd5b505050604051805190503060405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156105c857600080fd5b6102c65a03f115156105d957600080fd5b5050600154600160a060020a0380851692506387a16f12911660006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561063957600080fd5b6102c65a03f1151561064a57600080fd5b50505060405180515050600254600160a060020a03808416916387a16f12911660006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156106b157600080fd5b6102c65a03f115156106c257600080fd5b50505060405180515050600354600160a060020a03808416916387a16f12911660006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561072957600080fd5b6102c65a03f1151561073a57600080fd5b505050604051805190505080600160a060020a0316639d0effdb308485600160a060020a031663bd8fde1c6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561079c57600080fd5b6102c65a03f115156107ad57600080fd5b5050506040518051905060405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561080657600080fd5b6102c65a03f1151561081757600080fd5b50505080600160a060020a031663afd925df848485600160a060020a031663bd8fde1c6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561087157600080fd5b6102c65a03f1151561088257600080fd5b5050506040518051905060405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156108db57600080fd5b6102c65a03f115156108ec57600080fd5b5050505092915050565b6040517f617070000000000000000000000000000000000000000000000000000000000081526003016040518091039020604051600080516020611b0e83398151915281526013016040518091039020604051918252602082015260409081019051809103902081565b600154600160a060020a031681565b60008084848461097d610ae1565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b838110156109cc5780820151838201526020016109b4565b50505050905090810190601f1680156109f95780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f0801515610a1657600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a1949350505050565b6000610a8d83836000604051805910610a735750595b818152601f19601f83011681016020016040529050610aa3565b9392505050565b600254600160a060020a031681565b60008084848461097d610af1565b6000610a8d83836000604051805910610ac75750595b818152601f19601f8301168101602001604052905061096f565b6040516107fe80610b0283390190565b60405161080e806113008339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc002965766d7265672e617261676f6e706d2e65746800000000000000000000000000a165627a7a723058207750b4c7bb21479850ae2a7d9792c8ef853a729c91c76c58e617be296c4e972200296060604052341561000f57600080fd5b610a8e8061001e6000396000f3006060604052600436106100ab5763ffffffff60e060020a60003504166304bf2a7f81146100b05780635ca4d4bb1461011d57806360b1e0571461013557806380afdea81461015a5780638129fc1c1461016d57806387a16f12146101805780638b3dd7491461019f5780639b3fdf4c146101b2578063a1658fad146101c5578063bd8fde1c1461023c578063d4aae0c41461024f578063f92a79ff14610262578063f97a05df146102b3575b600080fd5b34156100bb57600080fd5b61010160046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506102ed95505050505050565b604051600160a060020a03909116815260200160405180910390f35b341561012857600080fd5b610133600435610369565b005b341561014057600080fd5b6101486103eb565b60405190815260200160405180910390f35b341561016557600080fd5b61014861041f565b341561017857600080fd5b610133610425565b341561018b57600080fd5b610148600160a060020a03600435166104cb565b34156101aa57600080fd5b6101486105a1565b34156101bd57600080fd5b6101486105a8565b34156101d057600080fd5b61022860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061062495505050505050565b604051901515815260200160405180910390f35b341561024757600080fd5b610148610762565b341561025a57600080fd5b610101610767565b341561026d57600080fd5b61010160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061077695505050505050565b34156102be57600080fd5b6102c9600435610852565b604051600160a060020a039092168252151560208201526040908101905180910390f35b60008060006102fb84610885565b63ffffffff16915081158061031257506064548210155b156103205760009250610362565b606480548390811061032e57fe5b6000918252602090912001805490915060a060020a900460ff1661035357600061035f565b8054600160a060020a03165b92505b5050919050565b60016103953382600060405180591061037f5750595b9080825280602002602001820160405250610624565b15156103a057600080fd5b60006064838154811015156103b157fe5b6000918252602090912001805491151560a060020a0274ff0000000000000000000000000000000000000000199092169190911790555050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b6003541561043257600080fd5b61043a610898565b606480546001810161044c83826109f5565b9160005260206000209001600060408051908101604052600080825260208201529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03919091161781556020820151815490151560a060020a0274ff0000000000000000000000000000000000000000199091161790555050565b600060016104f733828460405180591061037f5750599080825280602002602001820160405250610624565b151561050257600080fd5b606480546001810161051483826109f5565b9160005260206000209001600060408051908101604052600160a060020a0387168152600160208201529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03919091161781556020820151815490151560a060020a0274ff00000000000000000000000000000000000000001990911617905550915050919050565b6003545b90565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061062e610a1e565b6000808451111561064757835160200290508391508082525b600054600160a060020a03161580610758575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106ee5780820151838201526020016106d6565b50505050905090810190601f16801561071b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561073c57600080fd5b6102c65a03f1151561074d57600080fd5b505050604051805190505b9695505050505050565b600181565b600054600160a060020a031681565b60006107806108b2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107e75780820151838201526020016107cf565b50505050905090810190601f1680156108145780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561083257600080fd5b6102c65a03f1151561084357600080fd5b50505060405180519392505050565b606480548290811061086057fe5b600091825260209091200154600160a060020a038116915060a060020a900460ff1682565b60006108928260006109a2565b92915050565b600354156108a557600080fd5b6108ad6109e1565b600355565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561097e57600080fd5b6102c65a03f1151561098f57600080fd5b50505060405180519250829150505b5090565b6000806109af84846109e5565b60e060020a7fffffffff0000000000000000000000000000000000000000000000000000000090911604949350505050565b4390565b6000816020018301519392505050565b815481835581811511610a1957600083815260209020610a19918101908301610a30565b505050565b60206040519081016040526000815290565b6105a591905b8082111561099e57805474ffffffffffffffffffffffffffffffffffffffffff19168155600101610a365600a165627a7a723058204b0eeb7ba5d11e35858db7c7a7fc1d6ea08de2ed169205a9949417665585108200296060604052341561000f57600080fd5b6103938061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa610355565b600460008080805b8a8510156102a25761014c858d8d8080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6102b11692505050565b9350600092505b868310156101a25787878481811061016757fe5b90506020020135600160a060020a0316600160a060020a031684600160a060020a03161415151561019757600080fd5b600190920191610153565b83600160a060020a031630600160a060020a031633600160a060020a03167f9dcff9d94fbfdb4622d11edb383005f95e78efb446c72d92f8e615c6025c470360405160405180910390a4610231856014018d8d8080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6102e61692505050565b63ffffffff16915061027d601886018d8d806020601f82018190048102016040519081016040528181529291906020840183838082843750949594505063ffffffff61033e1692505050565b905060008083836000886113885a03f180801561004057505093810160180193610102565b50505050509695505050505050565b6000806102be8484610345565b6c010000000000000000000000006bffffffffffffffffffffffff1990911604949350505050565b6000806102f38484610345565b7c01000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000090911604949350505050565b0160200190565b6000816020018301519392505050565b602060405190810160405260008152905600a165627a7a72305820bc948c6dd24d73d5c009efe35ebfdfa860e6e73a6ca2728efd7ee52d69ab8bb900296060604052341561000f57600080fd5b6104928061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa610454565b811561010557600080fd5b6018861461011257600080fd5b61018d610158600489898080601f016020809104026020016040519081016040528181529291906020840183838082843750949594505063ffffffff6101981692505050565b86868080601f0160208091040260200160405190810160405281815292919060208401838380828437506101cd945050505050565b979650505050505050565b6000806101a584846102a0565b6c010000000000000000000000006bffffffffffffffffffffffff1990911604949350505050565b6101d5610454565b6101de836102b0565b15156101e957600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166000835111610216576102116102b8565b610218565b825b60405180828051906020019080838360005b8381101561024257808201518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561029157600080fd5b6102996102ee565b9392505050565b6000816020018301519392505050565b6000903b1190565b6102c0610454565b6102e97fc1c0e9c400000000000000000000000000000000000000000000000000000000610314565b905090565b6102f6610454565b3d6040519150602081018201604052808252806000602084013e5090565b61031c610454565b610324610454565b60046040518059106103335750595b818152601f19601f830116810160200160405290509050828160008151811061035857fe5b906020010190600160f860020a031916908160001a9053506101007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816001815181106103a157fe5b906020010190600160f860020a031916908160001a905350620100007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816002815181106103eb57fe5b906020010190600160f860020a031916908160001a90535063010000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160038151811061043657fe5b906020010190600160f860020a031916908160001a90535092915050565b602060405190810160405260008152905600a165627a7a72305820a0327d5d0ed6c694130c583360b5a63e19fb49789ab6c708b494c56fd442541100296060604052341561000f57600080fd5b6104ef8061001e6000396000f3006060604052600436106100405763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663279cea358114610045575b600080fd5b341561005057600080fd5b61007b60246004803582810192908201359181358083019290820135916044359182019101356100f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100b757808201518382015260200161009f565b50505050905090810190601f1680156100e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fa6104b1565b600080831561010857600080fd5b88886040518083838082843782019150509250505060405190819003902060008181526020819052604090205490925073ffffffffffffffffffffffffffffffffffffffff1690508015156101d35761018f89898080601f016020809104026020016040519081016040528181529291906020840183838082843750610219945050505050565b6000838152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff831617905590505b61020c8188888080601f01602080910402602001604051908101604052818152929190602084018383808284375061023a945050505050565b9998505050505050505050565b60006004825103602483016000f09050803b15600181146100405750919050565b6102426104b1565b61024b8361030d565b151561025657600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1660008351116102835761027e610315565b610285565b825b60405180828051906020019080838360005b838110156102af578082015183820152602001610297565b50505050905090810190601f1680156102dc5780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f491505015156102fe57600080fd5b61030661034b565b9392505050565b6000903b1190565b61031d6104b1565b6103467fc1c0e9c400000000000000000000000000000000000000000000000000000000610371565b905090565b6103536104b1565b3d6040519150602081018201604052808252806000602084013e5090565b6103796104b1565b6103816104b1565b60046040518059106103905750595b818152601f19601f83011681016020016040529050905082816000815181106103b557fe5b906020010190600160f860020a031916908160001a9053506101007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19841602816001815181106103fe57fe5b906020010190600160f860020a031916908160001a905350620100007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160028151811061044857fe5b906020010190600160f860020a031916908160001a90535063010000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff198416028160038151811061049357fe5b906020010190600160f860020a031916908160001a90535092915050565b602060405190810160405260008152905600a165627a7a72305820e5ecefa4e3cf37a874fec44be8a93519356c054aafc5cfe587e662bf20d664b00029"
exports.EVMScriptRegistryFactoryRuntimeByteCode = "0x6060604052600436106100955763ffffffff60e060020a600035041663127d679c811461009a5780631b380940146100c957806360b1e057146100dc578063869abc24146101015780639b3fdf4c14610126578063af9a21bc14610139578063d162f8b01461014c578063e156a8f3146101b1578063e602e712146101d3578063ede658b0146101e6578063ff289fc51461024b575b600080fd5b34156100a557600080fd5b6100ad61026d565b604051600160a060020a03909116815260200160405180910390f35b34156100d457600080fd5b6100ad61027c565b34156100e757600080fd5b6100ef61028b565b60405190815260200160405180910390f35b341561010c57600080fd5b6100ad600160a060020a03600435811690602435166102ad565b341561013157600080fd5b6100ef6108f6565b341561014457600080fd5b6100ad610960565b341561015757600080fd5b6100ad60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061096f95505050505050565b34156101bc57600080fd5b6100ad600160a060020a0360043516602435610a5d565b34156101de57600080fd5b6100ad610a94565b34156101f157600080fd5b6100ad60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610aa395505050505050565b341561025657600080fd5b6100ad600160a060020a0360043516602435610ab1565b600054600160a060020a031681565b600354600160a060020a031681565b604051600080516020611b0e8339815191528152601301604051809103902081565b60008083600160a060020a031663958fde82604051600080516020611b0e833981519152815260130160405190819003902060008054600160a060020a0316906040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a03166024820152604401602060405180830381600087803b151561033857600080fd5b6102c65a03f1151561034957600080fd5b5050506040518051925050600160a060020a038216638129fc1c6040518163ffffffff1660e060020a028152600401600060405180830381600087803b151561039157600080fd5b6102c65a03f115156103a257600080fd5b50505083600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156103eb57600080fd5b6102c65a03f115156103fc57600080fd5b5050506040518051915050600160a060020a03841663ae5b25408163178e60796000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561045357600080fd5b6102c65a03f1151561046457600080fd5b50505060405180519050604051600080516020611b0e833981519152815260130160405180910390208560006040516020015260405160e060020a63ffffffff861602815260048101939093526024830191909152600160a060020a03166044820152606401602060405180830381600087803b15156104e357600080fd5b6102c65a03f115156104f457600080fd5b505050604051805190505080600160a060020a031663be038478308485600160a060020a031663bd8fde1c6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561055657600080fd5b6102c65a03f1151561056757600080fd5b505050604051805190503060405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156105c857600080fd5b6102c65a03f115156105d957600080fd5b5050600154600160a060020a0380851692506387a16f12911660006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561063957600080fd5b6102c65a03f1151561064a57600080fd5b50505060405180515050600254600160a060020a03808416916387a16f12911660006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156106b157600080fd5b6102c65a03f115156106c257600080fd5b50505060405180515050600354600160a060020a03808416916387a16f12911660006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561072957600080fd5b6102c65a03f1151561073a57600080fd5b505050604051805190505080600160a060020a0316639d0effdb308485600160a060020a031663bd8fde1c6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561079c57600080fd5b6102c65a03f115156107ad57600080fd5b5050506040518051905060405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561080657600080fd5b6102c65a03f1151561081757600080fd5b50505080600160a060020a031663afd925df848485600160a060020a031663bd8fde1c6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561087157600080fd5b6102c65a03f1151561088257600080fd5b5050506040518051905060405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156108db57600080fd5b6102c65a03f115156108ec57600080fd5b5050505092915050565b6040517f617070000000000000000000000000000000000000000000000000000000000081526003016040518091039020604051600080516020611b0e83398151915281526013016040518091039020604051918252602082015260409081019051809103902081565b600154600160a060020a031681565b60008084848461097d610ae1565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b838110156109cc5780820151838201526020016109b4565b50505050905090810190601f1680156109f95780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f0801515610a1657600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a1949350505050565b6000610a8d83836000604051805910610a735750595b818152601f19601f83011681016020016040529050610aa3565b9392505050565b600254600160a060020a031681565b60008084848461097d610af1565b6000610a8d83836000604051805910610ac75750595b818152601f19601f8301168101602001604052905061096f565b6040516107fe80610b0283390190565b60405161080e806113008339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc002965766d7265672e617261676f6e706d2e65746800000000000000000000000000a165627a7a723058207750b4c7bb21479850ae2a7d9792c8ef853a729c91c76c58e617be296c4e97220029"
exports['_@aragon/os/contracts/factory/EVMScriptRegistryFactory.sol_keccak256'] = "0x591ccf2f0ddfc70935e736bd0072b7319d07f29fa1d46a4f18231d6aa40781fa"
exports.DAOFactoryAbi = [{"constant":true,"inputs":[],"name":"baseACL","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_root","type":"address"}],"name":"newDAO","outputs":[{"name":"dao","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"regFactory","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"baseKernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_regFactory","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"dao","type":"address"}],"name":"DeployDAO","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reg","type":"address"}],"name":"DeployEVMScriptRegistry","type":"event"}]
exports.DAOFactoryByteCode = "0x6060604052341561000f57600080fd5b60405160208061439683398101604052808051915061002e90506100c7565b604051809103906000f080151561004457600080fd5b60008054600160a060020a031916600160a060020a039290921691909117905561006c6100d7565b604051809103906000f080151561008257600080fd5b60018054600160a060020a031916600160a060020a039283161790558116156100c15760028054600160a060020a031916600160a060020a0383161790555b506100e7565b604051611fdc80610dd583390190565b6040516115e580612db183390190565b610cdf806100f66000396000f3006060604052600436106100485763ffffffff60e060020a600035041663086b339e811461004d578063216874441461007c578063656362b51461009b578063b16dd130146100ae575b600080fd5b341561005857600080fd5b6100606100c1565b604051600160a060020a03909116815260200160405180910390f35b341561008757600080fd5b610060600160a060020a03600435166100d0565b34156100a657600080fd5b6100606106bc565b34156100b957600080fd5b6100606106cb565b600154600160a060020a031681565b6000805481908190819081908190600160a060020a03166100ef6106da565b600160a060020a039091168152602001604051809103906000f080151561011557600080fd5b600254909650600160a060020a031615156101305786610132565b305b600154909550600160a060020a038088169163485cc95591168760405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b151561019157600080fd5b6102c65a03f115156101a257600080fd5b50505085600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156101eb57600080fd5b6102c65a03f115156101fc57600080fd5b5050506040518051600254909550600160a060020a03161590506106755783600160a060020a0316633d6ab68f6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561026057600080fd5b6102c65a03f1151561027157600080fd5b5050506040518051935050600160a060020a038616638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156102c257600080fd5b6102c65a03f115156102d357600080fd5b5050506040518051600254909350600160a060020a038087169250630a8ed3db9116868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561034657600080fd5b6102c65a03f1151561035757600080fd5b5050600254600160a060020a03808716925063be038478911688853060405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156103c957600080fd5b6102c65a03f115156103da57600080fd5b5050600254600160a060020a0316905063869abc24878960006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b151561043f57600080fd5b6102c65a03f1151561045057600080fd5b5050506040518051905090507f1a40224412580c1ae5a2fbe8029a565f49a3a029608a8fd9320b32477f31457981604051600160a060020a03909116815260200160405180910390a1600254600160a060020a0380861691639d0effdb9116888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561050057600080fd5b6102c65a03f1151561051157600080fd5b50505083600160a060020a0316630a8ed3db88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561057557600080fd5b6102c65a03f1151561058657600080fd5b50505083600160a060020a031663afd925df6000888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156105eb57600080fd5b6102c65a03f115156105fc57600080fd5b50505083600160a060020a031663afd925df88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561066057600080fd5b6102c65a03f1151561067157600080fd5b5050505b7f3a7eb042a769adf51e9be78b68ed7af0ad7b379246536efc376ed2ca0123828286604051600160a060020a03909116815260200160405180910390a15050505050919050565b600254600160a060020a031681565b600054600160a060020a031681565b6040516105c9806106eb8339019056006060604052341561000f57600080fd5b6040516020806105c98339810160405280805191508190506000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051908190039020815260208101919091526040016000208054600160a060020a0392909216600160a060020a0319909216919091179055506104e5806100e46000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461017b578063178e6079146101a057806325012699146101b357806338bb6def146101c6578063756f604914610205578063a3b4b07f14610218578063cbcc65eb1461022b578063db8a61d41461023e575b6101796000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902060405191825260208201526040908101905180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610251945050505050565b005b341561018657600080fd5b61018e61028d565b60405190815260200160405180910390f35b34156101ab57600080fd5b61018e6102c1565b34156101be57600080fd5b61018e6102f5565b34156101d157600080fd5b6101dc600435610371565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561021057600080fd5b61018e610399565b341561022357600080fd5b61018e6103cd565b341561023657600080fd5b61018e610449565b341561024957600080fd5b61018e61047d565b61025a826104b1565b151561026557600080fd5b600080825160208401856127105a03f43d604051816000823e828015610289578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b11905600a165627a7a723058202894d47893bad9c133837e82be07e4ec51a7f4ee3b4ecb0a729c5240497147540029a165627a7a72305820ae4bb9d61f1bb5c9d7c39a2465759b192628d226a173027099cf8eaac42cca1200296060604052341561000f57600080fd5b611fbe8061001e6000396000f300606060405260043610620001315763ffffffff60e060020a6000350416631113ed0d811462000136578063178e6079146200015e57806325012699146200017457806338bb6def146200018a57806342c71f1d14620001bf578063485cc95514620001d8578063756f6049146200020257806380afdea8146200021857806380cd5ac3146200022e5780638b3dd74914620002535780638ea8dc9d1462000269578063958fde82146200027f578063a3b4b07f14620002a4578063ae5b254014620002ba578063cbcc65eb14620002e2578063d162f8b014620002f8578063d4aae0c41462000360578063db8a61d41462000376578063de287359146200038c578063e156a8f314620003a2578063ede658b014620003c7578063fdef9106146200042f578063ff289fc514620004b2575b600080fd5b34156200014257600080fd5b6200014c620004d7565b60405190815260200160405180910390f35b34156200016a57600080fd5b6200014c6200050b565b34156200018057600080fd5b6200014c62000528565b34156200019657600080fd5b620001a3600435620005a4565b604051600160a060020a03909116815260200160405180910390f35b3415620001cb57600080fd5b620001a3600435620005bf565b3415620001e457600080fd5b62000200600160a060020a0360043581169060243516620005da565b005b34156200020e57600080fd5b6200014c62000718565b34156200022457600080fd5b6200014c6200074c565b34156200023a57600080fd5b620001a3600435600160a060020a036024351662000752565b34156200025f57600080fd5b6200014c620007ee565b34156200027557600080fd5b6200014c620007f4565b34156200028b57600080fd5b620001a3600435600160a060020a0360243516620007f9565b3415620002b057600080fd5b6200014c6200088a565b3415620002c657600080fd5b6200014c600435602435600160a060020a0360443516620008de565b3415620002ee57600080fd5b6200014c620009d6565b34156200030457600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650620009f995505050505050565b34156200036c57600080fd5b620001a362000af1565b34156200038257600080fd5b6200014c62000b00565b34156200039857600080fd5b620001a362000b1e565b3415620003ae57600080fd5b620001a3600160a060020a036004351660243562000b80565b3415620003d357600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bba95505050505050565b34156200043b57600080fd5b6200049e600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bca95505050505050565b604051901515815260200160405180910390f35b3415620004be57600080fd5b620001a3600160a060020a036004351660243562000cd8565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160ec60020a62061707028152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600060208190529081526040902054600160a060020a031681565b600090815260208190526040902054600160a060020a031690565b60045460009015620005eb57600080fd5b620005f562000d0b565b620006203060405160008051602062001f738339815191528152601001604051809103902062000b80565b90506200066860405160e060020a6362617365028152600401604051809103902060405160008051602062001f73833981519152815260100160405180910390208562000d28565b50620006ae60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390208362000d28565b5080600160a060020a031663c4d66de88360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515620006fe57600080fd5b6102c65a03f115156200071057600080fd5b505050505050565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60025481565b600060016200077c60405160e060020a636261736502815260040160405180910390208562000dc7565b6200078662000f32565b600082516020029050829150808252620007a33330868562000bca565b1515620007af57600080fd5b620007d660405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000b80565b979650505050505050565b60045490565b600181565b600060016200082360405160e060020a636261736502815260040160405180910390208562000dc7565b6200082d62000f32565b6000825160200290508291508082526200084a3330868562000bca565b15156200085657600080fd5b6200087d60405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000cd8565b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f7383398151915281526010016040518091039020604051918252602082015260409081019051809103902081565b60006001620008ee858562000dc7565b620008f862000f32565b600082516020029050829150808252620009153330868562000bca565b15156200092157600080fd5b600080620009318a8a8a62000d28565b9650620009b66040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e65746800000000000000000000000000815260130160405180910390206040519182526020820152604090810190518091039020620005bf565b915050803b60008111620009c957600080fd5b5050505050509392505050565b60405160008051602062001f738339815191528152601001604051809103902081565b60008084848462000a0962000f44565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b8381101562000a5a57808201518382015260200162000a40565b50505050905090810190601f16801562000a885780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f080151562000aa657600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a18091505b509392505050565b600154600160a060020a031681565b60405160e060020a6362617365028152600401604051809103902081565b600062000b7b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390206040519182526020820152604090810190518091039020620005bf565b905090565b600062000bb38383600060405180591062000b985750595b818152601f19601f8301168101602001604052905062000bba565b9392505050565b60008084848462000a0962000f55565b600062000bd662000b1e565b600160a060020a031663fdef91068686868660006040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101562000c6457808201518382015260200162000c4a565b50505050905090810190601f16801562000c925780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151562000cb457600080fd5b6102c65a03f1151562000cc657600080fd5b50505060405180519695505050505050565b600062000bb38383600060405180591062000cf05750595b818152601f19601f83011681016020016040529050620009f9565b6004541562000d1957600080fd5b62000d2362000ec9565b600455565b6000838360405191825260208201526040908101905190819003902060008181526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790559091508190849086907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290869051600160a060020a03909116815260200160405180910390a49392505050565b62000dd162000f32565b62000bb3838362000ecd565b60008084846040519182526020820152604090810190519081900390209150600160a060020a0383161562000ae95762000e1782620005bf565b9050600160a060020a0381161562000e4857600160a060020a038181169084161462000e4257600080fd5b62000ae9565b60008281526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790558290859087907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290879051600160a060020a03909116815260200160405180910390a4509392505050565b4390565b62000ed762000f32565b600260405180591062000ee75750595b90808252806020026020018201604052509050828160008151811062000f0957fe5b60209081029091010152818160018151811062000f2257fe5b6020908102909101015292915050565b60206040519081016040526000815290565b6040516107fe8062000f6783390190565b60405161080e80620017658339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc002961636c2e617261676f6e706d2e65746800000000000000000000000000000000a165627a7a72305820fda4f030ea9598f08942024336636d6e3349a8c4266b736d2edd8e354afe999300296060604052341561000f57600080fd5b6115c78061001e6000396000f3006060604052600436106100f85763ffffffff60e060020a6000350416630a8ed3db81146100fd5780633d6ab68f1461012757806360b1e0571461014c5780636815c9921461015f5780636d6712d8146101c9578063710a83151461020557806380afdea8146102525780638b3dd749146102655780639b3fdf4c146102785780639d0effdb1461028b578063a1658fad146102b3578063afd925df14610316578063b19057271461033e578063be0384781461037c578063c4d66de8146103ab578063c513f66e146103ca578063d4aae0c4146103dd578063f520b58d146103f0578063f92a79ff1461045a578063fdef9106146104ab575b600080fd5b341561010857600080fd5b610125600160a060020a0360043581169060243516604435610517565b005b341561013257600080fd5b61013a610547565b60405190815260200160405180910390f35b341561015757600080fd5b61013a61054c565b341561016a57600080fd5b610125600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061058095505050505050565b34156101d457600080fd5b6101f1600160a060020a0360043581169060243516604435610603565b604051901515815260200160405180910390f35b341561021057600080fd5b61021e600435602435610644565b60405160ff9384168152919092166020820152600160f060020a039091166040808301919091526060909101905180910390f35b341561025d57600080fd5b61013a61068c565b341561027057600080fd5b61013a610692565b341561028357600080fd5b61013a610699565b341561029657600080fd5b610125600160a060020a0360043581169060243516604435610715565b34156102be57600080fd5b6101f160048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061076a95505050505050565b341561032157600080fd5b610125600160a060020a03600435811690602435166044356108a8565b341561034957600080fd5b610360600160a060020a03600435166024356108de565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b610125600160a060020a03600435811690602435811690604435906064351661090f565b34156103b657600080fd5b610125600160a060020a0360043516610938565b34156103d557600080fd5b61013a610978565b34156103e857600080fd5b61036061098e565b34156103fb57600080fd5b6101f1600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061099d95505050505050565b341561046557600080fd5b61036060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610a4395505050505050565b34156104b657600080fd5b6101f1600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b1f95505050505050565b610542838383600060405180591061052c5750595b9080825280602002602001820160405250610580565b505050565b600181565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6000838361058e82826108de565b600160a060020a031633600160a060020a03161415156105ad57600080fd5b6105b8878787610603565b156105c257600080fd5b60008451116105e357600060405190815260200160405180910390206105ec565b6105ec84610b58565b92506105fa87878786610cad565b50505050505050565b600061060d611530565b600060405180591061061c5750595b9080825280602002602001820160405250905061063b8585858461099d565b95945050505050565b60656020528160005260406000208181548110151561065f57fe5b60009182526020909120015460ff80821693506101008204169150620100009004600160f060020a031683565b60015481565b6003545b90565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b818161072182826108de565b600160a060020a031633600160a060020a031614151561074057600080fd5b61074b858585610603565b151561075657600080fd5b6107638585856000610cad565b5050505050565b6000610774611530565b6000808451111561078d57835160200290508391508082525b600054600160a060020a0316158061089e575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561083457808201518382015260200161081c565b50505050905090810190601f1680156108615780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561088257600080fd5b6102c65a03f1151561089357600080fd5b505050604051805190505b9695505050505050565b81816108b482826108de565b600160a060020a031633600160a060020a03161415156108d357600080fd5b610763858585610d22565b6000606660006108ee8585610da4565b8152602081019190915260400160002054600160a060020a03169392505050565b61091b33306001610603565b151561092657600080fd5b61093284848484610de8565b50505050565b6003541561094557600080fd5b61094d610e30565b60005433600160a060020a0390811691161461096857600080fd5b6109758130600182610de8565b50565b6000604051908152602001604051809103902081565b600054600160a060020a031681565b6000806000606460006109b1898989610e4a565b8152602081019190915260400160002054915081158015906109db57506109db8288888888610e9b565b156109e95760019250610a39565b606460006109fa6000198989610e4a565b815260208101919091526040016000205490508015801590610a265750610a2681600019888888610e9b565b15610a345760019250610a39565b600092505b5050949350505050565b6000610a4d610ece565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab4578082015183820152602001610a9c565b50505050905090810190601f168015610ae15780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515610aff57600080fd5b6102c65a03f11515610b1057600080fd5b50505060405180519392505050565b6000610b29611530565b600060208451811515610b3857fe5b049050839150808252610b4d8787878561099d565b979650505050505050565b6000806000806000610b68611542565b8660405180828051906020019060200280838360005b83811015610b96578082015183820152602001610b7e565b505050509050019150506040519081900390206000818152606560205260409020805491965094501515610ca257600092505b8651831015610ca257868381518110610bde57fe5b906020019060200201519150606060405190810160405280610bff84610fbe565b60ff168152602001610c1084610fe4565b60ff16815260200183600160f060020a03168152509050838054806001018281610c3a9190611562565b600092835260209092208391018151815460ff191660ff919091161781556020820151815460ff919091166101000261ff001990911617815560408201518154600160f060020a0391909116620100000261ffff909116179055505060019290920191610bc9565b509295945050505050565b8060646000610cbd878787610e4a565b815260208101919091526040908101600020919091558290600160a060020a0380861691908716907f759b9a74d5354b5801710a0c1b283cc9f0d32b607ac8ced10c83ac8e75c77d52908515159051901515815260200160405180910390a450505050565b8260666000610d318585610da4565b815260208101919091526040908101600020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03938416179055848216918391908516907ff3addc8b8e25ee11528a61b0e65092cae0666ef0ec0c64cb303993c88d689b4d905160405180910390a4505050565b600060018383604051928352600160a060020a03919091166c0100000000000000000000000002602083015260348201526054016040518091039020905092915050565b6000610df484846108de565b600160a060020a031614610e0757600080fd5b610e2584848460006040519081526020016040518091039020610cad565b610932818484610d22565b60035415610e3d57600080fd5b610e45611009565b600355565b600060028484846040519384526c01000000000000000000000000600160a060020a0393841681026020860152919092160260348301526048820152606801604051809103902090505b9392505050565b600080604051908152602001604051908190039020861415610ebf5750600161063b565b61089e8660008787878761100d565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610f9a57600080fd5b6102c65a03f11515610fab57600080fd5b50505060405180519250829150505b5090565b7f0100000000000000000000000000000000000000000000000000000000000000900490565b7e01000000000000000000000000000000000000000000000000000000000000900490565b4390565b6000611017611542565b600088815260656020526040812054819063ffffffff8a161061103d5760009350611293565b60008a8152606560205260409020805463ffffffff8b1690811061105d57fe5b906000526020600020900160606040519081016040908152915460ff80821683526101008204166020830152620100009004600160f060020a031691810191909152925060cc835160ff1614156110c3576110bc838b8a8a8a8a6112a0565b9350611293565b8260400151600160f060020a0316905060cb835160ff161415611185578260400151600160a060020a0316631a2b625089898960006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561114e57600080fd5b6102c65a03f1151561115f57600080fd5b50505060405180519050611174576000611177565b60015b60ff16915060019050611242565b60c8835160ff1614156111a15761119a611009565b9150611242565b60c9835160ff1614156111c7576111b6611456565b67ffffffffffffffff169150611242565b60ca835160ff1614156111e55733600160a060020a03169150611242565b60cd835160ff161415611207578260400151600160f060020a03169150611242565b8451835160ff161061121c5760009350611293565b84835160ff168151811061122c57fe5b90602001906020020151600160f060020a031691505b600c836020015160ff16600c81111561125757fe5b600c81111561126257fe5b141561127357600082119350611293565b61129082846020015160ff16600c81111561128a57fe5b8361145a565b93505b5050509695505050505050565b60008080808080808080600b8f6020015160ff16600c8111156112bf57fe5b600c8111156112ca57fe5b141561131d576112e68f60400151600160f060020a0316611517565b9750975097506112fa8e898f8f8f8f61100d565b94506113168e8661130b578761130d565b885b8f8f8f8f61100d565b9850611444565b6113338f60400151600160f060020a0316611517565b50935093506113468e858f8f8f8f61100d565b915060078f6020015160ff16600c81111561135d57fe5b600c81111561136857fe5b14156113775781159850611444565b8180156113a1575060098f6020015160ff16600c81111561139457fe5b600c81111561139f57fe5b145b156113af5760019850611444565b811580156113da575060088f6020015160ff16600c8111156113cd57fe5b600c8111156113d857fe5b145b156113e85760009850611444565b6113f68e848f8f8f8f61100d565b9050600a8f6020015160ff16600c81111561140d57fe5b600c81111561141857fe5b141561144057818015611429575080155b806113165750811580156113165750809850611444565b8098505b50505050505050509695505050505050565b4290565b6000600183600c81111561146a57fe5b14156114795750828114610e94565b600283600c81111561148757fe5b1415611497575082811415610e94565b600383600c8111156114a557fe5b14156114b45750808311610e94565b600483600c8111156114c257fe5b14156114d15750808310610e94565b600583600c8111156114df57fe5b14156114ef575080831015610e94565b600683600c8111156114fd57fe5b141561150d575080831115610e94565b5060009392505050565b9064010000000082049068010000000000000000830490565b60206040519081016040526000815290565b606060405190810160409081526000808352602083018190529082015290565b8154818355818115116105425760008381526020902061054291810190830161069691905b80821115610fba57600081556001016115875600a165627a7a72305820453905930d96216332244a56a29d36818098443dfe9ae2db9d325f0a6aa8cedb0029"
exports.DAOFactoryRuntimeByteCode = "0x6060604052600436106100485763ffffffff60e060020a600035041663086b339e811461004d578063216874441461007c578063656362b51461009b578063b16dd130146100ae575b600080fd5b341561005857600080fd5b6100606100c1565b604051600160a060020a03909116815260200160405180910390f35b341561008757600080fd5b610060600160a060020a03600435166100d0565b34156100a657600080fd5b6100606106bc565b34156100b957600080fd5b6100606106cb565b600154600160a060020a031681565b6000805481908190819081908190600160a060020a03166100ef6106da565b600160a060020a039091168152602001604051809103906000f080151561011557600080fd5b600254909650600160a060020a031615156101305786610132565b305b600154909550600160a060020a038088169163485cc95591168760405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b151561019157600080fd5b6102c65a03f115156101a257600080fd5b50505085600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156101eb57600080fd5b6102c65a03f115156101fc57600080fd5b5050506040518051600254909550600160a060020a03161590506106755783600160a060020a0316633d6ab68f6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561026057600080fd5b6102c65a03f1151561027157600080fd5b5050506040518051935050600160a060020a038616638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156102c257600080fd5b6102c65a03f115156102d357600080fd5b5050506040518051600254909350600160a060020a038087169250630a8ed3db9116868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561034657600080fd5b6102c65a03f1151561035757600080fd5b5050600254600160a060020a03808716925063be038478911688853060405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156103c957600080fd5b6102c65a03f115156103da57600080fd5b5050600254600160a060020a0316905063869abc24878960006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b151561043f57600080fd5b6102c65a03f1151561045057600080fd5b5050506040518051905090507f1a40224412580c1ae5a2fbe8029a565f49a3a029608a8fd9320b32477f31457981604051600160a060020a03909116815260200160405180910390a1600254600160a060020a0380861691639d0effdb9116888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561050057600080fd5b6102c65a03f1151561051157600080fd5b50505083600160a060020a0316630a8ed3db88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561057557600080fd5b6102c65a03f1151561058657600080fd5b50505083600160a060020a031663afd925df6000888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156105eb57600080fd5b6102c65a03f115156105fc57600080fd5b50505083600160a060020a031663afd925df88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561066057600080fd5b6102c65a03f1151561067157600080fd5b5050505b7f3a7eb042a769adf51e9be78b68ed7af0ad7b379246536efc376ed2ca0123828286604051600160a060020a03909116815260200160405180910390a15050505050919050565b600254600160a060020a031681565b600054600160a060020a031681565b6040516105c9806106eb8339019056006060604052341561000f57600080fd5b6040516020806105c98339810160405280805191508190506000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051908190039020815260208101919091526040016000208054600160a060020a0392909216600160a060020a0319909216919091179055506104e5806100e46000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461017b578063178e6079146101a057806325012699146101b357806338bb6def146101c6578063756f604914610205578063a3b4b07f14610218578063cbcc65eb1461022b578063db8a61d41461023e575b6101796000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902060405191825260208201526040908101905180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610251945050505050565b005b341561018657600080fd5b61018e61028d565b60405190815260200160405180910390f35b34156101ab57600080fd5b61018e6102c1565b34156101be57600080fd5b61018e6102f5565b34156101d157600080fd5b6101dc600435610371565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561021057600080fd5b61018e610399565b341561022357600080fd5b61018e6103cd565b341561023657600080fd5b61018e610449565b341561024957600080fd5b61018e61047d565b61025a826104b1565b151561026557600080fd5b600080825160208401856127105a03f43d604051816000823e828015610289578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b11905600a165627a7a723058202894d47893bad9c133837e82be07e4ec51a7f4ee3b4ecb0a729c5240497147540029a165627a7a72305820ae4bb9d61f1bb5c9d7c39a2465759b192628d226a173027099cf8eaac42cca120029"
exports['_@aragon/os/contracts/factory/DAOFactory.sol_keccak256'] = "0x60585270378bc1c725befb3449f4c48a744155bdf8fc659b7a72964247d36b78"
exports.ERC20Abi = [{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
exports.ERC20ByteCode = "0x"
exports.ERC20RuntimeByteCode = "0x"
exports['_giveth-common-contracts/contracts/ERC20.sol_keccak256'] = "0xcadd92ef9521600699043b047147e61718c62af07911731d77890dd47fc1a512"
exports.EscapableAppAbi = [{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_token","type":"address"}],"name":"isTokenEscapable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"escapeHatch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ESCAPE_HATCH_CALLER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escapeHatchDestination","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"}],"name":"EscapeHatchBlackistedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeHatchCalled","type":"event"}]
exports.EscapableAppByteCode = "0x6060604052341561000f57600080fd5b610a058061001e6000396000f3006060604052600436106100a05763ffffffff60e060020a60003504166360b1e05781146100a557806380afdea8146100ca578063892db057146100dd5780638b3dd749146101105780639b3fdf4c14610123578063a142d60814610136578063a1658fad14610157578063b09927a1146101ba578063c4d66de8146101cd578063d4aae0c4146101ec578063f5b612301461021b578063f92a79ff1461022e575b600080fd5b34156100b057600080fd5b6100b861027f565b60405190815260200160405180910390f35b34156100d557600080fd5b6100b86102b3565b34156100e857600080fd5b6100fc600160a060020a03600435166102b9565b604051901515815260200160405180910390f35b341561011b57600080fd5b6100b86102d8565b341561012e57600080fd5b6100b86102de565b341561014157600080fd5b610155600160a060020a036004351661035a565b005b341561016257600080fd5b6100fc60048035600160a060020a03169060248035919060649060443590810190830135806020808202016040519081016040528093929190818152602001838360200280828437509496506105b195505050505050565b34156101c557600080fd5b6100b86106ef565b34156101d857600080fd5b610155600160a060020a0360043516610723565b34156101f757600080fd5b6101ff61077c565b604051600160a060020a03909116815260200160405180910390f35b341561022657600080fd5b6101ff61078b565b341561023957600080fd5b6101ff60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061079a95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061039784610876565b6103a23383836105b1565b15156103ad57600080fd5b600160a060020a03851660009081526065602052604090205460ff16156103d357600080fd5b600160a060020a038516151561046557606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561041c57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16105aa565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156104bf57600080fd5b6102c65a03f115156104d057600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053f57600080fd5b6102c65a03f1151561055057600080fd5b50505060405180519050151561056557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b60006105bb6109c7565b600080845111156105d457835160200290508391508082525b600054600160a060020a031615806106e5575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561067b578082015183820152602001610663565b50505050905090810190601f1680156106a85780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156106c957600080fd5b6102c65a03f115156106da57600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6003541561073057600080fd5b610738610896565b600160a060020a038116151561074d57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b606454600160a060020a031681565b60006107a46108b0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561080b5780820151838201526020016107f3565b50505050905090810190601f1680156108385780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561085657600080fd5b6102c65a03f1151561086757600080fd5b50505060405180519392505050565b61087e6109c7565b61089082600160a060020a031661097c565b92915050565b600354156108a357600080fd5b6108ab6109c3565b600355565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561085657600080fd5b6109846109c7565b60016040518059106109935750595b9080825280602002602001820160405250905081816000815181106109b457fe5b60209081029091010152919050565b4390565b602060405190810160405260008152905600a165627a7a723058204780fa639df3cf57a01023e207978ec55d23df0f7480e5e5340e5873be2ffba70029"
exports.EscapableAppRuntimeByteCode = "0x6060604052600436106100a05763ffffffff60e060020a60003504166360b1e05781146100a557806380afdea8146100ca578063892db057146100dd5780638b3dd749146101105780639b3fdf4c14610123578063a142d60814610136578063a1658fad14610157578063b09927a1146101ba578063c4d66de8146101cd578063d4aae0c4146101ec578063f5b612301461021b578063f92a79ff1461022e575b600080fd5b34156100b057600080fd5b6100b861027f565b60405190815260200160405180910390f35b34156100d557600080fd5b6100b86102b3565b34156100e857600080fd5b6100fc600160a060020a03600435166102b9565b604051901515815260200160405180910390f35b341561011b57600080fd5b6100b86102d8565b341561012e57600080fd5b6100b86102de565b341561014157600080fd5b610155600160a060020a036004351661035a565b005b341561016257600080fd5b6100fc60048035600160a060020a03169060248035919060649060443590810190830135806020808202016040519081016040528093929190818152602001838360200280828437509496506105b195505050505050565b34156101c557600080fd5b6100b86106ef565b34156101d857600080fd5b610155600160a060020a0360043516610723565b34156101f757600080fd5b6101ff61077c565b604051600160a060020a03909116815260200160405180910390f35b341561022657600080fd5b6101ff61078b565b341561023957600080fd5b6101ff60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061079a95505050505050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061039784610876565b6103a23383836105b1565b15156103ad57600080fd5b600160a060020a03851660009081526065602052604090205460ff16156103d357600080fd5b600160a060020a038516151561046557606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561041c57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16105aa565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156104bf57600080fd5b6102c65a03f115156104d057600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053f57600080fd5b6102c65a03f1151561055057600080fd5b50505060405180519050151561056557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b60006105bb6109c7565b600080845111156105d457835160200290508391508082525b600054600160a060020a031615806106e5575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561067b578082015183820152602001610663565b50505050905090810190601f1680156106a85780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15156106c957600080fd5b6102c65a03f115156106da57600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6003541561073057600080fd5b610738610896565b600160a060020a038116151561074d57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b606454600160a060020a031681565b60006107a46108b0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561080b5780820151838201526020016107f3565b50505050905090810190601f1680156108385780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561085657600080fd5b6102c65a03f1151561086757600080fd5b50505060405180519392505050565b61087e6109c7565b61089082600160a060020a031661097c565b92915050565b600354156108a357600080fd5b6108ab6109c3565b600355565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561085657600080fd5b6109846109c7565b60016040518059106109935750595b9080825280602002602001820160405250905081816000815181106109b457fe5b60209081029091010152919050565b4390565b602060405190810160405260008152905600a165627a7a723058204780fa639df3cf57a01023e207978ec55d23df0f7480e5e5340e5873be2ffba70029"
exports['_./contracts/EscapableApp.sol_keccak256'] = "0x3562782291d1f91eb1e6c1bffa9a91c42a27c95cb5946c6b96228aba42f6cafd"
exports.LiquidPledgingACLHelpersAbi = []
exports.LiquidPledgingACLHelpersByteCode = "0x60606040523415600e57600080fd5b603580601b6000396000f3006060604052600080fd00a165627a7a723058206973d85c28cf65c663e788b11ff59a0e1ad645176781c9df02b74ed0907ba89a0029"
exports.LiquidPledgingACLHelpersRuntimeByteCode = "0x6060604052600080fd00a165627a7a723058206973d85c28cf65c663e788b11ff59a0e1ad645176781c9df02b74ed0907ba89a0029"
exports['_./contracts/LiquidPledgingACLHelpers.sol_keccak256'] = "0xb675a7a788bf656d4c3c78f3b4cf6645afb432939d1a4c38d70e01d068b0ce62"
exports.ILiquidPledgingAbi = [{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"confirmPayment","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"}]
exports.ILiquidPledgingByteCode = "0x"
exports.ILiquidPledgingRuntimeByteCode = "0x"
exports.LPVaultAbi = [{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_amount","type":"uint256"}],"name":"escapeFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nPayments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_liquidPledging","type":"address"},{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"CANCEL_PAYMENT_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SET_AUTOPAY_ROLE","outputs":[{"name":"","type":"bytes32"}],"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":"liquidPledging","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_idPayment","type":"uint256"}],"name":"cancelPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"CONFIRM_PAYMENT_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_idPayment","type":"uint256"}],"name":"confirmPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"payments","outputs":[{"name":"ref","type":"bytes32"},{"name":"dest","type":"address"},{"name":"state","type":"uint8"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"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":false,"inputs":[{"name":"_automatic","type":"bool"}],"name":"setAutopay","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_ref","type":"bytes32"},{"name":"_dest","type":"address"},{"name":"_token","type":"address"},{"name":"_amount","type":"uint256"}],"name":"authorizePayment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"AUTHORIZE_PAYMENT_ROLE","outputs":[{"name":"","type":"bytes32"}],"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":"_idPayments","type":"uint256[]"}],"name":"multiCancel","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"autoPay","outputs":[{"name":"","type":"bool"}],"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"},{"constant":false,"inputs":[{"name":"_idPayments","type":"uint256[]"}],"name":"multiConfirm","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"autoPay","type":"bool"}],"name":"AutoPaySet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeFundsCalled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idPayment","type":"uint256"},{"indexed":true,"name":"ref","type":"bytes32"}],"name":"ConfirmPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idPayment","type":"uint256"},{"indexed":true,"name":"ref","type":"bytes32"}],"name":"CancelPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idPayment","type":"uint256"},{"indexed":true,"name":"ref","type":"bytes32"},{"indexed":true,"name":"dest","type":"address"},{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"AuthorizePayment","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.LPVaultByteCode = "0x6060604052341561000f57600080fd5b6118218061001e6000396000f3006060604052600436106101505763ffffffff60e060020a6000350416631b28591c81146101555780633baf35fb14610179578063485cc9551461019e5780634ad65a68146101c3578063539854cd146101d657806360b1e057146101e957806374041d1f146101fc57806380afdea81461022b5780638422927d1461023e578063866836ff14610254578063876ca09f1461026757806387d817891461027d578063892db057146102ee5780638b3dd749146103215780639b3fdf4c14610334578063a142d60814610347578063a1658fad14610366578063a4500c33146103c9578063a5426df1146103e1578063a91c86a61461040c578063b09927a11461041f578063b796105c14610432578063bbc3282014610450578063c4d66de814610463578063d4aae0c414610482578063f5b6123014610495578063f92a79ff146104a8578063ffd82d21146104f9575b600080fd5b341561016057600080fd5b610177600160a060020a0360043516602435610517565b005b341561018457600080fd5b61018c6106d7565b60405190815260200160405180910390f35b34156101a957600080fd5b610177600160a060020a03600435811690602435166106de565b34156101ce57600080fd5b61018c610739565b34156101e157600080fd5b61018c61076d565b34156101f457600080fd5b61018c6107a1565b341561020757600080fd5b61020f6107d5565b604051600160a060020a03909116815260200160405180910390f35b341561023657600080fd5b61018c6107e4565b341561024957600080fd5b6101776004356107ea565b341561025f57600080fd5b61018c6107f6565b341561027257600080fd5b61017760043561082a565b341561028857600080fd5b610293600435610833565b604051858152600160a060020a0385166020820152604081018460028111156102b857fe5b60ff16815260200183600160a060020a0316600160a060020a031681526020018281526020019550505050505060405180910390f35b34156102f957600080fd5b61030d600160a060020a0360043516610884565b604051901515815260200160405180910390f35b341561032c57600080fd5b61018c6108a3565b341561033f57600080fd5b61018c6108a9565b341561035257600080fd5b610177600160a060020a0360043516610925565b341561037157600080fd5b61030d60048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650610b7c95505050505050565b34156103d457600080fd5b6101776004351515610cba565b34156103ec57600080fd5b61018c600435600160a060020a0360243581169060443516606435610d57565b341561041757600080fd5b61018c610f55565b341561042a57600080fd5b61018c610f89565b341561043d57600080fd5b6101776004803560248101910135610fbd565b341561045b57600080fd5b61030d610ff0565b341561046e57600080fd5b610177600160a060020a0360043516610ff9565b341561048d57600080fd5b61020f611006565b34156104a057600080fd5b61020f611015565b34156104b357600080fd5b61020f60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061102495505050505050565b341561050457600080fd5b6101776004803560248101910135611100565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c450000000000000000815260180160405180910390206105548561112e565b61055f338383610b7c565b151561056a57600080fd5b600160a060020a038616151561057f57600080fd5b85935083600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156105d957600080fd5b6102c65a03f115156105ea57600080fd5b50505060405180519350508483101561060257600080fd5b606454600160a060020a038086169163a9059cbb91168760006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561066557600080fd5b6102c65a03f1151561067657600080fd5b50505060405180519050151561068b57600080fd5b7f4ccddcd1a4e33721aee316370fb3e014294985be0755a68c88009b31e1dc4ae38686604051600160a060020a03909216825260208201526040908101905180910390a1505050505050565b607b545b90565b600354156106eb57600080fd5b6106f48161114e565b600160a060020a038216151561070957600080fd5b50607c805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6040517f43414e43454c5f5041594d454e545f524f4c45000000000000000000000000008152601301604051809103902081565b6040517f5345545f4155544f5041595f524f4c45000000000000000000000000000000008152601001604051809103902081565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b607c54600160a060020a031681565b60015481565b6107f3816111a7565b50565b6040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902081565b6107f38161132c565b607b80548290811061084157fe5b60009182526020909120600490910201805460018201546002830154600390930154919350600160a060020a038082169360a060020a90920460ff169291169085565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c450000000000000000815260180160405180910390206109628461112e565b61096d338383610b7c565b151561097857600080fd5b600160a060020a03851660009081526065602052604090205460ff161561099e57600080fd5b600160a060020a0385161515610a3057606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f1935050505015156109e757600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1610b75565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610a8a57600080fd5b6102c65a03f11515610a9b57600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610b0a57600080fd5b6102c65a03f11515610b1b57600080fd5b505050604051805190501515610b3057600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b6000610b86611760565b60008084511115610b9f57835160200290508391508082525b600054600160a060020a03161580610cb0575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015610c46578082015183820152602001610c2e565b50505050905090810190601f168015610c735780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515610c9457600080fd5b6102c65a03f11515610ca557600080fd5b505050604051805190505b9695505050505050565b6040517f5345545f4155544f5041595f524f4c450000000000000000000000000000000081526010016040518091039020610cf48261153c565b610cff338383610b7c565b1515610d0a57600080fd5b607a805460ff191684151517908190557f2cd164e981e8d4f5a1d624f9b48a50822486372629e8887030fea23424d01a3b9060ff16604051901515815260200160405180910390a1505050565b6000806040517f415554484f52495a455f5041594d454e545f524f4c450000000000000000000081526016016040518091039020610d958685611589565b610da0338383610b7c565b1515610dab57600080fd5b607b805493508390610dc09060018301611772565b506000607b84815481101515610dd257fe5b60009182526020909120600160049092020101805474ff0000000000000000000000000000000000000000191660a060020a836002811115610e1057fe5b021790555087607b84815481101515610e2557fe5b6000918252602090912060049091020155607b805488919085908110610e4757fe5b906000526020600020906004020160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555085607b84815481101515610e8c57fe5b906000526020600020906004020160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555084607b84815481101515610ed157fe5b6000918252602090912060036004909202010155600160a060020a03871688847f7043e72dbe49b97a16440f93a3d5fae7c11d1d2e815d153b68b1060b7bfaabe08989604051600160a060020a03909216825260208201526040908101905180910390a4607a5460ff1615610f4957610f498361132c565b50909695505050505050565b6040517f415554484f52495a455f5041594d454e545f524f4c45000000000000000000008152601601604051809103902081565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b60005b81811015610feb57610fe3838383818110610fd757fe5b905060200201356111a7565b600101610fc0565b505050565b607a5460ff1681565b6003541561015057600080fd5b600054600160a060020a031681565b606454600160a060020a031681565b600061102e6115ab565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561109557808201518382015260200161107d565b50505050905090810190601f1680156110c25780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156110e057600080fd5b6102c65a03f115156110f157600080fd5b50505060405180519392505050565b60005b81811015610feb5761112683838381811061111a57fe5b9050602002013561132c565b600101611103565b611136611760565b61114882600160a060020a031661169b565b92915050565b6003541561115b57600080fd5b6111636116e2565b600160a060020a038116151561117857600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60006040517f43414e43454c5f5041594d454e545f524f4c4500000000000000000000000000815260130160405180910390206111e38361169b565b6111ee338383610b7c565b15156111f957600080fd5b607b54841061120757600080fd5b607b80548590811061121557fe5b6000918252602082206004909102019350600184015460a060020a900460ff16600281111561124057fe5b1461124a57600080fd5b60018301805474ff0000000000000000000000000000000000000000191674020000000000000000000000000000000000000000179055607c5483546003850154600160a060020a039092169163e9c211e2919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15156112e257600080fd5b6102c65a03f115156112f357600080fd5b505083549050847fd3a53825e9cd3e10f56bcb532f79e5e11fb23cad8a79e2dc8e3773df17a1a7a160405160405180910390a350505050565b607b546000908190831061133f57600080fd5b607b80548490811061134d57fe5b6000918252602082206004909102019250600183015460a060020a900460ff16600281111561137857fe5b1461138257600080fd5b6113ca336040517f434f4e4649524d5f5041594d454e545f524f4c45000000000000000000000000815260140160405180910390206113c58686600301546116fc565b610b7c565b15156113d557600080fd5b60018201805474ff0000000000000000000000000000000000000000191660a060020a179055607c5482546003840154600160a060020a0390921691632ee88808919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b151561145c57600080fd5b6102c65a03f1151561146d57600080fd5b505050600282015460018301546003840154600160a060020a039283169350839263a9059cbb92169060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156114e257600080fd5b6102c65a03f115156114f357600080fd5b50505060405180519050151561150857600080fd5b8154837f68e9e9dd08fe773726352a12c1cec4763a63f382fbd288ce782eb77ef2da49de60405160405180910390a3505050565b611544611760565b600060016040518059106115555750595b90808252806020026020018201604052509150829050808260008151811061157957fe5b6020908102909101015250919050565b611591611760565b6115a483600160a060020a0316836116fc565b9392505050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561167757600080fd5b6102c65a03f1151561168857600080fd5b50505060405180519250829150505b5090565b6116a3611760565b60016040518059106116b25750595b9080825280602002602001820160405250905081816000815181106116d357fe5b60209081029091010152919050565b600354156116ef57600080fd5b6116f761175c565b600355565b611704611760565b60026040518059106117135750595b90808252806020026020018201604052509050828160008151811061173457fe5b60209081029091010152818160018151811061174c57fe5b6020908102909101015292915050565b4390565b60206040519081016040526000815290565b815481835581811511610feb57600083815260209020610feb916106db9160049182028101918502015b8082111561169757600080825560018201805474ffffffffffffffffffffffffffffffffffffffffff1916905560028201805473ffffffffffffffffffffffffffffffffffffffff19169055600382015560040161179c5600a165627a7a723058207f426e1234f10b4dc1cf5b58cf793d85648bc7bc244e3bf10024980f5374df3e0029"
exports.LPVaultRuntimeByteCode = "0x6060604052600436106101505763ffffffff60e060020a6000350416631b28591c81146101555780633baf35fb14610179578063485cc9551461019e5780634ad65a68146101c3578063539854cd146101d657806360b1e057146101e957806374041d1f146101fc57806380afdea81461022b5780638422927d1461023e578063866836ff14610254578063876ca09f1461026757806387d817891461027d578063892db057146102ee5780638b3dd749146103215780639b3fdf4c14610334578063a142d60814610347578063a1658fad14610366578063a4500c33146103c9578063a5426df1146103e1578063a91c86a61461040c578063b09927a11461041f578063b796105c14610432578063bbc3282014610450578063c4d66de814610463578063d4aae0c414610482578063f5b6123014610495578063f92a79ff146104a8578063ffd82d21146104f9575b600080fd5b341561016057600080fd5b610177600160a060020a0360043516602435610517565b005b341561018457600080fd5b61018c6106d7565b60405190815260200160405180910390f35b34156101a957600080fd5b610177600160a060020a03600435811690602435166106de565b34156101ce57600080fd5b61018c610739565b34156101e157600080fd5b61018c61076d565b34156101f457600080fd5b61018c6107a1565b341561020757600080fd5b61020f6107d5565b604051600160a060020a03909116815260200160405180910390f35b341561023657600080fd5b61018c6107e4565b341561024957600080fd5b6101776004356107ea565b341561025f57600080fd5b61018c6107f6565b341561027257600080fd5b61017760043561082a565b341561028857600080fd5b610293600435610833565b604051858152600160a060020a0385166020820152604081018460028111156102b857fe5b60ff16815260200183600160a060020a0316600160a060020a031681526020018281526020019550505050505060405180910390f35b34156102f957600080fd5b61030d600160a060020a0360043516610884565b604051901515815260200160405180910390f35b341561032c57600080fd5b61018c6108a3565b341561033f57600080fd5b61018c6108a9565b341561035257600080fd5b610177600160a060020a0360043516610925565b341561037157600080fd5b61030d60048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650610b7c95505050505050565b34156103d457600080fd5b6101776004351515610cba565b34156103ec57600080fd5b61018c600435600160a060020a0360243581169060443516606435610d57565b341561041757600080fd5b61018c610f55565b341561042a57600080fd5b61018c610f89565b341561043d57600080fd5b6101776004803560248101910135610fbd565b341561045b57600080fd5b61030d610ff0565b341561046e57600080fd5b610177600160a060020a0360043516610ff9565b341561048d57600080fd5b61020f611006565b34156104a057600080fd5b61020f611015565b34156104b357600080fd5b61020f60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061102495505050505050565b341561050457600080fd5b6101776004803560248101910135611100565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c450000000000000000815260180160405180910390206105548561112e565b61055f338383610b7c565b151561056a57600080fd5b600160a060020a038616151561057f57600080fd5b85935083600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156105d957600080fd5b6102c65a03f115156105ea57600080fd5b50505060405180519350508483101561060257600080fd5b606454600160a060020a038086169163a9059cbb91168760006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561066557600080fd5b6102c65a03f1151561067657600080fd5b50505060405180519050151561068b57600080fd5b7f4ccddcd1a4e33721aee316370fb3e014294985be0755a68c88009b31e1dc4ae38686604051600160a060020a03909216825260208201526040908101905180910390a1505050505050565b607b545b90565b600354156106eb57600080fd5b6106f48161114e565b600160a060020a038216151561070957600080fd5b50607c805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6040517f43414e43454c5f5041594d454e545f524f4c45000000000000000000000000008152601301604051809103902081565b6040517f5345545f4155544f5041595f524f4c45000000000000000000000000000000008152601001604051809103902081565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b607c54600160a060020a031681565b60015481565b6107f3816111a7565b50565b6040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902081565b6107f38161132c565b607b80548290811061084157fe5b60009182526020909120600490910201805460018201546002830154600390930154919350600160a060020a038082169360a060020a90920460ff169291169085565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c450000000000000000815260180160405180910390206109628461112e565b61096d338383610b7c565b151561097857600080fd5b600160a060020a03851660009081526065602052604090205460ff161561099e57600080fd5b600160a060020a0385161515610a3057606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f1935050505015156109e757600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1610b75565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610a8a57600080fd5b6102c65a03f11515610a9b57600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610b0a57600080fd5b6102c65a03f11515610b1b57600080fd5b505050604051805190501515610b3057600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b6000610b86611760565b60008084511115610b9f57835160200290508391508082525b600054600160a060020a03161580610cb0575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015610c46578082015183820152602001610c2e565b50505050905090810190601f168015610c735780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515610c9457600080fd5b6102c65a03f11515610ca557600080fd5b505050604051805190505b9695505050505050565b6040517f5345545f4155544f5041595f524f4c450000000000000000000000000000000081526010016040518091039020610cf48261153c565b610cff338383610b7c565b1515610d0a57600080fd5b607a805460ff191684151517908190557f2cd164e981e8d4f5a1d624f9b48a50822486372629e8887030fea23424d01a3b9060ff16604051901515815260200160405180910390a1505050565b6000806040517f415554484f52495a455f5041594d454e545f524f4c450000000000000000000081526016016040518091039020610d958685611589565b610da0338383610b7c565b1515610dab57600080fd5b607b805493508390610dc09060018301611772565b506000607b84815481101515610dd257fe5b60009182526020909120600160049092020101805474ff0000000000000000000000000000000000000000191660a060020a836002811115610e1057fe5b021790555087607b84815481101515610e2557fe5b6000918252602090912060049091020155607b805488919085908110610e4757fe5b906000526020600020906004020160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555085607b84815481101515610e8c57fe5b906000526020600020906004020160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555084607b84815481101515610ed157fe5b6000918252602090912060036004909202010155600160a060020a03871688847f7043e72dbe49b97a16440f93a3d5fae7c11d1d2e815d153b68b1060b7bfaabe08989604051600160a060020a03909216825260208201526040908101905180910390a4607a5460ff1615610f4957610f498361132c565b50909695505050505050565b6040517f415554484f52495a455f5041594d454e545f524f4c45000000000000000000008152601601604051809103902081565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b60005b81811015610feb57610fe3838383818110610fd757fe5b905060200201356111a7565b600101610fc0565b505050565b607a5460ff1681565b6003541561015057600080fd5b600054600160a060020a031681565b606454600160a060020a031681565b600061102e6115ab565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561109557808201518382015260200161107d565b50505050905090810190601f1680156110c25780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156110e057600080fd5b6102c65a03f115156110f157600080fd5b50505060405180519392505050565b60005b81811015610feb5761112683838381811061111a57fe5b9050602002013561132c565b600101611103565b611136611760565b61114882600160a060020a031661169b565b92915050565b6003541561115b57600080fd5b6111636116e2565b600160a060020a038116151561117857600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60006040517f43414e43454c5f5041594d454e545f524f4c4500000000000000000000000000815260130160405180910390206111e38361169b565b6111ee338383610b7c565b15156111f957600080fd5b607b54841061120757600080fd5b607b80548590811061121557fe5b6000918252602082206004909102019350600184015460a060020a900460ff16600281111561124057fe5b1461124a57600080fd5b60018301805474ff0000000000000000000000000000000000000000191674020000000000000000000000000000000000000000179055607c5483546003850154600160a060020a039092169163e9c211e2919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15156112e257600080fd5b6102c65a03f115156112f357600080fd5b505083549050847fd3a53825e9cd3e10f56bcb532f79e5e11fb23cad8a79e2dc8e3773df17a1a7a160405160405180910390a350505050565b607b546000908190831061133f57600080fd5b607b80548490811061134d57fe5b6000918252602082206004909102019250600183015460a060020a900460ff16600281111561137857fe5b1461138257600080fd5b6113ca336040517f434f4e4649524d5f5041594d454e545f524f4c45000000000000000000000000815260140160405180910390206113c58686600301546116fc565b610b7c565b15156113d557600080fd5b60018201805474ff0000000000000000000000000000000000000000191660a060020a179055607c5482546003840154600160a060020a0390921691632ee88808919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b151561145c57600080fd5b6102c65a03f1151561146d57600080fd5b505050600282015460018301546003840154600160a060020a039283169350839263a9059cbb92169060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156114e257600080fd5b6102c65a03f115156114f357600080fd5b50505060405180519050151561150857600080fd5b8154837f68e9e9dd08fe773726352a12c1cec4763a63f382fbd288ce782eb77ef2da49de60405160405180910390a3505050565b611544611760565b600060016040518059106115555750595b90808252806020026020018201604052509150829050808260008151811061157957fe5b6020908102909101015250919050565b611591611760565b6115a483600160a060020a0316836116fc565b9392505050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561167757600080fd5b6102c65a03f1151561168857600080fd5b50505060405180519250829150505b5090565b6116a3611760565b60016040518059106116b25750595b9080825280602002602001820160405250905081816000815181106116d357fe5b60209081029091010152919050565b600354156116ef57600080fd5b6116f761175c565b600355565b611704611760565b60026040518059106117135750595b90808252806020026020018201604052509050828160008151811061173457fe5b60209081029091010152818160018151811061174c57fe5b6020908102909101015292915050565b4390565b60206040519081016040526000815290565b815481835581811511610feb57600083815260209020610feb916106db9160049182028101918502015b8082111561169757600080825560018201805474ffffffffffffffffffffffffffffffffffffffffff1916905560028201805473ffffffffffffffffffffffffffffffffffffffff19169055600382015560040161179c5600a165627a7a723058207f426e1234f10b4dc1cf5b58cf793d85648bc7bc244e3bf10024980f5374df3e0029"
exports['_./contracts/LPVault.sol_keccak256'] = "0xe15efc5feed73ddc4b350af232ffd35cdfcf241648f230b707d546e357c3819c"
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.LiquidPledgingPluginsAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.LiquidPledgingPluginsByteCode = "0x60606040526069805460ff19169055341561001957600080fd5b610bb2806100286000396000f3006060604052600436106100e25763ffffffff60e060020a6000350416631c8e856881146100e757806324fea3b01461010e57806332ce8ebc1461013357806338740291146101535780634eafbcd51461016b57806360b1e0571461018a5780636293c7021461019d57806379f4542e146101bc57806380afdea8146101db57806381ea4408146101ee5780638b3dd7491461020d5780639b3fdf4c14610220578063a1658fad14610233578063b12b5f7614610296578063c8ae070f146102ac578063d4aae0c4146102c2578063f92a79ff146102f1578063fbfa77cf14610342575b600080fd5b34156100f257600080fd5b6100fa610355565b604051901515815260200160405180910390f35b341561011957600080fd5b61012161035e565b60405190815260200160405180910390f35b341561013e57600080fd5b6101516004803560248101910135610380565b005b341561015e57600080fd5b610151600435151561041a565b341561017657600080fd5b6100fa600160a060020a0360043516610480565b341561019557600080fd5b6101216104fb565b34156101a857600080fd5b610151600160a060020a036004351661052f565b34156101c757600080fd5b610151600160a060020a03600435166105a4565b34156101e657600080fd5b61012161061c565b34156101f957600080fd5b610121600160a060020a0360043516610622565b341561021857600080fd5b6101216106a4565b341561022b57600080fd5b6101216106aa565b341561023e57600080fd5b6100fa60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061072695505050505050565b34156102a157600080fd5b610151600435610864565b34156102b757600080fd5b6101516004356108bc565b34156102cd57600080fd5b6102d561092b565b604051600160a060020a03909116815260200160405180910390f35b34156102fc57600080fd5b6102d560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061093a95505050505050565b341561034d57600080fd5b6102d5610a16565b60695460ff1681565b604051600080516020610b678339815191528152601301604051809103902081565b6000604051600080516020610b67833981519152815260130160405180910390206103cb338260006040518059106103b55750595b9080825280602002602001820160405250610726565b15156103d657600080fd5b600091505b60ff82168390101561041457610409848460ff85168181106103f957fe5b90506020020135600019166108bc565b6001909101906103db565b50505050565b604051600080516020610b6783398151915281526013016040518091039020610462338260006040518059106103b55750599080825280602002602001820160405250610726565b151561046d57600080fd5b506069805460ff19169115919091179055565b606954600090819060ff168061049d5750600160a060020a038316155b156104ab57600191506104f5565b600160a060020a03831660009081526068602052604090205460ff16156104d557600191506104f5565b6104de83610622565b60008181526067602052604090205460ff16925090505b50919050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b604051600080516020610b6783398151915281526013016040518091039020610577338260006040518059106103b55750599080825280602002602001820160405250610726565b151561058257600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b604051600080516020610b67833981519152815260130160405180910390206105ec338260006040518059106103b55750599080825280602002602001820160405250610726565b15156105f757600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60015481565b600061062c610b54565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106106705780518252601f199092019160209182019101610651565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000610730610b54565b6000808451111561074957835160200290508391508082525b600054600160a060020a0316158061085a575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156107f05780820151838201526020016107d8565b50505050905090810190601f16801561081d5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561083e57600080fd5b6102c65a03f1151561084f57600080fd5b505050604051805190505b9695505050505050565b604051600080516020610b678339815191528152601301604051809103902061088c82610a2a565b610897338383610726565b15156108a257600080fd5b50506000908152606760205260409020805460ff19169055565b604051600080516020610b6783398151915281526013016040518091039020610904338260006040518059106103b55750599080825280602002602001820160405250610726565b151561090f57600080fd5b506000908152606760205260409020805460ff19166001179055565b600054600160a060020a031681565b6000610944610a41565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156109ab578082015183820152602001610993565b50505050905090810190601f1680156109d85780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156109f657600080fd5b6102c65a03f11515610a0757600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b610a32610b54565b610a3b82610b0d565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156109f657600080fd5b610b15610b54565b6001604051805910610b245750595b908082528060200260200182016040525090508181600081518110610b4557fe5b60209081029091010152919050565b602060405190810160405260008152905600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000a165627a7a723058200a9520f24de135020c533716bead17168aba4125ba683fcfabc3a42994692d8b0029"
exports.LiquidPledgingPluginsRuntimeByteCode = "0x6060604052600436106100e25763ffffffff60e060020a6000350416631c8e856881146100e757806324fea3b01461010e57806332ce8ebc1461013357806338740291146101535780634eafbcd51461016b57806360b1e0571461018a5780636293c7021461019d57806379f4542e146101bc57806380afdea8146101db57806381ea4408146101ee5780638b3dd7491461020d5780639b3fdf4c14610220578063a1658fad14610233578063b12b5f7614610296578063c8ae070f146102ac578063d4aae0c4146102c2578063f92a79ff146102f1578063fbfa77cf14610342575b600080fd5b34156100f257600080fd5b6100fa610355565b604051901515815260200160405180910390f35b341561011957600080fd5b61012161035e565b60405190815260200160405180910390f35b341561013e57600080fd5b6101516004803560248101910135610380565b005b341561015e57600080fd5b610151600435151561041a565b341561017657600080fd5b6100fa600160a060020a0360043516610480565b341561019557600080fd5b6101216104fb565b34156101a857600080fd5b610151600160a060020a036004351661052f565b34156101c757600080fd5b610151600160a060020a03600435166105a4565b34156101e657600080fd5b61012161061c565b34156101f957600080fd5b610121600160a060020a0360043516610622565b341561021857600080fd5b6101216106a4565b341561022b57600080fd5b6101216106aa565b341561023e57600080fd5b6100fa60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061072695505050505050565b34156102a157600080fd5b610151600435610864565b34156102b757600080fd5b6101516004356108bc565b34156102cd57600080fd5b6102d561092b565b604051600160a060020a03909116815260200160405180910390f35b34156102fc57600080fd5b6102d560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061093a95505050505050565b341561034d57600080fd5b6102d5610a16565b60695460ff1681565b604051600080516020610b678339815191528152601301604051809103902081565b6000604051600080516020610b67833981519152815260130160405180910390206103cb338260006040518059106103b55750595b9080825280602002602001820160405250610726565b15156103d657600080fd5b600091505b60ff82168390101561041457610409848460ff85168181106103f957fe5b90506020020135600019166108bc565b6001909101906103db565b50505050565b604051600080516020610b6783398151915281526013016040518091039020610462338260006040518059106103b55750599080825280602002602001820160405250610726565b151561046d57600080fd5b506069805460ff19169115919091179055565b606954600090819060ff168061049d5750600160a060020a038316155b156104ab57600191506104f5565b600160a060020a03831660009081526068602052604090205460ff16156104d557600191506104f5565b6104de83610622565b60008181526067602052604090205460ff16925090505b50919050565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b604051600080516020610b6783398151915281526013016040518091039020610577338260006040518059106103b55750599080825280602002602001820160405250610726565b151561058257600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b604051600080516020610b67833981519152815260130160405180910390206105ec338260006040518059106103b55750599080825280602002602001820160405250610726565b15156105f757600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60015481565b600061062c610b54565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106106705780518252601f199092019160209182019101610651565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000610730610b54565b6000808451111561074957835160200290508391508082525b600054600160a060020a0316158061085a575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156107f05780820151838201526020016107d8565b50505050905090810190601f16801561081d5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561083e57600080fd5b6102c65a03f1151561084f57600080fd5b505050604051805190505b9695505050505050565b604051600080516020610b678339815191528152601301604051809103902061088c82610a2a565b610897338383610726565b15156108a257600080fd5b50506000908152606760205260409020805460ff19169055565b604051600080516020610b6783398151915281526013016040518091039020610904338260006040518059106103b55750599080825280602002602001820160405250610726565b151561090f57600080fd5b506000908152606760205260409020805460ff19166001179055565b600054600160a060020a031681565b6000610944610a41565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156109ab578082015183820152602001610993565b50505050905090810190601f1680156109d85780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156109f657600080fd5b6102c65a03f11515610a0757600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b610a32610b54565b610a3b82610b0d565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156109f657600080fd5b610b15610b54565b6001604051805910610b245750595b908082528060200260200182016040525090508181600081518110610b4557fe5b60209081029091010152919050565b602060405190810160405260008152905600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000a165627a7a723058200a9520f24de135020c533716bead17168aba4125ba683fcfabc3a42994692d8b0029"
exports['_./contracts/LiquidPledgingPlugins.sol_keccak256'] = "0x621c6bffdae9ef3b9a85c715e7a8e34f97c9be4b90e7a447a4b113ab1f2ab453"
exports.PledgeAdminsAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeAdmins","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"projectAdmin","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idAdmin","type":"uint64"}],"name":"getPledgeAdmin","outputs":[{"name":"adminType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectUpdated","type":"event"}]
exports.PledgeAdminsByteCode = "0x60606040526069805460ff19169055341561001957600080fd5b6122e8806100286000396000f3006060604052600436106101505763ffffffff60e060020a6000350416631c8e856881146101555780632101a6ad1461017c57806324fea3b01461019c57806332ce8ebc146101c157806338740291146101e15780634eafbcd5146101f957806352dc7dcc146102185780635503d9ba146102e257806360b1e057146102f55780636293c702146103085780636e802c6a1461032757806372116e92146103e257806379f4542e1461049f5780637f61fa93146104be57806380afdea81461056b57806381ea44081461057e5780638b3dd7491461059d5780639b3fdf4c146105b0578063a1658fad146105c3578063b12b5f7614610626578063c8ae070f1461063c578063cc19ecf714610652578063d4aae0c41461070f578063db7c23141461073e578063eba8ba06146107fb578063f6b24b1c14610953578063f92a79ff14610a10578063fbfa77cf14610a61575b600080fd5b341561016057600080fd5b610168610a74565b604051901515815260200160405180910390f35b341561018757600080fd5b61016867ffffffffffffffff60043516610a7d565b34156101a757600080fd5b6101af610b26565b60405190815260200160405180910390f35b34156101cc57600080fd5b6101df6004803560248101910135610b48565b005b34156101ec57600080fd5b6101df6004351515610be2565b341561020457600080fd5b610168600160a060020a0360043516610c48565b341561022357600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610cbf915050565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ed57600080fd5b6101af610ebe565b341561030057600080fd5b6101af610ec9565b341561031357600080fd5b6101df600160a060020a0360043516610efd565b341561033257600080fd5b6102c560048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610f72915050565b34156103ed57600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a03853581169567ffffffffffffffff6020820135811696506040820135169450606001351691506111719050565b34156104aa57600080fd5b6101df600160a060020a036004351661159a565b34156104c957600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611612915050565b341561057657600080fd5b6101af61162a565b341561058957600080fd5b6101af600160a060020a0360043516611630565b34156105a857600080fd5b6101af6116b2565b34156105bb57600080fd5b6101af6116b8565b34156105ce57600080fd5b61016860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061173495505050505050565b341561063157600080fd5b6101df600435611872565b341561064757600080fd5b6101df6004356118ca565b341561065d57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611939915050565b341561071a57600080fd5b610722611a2e565b604051600160a060020a03909116815260200160405180910390f35b341561074957600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611a3d915050565b341561080657600080fd5b61081b67ffffffffffffffff60043516611b32565b6040518089600281111561082b57fe5b60ff168152600160a060020a03898116602083015267ffffffffffffffff8781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b838110156108ad578082015183820152602001610895565b50505050905090810190601f1680156108da5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b838110156109105780820151838201526020016108f8565b50505050905090810190601f16801561093d5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b341561095e57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611d07915050565b3415610a1b57600080fd5b61072260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611dfc95505050505050565b3415610a6c57600080fd5b610722611ed8565b60695460ff1681565b600080610a8983611eec565b90506000815460ff166002811115610a9d57fe5b1415610aac5760009150610b20565b6002815460ff166002811115610abe57fe5b14610ac557fe5b600181015468010000000000000000900460ff1615610ae75760019150610b20565b600181015467ffffffffffffffff161515610b055760009150610b20565b6001810154610b1d9067ffffffffffffffff16610a7d565b91505b50919050565b60405160008051602061227d8339815191528152601301604051809103902081565b600060405160008051602061227d83398151915281526013016040518091039020610b9333826000604051805910610b7d5750595b9080825280602002602001820160405250611734565b1515610b9e57600080fd5b600091505b60ff821683901015610bdc57610bd1848460ff8516818110610bc157fe5b90506020020135600019166118ca565b600190910190610ba3565b50505050565b60405160008051602061227d83398151915281526013016040518091039020610c2a33826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610c3557600080fd5b506069805460ff19169115919091179055565b606954600090819060ff1680610c655750600160a060020a038316155b15610c735760019150610b20565b600160a060020a03831660009081526068602052604090205460ff1615610c9d5760019150610b20565b610ca683611630565b60009081526067602052604090205460ff169392505050565b6000610cca82610c48565b1515610cd557600080fd5b5060648054908160018101610cea83826120f7565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a03338116602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115610d6857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610e60929160200190612128565b5060e082015181600301908051610e7b929160200190612128565b505050508067ffffffffffffffff167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b606454600019015b90565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160008051602061227d83398151915281526013016040518091039020610f4533826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610f5057600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b6000610f7d82610c48565b1515610f8857600080fd5b5060648054908160018101610f9d83826120f7565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c16602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561101b57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611113929160200190612128565b5060e08201518160030190805161112e929160200190612128565b505050508067ffffffffffffffff167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061117d83610c48565b151561118857600080fd5b67ffffffffffffffff8516156113ad576111a185611eec565b90506014611399826101006040519081016040528154909190829060ff1660028111156111ca57fe5b60028111156111d557fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a90930467ffffffffffffffff908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f8301819004810201905190810160405280929190818152602001828054600181600116156101000203166002900480156112e95780601f106112be576101008083540402835291602001916112e9565b820191906000526020600020905b8154815290600101906020018083116112cc57829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561138b5780601f106113605761010080835404028352916020019161138b565b820191906000526020600020905b81548152906001019060200180831161136e57829003601f168201915b505050505081525050611f34565b67ffffffffffffffff16106113ad57600080fd5b60648054925082600181016113c283826120f7565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c16602083015267ffffffffffffffff808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff1916600183600281111561144157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611539929160200190612128565b5060e082015181600301908051611554929160200190612128565b505050508167ffffffffffffffff167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b60405160008051602061227d833981519152815260130160405180910390206115e233826000604051805910610b7d5750599080825280602002602001820160405250611734565b15156115ed57600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60006116213386868686610f72565b95945050505050565b60015481565b600061163a6121a2565b823b604051915080825280600060208401863c50806040518082805190602001908083835b6020831061167e5780518252601f19909201916020918201910161165f565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061173e6121a2565b6000808451111561175757835160200290508391508082525b600054600160a060020a03161580611868575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156117fe5780820151838201526020016117e6565b50505050905090810190601f16801561182b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561184c57600080fd5b6102c65a03f1151561185d57600080fd5b505050604051805190505b9695505050505050565b60405160008051602061227d8339815191528152601301604051809103902061189a82611fa9565b6118a5338383611734565b15156118b057600080fd5b50506000908152606760205260409020805460ff19169055565b60405160008051602061227d8339815191528152601301604051809103902061191233826000604051805910610b7d5750599080825280602002602001820160405250611734565b151561191d57600080fd5b506000908152606760205260409020805460ff19166001179055565b600061194486611eec565b805490915033600160a060020a03908116610100909204161461196657600080fd5b6001815460ff16600281111561197857fe5b1461198257600080fd5b805461010060a860020a031916610100600160a060020a03871602178155600281018480516119b5929160200190612128565b50600381018380516119cb929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b6000611a4886611eec565b805490915033600160a060020a039081166101009092041614611a6a57600080fd5b6000815460ff166002811115611a7c57fe5b14611a8657600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611ab9929160200190612128565b5060038101838051611acf929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b600080611b3d6121a2565b611b456121a2565b6000806000806000611b568a611eec565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c0b5780601f10611be057610100808354040283529160200191611c0b565b820191906000526020600020905b815481529060010190602001808311611bee57829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611caa5780601f10611c7f57610100808354040283529160200191611caa565b820191906000526020600020905b815481529060010190602001808311611c8d57829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a90940467ffffffffffffffff9081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b6000611d1286611eec565b805490915033600160a060020a039081166101009092041614611d3457600080fd5b6002815460ff166002811115611d4657fe5b14611d5057600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611d83929160200190612128565b5060038101838051611d99929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b6000611e06611fc0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e6d578082015183820152602001611e55565b50505050905090810190601f168015611e9a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515611eb857600080fd5b6102c65a03f11515611ec957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60645460009067ffffffffffffffff831610611f0757600080fd5b6064805467ffffffffffffffff8416908110611f1f57fe5b90600052602060002090600402019050919050565b600080600283516002811115611f4657fe5b14611f4d57fe5b826060015167ffffffffffffffff161515611f6b5760019150610b20565b611f788360600151611eec565b9050611f9f816101006040519081016040528154909190829060ff1660028111156111ca57fe5b6001019392505050565b611fb16121a2565b611fba826120b0565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561208c57600080fd5b6102c65a03f1151561209d57600080fd5b50505060405180519250829150505b5090565b6120b86121a2565b60016040518059106120c75750595b9080825280602002602001820160405250905081816000815181106120e857fe5b60209081029091010152919050565b8154818355818115116121235760040281600402836000526020600020918201910161212391906121b4565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061216957805160ff1916838001178555612196565b82800160010185558215612196579182015b8281111561219657825182559160200191906001019061217b565b506120ac92915061221b565b60206040519081016040526000815290565b610ec691905b808211156120ac5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006122046002830182612235565b612212600383016000612235565b506004016121ba565b610ec691905b808211156120ac5760008155600101612221565b50805460018160011615610100020316600290046000825580601f1061225b5750612279565b601f016020900490600052602060002090810190612279919061221b565b505600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a723058209ae9468d90f8fd213c6ddb1596e30807ffb6cc3d6972b357bc65a7d97e8903fd0029"
exports.PledgeAdminsRuntimeByteCode = "0x6060604052600436106101505763ffffffff60e060020a6000350416631c8e856881146101555780632101a6ad1461017c57806324fea3b01461019c57806332ce8ebc146101c157806338740291146101e15780634eafbcd5146101f957806352dc7dcc146102185780635503d9ba146102e257806360b1e057146102f55780636293c702146103085780636e802c6a1461032757806372116e92146103e257806379f4542e1461049f5780637f61fa93146104be57806380afdea81461056b57806381ea44081461057e5780638b3dd7491461059d5780639b3fdf4c146105b0578063a1658fad146105c3578063b12b5f7614610626578063c8ae070f1461063c578063cc19ecf714610652578063d4aae0c41461070f578063db7c23141461073e578063eba8ba06146107fb578063f6b24b1c14610953578063f92a79ff14610a10578063fbfa77cf14610a61575b600080fd5b341561016057600080fd5b610168610a74565b604051901515815260200160405180910390f35b341561018757600080fd5b61016867ffffffffffffffff60043516610a7d565b34156101a757600080fd5b6101af610b26565b60405190815260200160405180910390f35b34156101cc57600080fd5b6101df6004803560248101910135610b48565b005b34156101ec57600080fd5b6101df6004351515610be2565b341561020457600080fd5b610168600160a060020a0360043516610c48565b341561022357600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610cbf915050565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ed57600080fd5b6101af610ebe565b341561030057600080fd5b6101af610ec9565b341561031357600080fd5b6101df600160a060020a0360043516610efd565b341561033257600080fd5b6102c560048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610f72915050565b34156103ed57600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a03853581169567ffffffffffffffff6020820135811696506040820135169450606001351691506111719050565b34156104aa57600080fd5b6101df600160a060020a036004351661159a565b34156104c957600080fd5b6102c560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611612915050565b341561057657600080fd5b6101af61162a565b341561058957600080fd5b6101af600160a060020a0360043516611630565b34156105a857600080fd5b6101af6116b2565b34156105bb57600080fd5b6101af6116b8565b34156105ce57600080fd5b61016860048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061173495505050505050565b341561063157600080fd5b6101df600435611872565b341561064757600080fd5b6101df6004356118ca565b341561065d57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611939915050565b341561071a57600080fd5b610722611a2e565b604051600160a060020a03909116815260200160405180910390f35b341561074957600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611a3d915050565b341561080657600080fd5b61081b67ffffffffffffffff60043516611b32565b6040518089600281111561082b57fe5b60ff168152600160a060020a03898116602083015267ffffffffffffffff8781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b838110156108ad578082015183820152602001610895565b50505050905090810190601f1680156108da5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b838110156109105780820151838201526020016108f8565b50505050905090810190601f16801561093d5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b341561095e57600080fd5b6101df6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250611d07915050565b3415610a1b57600080fd5b61072260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611dfc95505050505050565b3415610a6c57600080fd5b610722611ed8565b60695460ff1681565b600080610a8983611eec565b90506000815460ff166002811115610a9d57fe5b1415610aac5760009150610b20565b6002815460ff166002811115610abe57fe5b14610ac557fe5b600181015468010000000000000000900460ff1615610ae75760019150610b20565b600181015467ffffffffffffffff161515610b055760009150610b20565b6001810154610b1d9067ffffffffffffffff16610a7d565b91505b50919050565b60405160008051602061227d8339815191528152601301604051809103902081565b600060405160008051602061227d83398151915281526013016040518091039020610b9333826000604051805910610b7d5750595b9080825280602002602001820160405250611734565b1515610b9e57600080fd5b600091505b60ff821683901015610bdc57610bd1848460ff8516818110610bc157fe5b90506020020135600019166118ca565b600190910190610ba3565b50505050565b60405160008051602061227d83398151915281526013016040518091039020610c2a33826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610c3557600080fd5b506069805460ff19169115919091179055565b606954600090819060ff1680610c655750600160a060020a038316155b15610c735760019150610b20565b600160a060020a03831660009081526068602052604090205460ff1615610c9d5760019150610b20565b610ca683611630565b60009081526067602052604090205460ff169392505050565b6000610cca82610c48565b1515610cd557600080fd5b5060648054908160018101610cea83826120f7565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a03338116602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115610d6857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051610e60929160200190612128565b5060e082015181600301908051610e7b929160200190612128565b505050508067ffffffffffffffff167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b606454600019015b90565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160008051602061227d83398151915281526013016040518091039020610f4533826000604051805910610b7d5750599080825280602002602001820160405250611734565b1515610f5057600080fd5b50600160a060020a03166000908152606860205260409020805460ff19169055565b6000610f7d82610c48565b1515610f8857600080fd5b5060648054908160018101610f9d83826120f7565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c16602083015267ffffffffffffffff891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561101b57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611113929160200190612128565b5060e08201518160030190805161112e929160200190612128565b505050508067ffffffffffffffff167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061117d83610c48565b151561118857600080fd5b67ffffffffffffffff8516156113ad576111a185611eec565b90506014611399826101006040519081016040528154909190829060ff1660028111156111ca57fe5b60028111156111d557fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a90930467ffffffffffffffff908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f8301819004810201905190810160405280929190818152602001828054600181600116156101000203166002900480156112e95780601f106112be576101008083540402835291602001916112e9565b820191906000526020600020905b8154815290600101906020018083116112cc57829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561138b5780601f106113605761010080835404028352916020019161138b565b820191906000526020600020905b81548152906001019060200180831161136e57829003601f168201915b505050505081525050611f34565b67ffffffffffffffff16106113ad57600080fd5b60648054925082600181016113c283826120f7565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c16602083015267ffffffffffffffff808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff1916600183600281111561144157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151815467ffffffffffffffff9190911660a860020a0260008051602061229d833981519152909116178155606082015160018201805467ffffffffffffffff191667ffffffffffffffff929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611539929160200190612128565b5060e082015181600301908051611554929160200190612128565b505050508167ffffffffffffffff167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b60405160008051602061227d833981519152815260130160405180910390206115e233826000604051805910610b7d5750599080825280602002602001820160405250611734565b15156115ed57600080fd5b50600160a060020a03166000908152606860205260409020805460ff19166001179055565b60006116213386868686610f72565b95945050505050565b60015481565b600061163a6121a2565b823b604051915080825280600060208401863c50806040518082805190602001908083835b6020831061167e5780518252601f19909201916020918201910161165f565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600061173e6121a2565b6000808451111561175757835160200290508391508082525b600054600160a060020a03161580611868575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156117fe5780820151838201526020016117e6565b50505050905090810190601f16801561182b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561184c57600080fd5b6102c65a03f1151561185d57600080fd5b505050604051805190505b9695505050505050565b60405160008051602061227d8339815191528152601301604051809103902061189a82611fa9565b6118a5338383611734565b15156118b057600080fd5b50506000908152606760205260409020805460ff19169055565b60405160008051602061227d8339815191528152601301604051809103902061191233826000604051805910610b7d5750599080825280602002602001820160405250611734565b151561191d57600080fd5b506000908152606760205260409020805460ff19166001179055565b600061194486611eec565b805490915033600160a060020a03908116610100909204161461196657600080fd5b6001815460ff16600281111561197857fe5b1461198257600080fd5b805461010060a860020a031916610100600160a060020a03871602178155600281018480516119b5929160200190612128565b50600381018380516119cb929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b6000611a4886611eec565b805490915033600160a060020a039081166101009092041614611a6a57600080fd5b6000815460ff166002811115611a7c57fe5b14611a8657600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611ab9929160200190612128565b5060038101838051611acf929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b600080611b3d6121a2565b611b456121a2565b6000806000806000611b568a611eec565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c0b5780601f10611be057610100808354040283529160200191611c0b565b820191906000526020600020905b815481529060010190602001808311611bee57829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611caa5780601f10611c7f57610100808354040283529160200191611caa565b820191906000526020600020905b815481529060010190602001808311611c8d57829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a90940467ffffffffffffffff9081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b6000611d1286611eec565b805490915033600160a060020a039081166101009092041614611d3457600080fd5b6002815460ff166002811115611d4657fe5b14611d5057600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051611d83929160200190612128565b5060038101838051611d99929160200190612128565b50805467ffffffffffffffff80841660a860020a0260008051602061229d83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b6000611e06611fc0565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e6d578082015183820152602001611e55565b50505050905090810190601f168015611e9a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515611eb857600080fd5b6102c65a03f11515611ec957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60645460009067ffffffffffffffff831610611f0757600080fd5b6064805467ffffffffffffffff8416908110611f1f57fe5b90600052602060002090600402019050919050565b600080600283516002811115611f4657fe5b14611f4d57fe5b826060015167ffffffffffffffff161515611f6b5760019150610b20565b611f788360600151611eec565b9050611f9f816101006040519081016040528154909190829060ff1660028111156111ca57fe5b6001019392505050565b611fb16121a2565b611fba826120b0565b92915050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561208c57600080fd5b6102c65a03f1151561209d57600080fd5b50505060405180519250829150505b5090565b6120b86121a2565b60016040518059106120c75750595b9080825280602002602001820160405250905081816000815181106120e857fe5b60209081029091010152919050565b8154818355818115116121235760040281600402836000526020600020918201910161212391906121b4565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061216957805160ff1916838001178555612196565b82800160010185558215612196579182015b8281111561219657825182559160200191906001019061217b565b506120ac92915061221b565b60206040519081016040526000815290565b610ec691905b808211156120ac5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006122046002830182612235565b612212600383016000612235565b506004016121ba565b610ec691905b808211156120ac5760008155600101612221565b50805460018160011615610100020316600290046000825580601f1061225b5750612279565b601f016020900490600052602060002090810190612279919061221b565b505600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a723058209ae9468d90f8fd213c6ddb1596e30807ffb6cc3d6972b357bc65a7d97e8903fd0029"
exports['_./contracts/PledgeAdmins.sol_keccak256'] = "0xbfcb9abb23398642833210f47e6c33d7154e619e0965db0193fa0402a26cd5f6"
exports.PledgesAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"intendedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"token","type":"address"},{"name":"pledgeState","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.PledgesByteCode = "0x60606040526069805460ff19169055341561001957600080fd5b61091a806100286000396000f3006060604052600436106100955763ffffffff60e060020a6000350416631c8e8568811461009a5780632a8ec8cc146100c15780633f657a46146100e657806360b1e0571461017657806380afdea8146101895780638b3dd7491461019c5780639b3fdf4c146101af578063a1658fad146101c2578063d4aae0c414610225578063f92a79ff14610254578063fbfa77cf146102a5575b600080fd5b34156100a557600080fd5b6100ad6102b8565b604051901515815260200160405180910390f35b34156100cc57600080fd5b6100d46102c1565b60405190815260200160405180910390f35b34156100f157600080fd5b61010667ffffffffffffffff600435166102cb565b60405188815267ffffffffffffffff8089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561015b57fe5b60ff1681526020019850505050505050505060405180910390f35b341561018157600080fd5b6100d4610483565b341561019457600080fd5b6100d46104b7565b34156101a757600080fd5b6100d46104bd565b34156101ba57600080fd5b6100d46104c3565b34156101cd57600080fd5b6100ad60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061053f95505050505050565b341561023057600080fd5b61023861067d565b604051600160a060020a03909116815260200160405180910390f35b341561025f57600080fd5b61023860046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068c95505050505050565b34156102b057600080fd5b610238610768565b60695460ff1681565b6065546000190190565b6000806000806000806000806102df610890565b6102e88a61077c565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561038257602002820191906000526020600020906000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff168152602001906008019060208260070104928301926001038202915080841161033d5790505b505050918352505060028281015467ffffffffffffffff80821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015278010000000000000000000000000000000000000000000000009091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561043157fe5b600281111561043c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006105496108dc565b6000808451111561056257835160200290508391508082525b600054600160a060020a03161580610673575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106095780820151838201526020016105f1565b50505050905090810190601f1680156106365780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561065757600080fd5b6102c65a03f1151561066857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006106966107c4565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106fd5780820151838201526020016106e5565b50505050905090810190601f16801561072a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561074857600080fd5b6102c65a03f1151561075957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60655460009067ffffffffffffffff83161061079757600080fd5b6065805467ffffffffffffffff84169081106107af57fe5b90600052602060002090600402019050919050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561074857600080fd5b61010060405190810160405280600081526020016108ac6108dc565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b602060405190810160405260008152905600a165627a7a72305820faa9d00763951da460fbc6636f5855c2651622a07a3120df725080049368e98f0029"
exports.PledgesRuntimeByteCode = "0x6060604052600436106100955763ffffffff60e060020a6000350416631c8e8568811461009a5780632a8ec8cc146100c15780633f657a46146100e657806360b1e0571461017657806380afdea8146101895780638b3dd7491461019c5780639b3fdf4c146101af578063a1658fad146101c2578063d4aae0c414610225578063f92a79ff14610254578063fbfa77cf146102a5575b600080fd5b34156100a557600080fd5b6100ad6102b8565b604051901515815260200160405180910390f35b34156100cc57600080fd5b6100d46102c1565b60405190815260200160405180910390f35b34156100f157600080fd5b61010667ffffffffffffffff600435166102cb565b60405188815267ffffffffffffffff8089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561015b57fe5b60ff1681526020019850505050505050505060405180910390f35b341561018157600080fd5b6100d4610483565b341561019457600080fd5b6100d46104b7565b34156101a757600080fd5b6100d46104bd565b34156101ba57600080fd5b6100d46104c3565b34156101cd57600080fd5b6100ad60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061053f95505050505050565b341561023057600080fd5b61023861067d565b604051600160a060020a03909116815260200160405180910390f35b341561025f57600080fd5b61023860046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068c95505050505050565b34156102b057600080fd5b610238610768565b60695460ff1681565b6065546000190190565b6000806000806000806000806102df610890565b6102e88a61077c565b6101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561038257602002820191906000526020600020906000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff168152602001906008019060208260070104928301926001038202915080841161033d5790505b505050918352505060028281015467ffffffffffffffff80821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015278010000000000000000000000000000000000000000000000009091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561043157fe5b600281111561043c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60015481565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006105496108dc565b6000808451111561056257835160200290508391508082525b600054600160a060020a03161580610673575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156106095780820151838201526020016105f1565b50505050905090810190601f1680156106365780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561065757600080fd5b6102c65a03f1151561066857600080fd5b505050604051805190505b9695505050505050565b600054600160a060020a031681565b60006106966107c4565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106fd5780820151838201526020016106e5565b50505050905090810190601f16801561072a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561074857600080fd5b6102c65a03f1151561075957600080fd5b50505060405180519392505050565b6069546101009004600160a060020a031681565b60655460009067ffffffffffffffff83161061079757600080fd5b6065805467ffffffffffffffff84169081106107af57fe5b90600052602060002090600402019050919050565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561074857600080fd5b61010060405190810160405280600081526020016108ac6108dc565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b602060405190810160405260008152905600a165627a7a72305820faa9d00763951da460fbc6636f5855c2651622a07a3120df725080049368e98f0029"
exports['_./contracts/Pledges.sol_keccak256'] = "0x998bef6c90de8923157a8f980353458574de63967e811ca97f7aeb25eb526212"
exports.LiquidPledgingBaseAbi = [{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"idxDelegate","type":"uint64"}],"name":"getPledgeDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"intendedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"token","type":"address"},{"name":"pledgeState","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_vault","type":"address"},{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"normalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeAdmins","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"projectAdmin","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_token","type":"address"}],"name":"isTokenEscapable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"escapeHatch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ESCAPE_HATCH_CALLER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idAdmin","type":"uint64"}],"name":"getPledgeAdmin","outputs":[{"name":"adminType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escapeHatchDestination","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint256"},{"indexed":true,"name":"to","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint256"}],"name":"CancelProject","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"}],"name":"EscapeHatchBlackistedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeHatchCalled","type":"event"}]
exports.LiquidPledgingBaseByteCode = "0x6060604052607f805460ff19169055341561001957600080fd5b61381a806100286000396000f3006060604052600436106101be5763ffffffff60e060020a6000350416631c8e856881146101c35780632101a6ad146101ea57806324fea3b0146102095780632a8ec8cc1461022e5780632f6b64ca1461024157806332ce8ebc146102fd578063387402911461031d5780633f657a4614610335578063485cc955146103c35780634eafbcd5146103e857806350f8a8031461040757806352dc7dcc146104425780635503d9ba146104ee57806360b1e057146105015780636293c702146105145780636e802c6a1461053357806372116e92146105ed57806379f4542e146106a95780637f61fa93146106c857806380afdea81461077457806381ea440814610787578063892db057146107a65780638b3dd749146107c55780639b3fdf4c146107d8578063a142d608146107eb578063a1658fad1461080a578063b09927a11461086d578063b12b5f7614610880578063c4d66de814610896578063c8ae070f146108b5578063cc19ecf7146108cb578063d4aae0c414610986578063db7c2314146109b5578063eba8ba0614610a70578063f5b6123014610bc6578063f6b24b1c14610bd9578063f92a79ff14610c94578063fbfa77cf14610ce5575b600080fd5b34156101ce57600080fd5b6101d6610cf8565b604051901515815260200160405180910390f35b34156101f557600080fd5b6101d66001604060020a0360043516610d01565b341561021457600080fd5b61021c610da8565b60405190815260200160405180910390f35b341561023957600080fd5b61021c610dca565b341561024c57600080fd5b6102666001604060020a0360043581169060243516610dd5565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102c05780820151838201526020016102a8565b50505050905090810190601f1680156102ed5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561030857600080fd5b61031b6004803560248101910135610f03565b005b341561032857600080fd5b61031b6004351515610f9d565b341561034057600080fd5b6103546001604060020a0360043516611003565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e081018260028111156103a857fe5b60ff1681526020019850505050505050505060405180910390f35b34156103ce57600080fd5b61031b600160a060020a03600435811690602435166111a3565b34156103f357600080fd5b6101d6600160a060020a036004351661120e565b341561041257600080fd5b6104266001604060020a0360043516611285565b6040516001604060020a03909116815260200160405180910390f35b341561044d57600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a031692506114a2915050565b34156104f957600080fd5b61021c61169d565b341561050c57600080fd5b61021c6116a7565b341561051f57600080fd5b61031b600160a060020a03600435166116db565b341561053e57600080fd5b61042660048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611750915050565b34156105f857600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061194b9050565b34156106b457600080fd5b61031b600160a060020a0360043516611d6d565b34156106d357600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611de5915050565b341561077f57600080fd5b61021c611dfd565b341561079257600080fd5b61021c600160a060020a0360043516611e03565b34156107b157600080fd5b6101d6600160a060020a0360043516611e85565b34156107d057600080fd5b61021c611ea4565b34156107e357600080fd5b61021c611eaa565b34156107f657600080fd5b61031b600160a060020a0360043516611f26565b341561081557600080fd5b6101d660048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061217d95505050505050565b341561087857600080fd5b61021c6122bb565b341561088b57600080fd5b61031b6004356122ef565b34156108a157600080fd5b61031b600160a060020a0360043516612347565b34156108c057600080fd5b61031b600435612357565b34156108d657600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506123c6915050565b341561099157600080fd5b6109996124ba565b604051600160a060020a03909116815260200160405180910390f35b34156109c057600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506124c9915050565b3415610a7b57600080fd5b610a8f6001604060020a03600435166125bd565b60405180896002811115610a9f57fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610b20578082015183820152602001610b08565b50505050905090810190601f168015610b4d5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610b83578082015183820152602001610b6b565b50505050905090810190601f168015610bb05780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610bd157600080fd5b610999612791565b3415610be457600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506127a0915050565b3415610c9f57600080fd5b61099960046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061289495505050505050565b3415610cf057600080fd5b610999612970565b607f5460ff1681565b600080610d0d83612984565b90506000815460ff166002811115610d2157fe5b1415610d305760009150610da2565b6002815460ff166002811115610d4257fe5b14610d4957fe5b600181015468010000000000000000900460ff1615610d6b5760019150610da2565b60018101546001604060020a03161515610d885760009150610da2565b6001810154610d9f906001604060020a0316610d01565b91505b50919050565b6040516000805160206137af8339815191528152601301604051809103902081565b607b54600019015b90565b600080610de061346b565b600080610dec876129ca565b915081600101600187036001604060020a0316815481101515610e0b57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450610e3f85612984565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ef35780601f10610ec857610100808354040283529160200191610ef3565b820191906000526020600020905b815481529060010190602001808311610ed657829003601f168201915b5050505050925050509250925092565b60006040516000805160206137af83398151915281526013016040518091039020610f4e33826000604051805910610f385750595b908082528060200260200182016040525061217d565b1515610f5957600080fd5b600091505b60ff821683901015610f9757610f8c848460ff8516818110610f7c57fe5b9050602002013560001916612357565b600190910190610f5e565b50505050565b6040516000805160206137af83398151915281526013016040518091039020610fe533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515610ff057600080fd5b50607f805460ff19169115919091179055565b60008060008060008060008061101761347d565b6110208a6129ca565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156110b857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116110755790505b50505091835250506002828101546001604060020a0380821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561115157fe5b600281111561115c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b600354156111b057600080fd5b6111b9816129fb565b600160a060020a03821615156111ce57600080fd5b607f805461010060a860020a031916610100600160a060020a0385160217905560016111fb607a826134c9565b506001611209607b826134f5565b505050565b607f54600090819060ff168061122b5750600160a060020a038316155b156112395760019150610da2565b600160a060020a0383166000908152607e602052604090205460ff16156112635760019150610da2565b61126c83611e03565b6000908152607d602052604090205460ff169392505050565b600080600080611294856129ca565b92506000600384015474010000000000000000000000000000000000000000900460ff1660028111156112c357fe5b146112d05784935061149a565b60028301546000680100000000000000009091046001604060020a03161180156113215750600283015470010000000000000000000000000000000090046001604060020a031661131f612a54565b115b156114695760028301546001840180546113ed926001604060020a031691906020808202016040519081016040528092919081815260200182805480156113b957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113765790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682612a58565b6002840154909250611449906801000000000000000090046001604060020a0316600060405180591061141d5750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682612a58565b905061145a85828560000154612d8b565b809450611466856129ca565b92505b61147285612e55565b90506001604060020a03808216908616146114965761149685828560000154612d8b565b8093505b505050919050565b60006114ad8261120e565b15156114b857600080fd5b50607a80549081600181016114cd83826134c9565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561154a57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611640929160200190613521565b5060e08201518160030190805161165b929160200190613521565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061172333826000604051805910610f38575059908082528060200260200182016040525061217d565b151561172e57600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b600061175b8261120e565b151561176657600080fd5b50607a805490816001810161177b83826134c9565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156117f857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516118ee929160200190613521565b5060e082015181600301908051611909929160200190613521565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b6000806119578361120e565b151561196257600080fd5b6001604060020a03851615611b845761197a85612984565b90506014611b71826101006040519081016040528154909190829060ff1660028111156119a357fe5b60028111156119ae57fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a03908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f830181900481020190519081016040528092919081815260200182805460018160011615610100020316600290048015611ac15780601f10611a9657610100808354040283529160200191611ac1565b820191906000526020600020905b815481529060010190602001808311611aa457829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b635780601f10611b3857610100808354040283529160200191611b63565b820191906000526020600020905b815481529060010190602001808311611b4657829003601f168201915b505050505081525050612f1d565b6001604060020a031610611b8457600080fd5b607a805492508260018101611b9983826134c9565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff19166001836002811115611c1757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611d0d929160200190613521565b5060e082015181600301908051611d28929160200190613521565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6040516000805160206137af83398151915281526013016040518091039020611db533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515611dc057600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b6000611df43386868686611750565b95945050505050565b60015481565b6000611e0d61346b565b823b604051915080825280600060208401863c50806040518082805190602001908083835b60208310611e515780518252601f199092019160209182019101611e32565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020611f6384612f91565b611f6e33838361217d565b1515611f7957600080fd5b600160a060020a03851660009081526065602052604090205460ff1615611f9f57600080fd5b600160a060020a038516151561203157606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f193505050501515611fe857600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1612176565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561208b57600080fd5b6102c65a03f1151561209c57600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561210b57600080fd5b6102c65a03f1151561211c57600080fd5b50505060405180519050151561213157600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b600061218761346b565b600080845111156121a057835160200290508391508082525b600054600160a060020a031615806122b1575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561224757808201518382015260200161222f565b50505050905090810190601f1680156122745780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561229557600080fd5b6102c65a03f115156122a657600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061231782612fb1565b61232233838361217d565b151561232d57600080fd5b50506000908152607d60205260409020805460ff19169055565b600354156101be57600080fd5b50565b6040516000805160206137af8339815191528152601301604051809103902061239f33826000604051805910610f38575059908082528060200260200182016040525061217d565b15156123aa57600080fd5b506000908152607d60205260409020805460ff19166001179055565b60006123d186612984565b805490915033600160a060020a0390811661010090920416146123f357600080fd5b6001815460ff16600281111561240557fe5b1461240f57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612442929160200190613521565b5060038101838051612458929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b60006124d486612984565b805490915033600160a060020a0390811661010090920416146124f657600080fd5b6000815460ff16600281111561250857fe5b1461251257600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612545929160200190613521565b506003810183805161255b929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b6000806125c861346b565b6125d061346b565b60008060008060006125e18a612984565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156126965780601f1061266b57610100808354040283529160200191612696565b820191906000526020600020905b81548152906001019060200180831161267957829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127355780601f1061270a57610100808354040283529160200191612735565b820191906000526020600020905b81548152906001019060200180831161271857829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b606454600160a060020a031681565b60006127ab86612984565b805490915033600160a060020a0390811661010090920416146127cd57600080fd5b6002815460ff1660028111156127df57fe5b146127e957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161281c929160200190613521565b5060038101838051612832929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b600061289e612fc2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156129055780820151838201526020016128ed565b50505050905090810190601f1680156129325780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561295057600080fd5b6102c65a03f1151561296157600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a0383161061299e57600080fd5b607a80546001604060020a0384169081106129b557fe5b90600052602060002090600402019050919050565b607b546000906001604060020a038316106129e457600080fd5b607b80546001604060020a0384169081106129b557fe5b60035415612a0857600080fd5b612a106130b2565b600160a060020a0381161515612a2557600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b6000806000888a898989898960405180888051906020019060200280838360005b83811015612a91578082015183820152602001612a79565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a038516026020820152603401826002811115612afb57fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a039091169150811115612b6557809250612d7e565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a038316179055815490919060018101612ba583826134f5565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a03168152602001886002811115612c2657fe5b905291905081518155602082015181600101908051612c4992916020019061359b565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000836002811115612d7257fe5b02179055505050508092505b5050979650505050505050565b6000806000612d9d60018787876130cc565b9250846001604060020a0316866001604060020a03161415612dbe57612e4d565b821515612dca57612e4d565b612dd3866129ca565b9150612dde856129ca565b825490915083901015612df057600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3612e4b60008787866130cc565b505b505050505050565b600080806001604060020a0384161515612e725760009250612f16565b612e7b846129ca565b6002810154909250612e95906001604060020a0316612984565b90506000815460ff166002811115612ea957fe5b1415612eb757839250612f16565b6002815460ff166002811115612ec957fe5b14612ed057fe5b6002820154612ee7906001604060020a0316610d01565b1515612ef557839250612f16565b6002820154612f139060c060020a90046001604060020a0316612e55565b92505b5050919050565b600080600283516002811115612f2f57fe5b14612f3657fe5b82606001516001604060020a03161515612f535760019150610da2565b612f608360600151612984565b9050612f87816101006040519081016040528154909190829060ff1660028111156119a357fe5b6001019392505050565b612f9961346b565b612fab82600160a060020a03166130e9565b92915050565b612fb961346b565b612fab826130e9565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561308e57600080fd5b6102c65a03f1151561309f57600080fd5b50505060405180519250829150505b5090565b600354156130bf57600080fd5b6130c7613130565b600355565b806130da8585808685613134565b9050611df48584868685613134565b6130f161346b565b60016040518059106131005750595b90808252806020026020018201604052509050818160008151811061312157fe5b60209081029091010152919050565b4390565b600080600080866001604060020a0316886001604060020a03161461315b5761010061315e565b60005b61ffff169250849350613170886129ca565b600281015460038201549193506131a2918b916001604060020a0316908a908a908890600160a060020a03168a6132a6565b9350600090505b60018201546001604060020a03821610156132355761322b8983600101836001604060020a03168154811015156131dc57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a6132a6565b93506001016131a9565b60028201546000680100000000000000009091046001604060020a0316111561329a5760028201546003830154613297918b91680100000000000000009091046001604060020a0316908a908a9060ff890190600160a060020a03168a6132a6565b93505b50505095945050505050565b806000806132b389612984565b600181015490915069010000000000000000009004600160a060020a0316158015906132df5750600083115b15612d7e5789156133b757600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b151561338657600080fd5b6102c65a03f1151561339757600080fd5b5050506040518051925050828211156133af57600080fd5b819250612d7e565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561344a57600080fd5b6102c65a03f1151561345b57600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b610100604051908101604052806000815260200161349961346b565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161120957600402816004028360005260206000209182019101611209919061364f565b8154818355818115116112095760040281600402836000526020600020918201910161120991906136b6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061356257805160ff191683800117855561358f565b8280016001018555821561358f579182015b8281111561358f578251825591602001919060010190613574565b506130ae929150613706565b828054828255906000526020600020906003016004900481019282156136435791602002820160005b8382111561360e57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026135c4565b80156136415782816101000a8154906001604060020a03021916905560080160208160070104928301926001030261360e565b505b506130ae929150613720565b610dd291905b808211156130ae5780547fffffff000000000000000000000000000000000000000000000000000000000090811682556001820180549091169055600061369f6002830182613745565b6136ad600383016000613745565b50600401613655565b610dd291905b808211156130ae5760008082556136d66001830182613789565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016136bc565b610dd291905b808211156130ae576000815560010161370c565b610dd291905b808211156130ae57805467ffffffffffffffff19168155600101613726565b50805460018160011615610100020316600290046000825580601f1061376b5750612354565b601f0160209004906000526020600020908101906123549190613706565b50805460008255600301600490049060005260206000209081019061235491906137065600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820fb6e4cf9516853e8ddd44bed47e2e2874674eaee72a9b5096e058f3d286fe4600029"
exports.LiquidPledgingBaseRuntimeByteCode = "0x6060604052600436106101be5763ffffffff60e060020a6000350416631c8e856881146101c35780632101a6ad146101ea57806324fea3b0146102095780632a8ec8cc1461022e5780632f6b64ca1461024157806332ce8ebc146102fd578063387402911461031d5780633f657a4614610335578063485cc955146103c35780634eafbcd5146103e857806350f8a8031461040757806352dc7dcc146104425780635503d9ba146104ee57806360b1e057146105015780636293c702146105145780636e802c6a1461053357806372116e92146105ed57806379f4542e146106a95780637f61fa93146106c857806380afdea81461077457806381ea440814610787578063892db057146107a65780638b3dd749146107c55780639b3fdf4c146107d8578063a142d608146107eb578063a1658fad1461080a578063b09927a11461086d578063b12b5f7614610880578063c4d66de814610896578063c8ae070f146108b5578063cc19ecf7146108cb578063d4aae0c414610986578063db7c2314146109b5578063eba8ba0614610a70578063f5b6123014610bc6578063f6b24b1c14610bd9578063f92a79ff14610c94578063fbfa77cf14610ce5575b600080fd5b34156101ce57600080fd5b6101d6610cf8565b604051901515815260200160405180910390f35b34156101f557600080fd5b6101d66001604060020a0360043516610d01565b341561021457600080fd5b61021c610da8565b60405190815260200160405180910390f35b341561023957600080fd5b61021c610dca565b341561024c57600080fd5b6102666001604060020a0360043581169060243516610dd5565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102c05780820151838201526020016102a8565b50505050905090810190601f1680156102ed5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561030857600080fd5b61031b6004803560248101910135610f03565b005b341561032857600080fd5b61031b6004351515610f9d565b341561034057600080fd5b6103546001604060020a0360043516611003565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e081018260028111156103a857fe5b60ff1681526020019850505050505050505060405180910390f35b34156103ce57600080fd5b61031b600160a060020a03600435811690602435166111a3565b34156103f357600080fd5b6101d6600160a060020a036004351661120e565b341561041257600080fd5b6104266001604060020a0360043516611285565b6040516001604060020a03909116815260200160405180910390f35b341561044d57600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a031692506114a2915050565b34156104f957600080fd5b61021c61169d565b341561050c57600080fd5b61021c6116a7565b341561051f57600080fd5b61031b600160a060020a03600435166116db565b341561053e57600080fd5b61042660048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611750915050565b34156105f857600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061194b9050565b34156106b457600080fd5b61031b600160a060020a0360043516611d6d565b34156106d357600080fd5b61042660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611de5915050565b341561077f57600080fd5b61021c611dfd565b341561079257600080fd5b61021c600160a060020a0360043516611e03565b34156107b157600080fd5b6101d6600160a060020a0360043516611e85565b34156107d057600080fd5b61021c611ea4565b34156107e357600080fd5b61021c611eaa565b34156107f657600080fd5b61031b600160a060020a0360043516611f26565b341561081557600080fd5b6101d660048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061217d95505050505050565b341561087857600080fd5b61021c6122bb565b341561088b57600080fd5b61031b6004356122ef565b34156108a157600080fd5b61031b600160a060020a0360043516612347565b34156108c057600080fd5b61031b600435612357565b34156108d657600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506123c6915050565b341561099157600080fd5b6109996124ba565b604051600160a060020a03909116815260200160405180910390f35b34156109c057600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506124c9915050565b3415610a7b57600080fd5b610a8f6001604060020a03600435166125bd565b60405180896002811115610a9f57fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610b20578082015183820152602001610b08565b50505050905090810190601f168015610b4d5780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610b83578082015183820152602001610b6b565b50505050905090810190601f168015610bb05780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610bd157600080fd5b610999612791565b3415610be457600080fd5b61031b600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506127a0915050565b3415610c9f57600080fd5b61099960046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061289495505050505050565b3415610cf057600080fd5b610999612970565b607f5460ff1681565b600080610d0d83612984565b90506000815460ff166002811115610d2157fe5b1415610d305760009150610da2565b6002815460ff166002811115610d4257fe5b14610d4957fe5b600181015468010000000000000000900460ff1615610d6b5760019150610da2565b60018101546001604060020a03161515610d885760009150610da2565b6001810154610d9f906001604060020a0316610d01565b91505b50919050565b6040516000805160206137af8339815191528152601301604051809103902081565b607b54600019015b90565b600080610de061346b565b600080610dec876129ca565b915081600101600187036001604060020a0316815481101515610e0b57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450610e3f85612984565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ef35780601f10610ec857610100808354040283529160200191610ef3565b820191906000526020600020905b815481529060010190602001808311610ed657829003601f168201915b5050505050925050509250925092565b60006040516000805160206137af83398151915281526013016040518091039020610f4e33826000604051805910610f385750595b908082528060200260200182016040525061217d565b1515610f5957600080fd5b600091505b60ff821683901015610f9757610f8c848460ff8516818110610f7c57fe5b9050602002013560001916612357565b600190910190610f5e565b50505050565b6040516000805160206137af83398151915281526013016040518091039020610fe533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515610ff057600080fd5b50607f805460ff19169115919091179055565b60008060008060008060008061101761347d565b6110208a6129ca565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156110b857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116110755790505b50505091835250506002828101546001604060020a0380821660208501526801000000000000000082048116604085015270010000000000000000000000000000000082048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019174010000000000000000000000000000000000000000900460ff169081111561115157fe5b600281111561115c57fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b600354156111b057600080fd5b6111b9816129fb565b600160a060020a03821615156111ce57600080fd5b607f805461010060a860020a031916610100600160a060020a0385160217905560016111fb607a826134c9565b506001611209607b826134f5565b505050565b607f54600090819060ff168061122b5750600160a060020a038316155b156112395760019150610da2565b600160a060020a0383166000908152607e602052604090205460ff16156112635760019150610da2565b61126c83611e03565b6000908152607d602052604090205460ff169392505050565b600080600080611294856129ca565b92506000600384015474010000000000000000000000000000000000000000900460ff1660028111156112c357fe5b146112d05784935061149a565b60028301546000680100000000000000009091046001604060020a03161180156113215750600283015470010000000000000000000000000000000090046001604060020a031661131f612a54565b115b156114695760028301546001840180546113ed926001604060020a031691906020808202016040519081016040528092919081815260200182805480156113b957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113765790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682612a58565b6002840154909250611449906801000000000000000090046001604060020a0316600060405180591061141d5750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682612a58565b905061145a85828560000154612d8b565b809450611466856129ca565b92505b61147285612e55565b90506001604060020a03808216908616146114965761149685828560000154612d8b565b8093505b505050919050565b60006114ad8261120e565b15156114b857600080fd5b50607a80549081600181016114cd83826134c9565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff1916600183600281111561154a57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611640929160200190613521565b5060e08201518160030190805161165b929160200190613521565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061172333826000604051805910610f38575059908082528060200260200182016040525061217d565b151561172e57600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b600061175b8261120e565b151561176657600080fd5b50607a805490816001810161177b83826134c9565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156117f857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516118ee929160200190613521565b5060e082015181600301908051611909929160200190613521565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b6000806119578361120e565b151561196257600080fd5b6001604060020a03851615611b845761197a85612984565b90506014611b71826101006040519081016040528154909190829060ff1660028111156119a357fe5b60028111156119ae57fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a03908116604080870191909152600180880154928316606088015268010000000000000000830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f830181900481020190519081016040528092919081815260200182805460018160011615610100020316600290048015611ac15780601f10611a9657610100808354040283529160200191611ac1565b820191906000526020600020905b815481529060010190602001808311611aa457829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b635780601f10611b3857610100808354040283529160200191611b63565b820191906000526020600020905b815481529060010190602001808311611b4657829003601f168201915b505050505081525050612f1d565b6001604060020a031610611b8457600080fd5b607a805492508260018101611b9983826134c9565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff19166001836002811115611c1757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206137cf833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515680100000000000000000268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611d0d929160200190613521565b5060e082015181600301908051611d28929160200190613521565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6040516000805160206137af83398151915281526013016040518091039020611db533826000604051805910610f38575059908082528060200260200182016040525061217d565b1515611dc057600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b6000611df43386868686611750565b95945050505050565b60015481565b6000611e0d61346b565b823b604051915080825280600060208401863c50806040518082805190602001908083835b60208310611e515780518252601f199092019160209182019101611e32565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020611f6384612f91565b611f6e33838361217d565b1515611f7957600080fd5b600160a060020a03851660009081526065602052604090205460ff1615611f9f57600080fd5b600160a060020a038516151561203157606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f193505050501515611fe857600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a1612176565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561208b57600080fd5b6102c65a03f1151561209c57600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561210b57600080fd5b6102c65a03f1151561211c57600080fd5b50505060405180519050151561213157600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15b5050505050565b600061218761346b565b600080845111156121a057835160200290508391508082525b600054600160a060020a031615806122b1575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561224757808201518382015260200161222f565b50505050905090810190601f1680156122745780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561229557600080fd5b6102c65a03f115156122a657600080fd5b505050604051805190505b9695505050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206137af8339815191528152601301604051809103902061231782612fb1565b61232233838361217d565b151561232d57600080fd5b50506000908152607d60205260409020805460ff19169055565b600354156101be57600080fd5b50565b6040516000805160206137af8339815191528152601301604051809103902061239f33826000604051805910610f38575059908082528060200260200182016040525061217d565b15156123aa57600080fd5b506000908152607d60205260409020805460ff19166001179055565b60006123d186612984565b805490915033600160a060020a0390811661010090920416146123f357600080fd5b6001815460ff16600281111561240557fe5b1461240f57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612442929160200190613521565b5060038101838051612458929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b600054600160a060020a031681565b60006124d486612984565b805490915033600160a060020a0390811661010090920416146124f657600080fd5b6000815460ff16600281111561250857fe5b1461251257600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612545929160200190613521565b506003810183805161255b929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b6000806125c861346b565b6125d061346b565b60008060008060006125e18a612984565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156126965780601f1061266b57610100808354040283529160200191612696565b820191906000526020600020905b81548152906001019060200180831161267957829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127355780601f1061270a57610100808354040283529160200191612735565b820191906000526020600020905b81548152906001019060200180831161271857829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a5083169850505068010000000000000000810460ff16955069010000000000000000009004600160a060020a03169350915050565b606454600160a060020a031681565b60006127ab86612984565b805490915033600160a060020a0390811661010090920416146127cd57600080fd5b6002815460ff1660028111156127df57fe5b146127e957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161281c929160200190613521565b5060038101838051612832929160200190613521565b5080546001604060020a0380841660a860020a026000805160206137cf83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b600061289e612fc2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156129055780820151838201526020016128ed565b50505050905090810190601f1680156129325780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b151561295057600080fd5b6102c65a03f1151561296157600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a0383161061299e57600080fd5b607a80546001604060020a0384169081106129b557fe5b90600052602060002090600402019050919050565b607b546000906001604060020a038316106129e457600080fd5b607b80546001604060020a0384169081106129b557fe5b60035415612a0857600080fd5b612a106130b2565b600160a060020a0381161515612a2557600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b6000806000888a898989898960405180888051906020019060200280838360005b83811015612a91578082015183820152602001612a79565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a038516026020820152603401826002811115612afb57fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a039091169150811115612b6557809250612d7e565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a038316179055815490919060018101612ba583826134f5565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a03168152602001886002811115612c2657fe5b905291905081518155602082015181600101908051612c4992916020019061359b565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000836002811115612d7257fe5b02179055505050508092505b5050979650505050505050565b6000806000612d9d60018787876130cc565b9250846001604060020a0316866001604060020a03161415612dbe57612e4d565b821515612dca57612e4d565b612dd3866129ca565b9150612dde856129ca565b825490915083901015612df057600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3612e4b60008787866130cc565b505b505050505050565b600080806001604060020a0384161515612e725760009250612f16565b612e7b846129ca565b6002810154909250612e95906001604060020a0316612984565b90506000815460ff166002811115612ea957fe5b1415612eb757839250612f16565b6002815460ff166002811115612ec957fe5b14612ed057fe5b6002820154612ee7906001604060020a0316610d01565b1515612ef557839250612f16565b6002820154612f139060c060020a90046001604060020a0316612e55565b92505b5050919050565b600080600283516002811115612f2f57fe5b14612f3657fe5b82606001516001604060020a03161515612f535760019150610da2565b612f608360600151612984565b9050612f87816101006040519081016040528154909190829060ff1660028111156119a357fe5b6001019392505050565b612f9961346b565b612fab82600160a060020a03166130e9565b92915050565b612fb961346b565b612fab826130e9565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561308e57600080fd5b6102c65a03f1151561309f57600080fd5b50505060405180519250829150505b5090565b600354156130bf57600080fd5b6130c7613130565b600355565b806130da8585808685613134565b9050611df48584868685613134565b6130f161346b565b60016040518059106131005750595b90808252806020026020018201604052509050818160008151811061312157fe5b60209081029091010152919050565b4390565b600080600080866001604060020a0316886001604060020a03161461315b5761010061315e565b60005b61ffff169250849350613170886129ca565b600281015460038201549193506131a2918b916001604060020a0316908a908a908890600160a060020a03168a6132a6565b9350600090505b60018201546001604060020a03821610156132355761322b8983600101836001604060020a03168154811015156131dc57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a6132a6565b93506001016131a9565b60028201546000680100000000000000009091046001604060020a0316111561329a5760028201546003830154613297918b91680100000000000000009091046001604060020a0316908a908a9060ff890190600160a060020a03168a6132a6565b93505b50505095945050505050565b806000806132b389612984565b600181015490915069010000000000000000009004600160a060020a0316158015906132df5750600083115b15612d7e5789156133b757600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b151561338657600080fd5b6102c65a03f1151561339757600080fd5b5050506040518051925050828211156133af57600080fd5b819250612d7e565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561344a57600080fd5b6102c65a03f1151561345b57600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b610100604051908101604052806000815260200161349961346b565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161120957600402816004028360005260206000209182019101611209919061364f565b8154818355818115116112095760040281600402836000526020600020918201910161120991906136b6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061356257805160ff191683800117855561358f565b8280016001018555821561358f579182015b8281111561358f578251825591602001919060010190613574565b506130ae929150613706565b828054828255906000526020600020906003016004900481019282156136435791602002820160005b8382111561360e57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026135c4565b80156136415782816101000a8154906001604060020a03021916905560080160208160070104928301926001030261360e565b505b506130ae929150613720565b610dd291905b808211156130ae5780547fffffff000000000000000000000000000000000000000000000000000000000090811682556001820180549091169055600061369f6002830182613745565b6136ad600383016000613745565b50600401613655565b610dd291905b808211156130ae5760008082556136d66001830182613789565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016136bc565b610dd291905b808211156130ae576000815560010161370c565b610dd291905b808211156130ae57805467ffffffffffffffff19168155600101613726565b50805460018160011615610100020316600290046000825580601f1061376b5750612354565b601f0160209004906000526020600020908101906123549190613706565b50805460008255600301600490049060005260206000209081019061235491906137065600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820fb6e4cf9516853e8ddd44bed47e2e2874674eaee72a9b5096e058f3d286fe4600029"
exports['_./contracts/LiquidPledgingBase.sol_keccak256'] = "0x1c96590b772297d803362d45c88c024071ff2c732b1f304e16cee7ddd343a36e"
exports.LiquidPledgingAbi = [{"constant":false,"inputs":[{"name":"idReceiver","type":"uint64"},{"name":"donorAddress","type":"address"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"addGiverAndDonate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"whitelistDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PLUGIN_MANAGER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"confirmPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"idxDelegate","type":"uint64"}],"name":"getPledgeDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHashes","type":"bytes32[]"}],"name":"addValidPluginContracts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"useWhitelist","type":"bool"}],"name":"useWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"intendedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"token","type":"address"},{"name":"pledgeState","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"},{"name":"idReceiver","type":"uint64"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_vault","type":"address"},{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"idReceiver","type":"uint64"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"donate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isValidPlugin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"normalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeAdmins","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mWithdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"removeValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idReceiver","type":"uint64"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"addGiverAndDonate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"projectAdmin","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"}],"name":"cancelProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"addValidPluginInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"appId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getCodeHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_token","type":"address"}],"name":"isTokenEscapable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInitializationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mConfirmPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EVMSCRIPT_REGISTRY_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"escapeHatch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_role","type":"bytes32"},{"name":"params","type":"uint256[]"}],"name":"canPerform","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPledge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ESCAPE_HATCH_CALLER_ROLE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"removeValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_escapeHatchDestination","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractHash","type":"bytes32"}],"name":"addValidPluginContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"pledges","type":"uint64[]"}],"name":"mNormalizePledge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"pledgesAmounts","type":"uint256[]"},{"name":"idReceiver","type":"uint64"}],"name":"mTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"idAdmin","type":"uint64"}],"name":"getPledgeAdmin","outputs":[{"name":"adminType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"url","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mCancelPayment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"escapeHatchDestination","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newUrl","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_script","type":"bytes"}],"name":"getExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint256"},{"indexed":true,"name":"to","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint256"}],"name":"CancelProject","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"}],"name":"EscapeHatchBlackistedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeHatchCalled","type":"event"}]
exports.LiquidPledgingByteCode = "0x6060604052607f805460ff19169055341561001957600080fd5b615535806100286000396000f3006060604052600436106102575763ffffffff60e060020a6000350416627611c6811461025c5780631c8e8568146102925780632101a6ad146102b957806324fea3b0146102d85780632a8ec8cc146102fd5780632ee88808146103105780632f6b64ca1461033257806332ce8ebc146103ee578063387402911461040c5780633f657a461461042457806343387983146104b257806347c5ef43146104d4578063485cc955146105035780634c4316c7146105285780634eafbcd51461055c57806350f8a8031461057b57806352dc7dcc146105b65780635503d9ba1461066257806357adafb61461067557806360b1e057146106c45780636293c702146106d75780636ba3cc87146106f65780636e802c6a1461072457806372116e92146107de578063796d56541461089a57806379f4542e146108b95780637f61fa93146108d857806380afdea81461098457806381ea440814610997578063892db057146109b65780638b3dd749146109d55780639398f5a2146109e85780639b3fdf4c14610a37578063a142d60814610a4a578063a1658fad14610a69578063af9f456314610acc578063b09927a114610aee578063b12b5f7614610b01578063c4d66de814610b17578063c8ae070f14610b36578063cc19ecf714610b4c578063ce17273c14610c07578063d4aae0c414610c56578063d639cd7314610c85578063db7c231414610ced578063e9c211e214610da8578063eba8ba0614610dca578063ef3766e414610f20578063f5b6123014610f6f578063f6b24b1c14610f82578063f92a79ff1461103d578063fbfa77cf1461108e575b600080fd5b341561026757600080fd5b6102906001604060020a0360043516600160a060020a03602435811690604435166064356110a1565b005b341561029d57600080fd5b6102a56110fc565b604051901515815260200160405180910390f35b34156102c457600080fd5b6102a56001604060020a0360043516611105565b34156102e357600080fd5b6102eb6111a7565b60405190815260200160405180910390f35b341561030857600080fd5b6102eb6111c9565b341561031b57600080fd5b6102906001604060020a03600435166024356111d4565b341561033d57600080fd5b6103576001604060020a0360043581169060243516611308565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156103b1578082015183820152602001610399565b50505050905090810190601f1680156103de5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156103f957600080fd5b6102906004803560248101910135611436565b341561041757600080fd5b61029060043515156114ca565b341561042f57600080fd5b6104436001604060020a0360043516611530565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561049757fe5b60ff1681526020019850505050505050505060405180910390f35b34156104bd57600080fd5b6102906001604060020a03600435166024356116ad565b34156104df57600080fd5b6102906001604060020a036004358116906024358116906044359060643516611894565b341561050e57600080fd5b610290600160a060020a03600435811690602435166118a9565b341561053357600080fd5b6102906001604060020a0360043581169060243516600160a060020a0360443516606435611914565b341561056757600080fd5b6102a5600160a060020a0360043516611aab565b341561058657600080fd5b61059a6001604060020a0360043516611b22565b6040516001604060020a03909116815260200160405180910390f35b34156105c157600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611d17915050565b341561066d57600080fd5b6102eb611f0d565b341561068057600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611f1795505050505050565b34156106cf57600080fd5b6102eb611f82565b34156106e257600080fd5b610290600160a060020a0360043516611fb6565b341561070157600080fd5b6102906001604060020a0360043516600160a060020a036024351660443561202b565b341561072f57600080fd5b61059a60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612037915050565b34156107e957600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061222d9050565b34156108a557600080fd5b6102906001604060020a0360043516612645565b34156108c457600080fd5b610290600160a060020a03600435166126af565b34156108e357600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612727915050565b341561098f57600080fd5b6102eb61273f565b34156109a257600080fd5b6102eb600160a060020a0360043516612745565b34156109c157600080fd5b6102a5600160a060020a03600435166127c7565b34156109e057600080fd5b6102eb6127e6565b34156109f357600080fd5b61029060046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506127ec95505050505050565b3415610a4257600080fd5b6102eb612857565b3415610a5557600080fd5b610290600160a060020a03600435166128d3565b3415610a7457600080fd5b6102a560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650612b2995505050505050565b3415610ad757600080fd5b6102906001604060020a0360043516602435612c67565b3415610af957600080fd5b6102eb612cd6565b3415610b0c57600080fd5b610290600435612d0a565b3415610b2257600080fd5b610290600160a060020a0360043516612d62565b3415610b4157600080fd5b610290600435612d72565b3415610b5757600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612de1915050565b3415610c1257600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612ed595505050505050565b3415610c6157600080fd5b610c69612f0c565b604051600160a060020a03909116815260200160405180910390f35b3415610c9057600080fd5b610290600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612f1b915050565b3415610cf857600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612f90915050565b3415610db357600080fd5b6102906001604060020a0360043516602435613084565b3415610dd557600080fd5b610de96001604060020a03600435166131ac565b60405180896002811115610df957fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610e7a578082015183820152602001610e62565b50505050905090810190601f168015610ea75780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610edd578082015183820152602001610ec5565b50505050905090810190601f168015610f0a5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610f2b57600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061337b95505050505050565b3415610f7a57600080fd5b610c696133e6565b3415610f8d57600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506133f5915050565b341561104857600080fd5b610c6960046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506134e995505050505050565b341561109957600080fd5b610c696135c5565b6000600160a060020a03841615156110b857600080fd5b6110e7846020604051908101604052806000815250602060405190810160405260008082526203f48090612037565b90506110f581868585611914565b5050505050565b607f5460ff1681565b600080611111836135d9565b90506000815460ff16600281111561112557fe5b141561113457600091506111a1565b6002815460ff16600281111561114657fe5b1461114d57fe5b6001810154604060020a900460ff161561116a57600191506111a1565b60018101546001604060020a0316151561118757600091506111a1565b600181015461119e906001604060020a0316611105565b91505b50919050565b6040516000805160206154ca8339815191528152601301604051809103902081565b607b54600019015b90565b607f54600090819033600160a060020a0390811661010090920416146111f957600080fd5b6112028461361f565b91506001600383015460a060020a900460ff16600281111561122057fe5b1461122a57600080fd5b60028201546001830180546112f5926001604060020a031691906020808202016040519081016040528092919081815260200182805480156112bd57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161127a5790505b50505050600286810154600388015460009350839260c060020a9092046001604060020a031691600160a060020a0390911690613650565b9050611302848285613972565b50505050565b600080611313615186565b60008061131f8761361f565b915081600101600187036001604060020a031681548110151561133e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450611372856135d9565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114265780601f106113fb57610100808354040283529160200191611426565b820191906000526020600020905b81548152906001019060200180831161140957829003601f168201915b5050505050925050509250925092565b60006040516000805160206154ca833981519152815260130160405180910390206114813382600060405180591061146b5750595b9080825280602002602001820160405250612b29565b151561148c57600080fd5b600091505b60ff821683901015611302576114bf848460ff85168181106114af57fe5b9050602002013560001916612d72565b600190910190611491565b6040516000805160206154ca833981519152815260130160405180910390206115123382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561151d57600080fd5b50607f805460ff19169115919091179055565b600080600080600080600080611544615198565b61154d8a61361f565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156115e557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116115a25790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561165b57fe5b600281111561166657fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b60008060006116bb85611b22565b94506116c68561361f565b92506000600384015460a060020a900460ff1660028111156116e457fe5b146116ee57600080fd5b6002830154611705906001604060020a0316613a32565b60028301546001840180546117cd926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561179857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116117555790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a03166001613650565b91506117da858386613972565b60028301546117f1906001604060020a03166135d9565b607f5481546003860154929350600160a060020a036101009283900481169363a5426df1936001604060020a0388169304821691168860405160e060020a63ffffffff87160281526004810194909452600160a060020a039283166024850152911660448301526064820152608401600060405180830381600087803b151561187957600080fd5b6102c65a03f1151561188a57600080fd5b5050505050505050565b61189d84613a32565b61130284848484613a89565b600354156118b657600080fd5b6118bf81614124565b600160a060020a03821615156118d457600080fd5b607f805461010060a860020a031916610100600160a060020a038516021790556001611901607a826151e4565b50600161190f607b82615210565b505050565b600080806001604060020a03871681901161192e57600080fd5b6000841161193b57600080fd5b600160a060020a038516151561195057600080fd5b611959876135d9565b92506000835460ff16600281111561196d57fe5b1461197757600080fd5b607f54600160a060020a03808716916323b872dd9133916101009004168760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156119ed57600080fd5b6102c65a03f115156119fe57600080fd5b505050604051805190501515611a1357600080fd5b611a44876000604051805910611a265750595b908082528060200260200182016040525060008060008a6000613650565b9150611a4f8261361f565b80548501815590506001604060020a03821660007faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68660405190815260200160405180910390a3611aa287838689613a89565b50505050505050565b607f54600090819060ff1680611ac85750600160a060020a038316155b15611ad657600191506111a1565b600160a060020a0383166000908152607e602052604090205460ff1615611b0057600191506111a1565b611b0983612745565b6000908152607d602052604090205460ff169392505050565b600080600080611b318561361f565b92506000600384015460a060020a900460ff166002811115611b4f57fe5b14611b5c57849350611d0f565b60028301546000604060020a9091046001604060020a0316118015611b9b57506002830154608060020a90046001604060020a0316611b9961417d565b115b15611cde576002830154600184018054611c67926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411611bf05790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b6002840154909250611cbe90604060020a90046001604060020a03166000604051805910611c925750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050611ccf85828560000154613972565b809450611cdb8561361f565b92505b611ce785614181565b90506001604060020a0380821690861614611d0b57611d0b85828560000154613972565b8093505b505050919050565b6000611d2282611aab565b1515611d2d57600080fd5b50607a8054908160018101611d4283826151e4565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115611dbf57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611eb092916020019061523c565b5060e082015181600301908051611ecb92916020019061523c565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b600080805b8351831015611302576001604060020a03848481518110611f3957fe5b90602001906020020151169150604060020a848481518110611f5757fe5b90602001906020020151811515611f6a57fe5b049050611f7782826116ad565b600190920191611f1c565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020611ffe3382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561200957600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b61190f833384846110a1565b600061204282611aab565b151561204d57600080fd5b50607a805490816001810161206283826151e4565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156120df57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516121d092916020019061523c565b5060e0820151816003019080516121eb92916020019061523c565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061223983611aab565b151561224457600080fd5b6001604060020a038516156124615761225c856135d9565b9050601461244e826101006040519081016040528154909190829060ff16600281111561228557fe5b600281111561229057fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a039081166040808701919091526001808801549283166060880152604060020a830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f83018190048102019051908101604052809291908181526020018280546001816001161561010002031660029004801561239e5780601f106123735761010080835404028352916020019161239e565b820191906000526020600020905b81548152906001019060200180831161238157829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124405780601f1061241557610100808354040283529160200191612440565b820191906000526020600020905b81548152906001019060200180831161242357829003601f168201915b505050505081525050614249565b6001604060020a03161061246157600080fd5b607a80549250826001810161247683826151e4565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff191660018360028111156124f457fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516125e592916020019061523c565b5060e08201518160030190805161260092916020019061523c565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6000612650826135d9565b905061265b82613a32565b60018101805468ff00000000000000001916604060020a1790556001604060020a0382167f74acb192d39829b88a66ad5363afa9120c5a306a458287a870351ae34a04d34660405160405180910390a25050565b6040516000805160206154ca833981519152815260130160405180910390206126f73382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561270257600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b60006127363386868686612037565b95945050505050565b60015481565b600061274f615186565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106127935780518252601f199092019160209182019101612774565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b600080805b8351831015611302576001604060020a0384848151811061280e57fe5b90602001906020020151169150604060020a84848151811061282c57fe5b9060200190602002015181151561283f57fe5b04905061284c82826111d4565b6001909201916127f1565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020612910846142bd565b61291b338383612b29565b151561292657600080fd5b600160a060020a03851660009081526065602052604090205460ff161561294c57600080fd5b600160a060020a03851615156129de57606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561299557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16110f5565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515612a3857600080fd5b6102c65a03f11515612a4957600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515612ab857600080fd5b6102c65a03f11515612ac957600080fd5b505050604051805190501515612ade57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15050505050565b6000612b33615186565b60008084511115612b4c57835160200290508391508082525b600054600160a060020a03161580612c5d575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015612bf3578082015183820152602001612bdb565b50505050905090810190601f168015612c205780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515612c4157600080fd5b6102c65a03f11515612c5257600080fd5b505050604051805190505b9695505050505050565b600080612c7384611b22565b9350612c7e8461361f565b600281015490925060c060020a90046001604060020a03161515612ca157600080fd5b6002820154612cb8906001604060020a0316613a32565b60028201546112f59060c060020a90046001604060020a0316614181565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020612d32826142dd565b612d3d338383612b29565b1515612d4857600080fd5b50506000908152607d60205260409020805460ff19169055565b6003541561025757600080fd5b50565b6040516000805160206154ca83398151915281526013016040518091039020612dba3382600060405180591061146b5750599080825280602002602001820160405250612b29565b1515612dc557600080fd5b506000908152607d60205260409020805460ff19166001179055565b6000612dec866135d9565b805490915033600160a060020a039081166101009092041614612e0e57600080fd5b6001815460ff166002811115612e2057fe5b14612e2a57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612e5d92916020019061523c565b5060038101838051612e7392916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b60005b8151811015612f0857612eff828281518110612ef057fe5b90602001906020020151611b22565b50600101612ed8565b5050565b600054600160a060020a031681565b600080805b8451831015612f88576001604060020a03858481518110612f3d57fe5b90602001906020020151169150604060020a858481518110612f5b57fe5b90602001906020020151811515612f6e57fe5b049050612f7d86838387611894565b600190920191612f20565b505050505050565b6000612f9b866135d9565b805490915033600160a060020a039081166101009092041614612fbd57600080fd5b6000815460ff166002811115612fcf57fe5b14612fd957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161300c92916020019061523c565b506003810183805161302292916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b607f54600090819033600160a060020a0390811661010090920416146130a957600080fd5b6130b28461361f565b91506001600383015460a060020a900460ff1660028111156130d057fe5b146130da57600080fd5b60028201546001830180546131a1926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561316d57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161312a5790505b505050506002860154600387015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b90506112f581611b22565b6000806131b7615186565b6131bf615186565b60008060008060006131d08a6135d9565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156132855780601f1061325a57610100808354040283529160200191613285565b820191906000526020600020905b81548152906001019060200180831161326857829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156133245780601f106132f957610100808354040283529160200191613324565b820191906000526020600020905b81548152906001019060200180831161330757829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a50831698505050604060020a810460ff16955069010000000000000000009004600160a060020a03169350915050565b600080805b8351831015611302576001604060020a0384848151811061339d57fe5b90602001906020020151169150604060020a8484815181106133bb57fe5b906020019060200201518115156133ce57fe5b0490506133db8282613084565b600190920191613380565b606454600160a060020a031681565b6000613400866135d9565b805490915033600160a060020a03908116610100909204161461342257600080fd5b6002815460ff16600281111561343457fe5b1461343e57600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161347192916020019061523c565b506003810183805161348792916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b60006134f36142ee565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561355a578082015183820152602001613542565b50505050905090810190601f1680156135875780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156135a557600080fd5b6102c65a03f115156135b657600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a038316106135f357600080fd5b607a80546001604060020a03841690811061360a57fe5b90600052602060002090600402019050919050565b607b546000906001604060020a0383161061363957600080fd5b607b80546001604060020a03841690811061360a57fe5b6000806000888a898989898960405180888051906020019060200280838360005b83811015613689578082015183820152602001613671565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a0385160260208201526034018260028111156136f357fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a03909116915081111561375d57809250613965565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a03831617905581549091906001810161379d8382615210565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a0316815260200188600281111561381e57fe5b9052919050815181556020820151816001019080516138419291602001906152b6565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191660a060020a83600281111561395957fe5b02179055505050508092505b5050979650505050505050565b600080600061398460018787876143de565b9250846001604060020a0316866001604060020a031614156139a557612f88565b8215156139b157612f88565b6139ba8661361f565b91506139c58561361f565b8254909150839010156139d757600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3611aa260008787866143de565b6000613a3d826135d9565b600181015490915033600160a060020a039081166901000000000000000000909204161480613a7e5750805433600160a060020a0390811661010090920416145b1515612f0857600080fd5b600080808080806001604060020a038716819011613aa657600080fd5b613aaf89611b22565b9850613aba8961361f565b9550613ac5876135d9565b94506000600387015460a060020a900460ff166002811115613ae357fe5b14613aed57600080fd5b60028601546001604060020a038b811691161415613df3576000855460ff166002811115613b1757fe5b1415613b2d57613b288989896143fb565b613dee565b6002855460ff166002811115613b3f57fe5b1415613b5057613b28898989614455565b6001855460ff166002811115613b6257fe5b1415613dec57613c8e8661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613bc15790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6002811115613c8557fe5b90525088614693565b60028701546001604060020a0391821695506000604060020a909104909116118015613cc157506001604060020a038414155b15613dcd57600186015460001901841415613daf576002860154600187018054613d9d926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613d6957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613d265790505b5050505060028a015460038b015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b9250613daa89848a613972565b613dc8565b613dc689896001848a6001018054905003036146f9565b505b613b28565b613ddf898988600101805490506146f9565b9850613b28898989614803565bfe5b614118565b613f198661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613e8f57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613e4c5790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613f0557fe5b6002811115613f1057fe5b9052508b614693565b6001604060020a0390811692508214613dec576000855460ff166002811115613f3e57fe5b1415613f755760028601546001604060020a03888116911614613f5d57fe5b613f6f898988600101805490506146f9565b50614118565b6001855460ff166002811115613f8757fe5b14156140dc576140748661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457600091825260209182902080546001604060020a03168452908202830192909160089101808411613bc1575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6001604060020a03908116915081141561409f57613ddf89896001858a6001018054905003036146f9565b818111156140be57613ddf89896001858a6001018054905003036146f9565b818111613dee57613f6f89896001848a6001018054905003036146f9565b6002855460ff1660028111156140ee57fe5b1415613dec5761410b89896001858a6001018054905003036146f9565b9850613dee898989614933565b50505050505050505050565b6003541561413157600080fd5b614139614c46565b600160a060020a038116151561414e57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b600080806001604060020a038416151561419e5760009250614242565b6141a78461361f565b60028101549092506141c1906001604060020a03166135d9565b90506000815460ff1660028111156141d557fe5b14156141e357839250614242565b6002815460ff1660028111156141f557fe5b146141fc57fe5b6002820154614213906001604060020a0316611105565b151561422157839250614242565b600282015461423f9060c060020a90046001604060020a0316614181565b92505b5050919050565b60008060028351600281111561425b57fe5b1461426257fe5b82606001516001604060020a0316151561427f57600191506111a1565b61428c83606001516135d9565b90506142b3816101006040519081016040528154909190829060ff16600281111561228557fe5b6001019392505050565b6142c5615186565b6142d782600160a060020a0316614c60565b92915050565b6142e5615186565b6142d782614c60565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156143ba57600080fd5b6102c65a03f115156143cb57600080fd5b50505060405180519250829150505b5090565b806143ec8585808685614ca7565b90506127368584868685614ca7565b6000806144078561361f565b915061444883600060405180591061441c5750595b9080825280602002602001820160405250600385015460009081908190600160a060020a031681613650565b90506110f5858286613972565b60008060006144638661361f565b9250601461458c846101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116144c05790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b600281111561458457fe5b905250614e0f565b1061459657600080fd5b61459f84611105565b156145a957600080fd5b6002830154600184018054614646926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357600091825260209182902080546001604060020a03168452908202830192909160089101808411611bf05750505050600288015460038901546000935083925060c060020a9091046001604060020a031690600160a060020a031682613650565b9150614686846000604051805910611c925750599080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050612f88868287613972565b6000805b8360200151518110156146e757826001604060020a0316846020015182815181106146be57fe5b906020019060200201516001604060020a031614156146df578091506146f2565b600101614697565b6001604060020a0391505b5092915050565b600080614704615186565b600061470f8761361f565b60018101549093508590036040518059106147275750595b90808252806020026020018201604052509150600090505b60018301548590038110156147b2576001830180548290811061475e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031682828151811061479357fe5b6001604060020a0390921660209283029091019091015260010161473f565b600283015460038401546147ec916001604060020a03808216928692600092839260c060020a9092041690600160a060020a031682613650565b93506147f9878588613972565b5050509392505050565b600061480d615186565b6000806148198761361f565b6001810154909450600a901061482e57600080fd5b600180850154016040518059106148425750595b90808252806020026020018201604052509250600091505b60018401548210156148cd576001840180548390811061487657fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03168383815181106148ab57fe5b6001604060020a0390921660209283029091019091015260019091019061485a565b600184015485908490815181106148e057fe5b6001604060020a03928316602091820290920101526002850154600386015461492692828116928792600092839260c060020a90041690600160a060020a031682613650565b9050611aa2878288613972565b60008061493f8561361f565b91506014614a2a836101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b10614a3457600080fd5b614a3d83611105565b15614a4757600080fd5b6002820154600183018054614448926001604060020a03169190602080820201604051908101604052809291908181526020018280548015614ada57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614a975790505b505050505085614c058661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015614b7c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614b395790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115614bf257fe5b6002811115614bfd57fe5b905250614f25565b6001604060020a0316614c1661417d565b60028801546003890154919092019160c060020a90046001604060020a031690600160a060020a03166000613650565b60035415614c5357600080fd5b614c5b614fbd565b600355565b614c68615186565b6001604051805910614c775750595b908082528060200260200182016040525090508181600081518110614c9857fe5b60209081029091010152919050565b600080600080866001604060020a0316886001604060020a031614614cce57610100614cd1565b60005b61ffff169250849350614ce38861361f565b60028101546003820154919350614d15918b916001604060020a0316908a908a908890600160a060020a03168a614fc1565b9350600090505b60018201546001604060020a0382161015614da857614d9e8983600101836001604060020a0316815481101515614d4f57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a614fc1565b9350600101614d1c565b60028201546000604060020a9091046001604060020a03161115614e035760028201546003830154614e00918b91604060020a9091046001604060020a0316908a908a9060ff890190600160a060020a03168a614fc1565b93505b50505095945050505050565b6000808260a001516001604060020a03161515614e2f57600091506111a1565b614e3c8360a0015161361f565b90506142b3816101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b6000806000614f3784604001516135d9565b805460a860020a90046001604060020a031693509150600090505b83602001515181101561424257614f8184602001518281518110614f7257fe5b906020019060200201516135d9565b80549092506001604060020a0380851660a860020a909204161115614fb557815460a860020a90046001604060020a031692505b600101614f52565b4390565b80600080614fce896135d9565b600181015490915069010000000000000000009004600160a060020a031615801590614ffa5750600083115b156139655789156150d257600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b15156150a157600080fd5b6102c65a03f115156150b257600080fd5b5050506040518051925050828211156150ca57600080fd5b819250613965565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561516557600080fd5b6102c65a03f1151561517657600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b61010060405190810160405280600081526020016151b4615186565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161190f5760040281600402836000526020600020918201910161190f919061536a565b81548183558181151161190f5760040281600402836000526020600020918201910161190f91906153d1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061527d57805160ff19168380011785556152aa565b828001600101855582156152aa579182015b828111156152aa57825182559160200191906001019061528f565b506143da929150615421565b8280548282559060005260206000209060030160049004810192821561535e5791602002820160005b8382111561532957835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026152df565b801561535c5782816101000a8154906001604060020a030219169055600801602081600701049283019260010302615329565b505b506143da92915061543b565b6111d191905b808211156143da5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006153ba6002830182615460565b6153c8600383016000615460565b50600401615370565b6111d191905b808211156143da5760008082556153f160018301826154a4565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016153d7565b6111d191905b808211156143da5760008155600101615427565b6111d191905b808211156143da57805467ffffffffffffffff19168155600101615441565b50805460018160011615610100020316600290046000825580601f106154865750612d6f565b601f016020900490600052602060002090810190612d6f9190615421565b508054600082556003016004900490600052602060002090810190612d6f91906154215600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820483944214faedec652d9c9a00ae84facaaf10125a71798c81714ba087e4cbaed0029"
exports.LiquidPledgingRuntimeByteCode = "0x6060604052600436106102575763ffffffff60e060020a6000350416627611c6811461025c5780631c8e8568146102925780632101a6ad146102b957806324fea3b0146102d85780632a8ec8cc146102fd5780632ee88808146103105780632f6b64ca1461033257806332ce8ebc146103ee578063387402911461040c5780633f657a461461042457806343387983146104b257806347c5ef43146104d4578063485cc955146105035780634c4316c7146105285780634eafbcd51461055c57806350f8a8031461057b57806352dc7dcc146105b65780635503d9ba1461066257806357adafb61461067557806360b1e057146106c45780636293c702146106d75780636ba3cc87146106f65780636e802c6a1461072457806372116e92146107de578063796d56541461089a57806379f4542e146108b95780637f61fa93146108d857806380afdea81461098457806381ea440814610997578063892db057146109b65780638b3dd749146109d55780639398f5a2146109e85780639b3fdf4c14610a37578063a142d60814610a4a578063a1658fad14610a69578063af9f456314610acc578063b09927a114610aee578063b12b5f7614610b01578063c4d66de814610b17578063c8ae070f14610b36578063cc19ecf714610b4c578063ce17273c14610c07578063d4aae0c414610c56578063d639cd7314610c85578063db7c231414610ced578063e9c211e214610da8578063eba8ba0614610dca578063ef3766e414610f20578063f5b6123014610f6f578063f6b24b1c14610f82578063f92a79ff1461103d578063fbfa77cf1461108e575b600080fd5b341561026757600080fd5b6102906001604060020a0360043516600160a060020a03602435811690604435166064356110a1565b005b341561029d57600080fd5b6102a56110fc565b604051901515815260200160405180910390f35b34156102c457600080fd5b6102a56001604060020a0360043516611105565b34156102e357600080fd5b6102eb6111a7565b60405190815260200160405180910390f35b341561030857600080fd5b6102eb6111c9565b341561031b57600080fd5b6102906001604060020a03600435166024356111d4565b341561033d57600080fd5b6103576001604060020a0360043581169060243516611308565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156103b1578082015183820152602001610399565b50505050905090810190601f1680156103de5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156103f957600080fd5b6102906004803560248101910135611436565b341561041757600080fd5b61029060043515156114ca565b341561042f57600080fd5b6104436001604060020a0360043516611530565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e0810182600281111561049757fe5b60ff1681526020019850505050505050505060405180910390f35b34156104bd57600080fd5b6102906001604060020a03600435166024356116ad565b34156104df57600080fd5b6102906001604060020a036004358116906024358116906044359060643516611894565b341561050e57600080fd5b610290600160a060020a03600435811690602435166118a9565b341561053357600080fd5b6102906001604060020a0360043581169060243516600160a060020a0360443516606435611914565b341561056757600080fd5b6102a5600160a060020a0360043516611aab565b341561058657600080fd5b61059a6001604060020a0360043516611b22565b6040516001604060020a03909116815260200160405180910390f35b34156105c157600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611d17915050565b341561066d57600080fd5b6102eb611f0d565b341561068057600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611f1795505050505050565b34156106cf57600080fd5b6102eb611f82565b34156106e257600080fd5b610290600160a060020a0360043516611fb6565b341561070157600080fd5b6102906001604060020a0360043516600160a060020a036024351660443561202b565b341561072f57600080fd5b61059a60048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612037915050565b34156107e957600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061222d9050565b34156108a557600080fd5b6102906001604060020a0360043516612645565b34156108c457600080fd5b610290600160a060020a03600435166126af565b34156108e357600080fd5b61059a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612727915050565b341561098f57600080fd5b6102eb61273f565b34156109a257600080fd5b6102eb600160a060020a0360043516612745565b34156109c157600080fd5b6102a5600160a060020a03600435166127c7565b34156109e057600080fd5b6102eb6127e6565b34156109f357600080fd5b61029060046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506127ec95505050505050565b3415610a4257600080fd5b6102eb612857565b3415610a5557600080fd5b610290600160a060020a03600435166128d3565b3415610a7457600080fd5b6102a560048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650612b2995505050505050565b3415610ad757600080fd5b6102906001604060020a0360043516602435612c67565b3415610af957600080fd5b6102eb612cd6565b3415610b0c57600080fd5b610290600435612d0a565b3415610b2257600080fd5b610290600160a060020a0360043516612d62565b3415610b4157600080fd5b610290600435612d72565b3415610b5757600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612de1915050565b3415610c1257600080fd5b6102906004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612ed595505050505050565b3415610c6157600080fd5b610c69612f0c565b604051600160a060020a03909116815260200160405180910390f35b3415610c9057600080fd5b610290600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612f1b915050565b3415610cf857600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612f90915050565b3415610db357600080fd5b6102906001604060020a0360043516602435613084565b3415610dd557600080fd5b610de96001604060020a03600435166131ac565b60405180896002811115610df957fe5b60ff168152600160a060020a0389811660208301526001604060020a038781166080840152861660a083015284151560c0830152831660e08201526101008282038101604083019081529160608101910189818151815260200191508051906020019080838360005b83811015610e7a578082015183820152602001610e62565b50505050905090810190601f168015610ea75780820380516001836020036101000a031916815260200191505b50838103825288818151815260200191508051906020019080838360005b83811015610edd578082015183820152602001610ec5565b50505050905090810190601f168015610f0a5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b3415610f2b57600080fd5b610290600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061337b95505050505050565b3415610f7a57600080fd5b610c696133e6565b3415610f8d57600080fd5b610290600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506133f5915050565b341561104857600080fd5b610c6960046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506134e995505050505050565b341561109957600080fd5b610c696135c5565b6000600160a060020a03841615156110b857600080fd5b6110e7846020604051908101604052806000815250602060405190810160405260008082526203f48090612037565b90506110f581868585611914565b5050505050565b607f5460ff1681565b600080611111836135d9565b90506000815460ff16600281111561112557fe5b141561113457600091506111a1565b6002815460ff16600281111561114657fe5b1461114d57fe5b6001810154604060020a900460ff161561116a57600191506111a1565b60018101546001604060020a0316151561118757600091506111a1565b600181015461119e906001604060020a0316611105565b91505b50919050565b6040516000805160206154ca8339815191528152601301604051809103902081565b607b54600019015b90565b607f54600090819033600160a060020a0390811661010090920416146111f957600080fd5b6112028461361f565b91506001600383015460a060020a900460ff16600281111561122057fe5b1461122a57600080fd5b60028201546001830180546112f5926001604060020a031691906020808202016040519081016040528092919081815260200182805480156112bd57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161127a5790505b50505050600286810154600388015460009350839260c060020a9092046001604060020a031691600160a060020a0390911690613650565b9050611302848285613972565b50505050565b600080611313615186565b60008061131f8761361f565b915081600101600187036001604060020a031681548110151561133e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03169450611372856135d9565b90508060000160019054906101000a9004600160a060020a03169350806002018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114265780601f106113fb57610100808354040283529160200191611426565b820191906000526020600020905b81548152906001019060200180831161140957829003601f168201915b5050505050925050509250925092565b60006040516000805160206154ca833981519152815260130160405180910390206114813382600060405180591061146b5750595b9080825280602002602001820160405250612b29565b151561148c57600080fd5b600091505b60ff821683901015611302576114bf848460ff85168181106114af57fe5b9050602002013560001916612d72565b600190910190611491565b6040516000805160206154ca833981519152815260130160405180910390206115123382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561151d57600080fd5b50607f805460ff19169115919091179055565b600080600080600080600080611544615198565b61154d8a61361f565b610100604051908101604052908160008201548152602001600182018054806020026020016040519081016040528092919081815260200182805480156115e557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116115a25790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561165b57fe5b600281111561166657fe5b90525090508051985080604001519750806020015151965080606001519550806080015194508060a0015193508060c0015192508060e00151915050919395975091939597565b60008060006116bb85611b22565b94506116c68561361f565b92506000600384015460a060020a900460ff1660028111156116e457fe5b146116ee57600080fd5b6002830154611705906001604060020a0316613a32565b60028301546001840180546117cd926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561179857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116117555790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a03166001613650565b91506117da858386613972565b60028301546117f1906001604060020a03166135d9565b607f5481546003860154929350600160a060020a036101009283900481169363a5426df1936001604060020a0388169304821691168860405160e060020a63ffffffff87160281526004810194909452600160a060020a039283166024850152911660448301526064820152608401600060405180830381600087803b151561187957600080fd5b6102c65a03f1151561188a57600080fd5b5050505050505050565b61189d84613a32565b61130284848484613a89565b600354156118b657600080fd5b6118bf81614124565b600160a060020a03821615156118d457600080fd5b607f805461010060a860020a031916610100600160a060020a038516021790556001611901607a826151e4565b50600161190f607b82615210565b505050565b600080806001604060020a03871681901161192e57600080fd5b6000841161193b57600080fd5b600160a060020a038516151561195057600080fd5b611959876135d9565b92506000835460ff16600281111561196d57fe5b1461197757600080fd5b607f54600160a060020a03808716916323b872dd9133916101009004168760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156119ed57600080fd5b6102c65a03f115156119fe57600080fd5b505050604051805190501515611a1357600080fd5b611a44876000604051805910611a265750595b908082528060200260200182016040525060008060008a6000613650565b9150611a4f8261361f565b80548501815590506001604060020a03821660007faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68660405190815260200160405180910390a3611aa287838689613a89565b50505050505050565b607f54600090819060ff1680611ac85750600160a060020a038316155b15611ad657600191506111a1565b600160a060020a0383166000908152607e602052604090205460ff1615611b0057600191506111a1565b611b0983612745565b6000908152607d602052604090205460ff169392505050565b600080600080611b318561361f565b92506000600384015460a060020a900460ff166002811115611b4f57fe5b14611b5c57849350611d0f565b60028301546000604060020a9091046001604060020a0316118015611b9b57506002830154608060020a90046001604060020a0316611b9961417d565b115b15611cde576002830154600184018054611c67926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411611bf05790505b505050506002870154600388015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b6002840154909250611cbe90604060020a90046001604060020a03166000604051805910611c925750595b9080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050611ccf85828560000154613972565b809450611cdb8561361f565b92505b611ce785614181565b90506001604060020a0380821690861614611d0b57611d0b85828560000154613972565b8093505b505050919050565b6000611d2282611aab565b1515611d2d57600080fd5b50607a8054908160018101611d4283826151e4565b916000526020600020906004020160006101006040519081016040528060018152600160a060020a0333811660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff19166001836002811115611dbf57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c082015181600201908051611eb092916020019061523c565b5060e082015181600301908051611ecb92916020019061523c565b50505050806001604060020a03167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a2949350505050565b607a546000190190565b600080805b8351831015611302576001604060020a03848481518110611f3957fe5b90602001906020020151169150604060020a848481518110611f5757fe5b90602001906020020151811515611f6a57fe5b049050611f7782826116ad565b600190920191611f1c565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020611ffe3382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561200957600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19169055565b61190f833384846110a1565b600061204282611aab565b151561204d57600080fd5b50607a805490816001810161206283826151e4565b916000526020600020906004020160006101006040519081016040528060008152600160a060020a03808c1660208301526001604060020a03891660408301526000606083018190526080830152871660a082015260c081018a905260e00188905291905081518154829060ff191660018360028111156120df57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516121d092916020019061523c565b5060e0820151816003019080516121eb92916020019061523c565b50505050806001604060020a03167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a295945050505050565b60008061223983611aab565b151561224457600080fd5b6001604060020a038516156124615761225c856135d9565b9050601461244e826101006040519081016040528154909190829060ff16600281111561228557fe5b600281111561229057fe5b81528154610100808204600160a060020a0390811660208086019190915260a860020a9093046001604060020a039081166040808701919091526001808801549283166060880152604060020a830460ff1615156080880152690100000000000000000090920490921660a08601526002808701805460c090970196909592811615909402600019019093169290920491601f83018190048102019051908101604052809291908181526020018280546001816001161561010002031660029004801561239e5780601f106123735761010080835404028352916020019161239e565b820191906000526020600020905b81548152906001019060200180831161238157829003601f168201915b50505050508152602001600382018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124405780601f1061241557610100808354040283529160200191612440565b820191906000526020600020905b81548152906001019060200180831161242357829003601f168201915b505050505081525050614249565b6001604060020a03161061246157600080fd5b607a80549250826001810161247683826151e4565b916000526020600020906004020160006101006040519081016040528060028152600160a060020a03808c1660208301526001604060020a03808b1660408401528b16606083015260006080830152881660a082015260c081018d905260e0018b905291905081518154829060ff191660018360028111156124f457fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181546001604060020a039190911660a860020a026000805160206154ea833981519152909116178155606082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556080820151600182018054911515604060020a0268ff00000000000000001990921691909117905560a08201518160010160096101000a815481600160a060020a030219169083600160a060020a0316021790555060c0820151816002019080516125e592916020019061523c565b5060e08201518160030190805161260092916020019061523c565b50505050816001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a2509695505050505050565b6000612650826135d9565b905061265b82613a32565b60018101805468ff00000000000000001916604060020a1790556001604060020a0382167f74acb192d39829b88a66ad5363afa9120c5a306a458287a870351ae34a04d34660405160405180910390a25050565b6040516000805160206154ca833981519152815260130160405180910390206126f73382600060405180591061146b5750599080825280602002602001820160405250612b29565b151561270257600080fd5b50600160a060020a03166000908152607e60205260409020805460ff19166001179055565b60006127363386868686612037565b95945050505050565b60015481565b600061274f615186565b823b604051915080825280600060208401863c50806040518082805190602001908083835b602083106127935780518252601f199092019160209182019101612774565b6001836020036101000a03801982511681845116179092525050509190910192506040915050518091039020915050919050565b600160a060020a031660009081526065602052604090205460ff161590565b60035490565b600080805b8351831015611302576001604060020a0384848151811061280e57fe5b90602001906020020151169150604060020a84848151811061282c57fe5b9060200190602002015181151561283f57fe5b04905061284c82826111d4565b6001909201916127f1565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6000806040517f4553434150455f48415443485f43414c4c45525f524f4c45000000000000000081526018016040518091039020612910846142bd565b61291b338383612b29565b151561292657600080fd5b600160a060020a03851660009081526065602052604090205460ff161561294c57600080fd5b600160a060020a03851615156129de57606454600160a060020a033081163195501684156108fc0285604051600060405180830381858888f19350505050151561299557600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a16110f5565b84925082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515612a3857600080fd5b6102c65a03f11515612a4957600080fd5b5050506040518051606454909550600160a060020a03808616925063a9059cbb91168660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515612ab857600080fd5b6102c65a03f11515612ac957600080fd5b505050604051805190501515612ade57600080fd5b7fa50dde912fa22ea0d215a0236093ac45b4d55d6ef0c604c319f900029c5d10f28585604051600160a060020a03909216825260208201526040908101905180910390a15050505050565b6000612b33615186565b60008084511115612b4c57835160200290508391508082525b600054600160a060020a03161580612c5d575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b83811015612bf3578082015183820152602001612bdb565b50505050905090810190601f168015612c205780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515612c4157600080fd5b6102c65a03f11515612c5257600080fd5b505050604051805190505b9695505050505050565b600080612c7384611b22565b9350612c7e8461361f565b600281015490925060c060020a90046001604060020a03161515612ca157600080fd5b6002820154612cb8906001604060020a0316613a32565b60028201546112f59060c060020a90046001604060020a0316614181565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b6040516000805160206154ca83398151915281526013016040518091039020612d32826142dd565b612d3d338383612b29565b1515612d4857600080fd5b50506000908152607d60205260409020805460ff19169055565b6003541561025757600080fd5b50565b6040516000805160206154ca83398151915281526013016040518091039020612dba3382600060405180591061146b5750599080825280602002602001820160405250612b29565b1515612dc557600080fd5b506000908152607d60205260409020805460ff19166001179055565b6000612dec866135d9565b805490915033600160a060020a039081166101009092041614612e0e57600080fd5b6001815460ff166002811115612e2057fe5b14612e2a57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560028101848051612e5d92916020019061523c565b5060038101838051612e7392916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a2505050505050565b60005b8151811015612f0857612eff828281518110612ef057fe5b90602001906020020151611b22565b50600101612ed8565b5050565b600054600160a060020a031681565b600080805b8451831015612f88576001604060020a03858481518110612f3d57fe5b90602001906020020151169150604060020a858481518110612f5b57fe5b90602001906020020151811515612f6e57fe5b049050612f7d86838387611894565b600190920191612f20565b505050505050565b6000612f9b866135d9565b805490915033600160a060020a039081166101009092041614612fbd57600080fd5b6000815460ff166002811115612fcf57fe5b14612fd957600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161300c92916020019061523c565b506003810183805161302292916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a2505050505050565b607f54600090819033600160a060020a0390811661010090920416146130a957600080fd5b6130b28461361f565b91506001600383015460a060020a900460ff1660028111156130d057fe5b146130da57600080fd5b60028201546001830180546131a1926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561316d57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161312a5790505b505050506002860154600387015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b90506112f581611b22565b6000806131b7615186565b6131bf615186565b60008060008060006131d08a6135d9565b80546002808301805460ff84169d5061010093849004600160a060020a03169c5093945092600181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156132855780601f1061325a57610100808354040283529160200191613285565b820191906000526020600020905b81548152906001019060200180831161326857829003601f168201915b50505050509650806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156133245780601f106132f957610100808354040283529160200191613324565b820191906000526020600020905b81548152906001019060200180831161330757829003601f168201915b505084546001909501549c9e9b9d50999b929a60a860020a9094046001604060020a039081169a50831698505050604060020a810460ff16955069010000000000000000009004600160a060020a03169350915050565b600080805b8351831015611302576001604060020a0384848151811061339d57fe5b90602001906020020151169150604060020a8484815181106133bb57fe5b906020019060200201518115156133ce57fe5b0490506133db8282613084565b600190920191613380565b606454600160a060020a031681565b6000613400866135d9565b805490915033600160a060020a03908116610100909204161461342257600080fd5b6002815460ff16600281111561343457fe5b1461343e57600080fd5b805461010060a860020a031916610100600160a060020a038716021781556002810184805161347192916020019061523c565b506003810183805161348792916020019061523c565b5080546001604060020a0380841660a860020a026000805160206154ea83398151915290921691909117825586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a2505050505050565b60006134f36142ee565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561355a578082015183820152602001613542565b50505050905090810190601f1680156135875780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15156135a557600080fd5b6102c65a03f115156135b657600080fd5b50505060405180519392505050565b607f546101009004600160a060020a031681565b607a546000906001604060020a038316106135f357600080fd5b607a80546001604060020a03841690811061360a57fe5b90600052602060002090600402019050919050565b607b546000906001604060020a0383161061363957600080fd5b607b80546001604060020a03841690811061360a57fe5b6000806000888a898989898960405180888051906020019060200280838360005b83811015613689578082015183820152602001613671565b50505060c060020a6001604060020a03808d168202959093019485528a83168102600886015289831681026010860152918816909102601884015250506c01000000000000000000000000600160a060020a0385160260208201526034018260028111156136f357fe5b60ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019750505050505050506040519081900390206000818152607c60205260408120549193506001604060020a03909116915081111561375d57809250613965565b50607b80546000838152607c60205260409020805467ffffffffffffffff19166001604060020a03831617905581549091906001810161379d8382615210565b9160005260206000209060040201600061010060405190810160405280600081526020018d81526020018e6001604060020a031681526020018c6001604060020a031681526020018b6001604060020a031681526020018a6001604060020a0316815260200189600160a060020a0316815260200188600281111561381e57fe5b9052919050815181556020820151816001019080516138419291602001906152b6565b50604082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560608201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160020160106101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160020160186101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560e082015160038201805474ff0000000000000000000000000000000000000000191660a060020a83600281111561395957fe5b02179055505050508092505b5050979650505050505050565b600080600061398460018787876143de565b9250846001604060020a0316866001604060020a031614156139a557612f88565b8215156139b157612f88565b6139ba8661361f565b91506139c58561361f565b8254909150839010156139d757600080fd5b815483900382558054830181556001604060020a038086169087167faf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f68560405190815260200160405180910390a3611aa260008787866143de565b6000613a3d826135d9565b600181015490915033600160a060020a039081166901000000000000000000909204161480613a7e5750805433600160a060020a0390811661010090920416145b1515612f0857600080fd5b600080808080806001604060020a038716819011613aa657600080fd5b613aaf89611b22565b9850613aba8961361f565b9550613ac5876135d9565b94506000600387015460a060020a900460ff166002811115613ae357fe5b14613aed57600080fd5b60028601546001604060020a038b811691161415613df3576000855460ff166002811115613b1757fe5b1415613b2d57613b288989896143fb565b613dee565b6002855460ff166002811115613b3f57fe5b1415613b5057613b28898989614455565b6001855460ff166002811115613b6257fe5b1415613dec57613c8e8661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613bc15790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6002811115613c8557fe5b90525088614693565b60028701546001604060020a0391821695506000604060020a909104909116118015613cc157506001604060020a038414155b15613dcd57600186015460001901841415613daf576002860154600187018054613d9d926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613d6957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613d265790505b5050505060028a015460038b015460009250829160c060020a90046001604060020a031690600160a060020a031682613650565b9250613daa89848a613972565b613dc8565b613dc689896001848a6001018054905003036146f9565b505b613b28565b613ddf898988600101805490506146f9565b9850613b28898989614803565bfe5b614118565b613f198661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613e8f57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613e4c5790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613f0557fe5b6002811115613f1057fe5b9052508b614693565b6001604060020a0390811692508214613dec576000855460ff166002811115613f3e57fe5b1415613f755760028601546001604060020a03888116911614613f5d57fe5b613f6f898988600101805490506146f9565b50614118565b6001855460ff166002811115613f8757fe5b14156140dc576140748661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015613c0457600091825260209182902080546001604060020a03168452908202830192909160089101808411613bc1575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115613c7a57fe5b6001604060020a03908116915081141561409f57613ddf89896001858a6001018054905003036146f9565b818111156140be57613ddf89896001858a6001018054905003036146f9565b818111613dee57613f6f89896001848a6001018054905003036146f9565b6002855460ff1660028111156140ee57fe5b1415613dec5761410b89896001858a6001018054905003036146f9565b9850613dee898989614933565b50505050505050505050565b6003541561413157600080fd5b614139614c46565b600160a060020a038116151561414e57600080fd5b6064805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b4290565b600080806001604060020a038416151561419e5760009250614242565b6141a78461361f565b60028101549092506141c1906001604060020a03166135d9565b90506000815460ff1660028111156141d557fe5b14156141e357839250614242565b6002815460ff1660028111156141f557fe5b146141fc57fe5b6002820154614213906001604060020a0316611105565b151561422157839250614242565b600282015461423f9060c060020a90046001604060020a0316614181565b92505b5050919050565b60008060028351600281111561425b57fe5b1461426257fe5b82606001516001604060020a0316151561427f57600191506111a1565b61428c83606001516135d9565b90506142b3816101006040519081016040528154909190829060ff16600281111561228557fe5b6001019392505050565b6142c5615186565b6142d782600160a060020a0316614c60565b92915050565b6142e5615186565b6142d782614c60565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156143ba57600080fd5b6102c65a03f115156143cb57600080fd5b50505060405180519250829150505b5090565b806143ec8585808685614ca7565b90506127368584868685614ca7565b6000806144078561361f565b915061444883600060405180591061441c5750595b9080825280602002602001820160405250600385015460009081908190600160a060020a031681613650565b90506110f5858286613972565b60008060006144638661361f565b9250601461458c846101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116144c05790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b600281111561458457fe5b905250614e0f565b1061459657600080fd5b61459f84611105565b156145a957600080fd5b6002830154600184018054614646926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611c3357600091825260209182902080546001604060020a03168452908202830192909160089101808411611bf05750505050600288015460038901546000935083925060c060020a9091046001604060020a031690600160a060020a031682613650565b9150614686846000604051805910611c925750599080825280602002602001820160405250600386015460009081908790600160a060020a031682613650565b9050612f88868287613972565b6000805b8360200151518110156146e757826001604060020a0316846020015182815181106146be57fe5b906020019060200201516001604060020a031614156146df578091506146f2565b600101614697565b6001604060020a0391505b5092915050565b600080614704615186565b600061470f8761361f565b60018101549093508590036040518059106147275750595b90808252806020026020018201604052509150600090505b60018301548590038110156147b2576001830180548290811061475e57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031682828151811061479357fe5b6001604060020a0390921660209283029091019091015260010161473f565b600283015460038401546147ec916001604060020a03808216928692600092839260c060020a9092041690600160a060020a031682613650565b93506147f9878588613972565b5050509392505050565b600061480d615186565b6000806148198761361f565b6001810154909450600a901061482e57600080fd5b600180850154016040518059106148425750595b90808252806020026020018201604052509250600091505b60018401548210156148cd576001840180548390811061487657fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a03168383815181106148ab57fe5b6001604060020a0390921660209283029091019091015260019091019061485a565b600184015485908490815181106148e057fe5b6001604060020a03928316602091820290920101526002850154600386015461492692828116928792600092839260c060020a90041690600160a060020a031682613650565b9050611aa2878288613972565b60008061493f8561361f565b91506014614a2a836101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b10614a3457600080fd5b614a3d83611105565b15614a4757600080fd5b6002820154600183018054614448926001604060020a03169190602080820201604051908101604052809291908181526020018280548015614ada57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614a975790505b505050505085614c058661010060405190810160405290816000820154815260200160018201805480602002602001604051908101604052809291908181526020018280548015614b7c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411614b395790505b50505091835250506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff1690811115614bf257fe5b6002811115614bfd57fe5b905250614f25565b6001604060020a0316614c1661417d565b60028801546003890154919092019160c060020a90046001604060020a031690600160a060020a03166000613650565b60035415614c5357600080fd5b614c5b614fbd565b600355565b614c68615186565b6001604051805910614c775750595b908082528060200260200182016040525090508181600081518110614c9857fe5b60209081029091010152919050565b600080600080866001604060020a0316886001604060020a031614614cce57610100614cd1565b60005b61ffff169250849350614ce38861361f565b60028101546003820154919350614d15918b916001604060020a0316908a908a908890600160a060020a03168a614fc1565b9350600090505b60018201546001604060020a0382161015614da857614d9e8983600101836001604060020a0316815481101515614d4f57fe5b90600052602060002090600491828204019190066008029054906101000a90046001604060020a031689898588016001018760030160009054906101000a9004600160a060020a03168a614fc1565b9350600101614d1c565b60028201546000604060020a9091046001604060020a03161115614e035760028201546003830154614e00918b91604060020a9091046001604060020a0316908a908a9060ff890190600160a060020a03168a614fc1565b93505b50505095945050505050565b6000808260a001516001604060020a03161515614e2f57600091506111a1565b614e3c8360a0015161361f565b90506142b3816101006040519081016040529081600082015481526020016001820180548060200260200160405190810160405280929190818152602001828054801561450357600091825260209182902080546001604060020a031684529082028301929091600891018084116144c0575050509284525050506002828101546001604060020a038082166020850152604060020a820481166040850152608060020a82048116606085015260c060020a9091041660808301526003830154600160a060020a03811660a084015260c09092019160a060020a900460ff169081111561457957fe5b6000806000614f3784604001516135d9565b805460a860020a90046001604060020a031693509150600090505b83602001515181101561424257614f8184602001518281518110614f7257fe5b906020019060200201516135d9565b80549092506001604060020a0380851660a860020a909204161115614fb557815460a860020a90046001604060020a031692505b600101614f52565b4390565b80600080614fce896135d9565b600181015490915069010000000000000000009004600160a060020a031615801590614ffa5750600083115b156139655789156150d257600181015469010000000000000000009004600160a060020a03166331c51a008a8a8a8a8a8a60006040516020015260405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401602060405180830381600087803b15156150a157600080fd5b6102c65a03f115156150b257600080fd5b5050506040518051925050828211156150ca57600080fd5b819250613965565b600181015469010000000000000000009004600160a060020a0316630da5e18c8a8a8a8a8a8a60405160e060020a63ffffffff89160281526001604060020a0396871660048201529486166024860152928516604485015293166064830152600160a060020a03909216608482015260a481019190915260c401600060405180830381600087803b151561516557600080fd5b6102c65a03f1151561517657600080fd5b5050505050979650505050505050565b60206040519081016040526000815290565b61010060405190810160405280600081526020016151b4615186565b815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b81548183558181151161190f5760040281600402836000526020600020918201910161190f919061536a565b81548183558181151161190f5760040281600402836000526020600020918201910161190f91906153d1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061527d57805160ff19168380011785556152aa565b828001600101855582156152aa579182015b828111156152aa57825182559160200191906001019061528f565b506143da929150615421565b8280548282559060005260206000209060030160049004810192821561535e5791602002820160005b8382111561532957835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026152df565b801561535c5782816101000a8154906001604060020a030219169055600801602081600701049283019260010302615329565b505b506143da92915061543b565b6111d191905b808211156143da5780547fffffff00000000000000000000000000000000000000000000000000000000009081168255600182018054909116905560006153ba6002830182615460565b6153c8600383016000615460565b50600401615370565b6111d191905b808211156143da5760008082556153f160018301826154a4565b506000600282015560038101805474ffffffffffffffffffffffffffffffffffffffffff191690556004016153d7565b6111d191905b808211156143da5760008155600101615427565b6111d191905b808211156143da57805467ffffffffffffffff19168155600101615441565b50805460018160011615610100020316600290046000825580601f106154865750612d6f565b601f016020900490600052602060002090810190612d6f9190615421565b508054600082556003016004900490600052602060002090810190612d6f91906154215600504c5547494e5f4d414e414745525f524f4c4500000000000000000000000000ffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffa165627a7a72305820483944214faedec652d9c9a00ae84facaaf10125a71798c81714ba087e4cbaed0029"
exports['_./contracts/LiquidPledging.sol_keccak256'] = "0x149a884cf8a2e3bdb9cb385d6a21215433244a3d73d248f93f13054d9ed66a35"
exports.LPConstantsAbi = [{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LP_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"VAULT_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"}]
exports.LPConstantsByteCode = "0x6060604052341561000f57600080fd5b6103ea8061001e6000396000f3006060604052600436106100985763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461009d578063178e6079146100c257806325012699146100d557806330744267146100e8578063756f6049146100fb578063a3b4b07f1461010e578063cbcc65eb14610121578063d2dd420f14610134578063db8a61d414610147575b600080fd5b34156100a857600080fd5b6100b061015a565b60405190815260200160405180910390f35b34156100cd57600080fd5b6100b061018e565b34156100e057600080fd5b6100b06101c2565b34156100f357600080fd5b6100b061023e565b341561010657600080fd5b6100b0610272565b341561011957600080fd5b6100b06102a6565b341561012c57600080fd5b6100b0610322565b341561013f57600080fd5b6100b0610356565b341561015257600080fd5b6100b061038a565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e01604051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f7661756c740000000000000000000000000000000000000000000000000000008152600501604051809103902081565b6040517f626173650000000000000000000000000000000000000000000000000000000081526004016040518091039020815600a165627a7a723058200ec32a4f75b4df13b45d516179ebc2a84dba287232e7699a8d347f2704d293f70029"
exports.LPConstantsRuntimeByteCode = "0x6060604052600436106100985763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461009d578063178e6079146100c257806325012699146100d557806330744267146100e8578063756f6049146100fb578063a3b4b07f1461010e578063cbcc65eb14610121578063d2dd420f14610134578063db8a61d414610147575b600080fd5b34156100a857600080fd5b6100b061015a565b60405190815260200160405180910390f35b34156100cd57600080fd5b6100b061018e565b34156100e057600080fd5b6100b06101c2565b34156100f357600080fd5b6100b061023e565b341561010657600080fd5b6100b0610272565b341561011957600080fd5b6100b06102a6565b341561012c57600080fd5b6100b0610322565b341561013f57600080fd5b6100b0610356565b341561015257600080fd5b6100b061038a565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e01604051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f7661756c740000000000000000000000000000000000000000000000000000008152600501604051809103902081565b6040517f626173650000000000000000000000000000000000000000000000000000000081526004016040518091039020815600a165627a7a723058200ec32a4f75b4df13b45d516179ebc2a84dba287232e7699a8d347f2704d293f70029"
exports['_./contracts/LPConstants.sol_keccak256'] = "0x558e8800a807b65c952c7d731ca1c5c42539d734df4d545f801ecff0f0cd2314"
exports.LPFactoryAbi = [{"constant":true,"inputs":[],"name":"baseACL","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_ADDR_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lpBase","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_root","type":"address"}],"name":"newDAO","outputs":[{"name":"dao","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"KERNEL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LP_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"regFactory","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CORE_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"baseKernel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_root","type":"address"},{"name":"_escapeHatchDestination","type":"address"}],"name":"newLP","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ACL_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"VAULT_APP_ID","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"APP_BASES_NAMESPACE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vaultBase","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_vaultBase","type":"address"},{"name":"_lpBase","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"vault","type":"address"}],"name":"DeployVault","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"liquidPledging","type":"address"}],"name":"DeployLiquidPledging","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"dao","type":"address"}],"name":"DeployDAO","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reg","type":"address"}],"name":"DeployEVMScriptRegistry","type":"event"}]
exports.LPFactoryByteCode = "0x606060405234156200001057600080fd5b604051604080620053f283398101604052808051919060200180519150600090506200003b62000132565b604051809103906000f08015156200005257600080fd5b60008054600160a060020a031916600160a060020a03929092169190911790556200007c62000143565b604051809103906000f08015156200009357600080fd5b60018054600160a060020a031916600160a060020a03928316179055811615620000d35760028054600160a060020a031916600160a060020a0383161790555b50600160a060020a0382161515620000ea57600080fd5b600160a060020a03811615156200010057600080fd5b60038054600160a060020a03938416600160a060020a0319918216179091556004805492909316911617905562000154565b604051611fdc8062001e3183390190565b6040516115e58062003e0d83390190565b611ccd80620001646000396000f3006060604052600436106100cc5763ffffffff60e060020a600035041663086b339e81146100d15780631113ed0d14610100578063178e6079146101255780631cb671b114610138578063216874441461014b578063250126991461016a578063307442671461017d578063656362b514610190578063756f6049146101a3578063a3b4b07f146101b6578063b16dd130146101c9578063bce9b995146101dc578063cbcc65eb14610203578063d2dd420f14610216578063db8a61d414610229578063eeab49551461023c575b600080fd5b34156100dc57600080fd5b6100e461024f565b604051600160a060020a03909116815260200160405180910390f35b341561010b57600080fd5b61011361025e565b60405190815260200160405180910390f35b341561013057600080fd5b610113610292565b341561014357600080fd5b6100e46102c6565b341561015657600080fd5b6100e4600160a060020a03600435166102d5565b341561017557600080fd5b6101136108c1565b341561018857600080fd5b61011361093d565b341561019b57600080fd5b6100e4610971565b34156101ae57600080fd5b610113610980565b34156101c157600080fd5b6101136109b4565b34156101d457600080fd5b6100e4610a30565b34156101e757600080fd5b610201600160a060020a0360043581169060243516610a3f565b005b341561020e57600080fd5b610113610ef3565b341561022157600080fd5b610113610f27565b341561023457600080fd5b610113610f5b565b341561024757600080fd5b6100e4610f8f565b600154600160a060020a031681565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b600454600160a060020a031681565b6000805481908190819081908190600160a060020a03166102f46116c8565b600160a060020a039091168152602001604051809103906000f080151561031a57600080fd5b600254909650600160a060020a031615156103355786610337565b305b600154909550600160a060020a038088169163485cc95591168760405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b151561039657600080fd5b6102c65a03f115156103a757600080fd5b50505085600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156103f057600080fd5b6102c65a03f1151561040157600080fd5b5050506040518051600254909550600160a060020a031615905061087a5783600160a060020a0316633d6ab68f6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561046557600080fd5b6102c65a03f1151561047657600080fd5b5050506040518051935050600160a060020a038616638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156104c757600080fd5b6102c65a03f115156104d857600080fd5b5050506040518051600254909350600160a060020a038087169250630a8ed3db9116868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561054b57600080fd5b6102c65a03f1151561055c57600080fd5b5050600254600160a060020a03808716925063be038478911688853060405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156105ce57600080fd5b6102c65a03f115156105df57600080fd5b5050600254600160a060020a0316905063869abc24878960006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b151561064457600080fd5b6102c65a03f1151561065557600080fd5b5050506040518051905090507f1a40224412580c1ae5a2fbe8029a565f49a3a029608a8fd9320b32477f31457981604051600160a060020a03909116815260200160405180910390a1600254600160a060020a0380861691639d0effdb9116888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561070557600080fd5b6102c65a03f1151561071657600080fd5b50505083600160a060020a0316630a8ed3db88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561077a57600080fd5b6102c65a03f1151561078b57600080fd5b50505083600160a060020a031663afd925df6000888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156107f057600080fd5b6102c65a03f1151561080157600080fd5b50505083600160a060020a031663afd925df88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561086557600080fd5b6102c65a03f1151561087657600080fd5b5050505b7f3a7eb042a769adf51e9be78b68ed7af0ad7b379246536efc376ed2ca0123828286604051600160a060020a03909116815260200160405180910390a15050505050919050565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e01604051809103902081565b600254600160a060020a031681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b600054600160a060020a031681565b6000806000806000610a50306102d5565b945084600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610a9857600080fd5b6102c65a03f11515610aa957600080fd5b5050506040518051945050600160a060020a038516638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610afa57600080fd5b6102c65a03f11515610b0b57600080fd5b5050506040518051935050600160a060020a03841663be0384783087868260405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b1515610b7f57600080fd5b6102c65a03f11515610b9057600080fd5b50505084600160a060020a03166380cd5ac36040517f7661756c740000000000000000000000000000000000000000000000000000008152600501604051908190039020600354600160a060020a031660006040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a03166024820152604401602060405180830381600087803b1515610c2d57600080fd5b6102c65a03f11515610c3e57600080fd5b5050506040518051925050600160a060020a0385166380cd5ac36040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e01604051908190039020600454600160a060020a031660006040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a03166024820152604401602060405180830381600087803b1515610ce357600080fd5b6102c65a03f11515610cf457600080fd5b5050506040518051915050600160a060020a03821663485cc955828860405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b1515610d5557600080fd5b6102c65a03f11515610d6657600080fd5b50505080600160a060020a031663485cc955838860405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b1515610dbf57600080fd5b6102c65a03f11515610dd057600080fd5b505050600160a060020a03851663ae5b25408163178e60796000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610e1f57600080fd5b6102c65a03f11515610e3057600080fd5b505050604051805190506040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e0160405180910390208460006040516020015260405160e060020a63ffffffff861602815260048101939093526024830191909152600160a060020a03166044820152606401602060405180830381600087803b1515610ec157600080fd5b6102c65a03f11515610ed257600080fd5b5050506040518051905050610eea8785878585610f9e565b50505050505050565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f7661756c740000000000000000000000000000000000000000000000000000008152600501604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b600354600160a060020a031681565b600080600080600087600160a060020a0316638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610fec57600080fd5b6102c65a03f11515610ffd57600080fd5b5050506040518051955050600160a060020a038916633d6ab68f6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561104e57600080fd5b6102c65a03f1151561105f57600080fd5b5050506040518051945050600160a060020a03871663b09927a16000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156110b057600080fd5b6102c65a03f115156110c157600080fd5b5050506040518051935050600160a060020a03871663a91c86a66000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561111257600080fd5b6102c65a03f1151561112357600080fd5b5050506040518051925050600160a060020a0386166324fea3b06000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561117457600080fd5b6102c65a03f1151561118557600080fd5b5050506040518051915050600160a060020a03891663be0384788b89868260405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156111f957600080fd5b6102c65a03f1151561120a57600080fd5b50505088600160a060020a031663be0384788b88868e60405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b151561127657600080fd5b6102c65a03f1151561128757600080fd5b50505088600160a060020a031663be0384788b88848e60405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156112f357600080fd5b6102c65a03f1151561130457600080fd5b50505088600160a060020a031663be0384788789858e60405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b151561137057600080fd5b6102c65a03f1151561138157600080fd5b50505088600160a060020a0316630a8ed3db8b8a8860405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156113e557600080fd5b6102c65a03f115156113f657600080fd5b50505088600160a060020a0316630a8ed3db8b8b8760405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561145a57600080fd5b6102c65a03f1151561146b57600080fd5b50505088600160a060020a0316639d0effdb308a8860405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156114cf57600080fd5b6102c65a03f115156114e057600080fd5b50505088600160a060020a0316639d0effdb308b8760405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561154457600080fd5b6102c65a03f1151561155557600080fd5b50505088600160a060020a031663afd925df8b8a8860405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156115b957600080fd5b6102c65a03f115156115ca57600080fd5b50505088600160a060020a031663afd925df8b8b8760405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561162e57600080fd5b6102c65a03f1151561163f57600080fd5b5050507fedeaf64ef333aa90332884a5a2f7f4afd68cb2f994f2305530ffd9f77a7d82f687604051600160a060020a03909116815260200160405180910390a17f5aea3adcb99f382f124e44eb79721965a8f357a5919434da5e74e85b8c79a02586604051600160a060020a03909116815260200160405180910390a150505050505050505050565b6040516105c9806116d98339019056006060604052341561000f57600080fd5b6040516020806105c98339810160405280805191508190506000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051908190039020815260208101919091526040016000208054600160a060020a0392909216600160a060020a0319909216919091179055506104e5806100e46000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461017b578063178e6079146101a057806325012699146101b357806338bb6def146101c6578063756f604914610205578063a3b4b07f14610218578063cbcc65eb1461022b578063db8a61d41461023e575b6101796000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902060405191825260208201526040908101905180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610251945050505050565b005b341561018657600080fd5b61018e61028d565b60405190815260200160405180910390f35b34156101ab57600080fd5b61018e6102c1565b34156101be57600080fd5b61018e6102f5565b34156101d157600080fd5b6101dc600435610371565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561021057600080fd5b61018e610399565b341561022357600080fd5b61018e6103cd565b341561023657600080fd5b61018e610449565b341561024957600080fd5b61018e61047d565b61025a826104b1565b151561026557600080fd5b600080825160208401856127105a03f43d604051816000823e828015610289578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b11905600a165627a7a723058202894d47893bad9c133837e82be07e4ec51a7f4ee3b4ecb0a729c5240497147540029a165627a7a7230582080139aa3503e6a0ade8cbc3710d4b4fbf339c9a291f8ed6e7c947c85053defd000296060604052341561000f57600080fd5b611fbe8061001e6000396000f300606060405260043610620001315763ffffffff60e060020a6000350416631113ed0d811462000136578063178e6079146200015e57806325012699146200017457806338bb6def146200018a57806342c71f1d14620001bf578063485cc95514620001d8578063756f6049146200020257806380afdea8146200021857806380cd5ac3146200022e5780638b3dd74914620002535780638ea8dc9d1462000269578063958fde82146200027f578063a3b4b07f14620002a4578063ae5b254014620002ba578063cbcc65eb14620002e2578063d162f8b014620002f8578063d4aae0c41462000360578063db8a61d41462000376578063de287359146200038c578063e156a8f314620003a2578063ede658b014620003c7578063fdef9106146200042f578063ff289fc514620004b2575b600080fd5b34156200014257600080fd5b6200014c620004d7565b60405190815260200160405180910390f35b34156200016a57600080fd5b6200014c6200050b565b34156200018057600080fd5b6200014c62000528565b34156200019657600080fd5b620001a3600435620005a4565b604051600160a060020a03909116815260200160405180910390f35b3415620001cb57600080fd5b620001a3600435620005bf565b3415620001e457600080fd5b62000200600160a060020a0360043581169060243516620005da565b005b34156200020e57600080fd5b6200014c62000718565b34156200022457600080fd5b6200014c6200074c565b34156200023a57600080fd5b620001a3600435600160a060020a036024351662000752565b34156200025f57600080fd5b6200014c620007ee565b34156200027557600080fd5b6200014c620007f4565b34156200028b57600080fd5b620001a3600435600160a060020a0360243516620007f9565b3415620002b057600080fd5b6200014c6200088a565b3415620002c657600080fd5b6200014c600435602435600160a060020a0360443516620008de565b3415620002ee57600080fd5b6200014c620009d6565b34156200030457600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650620009f995505050505050565b34156200036c57600080fd5b620001a362000af1565b34156200038257600080fd5b6200014c62000b00565b34156200039857600080fd5b620001a362000b1e565b3415620003ae57600080fd5b620001a3600160a060020a036004351660243562000b80565b3415620003d357600080fd5b620001a360048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bba95505050505050565b34156200043b57600080fd5b6200049e600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965062000bca95505050505050565b604051901515815260200160405180910390f35b3415620004be57600080fd5b620001a3600160a060020a036004351660243562000cd8565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b60405160ec60020a62061707028152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b600060208190529081526040902054600160a060020a031681565b600090815260208190526040902054600160a060020a031690565b60045460009015620005eb57600080fd5b620005f562000d0b565b620006203060405160008051602062001f738339815191528152601001604051809103902062000b80565b90506200066860405160e060020a6362617365028152600401604051809103902060405160008051602062001f73833981519152815260100160405180910390208562000d28565b50620006ae60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390208362000d28565b5080600160a060020a031663c4d66de88360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515620006fe57600080fd5b6102c65a03f115156200071057600080fd5b505050505050565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60025481565b600060016200077c60405160e060020a636261736502815260040160405180910390208562000dc7565b6200078662000f32565b600082516020029050829150808252620007a33330868562000bca565b1515620007af57600080fd5b620007d660405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000b80565b979650505050505050565b60045490565b600181565b600060016200082360405160e060020a636261736502815260040160405180910390208562000dc7565b6200082d62000f32565b6000825160200290508291508082526200084a3330868562000bca565b15156200085657600080fd5b6200087d60405160e060020a63626173650281526004016040518091039020888862000ddd565b50620007e3308862000cd8565b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f7383398151915281526010016040518091039020604051918252602082015260409081019051809103902081565b60006001620008ee858562000dc7565b620008f862000f32565b600082516020029050829150808252620009153330868562000bca565b15156200092157600080fd5b600080620009318a8a8a62000d28565b9650620009b66040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e65746800000000000000000000000000815260130160405180910390206040519182526020820152604090810190518091039020620005bf565b915050803b60008111620009c957600080fd5b5050505050509392505050565b60405160008051602062001f738339815191528152601001604051809103902081565b60008084848462000a0962000f44565b600160a060020a03841681526020810183905260606040820181815290820183818151815260200191508051906020019080838360005b8381101562000a5a57808201518382015260200162000a40565b50505050905090810190601f16801562000a885780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f080151562000aa657600080fd5b90507fe28f1412cafe58e22073759128eddcccfd9c1e3326665df874bdaf26077231a981604051600160a060020a03909116815260200160405180910390a18091505b509392505050565b600154600160a060020a031681565b60405160e060020a6362617365028152600401604051809103902081565b600062000b7b60405160ec60020a62061707028152600301604051809103902060405160008051602062001f73833981519152815260100160405180910390206040519182526020820152604090810190518091039020620005bf565b905090565b600062000bb38383600060405180591062000b985750595b818152601f19601f8301168101602001604052905062000bba565b9392505050565b60008084848462000a0962000f55565b600062000bd662000b1e565b600160a060020a031663fdef91068686868660006040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101562000c6457808201518382015260200162000c4a565b50505050905090810190601f16801562000c925780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151562000cb457600080fd5b6102c65a03f1151562000cc657600080fd5b50505060405180519695505050505050565b600062000bb38383600060405180591062000cf05750595b818152601f19601f83011681016020016040529050620009f9565b6004541562000d1957600080fd5b62000d2362000ec9565b600455565b6000838360405191825260208201526040908101905190819003902060008181526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790559091508190849086907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290869051600160a060020a03909116815260200160405180910390a49392505050565b62000dd162000f32565b62000bb3838362000ecd565b60008084846040519182526020820152604090810190519081900390209150600160a060020a0383161562000ae95762000e1782620005bf565b9050600160a060020a0381161562000e4857600160a060020a038181169084161462000e4257600080fd5b62000ae9565b60008281526020819052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790558290859087907fe944a7cdbc6cbd4bfe4713501567365bd379a9df5fd376422712b066d6e6b52290879051600160a060020a03909116815260200160405180910390a4509392505050565b4390565b62000ed762000f32565b600260405180591062000ee75750595b90808252806020026020018201604052509050828160008151811062000f0957fe5b60209081029091010152818160018151811062000f2257fe5b6020908102909101015292915050565b60206040519081016040526000815290565b6040516107fe8062000f6783390190565b60405161080e80620017658339019056006060604052341561000f57600080fd5b6040516107fe3803806107fe83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061017881026104901704565b9050600082511115610124576100958164010000000061048861024b82021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505061014660015461017864010000000002610490176401000000009004565b60028054600160a060020a031916600160a060020a03928316179081905516151561017057600080fd5b505050610253565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561022b57600080fd5b6102c65a03f1151561023c57600080fd5b50505060405180519392505050565b6000903b1190565b61059c806102626000396000f3006060604052600436106100ae5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d81146100f1578063178e6079146101165780632501269914610129578063756f60491461013c57806380afdea81461014f578063a3b4b07f14610162578063cbcc65eb14610175578063d4aae0c414610188578063daa3a163146101c4578063db8a61d4146101eb578063ea879634146101fe575b6100ef6100b961020d565b6000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610229945050505050565b005b34156100fc57600080fd5b610104610265565b60405190815260200160405180910390f35b341561012157600080fd5b610104610299565b341561013457600080fd5b6101046102cd565b341561014757600080fd5b610104610349565b341561015a57600080fd5b61010461037d565b341561016d57600080fd5b610104610383565b341561018057600080fd5b6101046103ff565b341561019357600080fd5b61019b610433565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101cf57600080fd5b6101d761044f565b604051901515815260200160405180910390f35b34156101f657600080fd5b610104610454565b341561020957600080fd5b61019b5b60025473ffffffffffffffffffffffffffffffffffffffff1690565b61023282610488565b151561023d57600080fd5b600080825160208401856127105a03f43d604051816000823e828015610261578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600090565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b1190565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b151561055057600080fd5b6102c65a03f1151561056157600080fd5b505050604051805193925050505600a165627a7a723058200255860a5062066c2137ab89f709aa105861f9563f96a13912cb3cc1399f6e1800296060604052341561000f57600080fd5b60405161080e38038061080e83398101604052808051919060200180519190602001805160008054600160a060020a031916600160a060020a0387161781556001859055920191849150839083906100738364010000000061013081026104e01704565b905060008251111561012457610095816401000000006105c061020382021704565b15156100a057600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100d55780820151838201526020016100bd565b50505050905090810190601f1680156101025780820380516001836020036101000a031916815260200191505b509150506000604051808303818561646e5a03f4915050151561012457600080fd5b5050505050505061020b565b60008054600160a060020a03166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156101e357600080fd5b6102c65a03f115156101f457600080fd5b50505060405180519392505050565b6000903b1190565b6105f48061021a6000396000f3006060604052600436106100b95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d8114610124578063178e607914610149578063250126991461015c5780633bc7ebac1461016f578063756f6049146101ab57806380afdea8146101be578063a3b4b07f146101d1578063cbcc65eb146101e4578063d4aae0c4146101f7578063daa3a1631461020a578063db8a61d414610231578063ea87963414610244575b60006100c3610253565b905073ffffffffffffffffffffffffffffffffffffffff811615156100e757600080fd5b610121816000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610265945050505050565b50005b341561012f57600080fd5b6101376102a1565b60405190815260200160405180910390f35b341561015457600080fd5b6101376102d5565b341561016757600080fd5b610137610309565b341561017a57600080fd5b610182610385565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156101b657600080fd5b6101376103a1565b34156101c957600080fd5b6101376103d5565b34156101dc57600080fd5b6101376103db565b34156101ef57600080fd5b610137610457565b341561020257600080fd5b61018261048b565b341561021557600080fd5b61021d6104a7565b604051901515815260200160405180910390f35b341561023c57600080fd5b6101376104ac565b341561024f57600080fd5b6101825b60006102606001546104e0565b905090565b61026e826105c0565b151561027957600080fd5b600080825160208401856127105a03f43d604051816000823e82801561029d578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60645473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b60015481565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600190565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000805473ffffffffffffffffffffffffffffffffffffffff166342c71f1d6040517f6261736500000000000000000000000000000000000000000000000000000000815260040160405180910390208460405191825260208201526040908101905180910390206000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156105a057600080fd5b6102c65a03f115156105b157600080fd5b50505060405180519392505050565b6000903b11905600a165627a7a72305820597e1abde087b6f366fd67f8c476a61c6222e12bbf1690994055572e527bb4dc002961636c2e617261676f6e706d2e65746800000000000000000000000000000000a165627a7a72305820fda4f030ea9598f08942024336636d6e3349a8c4266b736d2edd8e354afe999300296060604052341561000f57600080fd5b6115c78061001e6000396000f3006060604052600436106100f85763ffffffff60e060020a6000350416630a8ed3db81146100fd5780633d6ab68f1461012757806360b1e0571461014c5780636815c9921461015f5780636d6712d8146101c9578063710a83151461020557806380afdea8146102525780638b3dd749146102655780639b3fdf4c146102785780639d0effdb1461028b578063a1658fad146102b3578063afd925df14610316578063b19057271461033e578063be0384781461037c578063c4d66de8146103ab578063c513f66e146103ca578063d4aae0c4146103dd578063f520b58d146103f0578063f92a79ff1461045a578063fdef9106146104ab575b600080fd5b341561010857600080fd5b610125600160a060020a0360043581169060243516604435610517565b005b341561013257600080fd5b61013a610547565b60405190815260200160405180910390f35b341561015757600080fd5b61013a61054c565b341561016a57600080fd5b610125600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061058095505050505050565b34156101d457600080fd5b6101f1600160a060020a0360043581169060243516604435610603565b604051901515815260200160405180910390f35b341561021057600080fd5b61021e600435602435610644565b60405160ff9384168152919092166020820152600160f060020a039091166040808301919091526060909101905180910390f35b341561025d57600080fd5b61013a61068c565b341561027057600080fd5b61013a610692565b341561028357600080fd5b61013a610699565b341561029657600080fd5b610125600160a060020a0360043581169060243516604435610715565b34156102be57600080fd5b6101f160048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061076a95505050505050565b341561032157600080fd5b610125600160a060020a03600435811690602435166044356108a8565b341561034957600080fd5b610360600160a060020a03600435166024356108de565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b610125600160a060020a03600435811690602435811690604435906064351661090f565b34156103b657600080fd5b610125600160a060020a0360043516610938565b34156103d557600080fd5b61013a610978565b34156103e857600080fd5b61036061098e565b34156103fb57600080fd5b6101f1600160a060020a0360048035821691602480359091169160443591608490606435908101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061099d95505050505050565b341561046557600080fd5b61036060046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610a4395505050505050565b34156104b657600080fd5b6101f1600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b1f95505050505050565b610542838383600060405180591061052c5750595b9080825280602002602001820160405250610580565b505050565b600181565b6040517f65766d7265672e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6000838361058e82826108de565b600160a060020a031633600160a060020a03161415156105ad57600080fd5b6105b8878787610603565b156105c257600080fd5b60008451116105e357600060405190815260200160405180910390206105ec565b6105ec84610b58565b92506105fa87878786610cad565b50505050505050565b600061060d611530565b600060405180591061061c5750595b9080825280602002602001820160405250905061063b8585858461099d565b95945050505050565b60656020528160005260406000208181548110151561065f57fe5b60009182526020909120015460ff80821693506101008204169150620100009004600160f060020a031683565b60015481565b6003545b90565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b818161072182826108de565b600160a060020a031633600160a060020a031614151561074057600080fd5b61074b858585610603565b151561075657600080fd5b6107638585856000610cad565b5050505050565b6000610774611530565b6000808451111561078d57835160200290508391508082525b600054600160a060020a0316158061089e575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b8381101561083457808201518382015260200161081c565b50505050905090810190601f1680156108615780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b151561088257600080fd5b6102c65a03f1151561089357600080fd5b505050604051805190505b9695505050505050565b81816108b482826108de565b600160a060020a031633600160a060020a03161415156108d357600080fd5b610763858585610d22565b6000606660006108ee8585610da4565b8152602081019190915260400160002054600160a060020a03169392505050565b61091b33306001610603565b151561092657600080fd5b61093284848484610de8565b50505050565b6003541561094557600080fd5b61094d610e30565b60005433600160a060020a0390811691161461096857600080fd5b6109758130600182610de8565b50565b6000604051908152602001604051809103902081565b600054600160a060020a031681565b6000806000606460006109b1898989610e4a565b8152602081019190915260400160002054915081158015906109db57506109db8288888888610e9b565b156109e95760019250610a39565b606460006109fa6000198989610e4a565b815260208101919091526040016000205490508015801590610a265750610a2681600019888888610e9b565b15610a345760019250610a39565b600092505b5050949350505050565b6000610a4d610ece565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab4578082015183820152602001610a9c565b50505050905090810190601f168015610ae15780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515610aff57600080fd5b6102c65a03f11515610b1057600080fd5b50505060405180519392505050565b6000610b29611530565b600060208451811515610b3857fe5b049050839150808252610b4d8787878561099d565b979650505050505050565b6000806000806000610b68611542565b8660405180828051906020019060200280838360005b83811015610b96578082015183820152602001610b7e565b505050509050019150506040519081900390206000818152606560205260409020805491965094501515610ca257600092505b8651831015610ca257868381518110610bde57fe5b906020019060200201519150606060405190810160405280610bff84610fbe565b60ff168152602001610c1084610fe4565b60ff16815260200183600160f060020a03168152509050838054806001018281610c3a9190611562565b600092835260209092208391018151815460ff191660ff919091161781556020820151815460ff919091166101000261ff001990911617815560408201518154600160f060020a0391909116620100000261ffff909116179055505060019290920191610bc9565b509295945050505050565b8060646000610cbd878787610e4a565b815260208101919091526040908101600020919091558290600160a060020a0380861691908716907f759b9a74d5354b5801710a0c1b283cc9f0d32b607ac8ced10c83ac8e75c77d52908515159051901515815260200160405180910390a450505050565b8260666000610d318585610da4565b815260208101919091526040908101600020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03938416179055848216918391908516907ff3addc8b8e25ee11528a61b0e65092cae0666ef0ec0c64cb303993c88d689b4d905160405180910390a4505050565b600060018383604051928352600160a060020a03919091166c0100000000000000000000000002602083015260348201526054016040518091039020905092915050565b6000610df484846108de565b600160a060020a031614610e0757600080fd5b610e2584848460006040519081526020016040518091039020610cad565b610932818484610d22565b60035415610e3d57600080fd5b610e45611009565b600355565b600060028484846040519384526c01000000000000000000000000600160a060020a0393841681026020860152919092160260348301526048820152606801604051809103902090505b9392505050565b600080604051908152602001604051908190039020861415610ebf5750600161063b565b61089e8660008787878761100d565b600080548190600160a060020a03166342c71f1d6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f65766d7265672e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902060006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610f9a57600080fd5b6102c65a03f11515610fab57600080fd5b50505060405180519250829150505b5090565b7f0100000000000000000000000000000000000000000000000000000000000000900490565b7e01000000000000000000000000000000000000000000000000000000000000900490565b4390565b6000611017611542565b600088815260656020526040812054819063ffffffff8a161061103d5760009350611293565b60008a8152606560205260409020805463ffffffff8b1690811061105d57fe5b906000526020600020900160606040519081016040908152915460ff80821683526101008204166020830152620100009004600160f060020a031691810191909152925060cc835160ff1614156110c3576110bc838b8a8a8a8a6112a0565b9350611293565b8260400151600160f060020a0316905060cb835160ff161415611185578260400151600160a060020a0316631a2b625089898960006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561114e57600080fd5b6102c65a03f1151561115f57600080fd5b50505060405180519050611174576000611177565b60015b60ff16915060019050611242565b60c8835160ff1614156111a15761119a611009565b9150611242565b60c9835160ff1614156111c7576111b6611456565b67ffffffffffffffff169150611242565b60ca835160ff1614156111e55733600160a060020a03169150611242565b60cd835160ff161415611207578260400151600160f060020a03169150611242565b8451835160ff161061121c5760009350611293565b84835160ff168151811061122c57fe5b90602001906020020151600160f060020a031691505b600c836020015160ff16600c81111561125757fe5b600c81111561126257fe5b141561127357600082119350611293565b61129082846020015160ff16600c81111561128a57fe5b8361145a565b93505b5050509695505050505050565b60008080808080808080600b8f6020015160ff16600c8111156112bf57fe5b600c8111156112ca57fe5b141561131d576112e68f60400151600160f060020a0316611517565b9750975097506112fa8e898f8f8f8f61100d565b94506113168e8661130b578761130d565b885b8f8f8f8f61100d565b9850611444565b6113338f60400151600160f060020a0316611517565b50935093506113468e858f8f8f8f61100d565b915060078f6020015160ff16600c81111561135d57fe5b600c81111561136857fe5b14156113775781159850611444565b8180156113a1575060098f6020015160ff16600c81111561139457fe5b600c81111561139f57fe5b145b156113af5760019850611444565b811580156113da575060088f6020015160ff16600c8111156113cd57fe5b600c8111156113d857fe5b145b156113e85760009850611444565b6113f68e848f8f8f8f61100d565b9050600a8f6020015160ff16600c81111561140d57fe5b600c81111561141857fe5b141561144057818015611429575080155b806113165750811580156113165750809850611444565b8098505b50505050505050509695505050505050565b4290565b6000600183600c81111561146a57fe5b14156114795750828114610e94565b600283600c81111561148757fe5b1415611497575082811415610e94565b600383600c8111156114a557fe5b14156114b45750808311610e94565b600483600c8111156114c257fe5b14156114d15750808310610e94565b600583600c8111156114df57fe5b14156114ef575080831015610e94565b600683600c8111156114fd57fe5b141561150d575080831115610e94565b5060009392505050565b9064010000000082049068010000000000000000830490565b60206040519081016040526000815290565b606060405190810160409081526000808352602083018190529082015290565b8154818355818115116105425760008381526020902061054291810190830161069691905b80821115610fba57600081556001016115875600a165627a7a72305820453905930d96216332244a56a29d36818098443dfe9ae2db9d325f0a6aa8cedb0029"
exports.LPFactoryRuntimeByteCode = "0x6060604052600436106100cc5763ffffffff60e060020a600035041663086b339e81146100d15780631113ed0d14610100578063178e6079146101255780631cb671b114610138578063216874441461014b578063250126991461016a578063307442671461017d578063656362b514610190578063756f6049146101a3578063a3b4b07f146101b6578063b16dd130146101c9578063bce9b995146101dc578063cbcc65eb14610203578063d2dd420f14610216578063db8a61d414610229578063eeab49551461023c575b600080fd5b34156100dc57600080fd5b6100e461024f565b604051600160a060020a03909116815260200160405180910390f35b341561010b57600080fd5b61011361025e565b60405190815260200160405180910390f35b341561013057600080fd5b610113610292565b341561014357600080fd5b6100e46102c6565b341561015657600080fd5b6100e4600160a060020a03600435166102d5565b341561017557600080fd5b6101136108c1565b341561018857600080fd5b61011361093d565b341561019b57600080fd5b6100e4610971565b34156101ae57600080fd5b610113610980565b34156101c157600080fd5b6101136109b4565b34156101d457600080fd5b6100e4610a30565b34156101e757600080fd5b610201600160a060020a0360043581169060243516610a3f565b005b341561020e57600080fd5b610113610ef3565b341561022157600080fd5b610113610f27565b341561023457600080fd5b610113610f5b565b341561024757600080fd5b6100e4610f8f565b600154600160a060020a031681565b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b600454600160a060020a031681565b6000805481908190819081908190600160a060020a03166102f46116c8565b600160a060020a039091168152602001604051809103906000f080151561031a57600080fd5b600254909650600160a060020a031615156103355786610337565b305b600154909550600160a060020a038088169163485cc95591168760405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b151561039657600080fd5b6102c65a03f115156103a757600080fd5b50505085600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156103f057600080fd5b6102c65a03f1151561040157600080fd5b5050506040518051600254909550600160a060020a031615905061087a5783600160a060020a0316633d6ab68f6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561046557600080fd5b6102c65a03f1151561047657600080fd5b5050506040518051935050600160a060020a038616638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156104c757600080fd5b6102c65a03f115156104d857600080fd5b5050506040518051600254909350600160a060020a038087169250630a8ed3db9116868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561054b57600080fd5b6102c65a03f1151561055c57600080fd5b5050600254600160a060020a03808716925063be038478911688853060405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156105ce57600080fd5b6102c65a03f115156105df57600080fd5b5050600254600160a060020a0316905063869abc24878960006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b151561064457600080fd5b6102c65a03f1151561065557600080fd5b5050506040518051905090507f1a40224412580c1ae5a2fbe8029a565f49a3a029608a8fd9320b32477f31457981604051600160a060020a03909116815260200160405180910390a1600254600160a060020a0380861691639d0effdb9116888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561070557600080fd5b6102c65a03f1151561071657600080fd5b50505083600160a060020a0316630a8ed3db88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561077a57600080fd5b6102c65a03f1151561078b57600080fd5b50505083600160a060020a031663afd925df6000888560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156107f057600080fd5b6102c65a03f1151561080157600080fd5b50505083600160a060020a031663afd925df88868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561086557600080fd5b6102c65a03f1151561087657600080fd5b5050505b7f3a7eb042a769adf51e9be78b68ed7af0ad7b379246536efc376ed2ca0123828286604051600160a060020a03909116815260200160405180910390a15050505050919050565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b6040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e01604051809103902081565b600254600160a060020a031681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b600054600160a060020a031681565b6000806000806000610a50306102d5565b945084600160a060020a031663de2873596000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610a9857600080fd5b6102c65a03f11515610aa957600080fd5b5050506040518051945050600160a060020a038516638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610afa57600080fd5b6102c65a03f11515610b0b57600080fd5b5050506040518051935050600160a060020a03841663be0384783087868260405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b1515610b7f57600080fd5b6102c65a03f11515610b9057600080fd5b50505084600160a060020a03166380cd5ac36040517f7661756c740000000000000000000000000000000000000000000000000000008152600501604051908190039020600354600160a060020a031660006040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a03166024820152604401602060405180830381600087803b1515610c2d57600080fd5b6102c65a03f11515610c3e57600080fd5b5050506040518051925050600160a060020a0385166380cd5ac36040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e01604051908190039020600454600160a060020a031660006040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a03166024820152604401602060405180830381600087803b1515610ce357600080fd5b6102c65a03f11515610cf457600080fd5b5050506040518051915050600160a060020a03821663485cc955828860405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b1515610d5557600080fd5b6102c65a03f11515610d6657600080fd5b50505080600160a060020a031663485cc955838860405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b1515610dbf57600080fd5b6102c65a03f11515610dd057600080fd5b505050600160a060020a03851663ae5b25408163178e60796000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610e1f57600080fd5b6102c65a03f11515610e3057600080fd5b505050604051805190506040517f6c6971756964506c656467696e670000000000000000000000000000000000008152600e0160405180910390208460006040516020015260405160e060020a63ffffffff861602815260048101939093526024830191909152600160a060020a03166044820152606401602060405180830381600087803b1515610ec157600080fd5b6102c65a03f11515610ed257600080fd5b5050506040518051905050610eea8785878585610f9e565b50505050505050565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f7661756c740000000000000000000000000000000000000000000000000000008152600501604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b600354600160a060020a031681565b600080600080600087600160a060020a0316638ea8dc9d6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610fec57600080fd5b6102c65a03f11515610ffd57600080fd5b5050506040518051955050600160a060020a038916633d6ab68f6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561104e57600080fd5b6102c65a03f1151561105f57600080fd5b5050506040518051945050600160a060020a03871663b09927a16000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156110b057600080fd5b6102c65a03f115156110c157600080fd5b5050506040518051935050600160a060020a03871663a91c86a66000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561111257600080fd5b6102c65a03f1151561112357600080fd5b5050506040518051925050600160a060020a0386166324fea3b06000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561117457600080fd5b6102c65a03f1151561118557600080fd5b5050506040518051915050600160a060020a03891663be0384788b89868260405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156111f957600080fd5b6102c65a03f1151561120a57600080fd5b50505088600160a060020a031663be0384788b88868e60405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b151561127657600080fd5b6102c65a03f1151561128757600080fd5b50505088600160a060020a031663be0384788b88848e60405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b15156112f357600080fd5b6102c65a03f1151561130457600080fd5b50505088600160a060020a031663be0384788789858e60405160e060020a63ffffffff8716028152600160a060020a039485166004820152928416602484015260448301919091529091166064820152608401600060405180830381600087803b151561137057600080fd5b6102c65a03f1151561138157600080fd5b50505088600160a060020a0316630a8ed3db8b8a8860405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156113e557600080fd5b6102c65a03f115156113f657600080fd5b50505088600160a060020a0316630a8ed3db8b8b8760405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561145a57600080fd5b6102c65a03f1151561146b57600080fd5b50505088600160a060020a0316639d0effdb308a8860405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156114cf57600080fd5b6102c65a03f115156114e057600080fd5b50505088600160a060020a0316639d0effdb308b8760405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561154457600080fd5b6102c65a03f1151561155557600080fd5b50505088600160a060020a031663afd925df8b8a8860405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b15156115b957600080fd5b6102c65a03f115156115ca57600080fd5b50505088600160a060020a031663afd925df8b8b8760405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561162e57600080fd5b6102c65a03f1151561163f57600080fd5b5050507fedeaf64ef333aa90332884a5a2f7f4afd68cb2f994f2305530ffd9f77a7d82f687604051600160a060020a03909116815260200160405180910390a17f5aea3adcb99f382f124e44eb79721965a8f357a5919434da5e74e85b8c79a02586604051600160a060020a03909116815260200160405180910390a150505050505050505050565b6040516105c9806116d98339019056006060604052341561000f57600080fd5b6040516020806105c98339810160405280805191508190506000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051908190039020815260208101919091526040016000208054600160a060020a0392909216600160a060020a0319909216919091179055506104e5806100e46000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631113ed0d811461017b578063178e6079146101a057806325012699146101b357806338bb6def146101c6578063756f604914610205578063a3b4b07f14610218578063cbcc65eb1461022b578063db8a61d41461023e575b6101796000806040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902060405191825260208201526040908101905180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000368080601f016020809104026020016040519081016040528181529291906020840183838082843750610251945050505050565b005b341561018657600080fd5b61018e61028d565b60405190815260200160405180910390f35b34156101ab57600080fd5b61018e6102c1565b34156101be57600080fd5b61018e6102f5565b34156101d157600080fd5b6101dc600435610371565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b341561021057600080fd5b61018e610399565b341561022357600080fd5b61018e6103cd565b341561023657600080fd5b61018e610449565b341561024957600080fd5b61018e61047d565b61025a826104b1565b151561026557600080fd5b600080825160208401856127105a03f43d604051816000823e828015610289578282f35b8282fd5b6040517f6b65726e656c2e617261676f6e706d2e657468000000000000000000000000008152601301604051809103902081565b6040517f61707000000000000000000000000000000000000000000000000000000000008152600301604051809103902081565b6040517f636f726500000000000000000000000000000000000000000000000000000000815260040160405180910390206040517f6b65726e656c2e617261676f6e706d2e6574680000000000000000000000000081526013016040518091039020604051918252602082015260409081019051809103902081565b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6040517f636f7265000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6040517f6170700000000000000000000000000000000000000000000000000000000000815260030160405180910390206040517f61636c2e617261676f6e706d2e6574680000000000000000000000000000000081526010016040518091039020604051918252602082015260409081019051809103902081565b6040517f61636c2e617261676f6e706d2e657468000000000000000000000000000000008152601001604051809103902081565b6040517f62617365000000000000000000000000000000000000000000000000000000008152600401604051809103902081565b6000903b11905600a165627a7a723058202894d47893bad9c133837e82be07e4ec51a7f4ee3b4ecb0a729c5240497147540029a165627a7a7230582080139aa3503e6a0ade8cbc3710d4b4fbf339c9a291f8ed6e7c947c85053defd00029"
exports['_./contracts/LPFactory.sol_keccak256'] = "0x8ca680de04905959209a4cad64ac490075a97e3960bf7f788defc80ac259e5e7"
exports._solcVersion = "0.4.18+commit.9cf6e910.Darwin.appleclang"