{ "className": "LPVault", "args": [], "code": "6060604052341561000f57600080fd5b6114958061001e6000396000f3006060604052600436106101455763ffffffff60e060020a600035041663178e6079811461014a57806332f0a3b51461016f5780633baf35fb1461019e5780634ad65a68146101b1578063539854cd146101c457806360b1e057146101d757806374041d1f146101ea5780637e7db6e1146101fd57806380afdea8146102305780638322fff2146102435780638422927d14610256578063866836ff1461026e578063876ca09f1461028157806387d81789146102975780638b3dd749146103085780639b3fdf4c1461031b5780639d4941d81461032e578063a1658fad1461034d578063a4500c33146103b0578063a5426df1146103c8578063b09927a1146103f3578063b796105c14610406578063bbc3282014610424578063c4d66de814610437578063d4aae0c414610456578063f92a79ff14610469578063ffd82d21146104ba575b600080fd5b341561015557600080fd5b61015d6104d8565b60405190815260200160405180910390f35b341561017a57600080fd5b6101826104fc565b604051600160a060020a03909116815260200160405180910390f35b34156101a957600080fd5b61015d61057d565b34156101bc57600080fd5b61015d610583565b34156101cf57600080fd5b61015d6105b7565b34156101e257600080fd5b61015d6105eb565b34156101f557600080fd5b61018261060f565b341561020857600080fd5b61021c600160a060020a036004351661061e565b604051901515815260200160405180910390f35b341561023b57600080fd5b61015d610669565b341561024e57600080fd5b61018261066f565b341561026157600080fd5b61026c600435610674565b005b341561027957600080fd5b61015d610680565b341561028c57600080fd5b61026c6004356106b4565b34156102a257600080fd5b6102ad600435610730565b604051858152600160a060020a0385166020820152604081018460028111156102d257fe5b60ff16815260200183600160a060020a0316600160a060020a031681526020018281526020019550505050505060405180910390f35b341561031357600080fd5b61015d610781565b341561032657600080fd5b61015d610787565b341561033957600080fd5b61026c600160a060020a03600435166107ab565b341561035857600080fd5b61021c60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061092395505050505050565b34156103bb57600080fd5b61026c6004351515610a61565b34156103d357600080fd5b61015d600435600160a060020a0360243581169060443516606435610afe565b34156103fe57600080fd5b61015d610cc5565b341561041157600080fd5b61026c6004803560248101910135610cf9565b341561042f57600080fd5b61021c610d27565b341561044257600080fd5b61026c600160a060020a0360043516610d30565b341561046157600080fd5b610182610d89565b341561047457600080fd5b61018260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610d9895505050505050565b34156104c557600080fd5b61026c6004803560248101910135610e74565b7fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb81565b60008054600160a060020a0316151561051457600080fd5b60008054600160a060020a0316906332f0a3b590604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561055d57600080fd5b6102c65a03f1151561056e57600080fd5b50505060405180519150505b90565b60655490565b6040517f43414e43454c5f5041594d454e545f524f4c45000000000000000000000000008152601301604051809103902081565b6040517f5345545f4155544f5041595f524f4c45000000000000000000000000000000008152601001604051809103902081565b7fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd6181565b606654600160a060020a031681565b6000610663336040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061065e85610ea2565b610923565b92915050565b60015481565b600081565b61067d81610ebc565b50565b6040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902081565b60006065828154811015156106c557fe5b90600052602060002090600402019050610718336040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902061065e858560030154611041565b151561072357600080fd5b61072c826110a1565b5050565b606580548290811061073e57fe5b60009182526020909120600490910201805460018201546002830154600390930154919350600160a060020a038082169360a060020a90920460ff169291169085565b60035490565b7f34f01c17e9be6ddbf2c61f37b5b1fb9f1a090a975006581ad19bda1c4d38287181565b6000806107b78361061e565b15156107c257600080fd5b6107ca6104fc565b91506107d58261125e565b15156107e057600080fd5b600160a060020a03831615156108325781600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f19350505050151561082d57600080fd5b61091e565b82600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561088957600080fd5b6102c65a03f1151561089a57600080fd5b5050506040518051915050600160a060020a03831663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561090257600080fd5b6102c65a03f1151561091357600080fd5b505050604051805150505b505050565b600061092d6113d4565b6000808451111561094657835160200290508391508082525b600054600160a060020a03161580610a57575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156109ed5780820151838201526020016109d5565b50505050905090810190601f168015610a1a5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515610a3b57600080fd5b6102c65a03f11515610a4c57600080fd5b505050604051805190505b9695505050505050565b6040517f5345545f4155544f5041595f524f4c450000000000000000000000000000000081526010016040518091039020610a9b8261128b565b610aa6338383610923565b1515610ab157600080fd5b6064805460ff191684151517908190557f2cd164e981e8d4f5a1d624f9b48a50822486372629e8887030fea23424d01a3b9060ff16604051901515815260200160405180910390a1505050565b606654600090819033600160a060020a03908116911614610b1e57600080fd5b5060658054908190610b3390600183016113e6565b506000606582815481101515610b4557fe5b60009182526020909120600160049092020101805474ff0000000000000000000000000000000000000000191660a060020a836002811115610b8357fe5b021790555085606582815481101515610b9857fe5b60009182526020909120600490910201556065805486919083908110610bba57fe5b906000526020600020906004020160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555083606582815481101515610bff57fe5b906000526020600020906004020160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555082606582815481101515610c4457fe5b6000918252602090912060036004909202010155600160a060020a03851686827f7043e72dbe49b97a16440f93a3d5fae7c11d1d2e815d153b68b1060b7bfaabe08787604051600160a060020a03909216825260208201526040908101905180910390a460645460ff1615610cbc57610cbc816110a1565b95945050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b60005b8181101561091e57610d1f838383818110610d1357fe5b90506020020135610ebc565b600101610cfc565b60645460ff1681565b60035415610d3d57600080fd5b600160a060020a0381161515610d5257600080fd5b610d5a6112d8565b6066805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b6000610da26112f2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e09578082015183820152602001610df1565b50505050905090810190601f168015610e365780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515610e5457600080fd5b6102c65a03f11515610e6557600080fd5b50505060405180519392505050565b60005b8181101561091e57610e9a838383818110610e8e57fe5b905060200201356106b4565b600101610e77565b610eaa6113d4565b61066382600160a060020a0316611389565b60006040517f43414e43454c5f5041594d454e545f524f4c450000000000000000000000000081526013016040518091039020610ef883611389565b610f03338383610923565b1515610f0e57600080fd5b6065548410610f1c57600080fd5b6065805485908110610f2a57fe5b6000918252602082206004909102019350600184015460a060020a900460ff166002811115610f5557fe5b14610f5f57600080fd5b60018301805474ff000000000000000000000000000000000000000019167402000000000000000000000000000000000000000017905560665483546003850154600160a060020a039092169163e9c211e2919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b1515610ff757600080fd5b6102c65a03f1151561100857600080fd5b505083549050847fd3a53825e9cd3e10f56bcb532f79e5e11fb23cad8a79e2dc8e3773df17a1a7a160405160405180910390a350505050565b6110496113d4565b60026040518059106110585750595b90808252806020026020018201604052509050828160008151811061107957fe5b60209081029091010152818160018151811061109157fe5b6020908102909101015292915050565b606554600090819083106110b457600080fd5b60658054849081106110c257fe5b6000918252602082206004909102019250600183015460a060020a900460ff1660028111156110ed57fe5b146110f757600080fd5b60018201805474ff0000000000000000000000000000000000000000191660a060020a17905560665482546003840154600160a060020a0390921691632ee88808919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b151561117e57600080fd5b6102c65a03f1151561118f57600080fd5b505050600282015460018301546003840154600160a060020a039283169350839263a9059cbb92169060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561120457600080fd5b6102c65a03f1151561121557600080fd5b50505060405180519050151561122a57600080fd5b8154837f68e9e9dd08fe773726352a12c1cec4763a63f382fbd288ce782eb77ef2da49de60405160405180910390a3505050565b600080600160a060020a038316151561127a5760009150611285565b823b90506000811191505b50919050565b6112936113d4565b600060016040518059106112a45750595b9080825280602002602001820160405250915082905080826000815181106112c857fe5b6020908102909101015250919050565b600354156112e557600080fd5b6112ed6113d0565b600355565b600080548190600160a060020a03166342c71f1d7f34f01c17e9be6ddbf2c61f37b5b1fb9f1a090a975006581ad19bda1c4d382871836040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561136557600080fd5b6102c65a03f1151561137657600080fd5b50505060405180519250829150505b5090565b6113916113d4565b60016040518059106113a05750595b9080825280602002602001820160405250905081816000815181106113c157fe5b60209081029091010152919050565b4390565b60206040519081016040526000815290565b81548183558181151161091e5760008381526020902061091e9161057a9160049182028101918502015b8082111561138557600080825560018201805474ffffffffffffffffffffffffffffffffffffffffff1916905560028201805473ffffffffffffffffffffffffffffffffffffffff1916905560038201556004016114105600a165627a7a7230582054ce86a0b19f065560e6b936e0392e08f5e4f0c554b16a70ddf03b501ca1d74a0029", "runtimeBytecode": "6060604052600436106101455763ffffffff60e060020a600035041663178e6079811461014a57806332f0a3b51461016f5780633baf35fb1461019e5780634ad65a68146101b1578063539854cd146101c457806360b1e057146101d757806374041d1f146101ea5780637e7db6e1146101fd57806380afdea8146102305780638322fff2146102435780638422927d14610256578063866836ff1461026e578063876ca09f1461028157806387d81789146102975780638b3dd749146103085780639b3fdf4c1461031b5780639d4941d81461032e578063a1658fad1461034d578063a4500c33146103b0578063a5426df1146103c8578063b09927a1146103f3578063b796105c14610406578063bbc3282014610424578063c4d66de814610437578063d4aae0c414610456578063f92a79ff14610469578063ffd82d21146104ba575b600080fd5b341561015557600080fd5b61015d6104d8565b60405190815260200160405180910390f35b341561017a57600080fd5b6101826104fc565b604051600160a060020a03909116815260200160405180910390f35b34156101a957600080fd5b61015d61057d565b34156101bc57600080fd5b61015d610583565b34156101cf57600080fd5b61015d6105b7565b34156101e257600080fd5b61015d6105eb565b34156101f557600080fd5b61018261060f565b341561020857600080fd5b61021c600160a060020a036004351661061e565b604051901515815260200160405180910390f35b341561023b57600080fd5b61015d610669565b341561024e57600080fd5b61018261066f565b341561026157600080fd5b61026c600435610674565b005b341561027957600080fd5b61015d610680565b341561028c57600080fd5b61026c6004356106b4565b34156102a257600080fd5b6102ad600435610730565b604051858152600160a060020a0385166020820152604081018460028111156102d257fe5b60ff16815260200183600160a060020a0316600160a060020a031681526020018281526020019550505050505060405180910390f35b341561031357600080fd5b61015d610781565b341561032657600080fd5b61015d610787565b341561033957600080fd5b61026c600160a060020a03600435166107ab565b341561035857600080fd5b61021c60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061092395505050505050565b34156103bb57600080fd5b61026c6004351515610a61565b34156103d357600080fd5b61015d600435600160a060020a0360243581169060443516606435610afe565b34156103fe57600080fd5b61015d610cc5565b341561041157600080fd5b61026c6004803560248101910135610cf9565b341561042f57600080fd5b61021c610d27565b341561044257600080fd5b61026c600160a060020a0360043516610d30565b341561046157600080fd5b610182610d89565b341561047457600080fd5b61018260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610d9895505050505050565b34156104c557600080fd5b61026c6004803560248101910135610e74565b7fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb81565b60008054600160a060020a0316151561051457600080fd5b60008054600160a060020a0316906332f0a3b590604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561055d57600080fd5b6102c65a03f1151561056e57600080fd5b50505060405180519150505b90565b60655490565b6040517f43414e43454c5f5041594d454e545f524f4c45000000000000000000000000008152601301604051809103902081565b6040517f5345545f4155544f5041595f524f4c45000000000000000000000000000000008152601001604051809103902081565b7fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd6181565b606654600160a060020a031681565b6000610663336040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061065e85610ea2565b610923565b92915050565b60015481565b600081565b61067d81610ebc565b50565b6040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902081565b60006065828154811015156106c557fe5b90600052602060002090600402019050610718336040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902061065e858560030154611041565b151561072357600080fd5b61072c826110a1565b5050565b606580548290811061073e57fe5b60009182526020909120600490910201805460018201546002830154600390930154919350600160a060020a038082169360a060020a90920460ff169291169085565b60035490565b7f34f01c17e9be6ddbf2c61f37b5b1fb9f1a090a975006581ad19bda1c4d38287181565b6000806107b78361061e565b15156107c257600080fd5b6107ca6104fc565b91506107d58261125e565b15156107e057600080fd5b600160a060020a03831615156108325781600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f19350505050151561082d57600080fd5b61091e565b82600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561088957600080fd5b6102c65a03f1151561089a57600080fd5b5050506040518051915050600160a060020a03831663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561090257600080fd5b6102c65a03f1151561091357600080fd5b505050604051805150505b505050565b600061092d6113d4565b6000808451111561094657835160200290508391508082525b600054600160a060020a03161580610a57575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156109ed5780820151838201526020016109d5565b50505050905090810190601f168015610a1a5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515610a3b57600080fd5b6102c65a03f11515610a4c57600080fd5b505050604051805190505b9695505050505050565b6040517f5345545f4155544f5041595f524f4c450000000000000000000000000000000081526010016040518091039020610a9b8261128b565b610aa6338383610923565b1515610ab157600080fd5b6064805460ff191684151517908190557f2cd164e981e8d4f5a1d624f9b48a50822486372629e8887030fea23424d01a3b9060ff16604051901515815260200160405180910390a1505050565b606654600090819033600160a060020a03908116911614610b1e57600080fd5b5060658054908190610b3390600183016113e6565b506000606582815481101515610b4557fe5b60009182526020909120600160049092020101805474ff0000000000000000000000000000000000000000191660a060020a836002811115610b8357fe5b021790555085606582815481101515610b9857fe5b60009182526020909120600490910201556065805486919083908110610bba57fe5b906000526020600020906004020160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555083606582815481101515610bff57fe5b906000526020600020906004020160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555082606582815481101515610c4457fe5b6000918252602090912060036004909202010155600160a060020a03851686827f7043e72dbe49b97a16440f93a3d5fae7c11d1d2e815d153b68b1060b7bfaabe08787604051600160a060020a03909216825260208201526040908101905180910390a460645460ff1615610cbc57610cbc816110a1565b95945050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b60005b8181101561091e57610d1f838383818110610d1357fe5b90506020020135610ebc565b600101610cfc565b60645460ff1681565b60035415610d3d57600080fd5b600160a060020a0381161515610d5257600080fd5b610d5a6112d8565b6066805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b6000610da26112f2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e09578082015183820152602001610df1565b50505050905090810190601f168015610e365780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515610e5457600080fd5b6102c65a03f11515610e6557600080fd5b50505060405180519392505050565b60005b8181101561091e57610e9a838383818110610e8e57fe5b905060200201356106b4565b600101610e77565b610eaa6113d4565b61066382600160a060020a0316611389565b60006040517f43414e43454c5f5041594d454e545f524f4c450000000000000000000000000081526013016040518091039020610ef883611389565b610f03338383610923565b1515610f0e57600080fd5b6065548410610f1c57600080fd5b6065805485908110610f2a57fe5b6000918252602082206004909102019350600184015460a060020a900460ff166002811115610f5557fe5b14610f5f57600080fd5b60018301805474ff000000000000000000000000000000000000000019167402000000000000000000000000000000000000000017905560665483546003850154600160a060020a039092169163e9c211e2919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b1515610ff757600080fd5b6102c65a03f1151561100857600080fd5b505083549050847fd3a53825e9cd3e10f56bcb532f79e5e11fb23cad8a79e2dc8e3773df17a1a7a160405160405180910390a350505050565b6110496113d4565b60026040518059106110585750595b90808252806020026020018201604052509050828160008151811061107957fe5b60209081029091010152818160018151811061109157fe5b6020908102909101015292915050565b606554600090819083106110b457600080fd5b60658054849081106110c257fe5b6000918252602082206004909102019250600183015460a060020a900460ff1660028111156110ed57fe5b146110f757600080fd5b60018201805474ff0000000000000000000000000000000000000000191660a060020a17905560665482546003840154600160a060020a0390921691632ee88808919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b151561117e57600080fd5b6102c65a03f1151561118f57600080fd5b505050600282015460018301546003840154600160a060020a039283169350839263a9059cbb92169060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561120457600080fd5b6102c65a03f1151561121557600080fd5b50505060405180519050151561122a57600080fd5b8154837f68e9e9dd08fe773726352a12c1cec4763a63f382fbd288ce782eb77ef2da49de60405160405180910390a3505050565b600080600160a060020a038316151561127a5760009150611285565b823b90506000811191505b50919050565b6112936113d4565b600060016040518059106112a45750595b9080825280602002602001820160405250915082905080826000815181106112c857fe5b6020908102909101015250919050565b600354156112e557600080fd5b6112ed6113d0565b600355565b600080548190600160a060020a03166342c71f1d7f34f01c17e9be6ddbf2c61f37b5b1fb9f1a090a975006581ad19bda1c4d382871836040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561136557600080fd5b6102c65a03f1151561137657600080fd5b50505060405180519250829150505b5090565b6113916113d4565b60016040518059106113a05750595b9080825280602002602001820160405250905081816000815181106113c157fe5b60209081029091010152919050565b4390565b60206040519081016040526000815290565b81548183558181151161091e5760008381526020902061091e9161057a9160049182028101918502015b8082111561138557600080825560018201805474ffffffffffffffffffffffffffffffffffffffffff1916905560028201805473ffffffffffffffffffffffffffffffffffffffff1916905560038201556004016114105600a165627a7a7230582054ce86a0b19f065560e6b936e0392e08f5e4f0c554b16a70ddf03b501ca1d74a0029", "realRuntimeBytecode": "6060604052600436106101455763ffffffff60e060020a600035041663178e6079811461014a57806332f0a3b51461016f5780633baf35fb1461019e5780634ad65a68146101b1578063539854cd146101c457806360b1e057146101d757806374041d1f146101ea5780637e7db6e1146101fd57806380afdea8146102305780638322fff2146102435780638422927d14610256578063866836ff1461026e578063876ca09f1461028157806387d81789146102975780638b3dd749146103085780639b3fdf4c1461031b5780639d4941d81461032e578063a1658fad1461034d578063a4500c33146103b0578063a5426df1146103c8578063b09927a1146103f3578063b796105c14610406578063bbc3282014610424578063c4d66de814610437578063d4aae0c414610456578063f92a79ff14610469578063ffd82d21146104ba575b600080fd5b341561015557600080fd5b61015d6104d8565b60405190815260200160405180910390f35b341561017a57600080fd5b6101826104fc565b604051600160a060020a03909116815260200160405180910390f35b34156101a957600080fd5b61015d61057d565b34156101bc57600080fd5b61015d610583565b34156101cf57600080fd5b61015d6105b7565b34156101e257600080fd5b61015d6105eb565b34156101f557600080fd5b61018261060f565b341561020857600080fd5b61021c600160a060020a036004351661061e565b604051901515815260200160405180910390f35b341561023b57600080fd5b61015d610669565b341561024e57600080fd5b61018261066f565b341561026157600080fd5b61026c600435610674565b005b341561027957600080fd5b61015d610680565b341561028c57600080fd5b61026c6004356106b4565b34156102a257600080fd5b6102ad600435610730565b604051858152600160a060020a0385166020820152604081018460028111156102d257fe5b60ff16815260200183600160a060020a0316600160a060020a031681526020018281526020019550505050505060405180910390f35b341561031357600080fd5b61015d610781565b341561032657600080fd5b61015d610787565b341561033957600080fd5b61026c600160a060020a03600435166107ab565b341561035857600080fd5b61021c60048035600160a060020a031690602480359190606490604435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061092395505050505050565b34156103bb57600080fd5b61026c6004351515610a61565b34156103d357600080fd5b61015d600435600160a060020a0360243581169060443516606435610afe565b34156103fe57600080fd5b61015d610cc5565b341561041157600080fd5b61026c6004803560248101910135610cf9565b341561042f57600080fd5b61021c610d27565b341561044257600080fd5b61026c600160a060020a0360043516610d30565b341561046157600080fd5b610182610d89565b341561047457600080fd5b61018260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610d9895505050505050565b34156104c557600080fd5b61026c6004803560248101910135610e74565b7fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb81565b60008054600160a060020a0316151561051457600080fd5b60008054600160a060020a0316906332f0a3b590604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561055d57600080fd5b6102c65a03f1151561056e57600080fd5b50505060405180519150505b90565b60655490565b6040517f43414e43454c5f5041594d454e545f524f4c45000000000000000000000000008152601301604051809103902081565b6040517f5345545f4155544f5041595f524f4c45000000000000000000000000000000008152601001604051809103902081565b7fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd6181565b606654600160a060020a031681565b6000610663336040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902061065e85610ea2565b610923565b92915050565b60015481565b600081565b61067d81610ebc565b50565b6040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902081565b60006065828154811015156106c557fe5b90600052602060002090600402019050610718336040517f434f4e4649524d5f5041594d454e545f524f4c450000000000000000000000008152601401604051809103902061065e858560030154611041565b151561072357600080fd5b61072c826110a1565b5050565b606580548290811061073e57fe5b60009182526020909120600490910201805460018201546002830154600390930154919350600160a060020a038082169360a060020a90920460ff169291169085565b60035490565b7f34f01c17e9be6ddbf2c61f37b5b1fb9f1a090a975006581ad19bda1c4d38287181565b6000806107b78361061e565b15156107c257600080fd5b6107ca6104fc565b91506107d58261125e565b15156107e057600080fd5b600160a060020a03831615156108325781600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f19350505050151561082d57600080fd5b61091e565b82600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561088957600080fd5b6102c65a03f1151561089a57600080fd5b5050506040518051915050600160a060020a03831663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561090257600080fd5b6102c65a03f1151561091357600080fd5b505050604051805150505b505050565b600061092d6113d4565b6000808451111561094657835160200290508391508082525b600054600160a060020a03161580610a57575060008054600160a060020a03169063fdef91069088903090899087906040516020015260405160e060020a63ffffffff8716028152600160a060020a0380861660048301908152908516602483015260448201849052608060648301908152909160840183818151815260200191508051906020019080838360005b838110156109ed5780820151838201526020016109d5565b50505050905090810190601f168015610a1a5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515610a3b57600080fd5b6102c65a03f11515610a4c57600080fd5b505050604051805190505b9695505050505050565b6040517f5345545f4155544f5041595f524f4c450000000000000000000000000000000081526010016040518091039020610a9b8261128b565b610aa6338383610923565b1515610ab157600080fd5b6064805460ff191684151517908190557f2cd164e981e8d4f5a1d624f9b48a50822486372629e8887030fea23424d01a3b9060ff16604051901515815260200160405180910390a1505050565b606654600090819033600160a060020a03908116911614610b1e57600080fd5b5060658054908190610b3390600183016113e6565b506000606582815481101515610b4557fe5b60009182526020909120600160049092020101805474ff0000000000000000000000000000000000000000191660a060020a836002811115610b8357fe5b021790555085606582815481101515610b9857fe5b60009182526020909120600490910201556065805486919083908110610bba57fe5b906000526020600020906004020160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555083606582815481101515610bff57fe5b906000526020600020906004020160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555082606582815481101515610c4457fe5b6000918252602090912060036004909202010155600160a060020a03851686827f7043e72dbe49b97a16440f93a3d5fae7c11d1d2e815d153b68b1060b7bfaabe08787604051600160a060020a03909216825260208201526040908101905180910390a460645460ff1615610cbc57610cbc816110a1565b95945050505050565b6040517f4553434150455f48415443485f43414c4c45525f524f4c4500000000000000008152601801604051809103902081565b60005b8181101561091e57610d1f838383818110610d1357fe5b90506020020135610ebc565b600101610cfc565b60645460ff1681565b60035415610d3d57600080fd5b600160a060020a0381161515610d5257600080fd5b610d5a6112d8565b6066805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b6000610da26112f2565b600160a060020a03166304bf2a7f836000604051602001526040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e09578082015183820152602001610df1565b50505050905090810190601f168015610e365780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1515610e5457600080fd5b6102c65a03f11515610e6557600080fd5b50505060405180519392505050565b60005b8181101561091e57610e9a838383818110610e8e57fe5b905060200201356106b4565b600101610e77565b610eaa6113d4565b61066382600160a060020a0316611389565b60006040517f43414e43454c5f5041594d454e545f524f4c450000000000000000000000000081526013016040518091039020610ef883611389565b610f03338383610923565b1515610f0e57600080fd5b6065548410610f1c57600080fd5b6065805485908110610f2a57fe5b6000918252602082206004909102019350600184015460a060020a900460ff166002811115610f5557fe5b14610f5f57600080fd5b60018301805474ff000000000000000000000000000000000000000019167402000000000000000000000000000000000000000017905560665483546003850154600160a060020a039092169163e9c211e2919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b1515610ff757600080fd5b6102c65a03f1151561100857600080fd5b505083549050847fd3a53825e9cd3e10f56bcb532f79e5e11fb23cad8a79e2dc8e3773df17a1a7a160405160405180910390a350505050565b6110496113d4565b60026040518059106110585750595b90808252806020026020018201604052509050828160008151811061107957fe5b60209081029091010152818160018151811061109157fe5b6020908102909101015292915050565b606554600090819083106110b457600080fd5b60658054849081106110c257fe5b6000918252602082206004909102019250600183015460a060020a900460ff1660028111156110ed57fe5b146110f757600080fd5b60018201805474ff0000000000000000000000000000000000000000191660a060020a17905560665482546003840154600160a060020a0390921691632ee88808919060405160e060020a63ffffffff851602815267ffffffffffffffff90921660048301526024820152604401600060405180830381600087803b151561117e57600080fd5b6102c65a03f1151561118f57600080fd5b505050600282015460018301546003840154600160a060020a039283169350839263a9059cbb92169060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561120457600080fd5b6102c65a03f1151561121557600080fd5b50505060405180519050151561122a57600080fd5b8154837f68e9e9dd08fe773726352a12c1cec4763a63f382fbd288ce782eb77ef2da49de60405160405180910390a3505050565b600080600160a060020a038316151561127a5760009150611285565b823b90506000811191505b50919050565b6112936113d4565b600060016040518059106112a45750595b9080825280602002602001820160405250915082905080826000815181106112c857fe5b6020908102909101015250919050565b600354156112e557600080fd5b6112ed6113d0565b600355565b600080548190600160a060020a03166342c71f1d7f34f01c17e9be6ddbf2c61f37b5b1fb9f1a090a975006581ad19bda1c4d382871836040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561136557600080fd5b6102c65a03f1151561137657600080fd5b50505060405180519250829150505b5090565b6113916113d4565b60016040518059106113a05750595b9080825280602002602001820160405250905081816000815181106113c157fe5b60209081029091010152919050565b4390565b60206040519081016040526000815290565b81548183558181151161091e5760008381526020902061091e9161057a9160049182028101918502015b8082111561138557600080825560018201805474ffffffffffffffffffffffffffffffffffffffffff1916905560028201805473ffffffffffffffffffffffffffffffffffffffff1916905560038201556004016114105600a165627a7a72305820", "linkReferences": {}, "swarmHash": "54ce86a0b19f065560e6b936e0392e08f5e4f0c554b16a70ddf03b501ca1d74a", "gasEstimates": { "creation": { "codeDepositCost": "1053800", "executionCost": "1089", "totalCost": "1054889" }, "external": { "APP_ADDR_NAMESPACE()": "236", "CANCEL_PAYMENT_ROLE()": "374", "CONFIRM_PAYMENT_ROLE()": "550", "ESCAPE_HATCH_CALLER_ROLE()": "748", "ETH()": "512", "EVMSCRIPT_REGISTRY_APP()": "566", "EVMSCRIPT_REGISTRY_APP_ID()": "346", "SET_AUTOPAY_ROLE()": "396", "allowRecoverability(address)": "infinite", "appId()": "612", "authorizePayment(bytes32,address,address,uint256)": "infinite", "autoPay()": "932", "canPerform(address,bytes32,uint256[])": "infinite", "cancelPayment(uint256)": "infinite", "confirmPayment(uint256)": "infinite", "getExecutor(bytes)": "infinite", "getInitializationBlock()": "744", "getRecoveryVault()": "infinite", "initialize(address)": "41683", "kernel()": "1117", "liquidPledging()": "721", "multiCancel(uint256[])": "infinite", "multiConfirm(uint256[])": "infinite", "nPayments()": "480", "payments(uint256)": "2198", "setAutopay(bool)": "infinite", "transferToVault(address)": "infinite" }, "internal": { "_doCancelPayment(uint256)": "infinite", "_doConfirmPayment(uint256)": "infinite" } }, "functionHashes": { "APP_ADDR_NAMESPACE()": "178e6079", "CANCEL_PAYMENT_ROLE()": "4ad65a68", "CONFIRM_PAYMENT_ROLE()": "866836ff", "ESCAPE_HATCH_CALLER_ROLE()": "b09927a1", "ETH()": "8322fff2", "EVMSCRIPT_REGISTRY_APP()": "9b3fdf4c", "EVMSCRIPT_REGISTRY_APP_ID()": "60b1e057", "SET_AUTOPAY_ROLE()": "539854cd", "allowRecoverability(address)": "7e7db6e1", "appId()": "80afdea8", "authorizePayment(bytes32,address,address,uint256)": "a5426df1", "autoPay()": "bbc32820", "canPerform(address,bytes32,uint256[])": "a1658fad", "cancelPayment(uint256)": "8422927d", "confirmPayment(uint256)": "876ca09f", "getExecutor(bytes)": "f92a79ff", "getInitializationBlock()": "8b3dd749", "getRecoveryVault()": "32f0a3b5", "initialize(address)": "c4d66de8", "kernel()": "d4aae0c4", "liquidPledging()": "74041d1f", "multiCancel(uint256[])": "b796105c", "multiConfirm(uint256[])": "ffd82d21", "nPayments()": "3baf35fb", "payments(uint256)": "87d81789", "setAutopay(bool)": "a4500c33", "transferToVault(address)": "9d4941d8" }, "abiDefinition": [ { "constant": true, "inputs": [], "name": "APP_ADDR_NAMESPACE", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x178e6079" }, { "constant": true, "inputs": [], "name": "getRecoveryVault", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x32f0a3b5" }, { "constant": true, "inputs": [], "name": "nPayments", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x3baf35fb" }, { "constant": true, "inputs": [], "name": "CANCEL_PAYMENT_ROLE", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x4ad65a68" }, { "constant": true, "inputs": [], "name": "SET_AUTOPAY_ROLE", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x539854cd" }, { "constant": true, "inputs": [], "name": "EVMSCRIPT_REGISTRY_APP_ID", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x60b1e057" }, { "constant": true, "inputs": [], "name": "liquidPledging", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x74041d1f" }, { "constant": true, "inputs": [ { "name": "token", "type": "address" } ], "name": "allowRecoverability", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x7e7db6e1" }, { "constant": true, "inputs": [], "name": "appId", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x80afdea8" }, { "constant": true, "inputs": [], "name": "ETH", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x8322fff2" }, { "constant": false, "inputs": [ { "name": "_idPayment", "type": "uint256" } ], "name": "cancelPayment", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x8422927d" }, { "constant": true, "inputs": [], "name": "CONFIRM_PAYMENT_ROLE", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x866836ff" }, { "constant": false, "inputs": [ { "name": "_idPayment", "type": "uint256" } ], "name": "confirmPayment", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x876ca09f" }, { "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", "signature": "0x87d81789" }, { "constant": true, "inputs": [], "name": "getInitializationBlock", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x8b3dd749" }, { "constant": true, "inputs": [], "name": "EVMSCRIPT_REGISTRY_APP", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x9b3fdf4c" }, { "constant": false, "inputs": [ { "name": "_token", "type": "address" } ], "name": "transferToVault", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x9d4941d8" }, { "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", "signature": "0xa1658fad" }, { "constant": false, "inputs": [ { "name": "_automatic", "type": "bool" } ], "name": "setAutopay", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xa4500c33" }, { "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", "signature": "0xa5426df1" }, { "constant": true, "inputs": [], "name": "ESCAPE_HATCH_CALLER_ROLE", "outputs": [ { "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xb09927a1" }, { "constant": false, "inputs": [ { "name": "_idPayments", "type": "uint256[]" } ], "name": "multiCancel", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xb796105c" }, { "constant": true, "inputs": [], "name": "autoPay", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xbbc32820" }, { "constant": false, "inputs": [ { "name": "_liquidPledging", "type": "address" } ], "name": "initialize", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xc4d66de8" }, { "constant": true, "inputs": [], "name": "kernel", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xd4aae0c4" }, { "constant": true, "inputs": [ { "name": "_script", "type": "bytes" } ], "name": "getExecutor", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xf92a79ff" }, { "constant": false, "inputs": [ { "name": "_idPayments", "type": "uint256[]" } ], "name": "multiConfirm", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xffd82d21" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "autoPay", "type": "bool" } ], "name": "AutoPaySet", "type": "event", "signature": "0x2cd164e981e8d4f5a1d624f9b48a50822486372629e8887030fea23424d01a3b" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "token", "type": "address" }, { "indexed": false, "name": "amount", "type": "uint256" } ], "name": "EscapeFundsCalled", "type": "event", "signature": "0x4ccddcd1a4e33721aee316370fb3e014294985be0755a68c88009b31e1dc4ae3" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "idPayment", "type": "uint256" }, { "indexed": true, "name": "ref", "type": "bytes32" } ], "name": "ConfirmPayment", "type": "event", "signature": "0x68e9e9dd08fe773726352a12c1cec4763a63f382fbd288ce782eb77ef2da49de" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "idPayment", "type": "uint256" }, { "indexed": true, "name": "ref", "type": "bytes32" } ], "name": "CancelPayment", "type": "event", "signature": "0xd3a53825e9cd3e10f56bcb532f79e5e11fb23cad8a79e2dc8e3773df17a1a7a1" }, { "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", "signature": "0x7043e72dbe49b97a16440f93a3d5fae7c11d1d2e815d153b68b1060b7bfaabe0" } ], "filename": "/home/richard/status/liquid-funding-console/.embark/contracts/LPVault.sol", "originalFilename": "contracts/LPVault.sol", "path": "/home/richard/status/liquid-funding-console/contracts/LPVault.sol", "gas": "auto", "type": "file", "deploy": true, "_gasLimit": 6000000, "error": false, "deploymentAccount": "0xC3BC9aACAb6B4de31DB08DB7E7453Ca833CC9E6A", "realArgs": [], "address": "0x5c42825C445d1b97F8f85418696c1EdCceCD36A2", "deployedAddress": "0x5c42825C445d1b97F8f85418696c1EdCceCD36A2" }