674563918244f40000600155671bc16d674ec8000060025568056bc75e2d631000006004908155620c35006005556000600655600b80546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d17909155600c805490911673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21790556015805460ff1916905560c0604052608090815263213637b160e11b60a052601690620000a8908262000497565b50348015620000b657600080fd5b5060168054620000c69062000409565b80601f0160208091040260200160405190810160405280929190818152602001828054620000f49062000409565b8015620001455780601f10620001195761010080835404028352916020019162000145565b820191906000526020600020905b8154815290600101906020018083116200012757829003601f168201915b505050505060405180604001604052806004815260200163212627a160e11b815250620001816200017b620001f460201b60201c565b620001f8565b60136200018f838262000497565b5060146200019e828262000497565b50736bc42c45ae8108cee5205e0ec7757a3e3e88131e9150620001e2905081620001cb6012600a62000678565b620001dc906402540be40062000690565b62000248565b620001ed8162000311565b50620006c0565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620002a45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060126000828254620002b89190620006aa565b90915550506001600160a01b0382166000818152601060209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6200031b62000395565b6001600160a01b038116620003825760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016200029b565b6200038d81620001f8565b50565b505050565b6000546001600160a01b03163314620003f15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200029b565b565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200041e57607f821691505b6020821081036200043f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039057600081815260208120601f850160051c810160208610156200046e5750805b601f850160051c820191505b818110156200048f578281556001016200047a565b505050505050565b81516001600160401b03811115620004b357620004b3620003f3565b620004cb81620004c4845462000409565b8462000445565b602080601f831160018114620005035760008415620004ea5750858301515b600019600386901b1c1916600185901b1785556200048f565b600085815260208120601f198616915b82811015620005345788860151825594840194600190910190840162000513565b5085821015620005535787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005ba5781600019048211156200059e576200059e62000563565b80851615620005ac57918102915b93841c93908002906200057e565b509250929050565b600082620005d35750600162000672565b81620005e25750600062000672565b8160018114620005fb5760028114620006065762000626565b600191505062000672565b60ff8411156200061a576200061a62000563565b50506001821b62000672565b5060208310610133831016604e8410600b84101617156200064b575081810a62000672565b62000657838362000579565b80600019048211156200066e576200066e62000563565b0290505b92915050565b60006200068960ff841683620005c2565b9392505050565b808202811582820484141762000672576200067262000563565b8082018082111562000672576200067262000563565b612a1880620006d06000396000f3fe608060405234801561001057600080fd5b506004361061023b5760003560e01c806306fdde03146102405780630826c2491461025e578063095ea7b31461027f5780630f2af89a146102a25780630f3d9c9f146102ab57806318160ddd146102b55780631bb3de72146102bd57806323b872dd146102d0578063240d9722146102e3578063242ffb60146102f0578063266398ef14610303578063313ce567146103185780633268cc561461032757806332b9b3ec1461034757806339509351146103675780633962acdc1461037a5780633cd221a21461038d57806342966c68146103a057806342cde4e8146103b35780635a0b8eaa146103bc5780635e00e679146103cf5780636196319a146103e2578063627d4a64146103f55780636c9fd1ab1461040857806370a082311461042b578063715018a614610454578063724e78da1461045c578063741bef1a1461046f578063765304881461048257806378a877511461049557806386cb707c146104a85780638da5cb5b146104bb57806395d89b41146104c35780639810ad19146104cb57806398d5fdca146104de57806399c8d556146104e6578063a2964c76146104ef578063a457c2d714610502578063a9059cbb14610515578063ad5c464814610528578063c0d786551461053b578063c9d6d0f11461054e578063cca0feb614610556578063d7d7442f14610569578063db4c15bb1461057c578063dd62ed3e1461059f578063e3bcccb4146105b2578063f2fde38b146105d5578063fa88dd15146105e8575b600080fd5b6102486105fb565b60405161025591906124bc565b60405180910390f35b61027161026c36600461250a565b61068d565b604051908152602001610255565b61029261028d366004612543565b6106b0565b6040519015158152602001610255565b61027160065481565b6102b36106c8565b005b601254610271565b6102716102cb36600461250a565b610715565b6102926102de36600461256d565b610721565b6015546102929060ff1681565b6102b36102fe3660046125a9565b610745565b61030b6108fc565b6040516102559190612606565b60405160128152602001610255565b600b5461033a906001600160a01b031681565b6040516102559190612619565b61027161035536600461262d565b60086020526000908152604090205481565b610292610375366004612543565b61095d565b6102716103883660046125a9565b61097f565b6102b361039b36600461262d565b61098d565b6102b36103ae3660046125a9565b610a19565b61027160025481565b6102b36103ca36600461262d565b610a26565b6102b36103dd36600461262d565b610b6f565b6102b36103f0366004612648565b610bf5565b6102b361040336600461262d565b610dda565b61029261041636600461262d565b60076020526000908152604090205460ff1681565b61027161043936600461262d565b6001600160a01b031660009081526010602052604090205490565b6102b3610e5c565b6102b361046a36600461262d565b610e70565b60035461033a906001600160a01b031681565b6102b3610490366004612543565b610eea565b6102b36104a3366004612543565b610fa3565b6102b36104b636600461262d565b6110b4565b61033a611133565b610248611142565b6102b36104d9366004612682565b611151565b61027161119a565b61027160015481565b6102b36104fd36600461262d565b61125f565b610292610510366004612543565b6112dd565b610292610523366004612543565b611358565b600c5461033a906001600160a01b031681565b6102b361054936600461262d565b611366565b61030b6113e0565b6102b36105643660046125a9565b611440565b6102b36105773660046125a9565b6114ed565b61029261058a36600461262d565b600f6020526000908152604090205460ff1681565b6102716105ad3660046126a6565b611579565b6102926105c036600461262d565b600d6020526000908152604090205460ff1681565b6102b36105e336600461262d565b6115a4565b6102b36105f63660046125a9565b61161a565b60606013805461060a906126d0565b80601f0160208091040260200160405190810160405280929190818152602001828054610636906126d0565b80156106835780601f1061065857610100808354040283529160200191610683565b820191906000526020600020905b81548152906001019060200180831161066657829003601f168201915b5050505050905090565b60045460009061069d8385612720565b6106a79190612737565b90505b92915050565b6000336106be8185856116c4565b5060019392505050565b6106d06117e9565b6106d8611848565b7fbb245b3c380b63918dc25ab2cc2e4b6939c4d58ffd95ea052b685a031e1ad29760065460405161070b91815260200190565b60405180910390a1565b60006106a78284612759565b60003361072f8582856118af565b61073a858585611929565b506001949350505050565b61074d6117e9565b600e5481106107a15760405162461bcd60e51b815260206004820152601b60248201527a11195e081859191c995cdcc81b9bdd081bdb881d1a19481b1a5cdd602a1b60448201526064015b60405180910390fd5b7f75266578664bd6a65bef16e754f4cf0afc254421ed1c3a9dc00b1d030a861828600e82815481106107d5576107d561276c565b6000918252602090912001546040516107f7916001600160a01b031690612619565b60405180910390a16000600d6000600e84815481106108185761081861276c565b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff1916911515919091179055600e805461085c90600190612759565b8154811061086c5761086c61276c565b600091825260209091200154600e80546001600160a01b0390921691839081106108985761089861276c565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600e8054806108d7576108d7612782565b600082815260209020810160001990810180546001600160a01b031916905501905550565b6060600e80548060200260200160405190810160405280929190818152602001828054801561068357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610936575050505050905090565b6000336106be8185856109708383611579565b61097a9190612798565b6116c4565b60006106aa8260015461068d565b6109956117e9565b6001600160a01b0381166109bb5760405162461bcd60e51b8152600401610798906127ab565b6001600160a01b0381166000908152600f602052604090819020805460ff19166001179055517f71021b4e9e7af0a7b3131c64f5276e235fea88c70746ef20e983c90a29a5d5d390610a0e908390612619565b60405180910390a150565b610a233382611d8e565b50565b610a2e6117e9565b6001600160a01b038116610a7a5760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420444558206164647265737360681b6044820152606401610798565b6001600160a01b0381166000908152600d602052604090205460ff1615610ad85760405162461bcd60e51b815260206004820152601260248201527144455820616c72656164792065786973747360701b6044820152606401610798565b6001600160a01b0381166000818152600d6020526040808220805460ff19166001908117909155600e805491820181559092527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd90910180546001600160a01b031916909217909155517fc2f45456bde29959c861a365c64021f2f972b9921cb9919d471d41f0d623dd1e90610a0e908390612619565b610b776117e9565b806001600160a01b038116610b9e5760405162461bcd60e51b8152600401610798906127ab565b600c80546001600160a01b0319166001600160a01b0384161790556040517fcf7cf220664acebafdaad98812fb317dbc390b84c927be8eeed75c241888f47a90610be9908490612619565b60405180910390a15050565b610bfd6117e9565b6009548210610c405760405162461bcd60e51b815260206004820152600f60248201526e092dcc6dee4e4cac6e84092dcc8caf608b1b6044820152606401610798565b6001600160a01b0381166000908152600a602052604090205460ff161515600114610c7d5760405162461bcd60e51b8152600401610798906127d4565b7f610adac715a89717fe003da3b979cb3f5850ebb2cc4f74690f55312c41ea047860098381548110610cb157610cb161276c565b600091825260209091200154604051610cd3916001600160a01b031690612619565b60405180910390a160006008600060098581548110610cf457610cf461276c565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560098054610d2990600190612759565b81548110610d3957610d3961276c565b600091825260209091200154600980546001600160a01b039092169184908110610d6557610d6561276c565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600a90915260409020805460ff191690556009805480610db457610db4612782565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b610de26117e9565b806001600160a01b038116610e095760405162461bcd60e51b8152600401610798906127ab565b6001600160a01b03821660009081526007602052604090819020805460ff19166001179055517f2afc9bf4f852143c7b9ee2b8a6c9bba82a71ff7b636266fcd9f1a445e4d2f1c990610be9908490612619565b610e646117e9565b610e6e6000611ea8565b565b610e786117e9565b806001600160a01b038116610e9f5760405162461bcd60e51b8152600401610798906127ab565b600380546001600160a01b0319166001600160a01b0384161790556040517f54eb04c823b25e8eff183b84bd7f846daa4d9f7381fae7bf17d9e291e5ec552890610be9908490612619565b610ef26117e9565b6001600160a01b0382166000908152600a602052604090205460ff161515600114610f2f5760405162461bcd60e51b8152600401610798906127d4565b6001600160a01b0382166000818152600860209081526040918290205482519384529083015281018290527f936d185c5ac456512843ccdffabb612cf93b3903b5af2bb756b801e26e1173949060600160405180910390a16001600160a01b03909116600090815260086020526040902055565b610fab6117e9565b6001600160a01b0382166000908152600a602052604090205460ff161561100e5760405162461bcd60e51b8152602060048201526017602482015276526563656976657220616c72656164792065786973747360481b6044820152606401610798565b6001600160a01b0382166000818152600860209081526040808320859055600a909152808220805460ff191660019081179091556009805491820181559092527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af90910180546001600160a01b031916909217909155517faddc9d8968f66f007936ddf6497c514d4e244d74ccdb4504ea358d4e67ae03d390610be99084908490612805565b6110bc6117e9565b806001600160a01b0381166110e35760405162461bcd60e51b8152600401610798906127ab565b6001600160a01b03821660009081526007602052604090819020805460ff19169055517fcb66457a076516cfc8b33c9d77f2e20c63d041b779efcf27986b8f6f47d5d3b590610be9908490612619565b6000546001600160a01b031690565b60606014805461060a906126d0565b6111596117e9565b6015805460ff19168215159081179091556040519081527f6bef9c6f963c40ab088c9b52e659523ed119a3b46b1ca7a48be471ac103923dc90602001610a0e565b600080600360009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156111f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112149190612835565b5050509150506000811361125a5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420707269636560981b6044820152606401610798565b919050565b6112676117e9565b6001600160a01b03811661128d5760405162461bcd60e51b8152600401610798906127ab565b6001600160a01b0381166000908152600f602052604090819020805460ff19169055517fe897153f65370a351f6b9ea8485960ad92a745a77434bb836242bcc7f4b2ea0690610a0e908390612619565b600033816112eb8286611579565b90508381101561134b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610798565b61073a82868684036116c4565b6000336106be818585611929565b61136e6117e9565b806001600160a01b0381166113955760405162461bcd60e51b8152600401610798906127ab565b600b80546001600160a01b0319166001600160a01b0384161790556040517feb81878967dea025ef4859fd7b8b4555ee3c73cae8a039057296d25a53eaa9b690610be9908490612619565b60606009805480602002602001604051908101604052809291908181526020018280548015610683576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311610936575050505050905090565b6114486117e9565b678ac7230489e800008111156114ac5760405162461bcd60e51b815260206004820152602360248201527f5461782073686f756c64206e6f742062652067726561746572207468616e203160448201526230202560e81b6064820152608401610798565b60015460408051918252602082018390527f7240b53819d9ad591da2c6d5cc4317bfb99daeaa5deb5d86e5266b4ddda730f4910160405180910390a1600155565b6114f56117e9565b600081116115445760405162461bcd60e51b815260206004820152601c60248201527b056616c7565206d7573742062652067726561746572207468616e20360241b6044820152606401610798565b60028190556040518181527fcfbc3e24bcdbf875f7af2b101605919fdbd3cb0b217ae54c372ae49417c58d0190602001610a0e565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b6115ac6117e9565b6001600160a01b0381166116115760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610798565b610a2381611ea8565b6116226117e9565b6103e881101580156116375750620f42408111155b61168f5760405162461bcd60e51b815260206004820152602360248201527f736c697070616765206d757374206265206265747765656e20302e3120746f2060448201526203130360ec1b6064820152608401610798565b60058190556040518181527fe06298c255d871383ae325e642520d223d18e37a0d7ef5037ade4b3d7ec6ab8f90602001610a0e565b6001600160a01b0383166117265760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610798565b6001600160a01b0382166117875760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610798565b6001600160a01b0383811660008181526011602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b336117f2611133565b6001600160a01b031614610e6e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610798565b611850611ef8565b6118a75760405162461bcd60e51b815260206004820152602260248201527f546f74616c207461782070657263656e746167652073686f756c642062652031604482015261030360f41b6064820152608401610798565b610e6e611f6e565b60006118bb8484611579565b9050600019811461192357818110156119165760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610798565b61192384848484036116c4565b50505050565b6001600160a01b03831661198d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610798565b6001600160a01b0382166119ef5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610798565b6001600160a01b03831660009081526010602052604090205481811015611a675760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610798565b6001600160a01b0384166000908152600d602052604090205460ff1680611aa657506001600160a01b0383166000908152600d602052604090205460ff165b8015611acb5750611ab5611133565b6001600160a01b0316846001600160a01b031614155b8015611af057506001600160a01b0384166000908152600f602052604090205460ff16155b8015611b3957506001600160a01b03841660009081526007602052604090205460ff16158015611b3957506001600160a01b03831660009081526007602052604090205460ff16155b15611bc9576000611b498361097f565b90506000611b578483610715565b90508160066000828254611b6b9190612798565b90915550503060009081526010602052604081208054849290611b8f908490612798565b90915550506001600160a01b03851660009081526010602052604081208054839290611bbc908490612798565b90915550611d3b92505050565b6001600160a01b03831660009081526010602052604081208054849290611bf1908490612798565b909155505060155460ff168015611c0a57506000600654115b15611d3b576040805160028082526060820183526000926020830190803683370190505090503081600081518110611c4457611c4461276c565b6001600160a01b039283166020918202929092010152600c54825191169082906001908110611c7557611c7561276c565b6001600160a01b039283166020918202929092010152600b5460065460405163d06ca61f60e01b8152600093929092169163d06ca61f91611cba91869060040161289b565b600060405180830381865afa158015611cd7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611cff91908101906128bc565b90506002548160018351611d139190612759565b81518110611d2357611d2361276c565b602002602001015110611d3857611d38611848565b50505b611d458282612759565b6001600160a01b0385811660008181526010602090815260409182902094909455518581529186169290916000805160206129ec833981519152910160405180910390a3611923565b6001600160a01b038216611dee5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610798565b6001600160a01b03821660009081526010602052604090205481811015611e625760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610798565b6001600160a01b03831660008181526010602090815260408083208686039055601280548790039055518581529192916000805160206129ec83398151915291016117dc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080805b600954811015611f6457600060098281548110611f1c57611f1c61276c565b60009182526020808320909101546001600160a01b03168083526008909152604090912054909150611f4e9084612798565b9250508080611f5c90612979565b915050611efd565b5060045414919050565b60005b60095481101561201957600060098281548110611f9057611f9061276c565b60009182526020808320909101546006546001600160a01b0390911680845260089092526040832054919350611fc59161068d565b600c54600554919250600091611fe6916001600160a01b0316908490612021565b600c549091506120039030906001600160a01b031684868561218d565b505050808061201190612979565b915050611f71565b506000600655565b60408051600280825260608201835260009283929190602083019080368337019050509050308160008151811061205a5761205a61276c565b60200260200101906001600160a01b031690816001600160a01b031681525050848160018151811061208e5761208e61276c565b6001600160a01b039283166020918202929092010152600b5460405163d06ca61f60e01b8152600092919091169063d06ca61f906120d2908890869060040161289b565b600060405180830381865afa1580156120ef573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261211791908101906128bc565b90506000816001835161212a9190612759565b8151811061213a5761213a61276c565b602002602001015190506121786121706121518390565b61217360646121668a655af3107a4000612720565b6121709190612737565b90565b6123fc565b6121829082612759565b979650505050505050565b600b5460405163095ea7b360e01b81526001600160a01b038781169263095ea7b3926121c192909116908790600401612805565b6020604051808303816000875af11580156121e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122049190612992565b50600c546060906001600160a01b038781169116148015906122345750600c546001600160a01b03868116911614155b156122f857604080516003808252608082019092529060208201606080368337019050509050858160008151811061226e5761226e61276c565b6001600160a01b039283166020918202929092010152600c5482519116908290600190811061229f5761229f61276c565b60200260200101906001600160a01b031690816001600160a01b03168152505084816002815181106122d3576122d361276c565b60200260200101906001600160a01b031690816001600160a01b031681525050612381565b6040805160028082526060820183529091602083019080368337019050509050858160008151811061232c5761232c61276c565b60200260200101906001600160a01b031690816001600160a01b03168152505084816001815181106123605761236061276c565b60200260200101906001600160a01b031690816001600160a01b0316815250505b600b546001600160a01b0316635c11d795858484876123a242610258612798565b6040518663ffffffff1660e01b81526004016123c29594939291906129af565b600060405180830381600087803b1580156123dc57600080fd5b505af11580156123f0573d6000803e3d6000fd5b50505050505050505050565b60006106a76121708484600080806000198486098486029250828110838203039150508060000361243a5750670de0b6b3a7640000900490506106aa565b670de0b6b3a7640000811061246c57604051635173648d60e01b81526004810186905260248101859052604401610798565b6000670de0b6b3a764000085870962040000818503049310909103600160ee1b02919091177faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106690291505092915050565b600060208083528351808285015260005b818110156124e9578581018301518582016040015282016124cd565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561251d57600080fd5b50508035926020909101359150565b80356001600160a01b038116811461125a57600080fd5b6000806040838503121561255657600080fd5b61255f8361252c565b946020939093013593505050565b60008060006060848603121561258257600080fd5b61258b8461252c565b92506125996020850161252c565b9150604084013590509250925092565b6000602082840312156125bb57600080fd5b5035919050565b600081518084526020808501945080840160005b838110156125fb5781516001600160a01b0316875295820195908201906001016125d6565b509495945050505050565b6020815260006106a760208301846125c2565b6001600160a01b0391909116815260200190565b60006020828403121561263f57600080fd5b6106a78261252c565b6000806040838503121561265b57600080fd5b8235915061266b6020840161252c565b90509250929050565b8015158114610a2357600080fd5b60006020828403121561269457600080fd5b813561269f81612674565b9392505050565b600080604083850312156126b957600080fd5b6126c28361252c565b915061266b6020840161252c565b600181811c908216806126e457607f821691505b60208210810361270457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176106aa576106aa61270a565b60008261275457634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156106aa576106aa61270a565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b808201808211156106aa576106aa61270a565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b602080825260179082015276526563656976657220646f65736e27742065786973747360481b604082015260600190565b6001600160a01b03929092168252602082015260400190565b80516001600160501b038116811461125a57600080fd5b600080600080600060a0868803121561284d57600080fd5b6128568661281e565b94506020860151935060408601519250606086015191506128796080870161281e565b90509295509295909350565b634e487b7160e01b600052604160045260246000fd5b8281526040602082015260006128b460408301846125c2565b949350505050565b600060208083850312156128cf57600080fd5b82516001600160401b03808211156128e657600080fd5b818501915085601f8301126128fa57600080fd5b81518181111561290c5761290c612885565b8060051b604051601f19603f8301168101818110858211171561293157612931612885565b60405291825284820192508381018501918883111561294f57600080fd5b938501935b8285101561296d57845184529385019392850192612954565b98975050505050505050565b60006001820161298b5761298b61270a565b5060010190565b6000602082840312156129a457600080fd5b815161269f81612674565b85815284602082015260a0604082015260006129ce60a08301866125c2565b6001600160a01b039490941660608301525060800152939250505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa164736f6c6343000813000a