60806040523480156200001157600080fd5b506040516200617c3803806200617c833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805190602001909291905050506040518060400160405280600c81526020017f4c75636b79204c6c616d617300000000000000000000000000000000000000008152506040518060400160405280600281526020017f4c4c000000000000000000000000000000000000000000000000000000000000815250620001896301ffc9a760e01b6200031060201b60201c565b8160069080519060200190620001a19291906200043d565b508060079080519060200190620001ba9291906200043d565b50620001d36380ac58cd60e01b6200031060201b60201c565b620001eb635b5e139f60e01b6200031060201b60201c565b6200020363780e9d6360e01b6200031060201b60201c565b50506000620002176200041960201b60201c565b905080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620002c7826200042160201b60201c565b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620004f3565b63ffffffff60e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415620003ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433136353a20696e76616c696420696e746572666163652069640000000081525060200191505060405180910390fd5b6001600080837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600033905090565b8060099080519060200190620004399291906200043d565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004755760008555620004c1565b82601f106200049057805160ff1916838001178555620004c1565b82800160010185558215620004c1579182015b82811115620004c0578251825591602001919060010190620004a3565b5b509050620004d09190620004d4565b5090565b5b80821115620004ef576000816000905550600101620004d5565b5090565b615c7980620005036000396000f3fe60806040526004361061031a5760003560e01c806370a08231116101ab578063b66a0e5d116100f7578063e36b0b3711610095578063f14210a61161006f578063f14210a614611442578063f2fde38b1461147d578063f5f9a5c5146114ce578063f8fb3366146114fc5761031a565b8063e36b0b3714611353578063e43252d71461136a578063e985e9c5146113bb5761031a565b8063c06c7d49116100d1578063c06c7d49146111d8578063c18e12ad14611246578063c87b56dd14611271578063c9b298f1146113255761031a565b8063b66a0e5d14611084578063b88d4fde1461109b578063be6b5088146111ad5761031a565b80638db02a5c116101645780639d044ed31161013e5780639d044ed314610fa2578063a22cb46514610fcf578063a760a29f1461102c578063ab4a1ea0146110595761031a565b80638db02a5c14610e225780638fe6677d14610e4d57806395d89b4114610f125761031a565b806370a0823114610c84578063715018a614610ce95780637c83acbf14610d005780638ab1d68114610d655780638d75fe0514610db65780638da5cb5b14610de15761031a565b806342966c681161026a578063564566a8116102235780636b0d7f55116101fd5780636b0d7f5514610b4d5780636c0360eb14610b785780636df0470414610c085780636fb4adff14610c335761031a565b8063564566a814610a7a5780636352211e14610aa7578063664a1ad614610b0c5761031a565b806342966c681461084f578063430c20811461088a5780634f558e79146108fb5780634f6ccce71461094c57806355dd574c1461099b57806355f804b3146109b25761031a565b806318160ddd116102d75780632f745c59116102b15780632f745c59146106d357806338c1c8c5146107425780633af32abf1461076d57806342842e0e146107d45761031a565b806318160ddd1461060257806323b872dd1461062d5780632ad4dea0146106a85761031a565b806301ffc9a71461031f57806306fdde031461038f578063081812fc1461041f578063095ea7b314610484578063162094c4146104df57806317ee68db146105b1575b600080fd5b34801561032b57600080fd5b506103776004803603602081101561034257600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050611513565b60405180821515815260200191505060405180910390f35b34801561039b57600080fd5b506103a461157a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103e45780820151818401526020810190506103c9565b50505050905090810190601f1680156104115780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042b57600080fd5b506104586004803603602081101561044257600080fd5b810190808035906020019092919050505061161c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561049057600080fd5b506104dd600480360360408110156104a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116b7565b005b3480156104eb57600080fd5b506105af6004803603604081101561050257600080fd5b81019080803590602001909291908035906020019064010000000081111561052957600080fd5b82018360208201111561053b57600080fd5b8035906020019184600183028401116401000000008311171561055d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506117fb565b005b3480156105bd57600080fd5b50610600600480360360208110156105d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118d3565b005b34801561060e57600080fd5b50610617611a8d565b6040518082815260200191505060405180910390f35b34801561063957600080fd5b506106a66004803603606081101561065057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a9e565b005b3480156106b457600080fd5b506106bd611b14565b6040518082815260200191505060405180910390f35b3480156106df57600080fd5b5061072c600480360360408110156106f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b19565b6040518082815260200191505060405180910390f35b34801561074e57600080fd5b50610757611b74565b6040518082815260200191505060405180910390f35b34801561077957600080fd5b506107bc6004803603602081101561079057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b79565b60405180821515815260200191505060405180910390f35b3480156107e057600080fd5b5061084d600480360360608110156107f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611bd2565b005b34801561085b57600080fd5b506108886004803603602081101561087257600080fd5b8101908080359060200190929190505050611bf2565b005b34801561089657600080fd5b506108e3600480360360408110156108ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cc2565b60405180821515815260200191505060405180910390f35b34801561090757600080fd5b506109346004803603602081101561091e57600080fd5b8101908080359060200190929190505050611cd6565b60405180821515815260200191505060405180910390f35b34801561095857600080fd5b506109856004803603602081101561096f57600080fd5b8101908080359060200190929190505050611ce8565b6040518082815260200191505060405180910390f35b3480156109a757600080fd5b506109b0611d0b565b005b3480156109be57600080fd5b50610a78600480360360208110156109d557600080fd5b81019080803590602001906401000000008111156109f257600080fd5b820183602082011115610a0457600080fd5b80359060200191846001830284011164010000000083111715610a2657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611df2565b005b348015610a8657600080fd5b50610a8f611ec8565b60405180821515815260200191505060405180910390f35b348015610ab357600080fd5b50610ae060048036036020811015610aca57600080fd5b8101908080359060200190929190505050611edb565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b1857600080fd5b50610b21611f12565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b5957600080fd5b50610b62611f38565b6040518082815260200191505060405180910390f35b348015610b8457600080fd5b50610b8d611f44565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610bcd578082015181840152602081019050610bb2565b50505050905090810190601f168015610bfa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610c1457600080fd5b50610c1d611fe6565b6040518082815260200191505060405180910390f35b348015610c3f57600080fd5b50610c8260048036036020811015610c5657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fec565b005b348015610c9057600080fd5b50610cd360048036036020811015610ca757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120fa565b6040518082815260200191505060405180910390f35b348015610cf557600080fd5b50610cfe6121cf565b005b348015610d0c57600080fd5b50610d4f60048036036020811015610d2357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061235a565b6040518082815260200191505060405180910390f35b348015610d7157600080fd5b50610db460048036036020811015610d8857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123a6565b005b348015610dc257600080fd5b50610dcb6124ce565b6040518082815260200191505060405180910390f35b348015610ded57600080fd5b50610df66124d4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610e2e57600080fd5b50610e376124fe565b6040518082815260200191505060405180910390f35b348015610e5957600080fd5b50610f1060048036036020811015610e7057600080fd5b8101908080359060200190640100000000811115610e8d57600080fd5b820183602082011115610e9f57600080fd5b80359060200191846020830284011164010000000083111715610ec157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050612504565b005b348015610f1e57600080fd5b50610f27612607565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610f67578082015181840152602081019050610f4c565b50505050905090810190601f168015610f945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610fae57600080fd5b50610fb76126a9565b60405180821515815260200191505060405180910390f35b348015610fdb57600080fd5b5061102a60048036036040811015610ff257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506126bc565b005b34801561103857600080fd5b50611041612872565b60405180821515815260200191505060405180910390f35b34801561106557600080fd5b5061106e612880565b6040518082815260200191505060405180910390f35b34801561109057600080fd5b50611099612885565b005b3480156110a757600080fd5b506111ab600480360360808110156110be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561112557600080fd5b82018360208201111561113757600080fd5b8035906020019184600183028401116401000000008311171561115957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061296c565b005b3480156111b957600080fd5b506111c26129e4565b6040518082815260200191505060405180910390f35b3480156111e457600080fd5b50611227600480360360208110156111fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a81565b6040518083151581526020018281526020019250505060405180910390f35b34801561125257600080fd5b5061125b612ab2565b6040518082815260200191505060405180910390f35b34801561127d57600080fd5b506112aa6004803603602081101561129457600080fd5b8101908080359060200190929190505050612ad0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156112ea5780820151818401526020810190506112cf565b50505050905090810190601f1680156113175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6113516004803603602081101561133b57600080fd5b8101908080359060200190929190505050612db9565b005b34801561135f57600080fd5b506113686131c0565b005b34801561137657600080fd5b506113b96004803603602081101561138d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506132a7565b005b3480156113c757600080fd5b5061142a600480360360408110156113de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506133cf565b60405180821515815260200191505060405180910390f35b34801561144e57600080fd5b5061147b6004803603602081101561146557600080fd5b8101908080359060200190929190505050613463565b005b34801561148957600080fd5b506114cc600480360360208110156114a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613599565b005b6114fa600480360360208110156114e457600080fd5b81019080803590602001909291905050506137a9565b005b34801561150857600080fd5b50611511613a3f565b005b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116125780601f106115e757610100808354040283529160200191611612565b820191906000526020600020905b8154815290600101906020018083116115f557829003601f168201915b5050505050905090565b600061162782613b26565b61167c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615a10602c913960400191505060405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006116c282611edb565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611749576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180615b386021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16611768613b43565b73ffffffffffffffffffffffffffffffffffffffff161480611797575061179681611791613b43565b6133cf565b5b6117ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001806159426038913960400191505060405180910390fd5b6117f68383613b4b565b505050565b611803613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6118cf8282613c04565b5050565b6118db613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461199d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b606f600b54106119f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061580d6021913960400191505060405180910390fd5b6000600190505b606f8111611a7d57611a1081613b26565b15611a66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180615a686021913960400191505060405180910390fd5b611a708282613c8e565b80806001019150506119ff565b50606f600b5401600b8190555050565b6000611a996002613e82565b905090565b611aaf611aa9613b43565b82613e97565b611b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180615b866031913960400191505060405180910390fd5b611b0f838383613f8b565b505050565b600581565b6000611b6c82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206141ce90919063ffffffff16565b905092915050565b600a81565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050919050565b611bed8383836040518060200160405280600081525061296c565b505050565b611bfb81613b26565b611c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615be66022913960400191505060405180910390fd5b611c61611c5b613b43565b82613e97565b611cb6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615b59602d913960400191505060405180910390fd5b611cbf816141e8565b50565b6000611cce8383613e97565b905092915050565b6000611ce182613b26565b9050919050565b600080611cff83600261432290919063ffffffff16565b50905080915050919050565b611d13613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611dd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600e60156101000a81548160ff021916908315150217905550565b611dfa613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ebc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611ec58161434e565b50565b600e60149054906101000a900460ff1681565b6000611f0b826040518060600160405280602981526020016159a46029913960026143689092919063ffffffff16565b9050919050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6701140bbd030c400081565b606060098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611fdc5780601f10611fb157610100808354040283529160200191611fdc565b820191906000526020600020905b815481529060010190602001808311611fbf57829003601f168201915b5050505050905090565b612e0181565b611ff4613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061597a602a913960400191505060405180910390fd5b6121c8600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614387565b9050919050565b6121d7613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612299576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b6123ae613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612470576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff02191690831515021790555050565b600b5481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b61250c613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146125ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60005b8151811015612603576125f68282815181106125e957fe5b60200260200101516132a7565b80806001019150506125d1565b5050565b606060078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561269f5780601f106126745761010080835404028352916020019161269f565b820191906000526020600020905b81548152906001019060200180831161268257829003601f168201915b5050505050905090565b600e60159054906101000a900460ff1681565b6126c4613b43565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612765576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4552433732313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b8060056000612772613b43565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661281f613b43565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b6000612e01600b5414905090565b606f81565b61288d613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461294f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600e60146101000a81548160ff021916908315150217905550565b61297d612977613b43565b83613e97565b6129d2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180615b866031913960400191505060405180910390fd5b6129de8484848461439c565b50505050565b60006129ee612872565b15612a44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061578d6028913960400191505060405180910390fd5b612e01600d54148015612a5a5750612e01600b54105b15612a685760709050612a7e565b612e01600b541015612a7d576001600d540190505b5b90565b600f6020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154905082565b6000612acb600b54612e0161440e90919063ffffffff16565b905090565b6060612adb82613b26565b612b30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180615ab2602f913960400191505060405180910390fd5b6000600860008481526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612bd95780601f10612bae57610100808354040283529160200191612bd9565b820191906000526020600020905b815481529060010190602001808311612bbc57829003601f168201915b50505050509050600060098054600181600116156101000203166002900490501415612c085780915050612db4565b600081511115612ce1576009816040516020018083805460018160011615610100020316600290048015612c735780601f10612c51576101008083540402835291820191612c73565b820191906000526020600020905b815481529060010190602001808311612c5f575b505082805190602001908083835b60208310612ca45780518252602082019150602081019050602083039250612c81565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052915050612db4565b6009612cec84614458565b6040516020018083805460018160011615610100020316600290048015612d4a5780601f10612d28576101008083540402835291820191612d4a565b820191906000526020600020905b815481529060010190602001808311612d36575b505082805190602001908083835b60208310612d7b5780518252602082019150602081019050602083039250612d58565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529150505b919050565b80600560008211612e15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180615bb7602f913960400191505060405180910390fd5b612e1d612ab2565b821115612e75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c815260200180615c08603c913960400191505060405180910390fd5b80821115612ece576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615877602d913960400191505060405180910390fd5b34612eea836701140bbd030c400061459f90919063ffffffff16565b14612f40576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806158526025913960400191505060405180910390fd5b612f4933614625565b15612f9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061591c6026913960400191505060405180910390fd5b600e60159054906101000a900460ff16613004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615b166022913960400191505060405180910390fd5b61301461300f613b43565b611b79565b613069576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526035815260200180615ae16035913960400191505060405180910390fd5b600561307b613076613b43565b61235a565b106130d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806158a46026913960400191505060405180910390fd5b60005b838110156131ba5760056130ee6130e9613b43565b61235a565b10613144576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806158a46026913960400191505060405180910390fd5b61315461314f613b43565b61463e565b600f6000613160613b43565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000815480929190600101919050555080806001019150506130d4565b50505050565b6131c8613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461328a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600e60146101000a81548160ff021916908315150217905550565b6132af613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613371576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff02191690831515021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61346b613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461352d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613595573d6000803e3d6000fd5b5050565b6135a1613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613663576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156136e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157e76026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600a60008211613805576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180615bb7602f913960400191505060405180910390fd5b61380d612ab2565b821115613865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c815260200180615c08603c913960400191505060405180910390fd5b808211156138be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180615877602d913960400191505060405180910390fd5b346138da836701140bbd030c400061459f90919063ffffffff16565b14613930576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806158526025913960400191505060405180910390fd5b61393933614625565b1561398f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061591c6026913960400191505060405180910390fd5b600e60149054906101000a900460ff16613a11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4c75636b794c6c616d61733a2053616c65206973206e6f74206163746976650081525060200191505060405180910390fd5b60005b83811015613a3957613a2c613a27613b43565b61463e565b8080600101915050613a14565b50505050565b613a47613b43565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613b09576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600e60156101000a81548160ff021916908315150217905550565b6000613b3c82600261473290919063ffffffff16565b9050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16613bbe83611edb565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b613c0d82613b26565b613c62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615a3c602c913960400191505060405180910390fd5b80600860008481526020019081526020016000209080519060200190613c89929190615677565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613d31576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552433732313a206d696e7420746f20746865207a65726f206164647265737381525060200191505060405180910390fd5b613d3a81613b26565b15613dad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000081525060200191505060405180910390fd5b613db96000838361474c565b613e0a81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061475c90919063ffffffff16565b50613e21818360026147769092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000613e90826000016147ab565b9050919050565b6000613ea282613b26565b613ef7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806158f0602c913960400191505060405180910390fd5b6000613f0283611edb565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480613f7157508373ffffffffffffffffffffffffffffffffffffffff16613f598461161c565b73ffffffffffffffffffffffffffffffffffffffff16145b80613f825750613f8181856133cf565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16613fab82611edb565b73ffffffffffffffffffffffffffffffffffffffff1614614017576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180615a896029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561409d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061582e6024913960400191505060405180910390fd5b6140a883838361474c565b6140b3600082613b4b565b61410481600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206147bc90919063ffffffff16565b5061415681600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061475c90919063ffffffff16565b5061416d818360026147769092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006141dd83600001836147d6565b60001c905092915050565b60006141f382611edb565b90506142018160008461474c565b61420c600083613b4b565b6000600860008481526020019081526020016000208054600181600116156101000203166002900490501461425b5760086000838152602001908152602001600020600061425a9190615705565b5b6142ac82600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206147bc90919063ffffffff16565b506142c182600261485990919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000806000806143358660000186614873565b915091508160001c8160001c9350935050509250929050565b8060099080519060200190614364929190615677565b5050565b600061437b846000018460001b8461490c565b60001c90509392505050565b600061439582600001614a02565b9050919050565b6143a7848484613f8b565b6143b384848484614a13565b614408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806157b56032913960400191505060405180910390fd5b50505050565b600061445083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614c2c565b905092915050565b606060008214156144a0576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061459a565b600082905060005b600082146144ca578080600101915050600a82816144c257fe5b0491506144a8565b60008167ffffffffffffffff811180156144e357600080fd5b506040519080825280601f01601f1916602001820160405280156145165781602001600182028036833780820191505090505b50905060006001830390508593505b6000841461459257600a848161453757fe5b0660300160f81b8282806001900393508151811061455157fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a848161458a57fe5b049350614525565b819450505050505b919050565b6000808314156145b2576000905061461f565b60008284029050828482816145c357fe5b041461461a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806159ef6021913960400191505060405180910390fd5b809150505b92915050565b600080823b905060008163ffffffff1611915050919050565b606f600b54141561468b576146776070612e01600161465b613b43565b73ffffffffffffffffffffffffffffffffffffffff1601614cec565b600d81905550600d54600c8190555061469a565b6146936129e4565b600d819055505b600b600081548092919060010191905055506146b7600b54613b26565b1561470d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180615a686021913960400191505060405180910390fd5b61471981600b54613c8e565b61472f600b5461472a600d54614de5565b613c04565b50565b6000614744836000018360001b614f35565b905092915050565b614757838383614f58565b505050565b600061476e836000018360001b614f5d565b905092915050565b60006147a2846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b614fcd565b90509392505050565b600081600001805490509050919050565b60006147ce836000018360001b6150a9565b905092915050565b600081836000018054905011614837576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061576b6022913960400191505060405180910390fd5b82600001828154811061484657fe5b9060005260206000200154905092915050565b600061486b836000018360001b615191565b905092915050565b600080828460000180549050116148d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806159cd6022913960400191505060405180910390fd5b60008460000184815481106148e657fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600080846001016000858152602001908152602001600020549050600081141583906149d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561499857808201518184015260208101905061497d565b50505050905090810190601f1680156149c55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508460000160018203815481106149e657fe5b9060005260206000209060020201600101549150509392505050565b600081600001805490509050919050565b6000614a348473ffffffffffffffffffffffffffffffffffffffff166152aa565b614a415760019050614c24565b6000614bab63150b7a0260e01b614a56613b43565b888787604051602401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614ada578082015181840152602081019050614abf565b50505050905090810190601f168015614b075780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518060600160405280603281526020016157b5603291398773ffffffffffffffffffffffffffffffffffffffff166152bd9092919063ffffffff16565b90506000818060200190516020811015614bc457600080fd5b8101908080519060200190929190505050905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b949350505050565b6000838311158290614cd9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614c9e578082015181840152602081019050614c83565b50505050905090810190601f168015614ccb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080824342614cfa613b43565b604051602001808273ffffffffffffffffffffffffffffffffffffffff1660601b81526014019150506040516020818303038152906040528051906020012060001c81614d4357fe5b04454241604051602001808273ffffffffffffffffffffffffffffffffffffffff1660601b81526014019150506040516020818303038152906040528051906020012060001c81614d9057fe5b044442010101010101604051602001808281526020019150506040516020818303038152906040528051906020012060001c905084614dda868603836152d590919063ffffffff16565b019150509392505050565b60606000821415614e2d576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050614f30565b600082905060005b60008214614e57578080600101915050600a8281614e4f57fe5b049150614e35565b60008167ffffffffffffffff81118015614e7057600080fd5b506040519080825280601f01601f191660200182016040528015614ea35781602001600182028036833780820191505090505b50905060008290505b60008614614f28576001810390506000600a808881614ec757fe5b04028703603001905060008160f81b905080848481518110614ee557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8881614f1e57fe5b0497505050614eac565b819450505050505b919050565b600080836001016000848152602001908152602001600020541415905092915050565b505050565b6000614f69838361531f565b614fc2578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050614fc7565b600090505b92915050565b6000808460010160008581526020019081526020016000205490506000811415615074578460000160405180604001604052808681526020018581525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505084600001805490508560010160008681526020019081526020016000208190555060019150506150a2565b8285600001600183038154811061508757fe5b90600052602060002090600202016001018190555060009150505b9392505050565b6000808360010160008481526020019081526020016000205490506000811461518557600060018203905060006001866000018054905003905060008660000182815481106150f457fe5b906000526020600020015490508087600001848154811061511157fe5b906000526020600020018190555060018301876001016000838152602001908152602001600020819055508660000180548061514957fe5b6001900381819060005260206000200160009055905586600101600087815260200190815260200160002060009055600194505050505061518b565b60009150505b92915050565b6000808360010160008481526020019081526020016000205490506000811461529e57600060018203905060006001866000018054905003905060008660000182815481106151dc57fe5b90600052602060002090600202019050808760000184815481106151fc57fe5b906000526020600020906002020160008201548160000155600182015481600101559050506001830187600101600083600001548152602001908152602001600020819055508660000180548061524f57fe5b60019003818190600052602060002090600202016000808201600090556001820160009055505090558660010160008781526020019081526020016000206000905560019450505050506152a4565b60009150505b92915050565b600080823b905060008111915050919050565b60606152cc8484600085615342565b90509392505050565b600061531783836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f00000000000000008152506154ea565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60608247101561539d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806158ca6026913960400191505060405180910390fd5b6153a6856152aa565b615418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106154675780518252602082019150602081019050602083039250615444565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146154c9576040519150601f19603f3d011682016040523d82523d6000602084013e6154ce565b606091505b50915091506154de8282866155ab565b92505050949350505050565b6000808314158290615597576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561555c578082015181840152602081019050615541565b50505050905090810190601f1680156155895780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508284816155a157fe5b0690509392505050565b606083156155bb57829050615670565b6000835111156155ce5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561563557808201518184015260208101905061561a565b50505050905090810190601f1680156156625780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826156ad57600085556156f4565b82601f106156c657805160ff19168380011785556156f4565b828001600101855582156156f4579182015b828111156156f35782518255916020019190600101906156d8565b5b509050615701919061574d565b5090565b50805460018160011615610100020316600290046000825580601f1061572b575061574a565b601f016020900490600052602060002090810190615749919061574d565b5b50565b5b8082111561576657600081600090555060010161574e565b509056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734c75636b794c6c616d61733a20416c6c20746f6b656e732068617665206265656e206d696e7465644552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734c75636b794c6c616d61733a204f776e657220616c7265616479206d696e7465644552433732313a207472616e7366657220746f20746865207a65726f20616464726573734c75636b794c6c616d61733a20496e73756666696369656e742045544820746f206d696e744c75636b794c6c616d61733a204d617820746f6b656e73206174206f6e6365206c696d697420726561636865644c75636b794c6c616d61733a2050726573616c65206d6178206c696d69742072656163686564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4c75636b794c6c616d61733a2043616c6c65722063616e6e6f7420626520636f6e74726163744552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e6473536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4c75636b794c6c616d61733a20546f6b656e20616c72656164792065786973742e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4c75636b794c6c616d61733a20596f7520617265206e6f742077686974656c69737420746f206d696e7420696e2070726573616c654c75636b794c6c616d61733a2050726573616c65206973206e6f74206163746976654552433732313a20617070726f76616c20746f2063757272656e74206f776e65724c75636b794c6c616d61733a2063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f7665644552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f7665644c75636b794c6c616d61733a204d696e696d756d203120746f6b656e73206e65656420746f206265206d696e7465644c75636b794c6c616d61733a20746f6b656e20646f6573206e6f742065786973742e4c75636b794c6c616d61733a204d696e7420616d6f756e742069732067726561746572207468616e2074686520746f6b656e20617661696c61626c65a26469706673582212205ad50e9fe896ce59340d222f07fef8381eb93f9d1faa6f01e349b0e4e8cd840364736f6c6343000706003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000004fe23ce86969ad61d649d11d8644ce5af91fd865000000000000000000000000000000000000000000000000000000000000004468747470733a2f2f697066732e696f2f697066732f516d56664a4b72694b57504731544a5665597473335751435579597a685358457976364a48434b5a54734a7842542f00000000000000000000000000000000000000000000000000000000