60806040526040518060400160405280601381526020017f7777772e687966656e2d746f6b656e2e636f6d0000000000000000000000000081525060089080519060200190620000519291906200034b565b506040518060400160405280600281526020017f3925000000000000000000000000000000000000000000000000000000000000815250600990805190602001906200009f9291906200034b565b506040518060400160405280600381526020017f3132250000000000000000000000000000000000000000000000000000000000815250600a9080519060200190620000ed9291906200034b565b50600019600f5560646011553480156200010657600080fd5b5060405162005b2238038062005b2283398181016040528101906200012c9190620004a7565b88600b9080519060200190620001449291906200034b565b5087600c90805190602001906200015d9291906200034b565b5086600d81905550600d54600a6200017691906200067e565b601081905550601054866200018c9190620007bb565b601281905550601254600f54620001a4919062000937565b600f54620001b391906200081c565b601381905550606485620001c89190620007bb565b601781905550606484620001dd9190620007bb565b601881905550606483620001f29190620007bb565b601981905550601754601a81905550601854601b81905550601954601c8190555081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601354600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050505050505062000a91565b8280546200035990620008cb565b90600052602060002090601f0160209004810192826200037d5760008555620003c9565b82601f106200039857805160ff1916838001178555620003c9565b82800160010185558215620003c9579182015b82811115620003c8578251825591602001919060010190620003ab565b5b509050620003d89190620003dc565b5090565b5b80821115620003f7576000816000905550600101620003dd565b5090565b6000620004126200040c84620005ed565b620005c4565b90508281526020810184848401111562000431576200043062000a30565b5b6200043e84828562000895565b509392505050565b600081519050620004578162000a5d565b92915050565b600082601f83011262000475576200047462000a2b565b5b815162000487848260208601620003fb565b91505092915050565b600081519050620004a18162000a77565b92915050565b60008060008060008060008060006101208a8c031215620004cd57620004cc62000a3a565b5b60008a015167ffffffffffffffff811115620004ee57620004ed62000a35565b5b620004fc8c828d016200045d565b99505060208a015167ffffffffffffffff81111562000520576200051f62000a35565b5b6200052e8c828d016200045d565b9850506040620005418c828d0162000490565b9750506060620005548c828d0162000490565b9650506080620005678c828d0162000490565b95505060a06200057a8c828d0162000490565b94505060c06200058d8c828d0162000490565b93505060e0620005a08c828d0162000446565b925050610100620005b48c828d0162000446565b9150509295985092959850929598565b6000620005d0620005e3565b9050620005de828262000901565b919050565b6000604051905090565b600067ffffffffffffffff8211156200060b576200060a620009fc565b5b620006168262000a3f565b9050602081019050919050565b6000808291508390505b600185111562000675578086048111156200064d576200064c6200096f565b5b60018516156200065d5780820291505b80810290506200066d8562000a50565b94506200062d565b94509492505050565b60006200068b826200088b565b915062000698836200088b565b9250620006c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006cf565b905092915050565b600082620006e15760019050620007b4565b81620006f15760009050620007b4565b81600181146200070a576002811462000715576200074b565b6001915050620007b4565b60ff8411156200072a57620007296200096f565b5b8360020a9150848211156200074457620007436200096f565b5b50620007b4565b5060208310610133831016604e8410600b8410161715620007855782820a9050838111156200077f576200077e6200096f565b5b620007b4565b62000794848484600162000623565b92509050818404811115620007ae57620007ad6200096f565b5b81810290505b9392505050565b6000620007c8826200088b565b9150620007d5836200088b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200081157620008106200096f565b5b828202905092915050565b600062000829826200088b565b915062000836836200088b565b9250828210156200084c576200084b6200096f565b5b828203905092915050565b600062000864826200086b565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620008b557808201518184015260208101905062000898565b83811115620008c5576000848401525b50505050565b60006002820490506001821680620008e457607f821691505b60208210811415620008fb57620008fa620009cd565b5b50919050565b6200090c8262000a3f565b810181811067ffffffffffffffff821117156200092e576200092d620009fc565b5b80604052505050565b600062000944826200088b565b915062000951836200088b565b9250826200096457620009636200099e565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b62000a688162000857565b811462000a7457600080fd5b50565b62000a82816200088b565b811462000a8e57600080fd5b50565b6150818062000aa16000396000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637dd37f7011610130578063aec48a0e116100b8578063dd62ed3e1161007c578063dd62ed3e14610694578063f2cc0c18146106c4578063f2fde38b146106e0578063f84354f1146106fc578063fc061a4f1461071857610227565b8063aec48a0e146105dc578063b2bdfa7b146105f8578063b586242814610616578063b7492daf14610634578063cba0e9961461066457610227565b806395d89b41116100ff57806395d89b4114610522578063a457c2d714610540578063a55d4d5c14610570578063a9059cbb1461058e578063a9490cb1146105be57610227565b80637dd37f70146104ae57806381fb5812146104cc5780638da5cb5b146104e85780638e7d94b51461050657610227565b806339509351116101b35780634146db39116101825780634146db39146104085780634549b0391461042657806370a0823114610456578063715018a61461048657806377ef79931461049057610227565b8063395093511461036e5780633bbac5791461039e5780633bd5d173146103ce5780633c9f861d146103ea57610227565b80631ef7b430116101fa5780631ef7b430146102b657806323b872dd146102d45780632597e6e5146103045780632d83811914610320578063313ce5671461035057610227565b806306fdde031461022c578063095ea7b31461024a57806313114a9d1461027a57806318160ddd14610298575b600080fd5b610234610734565b6040516102419190614642565b60405180910390f35b610264600480360381019061025f9190614267565b6107c6565b6040516102719190614627565b60405180910390f35b6102826107e4565b60405161028f9190614864565b60405180910390f35b6102a06107ee565b6040516102ad9190614864565b60405180910390f35b6102be6107f8565b6040516102cb9190614864565b60405180910390f35b6102ee60048036038101906102e991906141d4565b610802565b6040516102fb9190614627565b60405180910390f35b61031e60048036038101906103199190614227565b6108db565b005b61033a600480360381019061033591906142a7565b610a28565b6040516103479190614864565b60405180910390f35b610358610a96565b604051610365919061487f565b60405180910390f35b61038860048036038101906103839190614267565b610aa0565b6040516103959190614627565b60405180910390f35b6103b860048036038101906103b39190614167565b610b53565b6040516103c59190614627565b60405180910390f35b6103e860048036038101906103e391906142a7565b610ba9565b005b6103f2610d25565b6040516103ff9190614864565b60405180910390f35b610410610d2f565b60405161041d9190614642565b60405180910390f35b610440600480360381019061043b91906142d4565b610dbd565b60405161044d9190614864565b60405180910390f35b610470600480360381019061046b9190614167565b610e43565b60405161047d9190614864565b60405180910390f35b61048e610f2e565b005b610498611081565b6040516104a59190614864565b60405180910390f35b6104b6611087565b6040516104c39190614642565b60405180910390f35b6104e660048036038101906104e19190614167565b611115565b005b6104f06112f7565b6040516104fd919061460c565b60405180910390f35b610520600480360381019061051b9190614167565b611320565b005b61052a61162c565b6040516105379190614642565b60405180910390f35b61055a60048036038101906105559190614267565b6116be565b6040516105679190614627565b60405180910390f35b61057861178b565b6040516105859190614864565b60405180910390f35b6105a860048036038101906105a39190614267565b611791565b6040516105b59190614627565b60405180910390f35b6105c66117af565b6040516105d39190614642565b60405180910390f35b6105f660048036038101906105f19190614167565b61183d565b005b610600611918565b60405161060d919061460c565b60405180910390f35b61061e61193c565b60405161062b9190614864565b60405180910390f35b61064e60048036038101906106499190614167565b611942565b60405161065b9190614627565b60405180910390f35b61067e60048036038101906106799190614167565b611998565b60405161068b9190614627565b60405180910390f35b6106ae60048036038101906106a99190614194565b6119ee565b6040516106bb9190614864565b60405180910390f35b6106de60048036038101906106d99190614167565b611a75565b005b6106fa60048036038101906106f59190614167565b611d2b565b005b61071660048036038101906107119190614167565b611eed565b005b610732600480360381019061072d9190614314565b61223e565b005b6060600b805461074390614a53565b80601f016020809104026020016040519081016040528092919081815260200182805461076f90614a53565b80156107bc5780601f10610791576101008083540402835291602001916107bc565b820191906000526020600020905b81548152906001019060200180831161079f57829003601f168201915b5050505050905090565b60006107da6107d3612353565b848461235b565b6001905092915050565b6000601454905090565b6000601254905090565b6000601654905090565b600061080f848484612526565b6108d08461081b612353565b6108cb856040518060600160405280602a8152602001615022602a9139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610881612353565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b489092919063ffffffff16565b61235b565b600190509392505050565b6108e3612353565b73ffffffffffffffffffffffffffffffffffffffff16601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610972576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610969906146a4565b60405180910390fd5b80156109d45780601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610a24565b601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690555b5050565b6000601354821115610a6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a66906146c4565b60405180910390fd5b6000610a79612bac565b9050610a8e8184612bd790919063ffffffff16565b915050919050565b6000600d54905090565b6000610b49610aad612353565b84610b448560036000610abe612353565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b61235b565b6001905092915050565b6000601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000610bb3612353565b9050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3990614844565b60405180910390fd5b6000610c4d83612c7f565b5050505050509050610ca781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0d90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cff81601354612d0d90919063ffffffff16565b601381905550610d1a83601454612c2190919063ffffffff16565b601481905550505050565b6000601554905090565b60098054610d3c90614a53565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6890614a53565b8015610db55780601f10610d8a57610100808354040283529160200191610db5565b820191906000526020600020905b815481529060010190602001808311610d9857829003601f168201915b505050505081565b6000601254831115610e04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfb90614764565b60405180910390fd5b81610e25576000610e1484612c7f565b505050505050905080915050610e3d565b6000610e3084612c7f565b5050505050915050809150505b92915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610ede57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610f29565b610f26600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a28565b90505b919050565b610f36612353565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fba906147c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60185481565b600a805461109490614a53565b80601f01602080910402602001604051908101604052809291908181526020018280546110c090614a53565b801561110d5780601f106110e25761010080835404028352916020019161110d565b820191906000526020600020905b8154815290600101906020018083116110f057829003601f168201915b505050505081565b61111d612353565b73ffffffffffffffffffffffffffffffffffffffff16601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a3906146a4565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123090614724565b60405180910390fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611328612353565b73ffffffffffffffffffffffffffffffffffffffff16601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ae906146a4565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143a90614744565b60405180910390fd5b60005b600780549050811015611628578173ffffffffffffffffffffffffffffffffffffffff166007828154811061147e5761147d614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561161557600760016007805490506114d99190614997565b815481106114ea576114e9614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007828154811061152957611528614b8a565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060078054806115db576115da614b5b565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055611628565b808061162090614a85565b915050611446565b5050565b6060600c805461163b90614a53565b80601f016020809104026020016040519081016040528092919081815260200182805461166790614a53565b80156116b45780601f10611689576101008083540402835291602001916116b4565b820191906000526020600020905b81548152906001019060200180831161169757829003601f168201915b5050505050905090565b60006117816116cb612353565b8461177c85604051806060016040528060278152602001614ffb60279139600360006116f5612353565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b489092919063ffffffff16565b61235b565b6001905092915050565b60195481565b60006117a561179e612353565b8484612526565b6001905092915050565b600880546117bc90614a53565b80601f01602080910402602001604051908101604052809291908181526020018280546117e890614a53565b80156118355780601f1061180a57610100808354040283529160200191611835565b820191906000526020600020905b81548152906001019060200180831161181857829003601f168201915b505050505081565b611845612353565b73ffffffffffffffffffffffffffffffffffffffff16601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cb906146a4565b60405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60175481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611a7d612353565b73ffffffffffffffffffffffffffffffffffffffff16601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b03906146a4565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9090614724565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611c6d57611c29600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a28565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506005819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611d33612353565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611dc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db7906147c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e27906146e4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ef5612353565b73ffffffffffffffffffffffffffffffffffffffff16601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7b906146a4565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612010576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200790614744565b60405180910390fd5b60005b60058054905081101561223a578173ffffffffffffffffffffffffffffffffffffffff166005828154811061204b5761204a614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561222757600560016005805490506120a69190614997565b815481106120b7576120b6614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600582815481106120f6576120f5614b8a565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060058054806121ed576121ec614b5b565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905561223a565b808061223290614a85565b915050612013565b5050565b612246612353565b73ffffffffffffffffffffffffffffffffffffffff16601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146122d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cc906146a4565b60405180910390fd5b6064831080156122e55750606482105b80156122f15750606481105b6122fa57600080fd5b606483612307919061493d565b60178190555060648261231a919061493d565b60188190555060648161232d919061493d565b601981905550601754601a81905550601854601b81905550601954601c81905550505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156123cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c290614824565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561243b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243290614804565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516125199190614864565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258d90614684565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612606576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125fd90614664565b60405180910390fd5b60008111612649576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612640906147e4565b60405180910390fd5b601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156126d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126cd906147a4565b60405180910390fd5b6000600190508373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061278557508273ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b806127d95750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061282d5750600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561283757600090505b8061284557612844612d57565b5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156128e85750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156128fd576128f8848484612db9565b612b34565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156129a05750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156129b5576129b0848484612e95565b612b33565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612a595750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a6e57612a69848484612f71565b612b32565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b105750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612b2557612b2084848461304c565b612b31565b612b30848484612f71565b5b5b5b5b80612b4257612b41613129565b5b50505050565b6000838311158290612b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b879190614642565b60405180910390fd5b5060008385612b9f9190614997565b9050809150509392505050565b6000806000612bb9613146565b91509150612bd08183612bd790919063ffffffff16565b9250505090565b6000612c1983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506133f9565b905092915050565b6000808284612c3091906148b6565b905083811015612c75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6c90614704565b60405180910390fd5b8091505092915050565b600080600080600080600080600080612ca08b60175460185460195461345c565b9250925092506000612cb48c858585613530565b90506000612cc0612bac565b9050600080612cd08f8885613573565b915091506000612ce383838989886135b4565b9050828183878b8b8b9e509e509e509e509e509e509e505050505050505050919395979092949650565b6000612d4f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612b48565b905092915050565b6000601754148015612d6b57506000601854145b8015612d7957506000601954145b15612d8357612db7565b601754601a81905550601854601b81905550601954601c819055506000601781905550600060188190555060006019819055505b565b6000612dc3612bac565b90506000806000806000806000612dd989612c7f565b96509650965096509650965096506000612dfc898461362d90919063ffffffff16565b9050612e0b8c8c8c8b8b6136a8565b612e15828d61386e565b612e228682868686613ad0565b8a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051612e7f9190614864565b60405180910390a3505050505050505050505050565b6000612e9f612bac565b90506000806000806000806000612eb589612c7f565b96509650965096509650965096506000612ed8898461362d90919063ffffffff16565b9050612ee78c8c878b8b613bd6565b612ef1828d61386e565b612efe8682868686613ad0565b8a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051612f5b9190614864565b60405180910390a3505050505050505050505050565b6000612f7b612bac565b90506000806000806000806000612f9189612c7f565b96509650965096509650965096506000612fb4898461362d90919063ffffffff16565b9050612fc28c8c8a8a613d9c565b612fcc828d61386e565b612fd98682868686613ad0565b8a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516130369190614864565b60405180910390a3505050505050505050505050565b6000613056612bac565b9050600080600080600080600061306c89612c7f565b9650965096509650965096509650600061308f898461362d90919063ffffffff16565b905061309f8c8c8c8b898c613ecc565b6130a9828d61386e565b6130b68682868686613ad0565b8a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516131139190614864565b60405180910390a3505050505050505050505050565b601a54601781905550601b54601881905550601c54601981905550565b600080600060135490506000601254905060005b6005805490508110156133bc578260016000600584815481106131805761317f614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118061326e575081600260006005848154811061320657613205614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b1561328557601354601254945094505050506133f5565b61331560016000600584815481106132a05761329f614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612d0d90919063ffffffff16565b92506133a7600260006005848154811061333257613331614b8a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612d0d90919063ffffffff16565b915080806133b490614a85565b91505061315a565b506133d4601254601354612bd790919063ffffffff16565b8210156133ec576013546012549350935050506133f5565b81819350935050505b9091565b60008083118290613440576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134379190614642565b60405180910390fd5b506000838561344f919061490c565b9050809150509392505050565b60008060008061349c606461348e6011546134808b8d61362d90919063ffffffff16565b612bd790919063ffffffff16565b612bd790919063ffffffff16565b905060006134da60646134cc6011546134be8b8e61362d90919063ffffffff16565b612bd790919063ffffffff16565b612bd790919063ffffffff16565b90506000613518606461350a6011546134fc8b8f61362d90919063ffffffff16565b612bd790919063ffffffff16565b612bd790919063ffffffff16565b90508282829550955095505050509450945094915050565b60006135698261355b8561354d888a612d0d90919063ffffffff16565b612d0d90919063ffffffff16565b612d0d90919063ffffffff16565b9050949350505050565b600080600061358b848761362d90919063ffffffff16565b905060006135a2858761362d90919063ffffffff16565b90508181935093505050935093915050565b6000806135ca838661362d90919063ffffffff16565b905060006135e1848661362d90919063ffffffff16565b9050600061361c8261360e856136008c8e612d0d90919063ffffffff16565b612d0d90919063ffffffff16565b612d0d90919063ffffffff16565b905080935050505095945050505050565b60008083141561364057600090506136a2565b6000828461364e919061493d565b905082848261365d919061490c565b1461369d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161369490614784565b60405180910390fd5b809150505b92915050565b6136fa83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0d90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061378f82600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0d90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061382481600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505050565b6000613878612bac565b9050600061388f828561362d90919063ffffffff16565b90506139058160016000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b60016000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506139de8460026000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b60026000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051613ac29190614864565b60405180910390a350505050565b613af784613ae987601354612d0d90919063ffffffff16565b612d0d90919063ffffffff16565b601381905550613b1283601454612c2190919063ffffffff16565b601481905550613b2d82601554612c2190919063ffffffff16565b601581905550613b4881601654612c2190919063ffffffff16565b601681905550613b6382601254612d0d90919063ffffffff16565b601281905550600073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613bc79190614864565b60405180910390a35050505050565b613c2882600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0d90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613cbd83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613d5281600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505050565b613dee82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0d90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613e8381600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b613f1e84600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0d90919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613fb383600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0d90919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061404882600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506140dd81600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c2190919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050505050565b60008135905061413781614fb5565b92915050565b60008135905061414c81614fcc565b92915050565b60008135905061416181614fe3565b92915050565b60006020828403121561417d5761417c614bb9565b5b600061418b84828501614128565b91505092915050565b600080604083850312156141ab576141aa614bb9565b5b60006141b985828601614128565b92505060206141ca85828601614128565b9150509250929050565b6000806000606084860312156141ed576141ec614bb9565b5b60006141fb86828701614128565b935050602061420c86828701614128565b925050604061421d86828701614152565b9150509250925092565b6000806040838503121561423e5761423d614bb9565b5b600061424c85828601614128565b925050602061425d8582860161413d565b9150509250929050565b6000806040838503121561427e5761427d614bb9565b5b600061428c85828601614128565b925050602061429d85828601614152565b9150509250929050565b6000602082840312156142bd576142bc614bb9565b5b60006142cb84828501614152565b91505092915050565b600080604083850312156142eb576142ea614bb9565b5b60006142f985828601614152565b925050602061430a8582860161413d565b9150509250929050565b60008060006060848603121561432d5761432c614bb9565b5b600061433b86828701614152565b935050602061434c86828701614152565b925050604061435d86828701614152565b9150509250925092565b614370816149cb565b82525050565b61437f816149dd565b82525050565b60006143908261489a565b61439a81856148a5565b93506143aa818560208601614a20565b6143b381614bbe565b840191505092915050565b60006143cb6025836148a5565b91506143d682614bcf565b604082019050919050565b60006143ee6027836148a5565b91506143f982614c1e565b604082019050919050565b60006144116017836148a5565b915061441c82614c6d565b602082019050919050565b6000614434602a836148a5565b915061443f82614c96565b604082019050919050565b60006144576026836148a5565b915061446282614ce5565b604082019050919050565b600061447a601b836148a5565b915061448582614d34565b602082019050919050565b600061449d601b836148a5565b91506144a882614d5d565b602082019050919050565b60006144c0601b836148a5565b91506144cb82614d86565b602082019050919050565b60006144e3601f836148a5565b91506144ee82614daf565b602082019050919050565b60006145066021836148a5565b915061451182614dd8565b604082019050919050565b6000614529600f836148a5565b915061453482614e27565b602082019050919050565b600061454c6020836148a5565b915061455782614e50565b602082019050919050565b600061456f6029836148a5565b915061457a82614e79565b604082019050919050565b60006145926024836148a5565b915061459d82614ec8565b604082019050919050565b60006145b56026836148a5565b91506145c082614f17565b604082019050919050565b60006145d8602c836148a5565b91506145e382614f66565b604082019050919050565b6145f781614a09565b82525050565b61460681614a13565b82525050565b60006020820190506146216000830184614367565b92915050565b600060208201905061463c6000830184614376565b92915050565b6000602082019050818103600083015261465c8184614385565b905092915050565b6000602082019050818103600083015261467d816143be565b9050919050565b6000602082019050818103600083015261469d816143e1565b9050919050565b600060208201905081810360008301526146bd81614404565b9050919050565b600060208201905081810360008301526146dd81614427565b9050919050565b600060208201905081810360008301526146fd8161444a565b9050919050565b6000602082019050818103600083015261471d8161446d565b9050919050565b6000602082019050818103600083015261473d81614490565b9050919050565b6000602082019050818103600083015261475d816144b3565b9050919050565b6000602082019050818103600083015261477d816144d6565b9050919050565b6000602082019050818103600083015261479d816144f9565b9050919050565b600060208201905081810360008301526147bd8161451c565b9050919050565b600060208201905081810360008301526147dd8161453f565b9050919050565b600060208201905081810360008301526147fd81614562565b9050919050565b6000602082019050818103600083015261481d81614585565b9050919050565b6000602082019050818103600083015261483d816145a8565b9050919050565b6000602082019050818103600083015261485d816145cb565b9050919050565b600060208201905061487960008301846145ee565b92915050565b600060208201905061489460008301846145fd565b92915050565b600081519050919050565b600082825260208201905092915050565b60006148c182614a09565b91506148cc83614a09565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561490157614900614ace565b5b828201905092915050565b600061491782614a09565b915061492283614a09565b92508261493257614931614afd565b5b828204905092915050565b600061494882614a09565b915061495383614a09565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561498c5761498b614ace565b5b828202905092915050565b60006149a282614a09565b91506149ad83614a09565b9250828210156149c0576149bf614ace565b5b828203905092915050565b60006149d6826149e9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015614a3e578082015181840152602081019050614a23565b83811115614a4d576000848401525b50505050565b60006002820490506001821680614a6b57607f821691505b60208210811415614a7f57614a7e614b2c565b5b50919050565b6000614a9082614a09565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614ac357614ac2614ace565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f544f4b454e32303a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f544f4b454e32303a207472616e736665722066726f6d20746865207a65726f2060008201527f6164647265737300000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b7f4163636f756e7420697320616c726561647920696e636c756465640000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e20737570706c7900600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f426f74206e6f7420616c6c6f7765640000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f544f4b454e32303a20617070726f766520746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f544f4b454e32303a20617070726f76652066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460008201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b614fbe816149cb565b8114614fc957600080fd5b50565b614fd5816149dd565b8114614fe057600080fd5b50565b614fec81614a09565b8114614ff757600080fd5b5056fe544f4b454e32303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f544f4b454e32303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122080a1896c074ac289ad7151dfa2c35d406bdd5da31b3047b2c01984330920c69e64736f6c63430008070033000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0dc574a3573639009cb73edc8562d26f06ac7900000000000000000000000004fc7b47729b06311e77075b6ec8c848be6d4cc68000000000000000000000000000000000000000000000000000000000000000b487966656e20546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005485946454e000000000000000000000000000000000000000000000000000000