020000000a11e5af939b22ffba632f29bdbf3e0096162af30935f7b23151125bf7d5baf91d020000006a473044022073916a8ef1af7e4870a9f32bad34988cb6f552d0f77bbe8db077e8cf4beb46c3022031dcfc89ed1d704fead0f1c5a5fa27bd51b37956fe88647eaa2ae19ce3f3c35e0121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffffc07cdf2909873790beca7f5a0dee7b2dc8d84d095dde1b0071b503a122056311020000006a4730440220150f5c289ca265d0fb74bad075f22d51a2f702db344d6d3b2da35c97dfdb252002203afd921bdb7b7ede9e9a1b13c7c1dd89291e10b6e10791b456a170afdbc0e2570121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff24e7503fe62bfb77fad34bae8ac2705054c592687d485471e7cc205b3c953277020000006a47304402205eadf0084fc15d69a13b13a7c6851a5fc9c7f5cd5fe1856e4d2afa08010268e902200cd8d820118366a95ce55fc433ef2027c35ff9e534bb6246ff4e072efd9bac360121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff5f73ae4c90b0f5500b7159bf8066c249edbf907dfdf60bb3a9279ff341d01656020000006a4730440220717f81423c20fc6ae0d84e76a9c08caeb81b41be1cdd911aa5db7d4d15198a6b02203b2f2b9a82b405e2a989df9e3f3abea6e858f594987bca613377ba100670fff60121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff34df90a9aefc542aea7803d34c24df9251d16d31a37cdcc7f45fc9055b8dbc88020000006a473044022058567a509bc8b99ace0dcd21b81918751dd13ab8f9ac2b53b18fc25be932d9da02201f6c1661f9c8fd7251ac735bbbb880d9b450a15e505f194e10045a473289ad500121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff8d75ead66b8dac9db80f2c45b33ebf51767fc3a6beef6f27dc02884de1ec0b2a010000006a4730440220252b1d3a9b43c8b14af89eb6f08824180e26290690689dd7faf41cd7c858bdf8022059f358cdbba96b0f3803946727a2d99ccf1e02da5d8171a1421c7b844d82cabc0121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff6d4d607360d15750d251d79985efaf1ce59fe67a7bb4224ff3ea2719c86d587a020000006a47304402204abd9bbb495eceadc8c404490770cdca1950cc7a8bb0fedf9177f20aa282e7d20220452d79dbb3270fced894d7a616c02ee5fb6356a54dd6599482b8d7294aa387c30121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff53e87994cd7b2ee6b5932cf469bd98251ea85dc03497f959c177b74362a59e46020000006a47304402200b24c22bc295f952edf2ece634bdeb3e6a6dd146b8ae8111065f15bc9a6bac3c02204aa76beb66721f48c5072cc8fc05b9900f81f7ef9b5c3d69e5ed2aa7fd0c98440121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff23e4eb2c95d0874ca7acd6f3bf4166794d7207e211e5958722565d5045ea0dc1020000006a47304402203336e72ce4132d3da13699fe4e6ebc2e67941561ee2668abcf78b598e43416f302203be09ec423fed222e386298a361e409df674965c5af4f144a622e0ec3097aa3b0121028c1d3ab8cacf21011bf972c30dd02a322c07138d4c3710042d1dfc00a4565b5efeffffffc11ef9516caef177cf8a5b27a618c5b7653183a91a9cf15bc40c3bb795151213020000006a473044022019f065db47899a3bacb7227e24edef7619ad9f30c24da639bf9323e03600b506022068cd6fae6703ca1eae3c53440126c29a34036e868d1e541263a0f2ff34ffd8f50121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bfeffffff020000000000000000fd6e0e0101145837daee5174cdc2c1032c3ad874b2d7fbfcd7fd4c6b6a47304402205085f23bb669b8e29fe0174743ca6fd51874267bc8ef3ea340a515d8eb226994022038db3fecb737600758d3caddabf9528e30f1a25c6eb4ce1ad5e68e562a970f330121023fd89bfe9c63a52d480ba9b4bf473f01b177049903a9e911d27940d92f66e96bc4010403a0252601284ddd0d60e060405234801561001057600080fd5b50604051610d7d380380610d7d8339818101604052606081101561003357600080fd5b50805160208201516040909201516001600160601b0319606092831b811660805292821b831660a052901b1660c05260805160601c60a05160601c60c05160601c610cb56100c8600039806102fa52806103fb528061065d52806108895250806086528061031b528061041c528061067e52806108415250806102d952806103da528061063c52806108655250610cb56000f3fe6080604052600436106100695760003560e01c8063ad5c464811610043578063ad5c464814610268578063c45a0155146102a6578063ee052647146102bb576100af565b80633a83a6dc146100b45780633fffe4c914610188578063729ad39e146101f8576100af565b366100af573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146100ad57fe5b005b600080fd5b610176600480360360408110156100ca57600080fd5b8101906020810181356401000000008111156100e557600080fd5b8201836020820111156100f757600080fd5b8035906020019184602083028401116401000000008311171561011957600080fd5b91939092909160208101903564010000000081111561013757600080fd5b82018360208201111561014957600080fd5b8035906020019184602083028401116401000000008311171561016b57600080fd5b5090925090506102d0565b60408051918252519081900360200190f35b6101766004803603602081101561019e57600080fd5b8101906020810181356401000000008111156101b957600080fd5b8201836020820111156101cb57600080fd5b803590602001918460208302840111640100000000831117156101ed57600080fd5b5090925090506103d1565b6101766004803603602081101561020e57600080fd5b81019060208101813564010000000081111561022957600080fd5b82018360208201111561023b57600080fd5b8035906020019184602083028401116401000000008311171561025d57600080fd5b509092509050610633565b34801561027457600080fd5b5061027d61083f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b257600080fd5b5061027d610863565b3480156102c757600080fd5b5061027d610887565b6000808061033f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006108ab565b905060005b868110156103b25761039088888381811061035b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1687878481811061038457fe5b90506020020135610996565b85858281811061039c57fe5b6020029190910135939093019250600101610344565b50813411156103c7576103c733833403610996565b5050949350505050565b600080806104407f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006108ab565b905060005b848110156106165760008273ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561049557600080fd5b505afa1580156104a9573d6000803e3d6000fd5b505050506040513d60208110156104bf57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff84166370a082318989868181106104e957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561056657600080fd5b505afa15801561057a573d6000803e3d6000fd5b505050506040513d602081101561059057600080fd5b505134028161059b57fe5b0490508686838181106105aa57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561060c573d6000803e3d6000fd5b5050600101610445565b508134111561062b5761062b33833403610996565b505092915050565b600080806106a27f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006108ab565b905060005b848110156106165760008273ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106f757600080fd5b505afa15801561070b573d6000803e3d6000fd5b505050506040513d602081101561072157600080fd5b505173ffffffffffffffffffffffffffffffffffffffff84166370a0823189898681811061074b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107c857600080fd5b505afa1580156107dc573d6000803e3d6000fd5b505050506040513d60208110156107f257600080fd5b50513402816107fd57fe5b04905061083287878481811061080f57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1682610996565b92909201916001016106a7565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008060006108ba8585610ad3565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527ff273ad12322fcfe8affa9c021cae2095c221d77041da9cc48d54bf669ffa63bb609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310610a0d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016109d0565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610a6f576040519150601f19603f3d011682016040523d82523d6000602084013e610a74565b606091505b5050905080610ace576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526034815260200180610c276034913960400191505060405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610c5b6025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610610b95578284610b98565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216610c1f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b925092905056fe5472616e7366657248656c7065723a3a736166655472616e736665724554483a20455448207472616e73666572206661696c6564556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553a2646970667358221220ebe88a635c1b0b8a23fada977b318153114a4d5dfa7a2f7fe8162d0380bdaf4664736f6c63430006060033000000000000000000000000086edcf3fc8a042c1b174e941187369d2919e06b000000000000000000000000f17277ffd027e75ec3f9e6db0e6fd1fd395e2cc00000000000000000000000000b3efd69c64a6d66dc0f1dd41adae48d23090c2fc1d0c61300000000001976a9145837daee5174cdc2c1032c3ad874b2d7fbfcd7fd88ac75f00d00