0x6080604052600436106100355760003560e01c80632134f0f21461003e57806323e30c8b1461005e578063f23c19d31461009057005b3661003c57005b005b34801561004a57600080fd5b5061003c610059366004611479565b6100b0565b34801561006a57600080fd5b5061007e6100793660046112e3565b6104cf565b60405190815260200160405180910390f35b34801561009c57600080fd5b5061003c6100ab3660046112c1565b610650565b60015473ffffffffffffffffffffffffffffffffffffffff163314806100ed575060025473ffffffffffffffffffffffffffffffffffffffff1633145b6100f657600080fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906370a082319060240160206040518083038186803b15801561015c57600080fd5b505afa158015610170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101949190611460565b905082358082101561027e5760006101ac83836115f6565b60026003556040517f5cffe9de0000000000000000000000000000000000000000000000000000000081529091507341c84c0e2ee0b740cf0d31f63f3b6f627dc6b39390635cffe9de9061022090309073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29086908b908b90600401611516565b602060405180830381600087803b15801561023a57600080fd5b505af115801561024e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610272919061143e565b50506001600355610288565b61028884846107d4565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810186905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290632e1a7d4d90602401600060405180830381600087803b1580156102ee57600080fd5b505af1158015610302573d6000803e3d6000fd5b50506040516000925041915087908381818185875af1925050503d8060008114610348576040519150601f19603f3d011682016040523d82523d6000602084013e61034d565b606091505b50509050806103bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f746600000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906370a082319060240160206040518083038186803b15801561042357600080fd5b505afa158015610437573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045b9190611460565b90508381116104c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f6e6500000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b50505050505050565b600060035460021461053d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f697300000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b61054783836107d4565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc263095ea7b37341c84c0e2ee0b740cf0d31f63f3b6f627dc6b39361058087896115de565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401602060405180830381600087803b1580156105eb57600080fd5b505af11580156105ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610623919061143e565b507f7968ba28153757de2da7bce4c2ba9ebaf94445061f3050de1b0de5c34bb7d5d8979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461067457600080fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906370a082319060240160206040518083038186803b1580156106da57600080fd5b505afa1580156106ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107129190611460565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024810182905290915073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29063a9059cbb90604401602060405180830381600087803b15801561079757600080fd5b505af11580156107ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107cf919061143e565b505050565b81356020830135604084013560e01c6044850135606090811c906058870135811c90606c880135811c906080890135811c9060948a0135901c80610920576040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810189905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290632e1a7d4d90602401600060405180830381600087803b15801561087857600080fd5b505af115801561088c573d6000803e3d6000fd5b50506040517faae40a2a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015288811660248301528716925063aae40a2a91508a906044016000604051808303818588803b15801561090257600080fd5b505af1158015610916573d6000803e3d6000fd5b5050505050610d63565b6000600160ff88161461094757737a250d5630b4cf539739df2c5dacb4c659f2488d61095d565b73d9e1ce17f2641f24ae83637ab66a2cca9c378b9f5b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602481018b905290915073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29063095ea7b390604401602060405180830381600087803b1580156109e257600080fd5b505af11580156109f6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1a919061143e565b5060408051600280825260608201835260009260208301908036833701905050905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600081518110610a6457610a6461163c565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508281600181518110610ab257610ab261163c565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526040517f8803dbee00000000000000000000000000000000000000000000000000000000815290831690638803dbee90610b23908c908e908690309067ffffffffffffffff90600401611595565b600060405180830381600087803b158015610b3d57600080fd5b505af1158015610b51573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610b97919081019061135b565b506040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018b905284169063095ea7b390604401602060405180830381600087803b158015610c0857600080fd5b505af1158015610c1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c40919061143e565b506040517ff5e3c46200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018b905288811660448301526000919088169063f5e3c46290606401602060405180830381600087803b158015610cbd57600080fd5b505af1158015610cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf59190611460565b90508015610d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f6c6265000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b5050505b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8716906370a082319060240160206040518083038186803b158015610dcb57600080fd5b505afa158015610ddf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e039190611460565b6040517fdb006a750000000000000000000000000000000000000000000000000000000081526004810182905290915060009073ffffffffffffffffffffffffffffffffffffffff88169063db006a7590602401602060405180830381600087803b158015610e7157600080fd5b505af1158015610e85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea99190611460565b90508015610f13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f726500000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b505073ffffffffffffffffffffffffffffffffffffffff821615611243576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8416906370a082319060240160206040518083038186803b158015610f9957600080fd5b505afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd19190611460565b90506000600160ff60088a901c1614610ffe57737a250d5630b4cf539739df2c5dacb4c659f2488d611014565b73d9e1ce17f2641f24ae83637ab66a2cca9c378b9f5b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8083166004830152602482018590529192509085169063095ea7b390604401602060405180830381600087803b15801561108857600080fd5b505af115801561109c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c0919061143e565b5060408051600280825260608201835260009260208301908036833701905050905084816000815181106110f6576110f661163c565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106111585761115861163c565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526040517f38ed1739000000000000000000000000000000000000000000000000000000008152908316906338ed1739906111ca9086906000908690309067ffffffffffffffff90600401611595565b600060405180830381600087803b1580156111e457600080fd5b505af11580156111f8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261123e919081019061135b565b505050505b50505050505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461127357600080fd5b919050565b60008083601f84011261128a57600080fd5b50813567ffffffffffffffff8111156112a257600080fd5b6020830191508360208285010111156112ba57600080fd5b9250929050565b6000602082840312156112d357600080fd5b6112dc8261124f565b9392505050565b60008060008060008060a087890312156112fc57600080fd5b6113058761124f565b95506113136020880161124f565b94506040870135935060608701359250608087013567ffffffffffffffff81111561133d57600080fd5b61134989828a01611278565b979a9699509497509295939492505050565b6000602080838503121561136e57600080fd5b825167ffffffffffffffff8082111561138657600080fd5b818501915085601f83011261139a57600080fd5b8151818111156113ac576113ac61166b565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811085821117156113ef576113ef61166b565b604052828152858101935084860182860187018a101561140e57600080fd5b600095505b83861015611431578051855260019590950194938601938601611413565b5098975050505050505050565b60006020828403121561145057600080fd5b815180151581146112dc57600080fd5b60006020828403121561147257600080fd5b5051919050565b60008060006040848603121561148e57600080fd5b83359250602084013567ffffffffffffffff8111156114ac57600080fd5b6114b886828701611278565b9497909650939450505050565b600081518084526020808501945080840160005b8381101561150b57815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016114d9565b509495945050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152826080830152828460a0840137600060a0848401015260a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011683010190509695505050505050565b85815284602082015260a0604082015260006115b460a08301866114c5565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b600082198211156115f1576115f161160d565b500190565b6000828210156116085761160861160d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea2646970667358221220d6b90cde5b774176fb453507fe0e695174d3fc86b3bdee4363265f0b6750ead464736f6c63430008070033
0x6080604052600080546001600160a01b031990811673d30a5120801e02140e69898b1f0538bedb5eae4390811790925560018054821690921790915560028054909116735496d4b37a5a598549d64f704a656ee0e388d47a17905534801561006657600080fd5b5060016003556116d08061007b6000396000f3fe6080604052600436106100355760003560e01c80632134f0f21461003e57806323e30c8b1461005e578063f23c19d31461009057005b3661003c57005b005b34801561004a57600080fd5b5061003c610059366004611479565b6100b0565b34801561006a57600080fd5b5061007e6100793660046112e3565b6104cf565b60405190815260200160405180910390f35b34801561009c57600080fd5b5061003c6100ab3660046112c1565b610650565b60015473ffffffffffffffffffffffffffffffffffffffff163314806100ed575060025473ffffffffffffffffffffffffffffffffffffffff1633145b6100f657600080fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906370a082319060240160206040518083038186803b15801561015c57600080fd5b505afa158015610170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101949190611460565b905082358082101561027e5760006101ac83836115f6565b60026003556040517f5cffe9de0000000000000000000000000000000000000000000000000000000081529091507341c84c0e2ee0b740cf0d31f63f3b6f627dc6b39390635cffe9de9061022090309073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29086908b908b90600401611516565b602060405180830381600087803b15801561023a57600080fd5b505af115801561024e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610272919061143e565b50506001600355610288565b61028884846107d4565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810186905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290632e1a7d4d90602401600060405180830381600087803b1580156102ee57600080fd5b505af1158015610302573d6000803e3d6000fd5b50506040516000925041915087908381818185875af1925050503d8060008114610348576040519150601f19603f3d011682016040523d82523d6000602084013e61034d565b606091505b50509050806103bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f746600000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906370a082319060240160206040518083038186803b15801561042357600080fd5b505afa158015610437573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045b9190611460565b90508381116104c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f6e6500000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b50505050505050565b600060035460021461053d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f697300000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b61054783836107d4565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc263095ea7b37341c84c0e2ee0b740cf0d31f63f3b6f627dc6b39361058087896115de565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401602060405180830381600087803b1580156105eb57600080fd5b505af11580156105ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610623919061143e565b507f7968ba28153757de2da7bce4c2ba9ebaf94445061f3050de1b0de5c34bb7d5d8979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461067457600080fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906370a082319060240160206040518083038186803b1580156106da57600080fd5b505afa1580156106ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107129190611460565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024810182905290915073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29063a9059cbb90604401602060405180830381600087803b15801561079757600080fd5b505af11580156107ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107cf919061143e565b505050565b81356020830135604084013560e01c6044850135606090811c906058870135811c90606c880135811c906080890135811c9060948a0135901c80610920576040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810189905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290632e1a7d4d90602401600060405180830381600087803b15801561087857600080fd5b505af115801561088c573d6000803e3d6000fd5b50506040517faae40a2a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015288811660248301528716925063aae40a2a91508a906044016000604051808303818588803b15801561090257600080fd5b505af1158015610916573d6000803e3d6000fd5b5050505050610d63565b6000600160ff88161461094757737a250d5630b4cf539739df2c5dacb4c659f2488d61095d565b73d9e1ce17f2641f24ae83637ab66a2cca9c378b9f5b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602481018b905290915073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29063095ea7b390604401602060405180830381600087803b1580156109e257600080fd5b505af11580156109f6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1a919061143e565b5060408051600280825260608201835260009260208301908036833701905050905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600081518110610a6457610a6461163c565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508281600181518110610ab257610ab261163c565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526040517f8803dbee00000000000000000000000000000000000000000000000000000000815290831690638803dbee90610b23908c908e908690309067ffffffffffffffff90600401611595565b600060405180830381600087803b158015610b3d57600080fd5b505af1158015610b51573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610b97919081019061135b565b506040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018b905284169063095ea7b390604401602060405180830381600087803b158015610c0857600080fd5b505af1158015610c1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c40919061143e565b506040517ff5e3c46200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018b905288811660448301526000919088169063f5e3c46290606401602060405180830381600087803b158015610cbd57600080fd5b505af1158015610cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf59190611460565b90508015610d5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f6c6265000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b5050505b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8716906370a082319060240160206040518083038186803b158015610dcb57600080fd5b505afa158015610ddf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e039190611460565b6040517fdb006a750000000000000000000000000000000000000000000000000000000081526004810182905290915060009073ffffffffffffffffffffffffffffffffffffffff88169063db006a7590602401602060405180830381600087803b158015610e7157600080fd5b505af1158015610e85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea99190611460565b90508015610f13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f726500000000000000000000000000000000000000000000000000000000000060448201526064016103b4565b505073ffffffffffffffffffffffffffffffffffffffff821615611243576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8416906370a082319060240160206040518083038186803b158015610f9957600080fd5b505afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd19190611460565b90506000600160ff60088a901c1614610ffe57737a250d5630b4cf539739df2c5dacb4c659f2488d611014565b73d9e1ce17f2641f24ae83637ab66a2cca9c378b9f5b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8083166004830152602482018590529192509085169063095ea7b390604401602060405180830381600087803b15801561108857600080fd5b505af115801561109c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c0919061143e565b5060408051600280825260608201835260009260208301908036833701905050905084816000815181106110f6576110f661163c565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106111585761115861163c565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526040517f38ed1739000000000000000000000000000000000000000000000000000000008152908316906338ed1739906111ca9086906000908690309067ffffffffffffffff90600401611595565b600060405180830381600087803b1580156111e457600080fd5b505af11580156111f8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261123e919081019061135b565b505050505b50505050505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461127357600080fd5b919050565b60008083601f84011261128a57600080fd5b50813567ffffffffffffffff8111156112a257600080fd5b6020830191508360208285010111156112ba57600080fd5b9250929050565b6000602082840312156112d357600080fd5b6112dc8261124f565b9392505050565b60008060008060008060a087890312156112fc57600080fd5b6113058761124f565b95506113136020880161124f565b94506040870135935060608701359250608087013567ffffffffffffffff81111561133d57600080fd5b61134989828a01611278565b979a9699509497509295939492505050565b6000602080838503121561136e57600080fd5b825167ffffffffffffffff8082111561138657600080fd5b818501915085601f83011261139a57600080fd5b8151818111156113ac576113ac61166b565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811085821117156113ef576113ef61166b565b604052828152858101935084860182860187018a101561140e57600080fd5b600095505b83861015611431578051855260019590950194938601938601611413565b5098975050505050505050565b60006020828403121561145057600080fd5b815180151581146112dc57600080fd5b60006020828403121561147257600080fd5b5051919050565b60008060006040848603121561148e57600080fd5b83359250602084013567ffffffffffffffff8111156114ac57600080fd5b6114b886828701611278565b9497909650939450505050565b600081518084526020808501945080840160005b8381101561150b57815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016114d9565b509495945050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152826080830152828460a0840137600060a0848401015260a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011683010190509695505050505050565b85815284602082015260a0604082015260006115b460a08301866114c5565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b600082198211156115f1576115f161160d565b500190565b6000828210156116085761160861160d565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea2646970667358221220d6b90cde5b774176fb453507fe0e695174d3fc86b3bdee4363265f0b6750ead464736f6c63430008070033