60a0604052610bb760809081525066b1a2bc2ec50000600c556001600d556000601360006101000a81548160ff0219169083600181111562000046576200004562000556565b5b02179055503480156200005857600080fd5b5060405162005b1d38038062005b1d83398181016040528101906200007e9190620007b8565b8888816002908162000091919062000b3f565b508060039081620000a3919062000b3f565b50620000b4620002d260201b60201c565b6000819055505050620000dc620000d0620002db60201b60201c565b620002e360201b60201c565b6001600b8190555083600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660149081620001f9919062000b3f565b508560158190555082601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101f4601260146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550620002c3601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601260149054906101000a90046bffffffffffffffffffffffff16620003a960201b60201c565b50505050505050505062000d41565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620003b96200054c60201b60201c565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff1611156200041a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004119062000cad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200048c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004839062000d1f565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600960008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000612710905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620005ee82620005a3565b810181811067ffffffffffffffff8211171562000610576200060f620005b4565b5b80604052505050565b60006200062562000585565b9050620006338282620005e3565b919050565b600067ffffffffffffffff821115620006565762000655620005b4565b5b6200066182620005a3565b9050602081019050919050565b60005b838110156200068e57808201518184015260208101905062000671565b60008484015250505050565b6000620006b1620006ab8462000638565b62000619565b905082815260208101848484011115620006d057620006cf6200059e565b5b620006dd8482856200066e565b509392505050565b600082601f830112620006fd57620006fc62000599565b5b81516200070f8482602086016200069a565b91505092915050565b6000819050919050565b6200072d8162000718565b81146200073957600080fd5b50565b6000815190506200074d8162000722565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620007808262000753565b9050919050565b620007928162000773565b81146200079e57600080fd5b50565b600081519050620007b28162000787565b92915050565b60008060008060008060008060006101208a8c031215620007de57620007dd6200058f565b5b60008a015167ffffffffffffffff811115620007ff57620007fe62000594565b5b6200080d8c828d01620006e5565b99505060208a015167ffffffffffffffff81111562000831576200083062000594565b5b6200083f8c828d01620006e5565b98505060408a015167ffffffffffffffff81111562000863576200086262000594565b5b620008718c828d01620006e5565b9750506060620008848c828d016200073c565b9650506080620008978c828d01620007a1565b95505060a0620008aa8c828d01620007a1565b94505060c0620008bd8c828d01620007a1565b93505060e0620008d08c828d01620007a1565b925050610100620008e48c828d01620007a1565b9150509295985092959850929598565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200094757607f821691505b6020821081036200095d576200095c620008ff565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000988565b620009d3868362000988565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000a2062000a1a62000a1484620009eb565b620009f5565b620009eb565b9050919050565b6000819050919050565b62000a3c83620009ff565b62000a5462000a4b8262000a27565b84845462000995565b825550505050565b600090565b62000a6b62000a5c565b62000a7881848462000a31565b505050565b5b8181101562000aa05762000a9460008262000a61565b60018101905062000a7e565b5050565b601f82111562000aef5762000ab98162000963565b62000ac48462000978565b8101602085101562000ad4578190505b62000aec62000ae38562000978565b83018262000a7d565b50505b505050565b600082821c905092915050565b600062000b146000198460080262000af4565b1980831691505092915050565b600062000b2f838362000b01565b9150826002028217905092915050565b62000b4a82620008f4565b67ffffffffffffffff81111562000b665762000b65620005b4565b5b62000b7282546200092e565b62000b7f82828562000aa4565b600060209050601f83116001811462000bb7576000841562000ba2578287015190505b62000bae858262000b21565b86555062000c1e565b601f19841662000bc78662000963565b60005b8281101562000bf15784890151825560018201915060208501945060208101905062000bca565b8683101562000c11578489015162000c0d601f89168262000b01565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b600062000c95602a8362000c26565b915062000ca28262000c37565b604082019050919050565b6000602082019050818103600083015262000cc88162000c86565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b600062000d0760198362000c26565b915062000d148262000ccf565b602082019050919050565b6000602082019050818103600083015262000d3a8162000cf8565b9050919050565b608051614db262000d6b60003960008181610b3c015281816117940152611d5d0152614db26000f3fe6080604052600436106102675760003560e01c8063704b6c0211610144578063ad2f852a116100b6578063d547cfb71161007a578063d547cfb7146108f8578063df37e70414610923578063e985e9c51461094c578063f2fde38b14610989578063fc6f9468146109b2578063fcd41c1f146109dd57610267565b8063ad2f852a14610834578063b077252c1461085f578063b88d4fde14610876578063ba41b0c61461089f578063c87b56dd146108bb57610267565b80638415c954116101085780638415c954146107385780638da5cb5b1461076157806391b7f5ed1461078c57806395d89b41146107b5578063a035b1fe146107e0578063a22cb4651461080b57610267565b8063704b6c021461066757806370a0823114610690578063715018a6146106cd5780637cb64759146106e457806381ddcc1f1461070d57610267565b806333cede13116101dd578063453c2310116101a1578063453c23101461055757806345d3b8db1461058257806355f804b3146105ad5780635a67de07146105d6578063603f4d52146105ff5780636352211e1461062a57610267565b806333cede13146104745780633406c7261461049f578063382a2914146104dc578063391176681461050557806342842e0e1461052e57610267565b8063095ea7b31161022f578063095ea7b3146103655780631517e6011461038e57806318160ddd146103b757806323b872dd146103e25780632a55205a1461040b5780632eb4a7ab1461044957610267565b806301ffc9a71461026c57806302fa7c47146102a9578063047fc9aa146102d257806306fdde03146102fd578063081812fc14610328575b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190613a3f565b610a08565b6040516102a09190613a87565b60405180910390f35b3480156102b557600080fd5b506102d060048036038101906102cb9190613b44565b610a2a565b005b3480156102de57600080fd5b506102e7610b3a565b6040516102f49190613b9d565b60405180910390f35b34801561030957600080fd5b50610312610b5e565b60405161031f9190613c48565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a9190613c96565b610bf0565b60405161035c9190613cd2565b60405180910390f35b34801561037157600080fd5b5061038c60048036038101906103879190613ced565b610c6c565b005b34801561039a57600080fd5b506103b560048036038101906103b09190613d2d565b610d76565b005b3480156103c357600080fd5b506103cc610eb0565b6040516103d99190613b9d565b60405180910390f35b3480156103ee57600080fd5b5061040960048036038101906104049190613d5a565b610ec7565b005b34801561041757600080fd5b50610432600480360381019061042d9190613dad565b610ed7565b604051610440929190613ded565b60405180910390f35b34801561045557600080fd5b5061045e6110c1565b60405161046b9190613e2f565b60405180910390f35b34801561048057600080fd5b506104896110c7565b6040516104969190613cd2565b60405180910390f35b3480156104ab57600080fd5b506104c660048036038101906104c19190613d2d565b6110ed565b6040516104d39190613b9d565b60405180910390f35b3480156104e857600080fd5b5061050360048036038101906104fe9190613d2d565b611105565b005b34801561051157600080fd5b5061052c60048036038101906105279190613c96565b61123f565b005b34801561053a57600080fd5b5061055560048036038101906105509190613d5a565b6112d9565b005b34801561056357600080fd5b5061056c6112f9565b6040516105799190613b9d565b60405180910390f35b34801561058e57600080fd5b506105976112ff565b6040516105a49190613cd2565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf9190613f7f565b611325565b005b3480156105e257600080fd5b506105fd60048036038101906105f89190613fed565b6113c8565b005b34801561060b57600080fd5b50610614611485565b6040516106219190614091565b60405180910390f35b34801561063657600080fd5b50610651600480360381019061064c9190613c96565b611498565b60405161065e9190613cd2565b60405180910390f35b34801561067357600080fd5b5061068e60048036038101906106899190613d2d565b6114ae565b005b34801561069c57600080fd5b506106b760048036038101906106b29190613d2d565b611569565b6040516106c49190613b9d565b60405180910390f35b3480156106d957600080fd5b506106e2611638565b005b3480156106f057600080fd5b5061070b600480360381019061070691906140d8565b61164c565b005b34801561071957600080fd5b506107226116e6565b60405161072f9190614114565b60405180910390f35b34801561074457600080fd5b5061075f600480360381019061075a9190613c96565b611704565b005b34801561076d57600080fd5b5061077661182d565b6040516107839190613cd2565b60405180910390f35b34801561079857600080fd5b506107b360048036038101906107ae9190613c96565b611857565b005b3480156107c157600080fd5b506107ca6118f1565b6040516107d79190613c48565b60405180910390f35b3480156107ec57600080fd5b506107f5611983565b6040516108029190613b9d565b60405180910390f35b34801561081757600080fd5b50610832600480360381019061082d919061415b565b611989565b005b34801561084057600080fd5b50610849611b00565b6040516108569190613cd2565b60405180910390f35b34801561086b57600080fd5b50610874611b26565b005b34801561088257600080fd5b5061089d6004803603810190610898919061423c565b611c26565b005b6108b960048036038101906108b4919061431f565b611ca2565b005b3480156108c757600080fd5b506108e260048036038101906108dd9190613c96565b61209a565b6040516108ef9190613c48565b60405180910390f35b34801561090457600080fd5b5061090d61213b565b60405161091a9190613c48565b60405180910390f35b34801561092f57600080fd5b5061094a60048036038101906109459190613d2d565b6121c9565b005b34801561095857600080fd5b50610973600480360381019061096e919061437f565b612303565b6040516109809190613a87565b60405180910390f35b34801561099557600080fd5b506109b060048036038101906109ab9190613d2d565b612397565b005b3480156109be57600080fd5b506109c761241a565b6040516109d49190613cd2565b60405180910390f35b3480156109e957600080fd5b506109f2612440565b6040516109ff9190613cd2565b60405180910390f35b6000610a1382612466565b80610a235750610a2282612548565b5b9050919050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab19061440b565b60405180910390fd5b81601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601260146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550610b3682826125c2565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b606060028054610b6d9061445a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b999061445a565b8015610be65780601f10610bbb57610100808354040283529160200191610be6565b820191906000526020600020905b815481529060010190602001808311610bc957829003601f168201915b5050505050905090565b6000610bfb82612757565b610c31576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c7782611498565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cde576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610cfd6127a5565b73ffffffffffffffffffffffffffffffffffffffff1614158015610d2f5750610d2d81610d286127a5565b612303565b155b15610d66576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d718383836127ad565b505050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfd9061440b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e6c576040517fbaba6dd000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610eba61285f565b6001546000540303905090565b610ed2838383612868565b505050565b6000806000600a60008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff160361106c5760096040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000611076612d1c565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866110a291906144ba565b6110ac9190614543565b90508160000151819350935050509250929050565b60155481565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60166020528060005260406000206000915090505481565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118c9061440b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111fb576040517ff25dd3b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c69061440b565b60405180910390fd5b80600d8190555050565b6112f483838360405180602001604052806000815250611c26565b505050565b600d5481565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ac9061440b565b60405180910390fd5b80601490816113c49190614720565b5050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144f9061440b565b60405180910390fd5b80601360006101000a81548160ff0219169083600181111561147d5761147c61401a565b5b021790555050565b601360009054906101000a900460ff1681565b60006114a382612d26565b600001519050919050565b6114b6612fb5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611525576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151c9061483e565b60405180910390fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115d0576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b611640612fb5565b61164a6000613033565b565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d39061440b565b60405180910390fd5b8060158190555050565b601260149054906101000a90046bffffffffffffffffffffffff1681565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166117456127a5565b73ffffffffffffffffffffffffffffffffffffffff1614611792576040517fbaba6dd000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000816117bc6130f9565b6117c6919061485e565b11156117fe576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61182a601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168261310c565b50565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118de9061440b565b60405180910390fd5b80600c8190555050565b6060600380546119009061445a565b80601f016020809104026020016040519081016040528092919081815260200182805461192c9061445a565b80156119795780601f1061194e57610100808354040283529160200191611979565b820191906000526020600020905b81548152906001019060200180831161195c57829003601f168201915b5050505050905090565b600c5481565b6119916127a5565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119f5576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000611a026127a5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611aaf6127a5565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611af49190613a87565b60405180910390a35050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bad9061440b565b60405180910390fd5b6000611bc06130f9565b14611bf7576040517f524f409b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c24601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660c861310c565b565b611c31848484612868565b611c508373ffffffffffffffffffffffffffffffffffffffff1661312a565b8015611c655750611c638484848461314d565b155b15611c9c576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6002600b5403611ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cde906148de565b60405180910390fd5b6002600b81905550600180811115611d0257611d0161401a565b5b601360009054906101000a900460ff166001811115611d2457611d2361401a565b5b14611d5b576040517f3f88677400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000083611d856130f9565b611d8f919061485e565b1115611dc7576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600c54611dd591906144ba565b3414611e0c576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d5483601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e5a919061485e565b1115611e92576040517f524f409b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611f1a576040517ff25dd3b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611f8e828280806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060155433604051602001611f739190614946565b6040516020818303038152906040528051906020012061329d565b611fc4576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612013919061485e565b92505081905550612024338461310c565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015801561208c573d6000803e3d6000fd5b506001600b81905550505050565b60606120a582612757565b6120db576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006120e56132b4565b905060008151036121085760405180602001604052806000815250915050612136565b8061211284613346565b60405160200161212392919061499d565b6040516020818303038152906040529150505b919050565b601480546121489061445a565b80601f01602080910402602001604051908101604052809291908181526020018280546121749061445a565b80156121c15780601f10612196576101008083540402835291602001916121c1565b820191906000526020600020905b8154815290600101906020018083116121a457829003601f168201915b505050505081565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612259576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122509061440b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036122bf576040517f4850980100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61239f612fb5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361240e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240590614a33565b60405180910390fd5b61241781613033565b50565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061253157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806125415750612540826134a6565b5b9050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125bb57506125ba82612466565b5b9050919050565b6125ca612d1c565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115612628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261f90614ac5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612697576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268e90614b31565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600960008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b60008161276261285f565b11158015612771575060005482105b801561279e575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b600033905090565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006001905090565b600061287382612d26565b90508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146128de576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff166128ff6127a5565b73ffffffffffffffffffffffffffffffffffffffff16148061292e575061292d856129286127a5565b612303565b5b80612973575061293c6127a5565b73ffffffffffffffffffffffffffffffffffffffff1661295b84610bf0565b73ffffffffffffffffffffffffffffffffffffffff16145b9050806129ac576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612a12576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612a1f8585856001613510565b612a2b600084876127ad565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600460008581526020019081526020016000209050848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550428160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006001850190506000600460008381526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612caa576000548214612ca957878160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084602001518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b505050828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612d158585856001613516565b5050505050565b6000612710905090565b612d2e613990565b600082905080612d3c61285f565b11158015612d4b575060005481105b15612f7e576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff16151515158152505090508060400151612f7c57600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612e60578092505050612fb0565b5b600115612f7b57818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612f76578092505050612fb0565b612e61565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b612fbd6127a5565b73ffffffffffffffffffffffffffffffffffffffff16612fdb61182d565b73ffffffffffffffffffffffffffffffffffffffff1614613031576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302890614b9d565b60405180910390fd5b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600061310361285f565b60005403905090565b61312682826040518060200160405280600081525061351c565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026131736127a5565b8786866040518563ffffffff1660e01b81526004016131959493929190614c12565b6020604051808303816000875af19250505080156131d157506040513d601f19601f820116820180604052508101906131ce9190614c73565b60015b61324a573d8060008114613201576040519150601f19603f3d011682016040523d82523d6000602084013e613206565b606091505b506000815103613242576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6000826132aa858461352e565b1490509392505050565b6060601480546132c39061445a565b80601f01602080910402602001604051908101604052809291908181526020018280546132ef9061445a565b801561333c5780601f106133115761010080835404028352916020019161333c565b820191906000526020600020905b81548152906001019060200180831161331f57829003601f168201915b5050505050905090565b60606000820361338d576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506134a1565b600082905060005b600082146133bf5780806133a890614ca0565b915050600a826133b89190614543565b9150613395565b60008167ffffffffffffffff8111156133db576133da613e54565b5b6040519080825280601f01601f19166020018201604052801561340d5781602001600182028036833780820191505090505b5090505b6000851461349a576001826134269190614ce8565b9150600a856134359190614d1c565b6030613441919061485e565b60f81b81838151811061345757613456614d4d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856134939190614543565b9450613411565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b50505050565b50505050565b6135298383836001613584565b505050565b60008082905060005b8451811015613579576135648286838151811061355757613556614d4d565b5b602002602001015161394e565b9150808061357190614ca0565b915050613537565b508091505092915050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036135f0576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000840361362a576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6136376000868387613510565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060008190506000858201905083801561380157506138008773ffffffffffffffffffffffffffffffffffffffff1661312a565b5b156138c6575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613876600088848060010195508861314d565b6138ac576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082036138075782600054146138c157600080fd5b613931565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48082036138c7575b8160008190555050506139476000868387613516565b5050505050565b6000818310613966576139618284613979565b613971565b6139708383613979565b5b905092915050565b600082600052816020526040600020905092915050565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613a1c816139e7565b8114613a2757600080fd5b50565b600081359050613a3981613a13565b92915050565b600060208284031215613a5557613a546139dd565b5b6000613a6384828501613a2a565b91505092915050565b60008115159050919050565b613a8181613a6c565b82525050565b6000602082019050613a9c6000830184613a78565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613acd82613aa2565b9050919050565b613add81613ac2565b8114613ae857600080fd5b50565b600081359050613afa81613ad4565b92915050565b60006bffffffffffffffffffffffff82169050919050565b613b2181613b00565b8114613b2c57600080fd5b50565b600081359050613b3e81613b18565b92915050565b60008060408385031215613b5b57613b5a6139dd565b5b6000613b6985828601613aeb565b9250506020613b7a85828601613b2f565b9150509250929050565b6000819050919050565b613b9781613b84565b82525050565b6000602082019050613bb26000830184613b8e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613bf2578082015181840152602081019050613bd7565b60008484015250505050565b6000601f19601f8301169050919050565b6000613c1a82613bb8565b613c248185613bc3565b9350613c34818560208601613bd4565b613c3d81613bfe565b840191505092915050565b60006020820190508181036000830152613c628184613c0f565b905092915050565b613c7381613b84565b8114613c7e57600080fd5b50565b600081359050613c9081613c6a565b92915050565b600060208284031215613cac57613cab6139dd565b5b6000613cba84828501613c81565b91505092915050565b613ccc81613ac2565b82525050565b6000602082019050613ce76000830184613cc3565b92915050565b60008060408385031215613d0457613d036139dd565b5b6000613d1285828601613aeb565b9250506020613d2385828601613c81565b9150509250929050565b600060208284031215613d4357613d426139dd565b5b6000613d5184828501613aeb565b91505092915050565b600080600060608486031215613d7357613d726139dd565b5b6000613d8186828701613aeb565b9350506020613d9286828701613aeb565b9250506040613da386828701613c81565b9150509250925092565b60008060408385031215613dc457613dc36139dd565b5b6000613dd285828601613c81565b9250506020613de385828601613c81565b9150509250929050565b6000604082019050613e026000830185613cc3565b613e0f6020830184613b8e565b9392505050565b6000819050919050565b613e2981613e16565b82525050565b6000602082019050613e446000830184613e20565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613e8c82613bfe565b810181811067ffffffffffffffff82111715613eab57613eaa613e54565b5b80604052505050565b6000613ebe6139d3565b9050613eca8282613e83565b919050565b600067ffffffffffffffff821115613eea57613ee9613e54565b5b613ef382613bfe565b9050602081019050919050565b82818337600083830152505050565b6000613f22613f1d84613ecf565b613eb4565b905082815260208101848484011115613f3e57613f3d613e4f565b5b613f49848285613f00565b509392505050565b600082601f830112613f6657613f65613e4a565b5b8135613f76848260208601613f0f565b91505092915050565b600060208284031215613f9557613f946139dd565b5b600082013567ffffffffffffffff811115613fb357613fb26139e2565b5b613fbf84828501613f51565b91505092915050565b60028110613fd557600080fd5b50565b600081359050613fe781613fc8565b92915050565b600060208284031215614003576140026139dd565b5b600061401184828501613fd8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811061405a5761405961401a565b5b50565b600081905061406b82614049565b919050565b600061407b8261405d565b9050919050565b61408b81614070565b82525050565b60006020820190506140a66000830184614082565b92915050565b6140b581613e16565b81146140c057600080fd5b50565b6000813590506140d2816140ac565b92915050565b6000602082840312156140ee576140ed6139dd565b5b60006140fc848285016140c3565b91505092915050565b61410e81613b00565b82525050565b60006020820190506141296000830184614105565b92915050565b61413881613a6c565b811461414357600080fd5b50565b6000813590506141558161412f565b92915050565b60008060408385031215614172576141716139dd565b5b600061418085828601613aeb565b925050602061419185828601614146565b9150509250929050565b600067ffffffffffffffff8211156141b6576141b5613e54565b5b6141bf82613bfe565b9050602081019050919050565b60006141df6141da8461419b565b613eb4565b9050828152602081018484840111156141fb576141fa613e4f565b5b614206848285613f00565b509392505050565b600082601f83011261422357614222613e4a565b5b81356142338482602086016141cc565b91505092915050565b60008060008060808587031215614256576142556139dd565b5b600061426487828801613aeb565b945050602061427587828801613aeb565b935050604061428687828801613c81565b925050606085013567ffffffffffffffff8111156142a7576142a66139e2565b5b6142b38782880161420e565b91505092959194509250565b600080fd5b600080fd5b60008083601f8401126142df576142de613e4a565b5b8235905067ffffffffffffffff8111156142fc576142fb6142bf565b5b602083019150836020820283011115614318576143176142c4565b5b9250929050565b600080600060408486031215614338576143376139dd565b5b600061434686828701613c81565b935050602084013567ffffffffffffffff811115614367576143666139e2565b5b614373868287016142c9565b92509250509250925092565b60008060408385031215614396576143956139dd565b5b60006143a485828601613aeb565b92505060206143b585828601613aeb565b9150509250929050565b7f4d616e6167656d656e743a204e6f742061646d696e0000000000000000000000600082015250565b60006143f5601583613bc3565b9150614400826143bf565b602082019050919050565b60006020820190508181036000830152614424816143e8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061447257607f821691505b6020821081036144855761448461442b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006144c582613b84565b91506144d083613b84565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145095761450861448b565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061454e82613b84565b915061455983613b84565b92508261456957614568614514565b5b828204905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026145d67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614599565b6145e08683614599565b95508019841693508086168417925050509392505050565b6000819050919050565b600061461d61461861461384613b84565b6145f8565b613b84565b9050919050565b6000819050919050565b61463783614602565b61464b61464382614624565b8484546145a6565b825550505050565b600090565b614660614653565b61466b81848461462e565b505050565b5b8181101561468f57614684600082614658565b600181019050614671565b5050565b601f8211156146d4576146a581614574565b6146ae84614589565b810160208510156146bd578190505b6146d16146c985614589565b830182614670565b50505b505050565b600082821c905092915050565b60006146f7600019846008026146d9565b1980831691505092915050565b600061471083836146e6565b9150826002028217905092915050565b61472982613bb8565b67ffffffffffffffff81111561474257614741613e54565b5b61474c825461445a565b614757828285614693565b600060209050601f83116001811461478a5760008415614778578287015190505b6147828582614704565b8655506147ea565b601f19841661479886614574565b60005b828110156147c05784890151825560018201915060208501945060208101905061479b565b868310156147dd57848901516147d9601f8916826146e6565b8355505b6001600288020188555050505b505050505050565b7f41646d696e20616464726573732063616e6e6f74206265207a65726f00000000600082015250565b6000614828601c83613bc3565b9150614833826147f2565b602082019050919050565b600060208201905081810360008301526148578161481b565b9050919050565b600061486982613b84565b915061487483613b84565b925082820190508082111561488c5761488b61448b565b5b92915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006148c8601f83613bc3565b91506148d382614892565b602082019050919050565b600060208201905081810360008301526148f7816148bb565b9050919050565b60008160601b9050919050565b6000614916826148fe565b9050919050565b60006149288261490b565b9050919050565b61494061493b82613ac2565b61491d565b82525050565b6000614952828461492f565b60148201915081905092915050565b600081905092915050565b600061497782613bb8565b6149818185614961565b9350614991818560208601613bd4565b80840191505092915050565b60006149a9828561496c565b91506149b5828461496c565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614a1d602683613bc3565b9150614a28826149c1565b604082019050919050565b60006020820190508181036000830152614a4c81614a10565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b6000614aaf602a83613bc3565b9150614aba82614a53565b604082019050919050565b60006020820190508181036000830152614ade81614aa2565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b6000614b1b601983613bc3565b9150614b2682614ae5565b602082019050919050565b60006020820190508181036000830152614b4a81614b0e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614b87602083613bc3565b9150614b9282614b51565b602082019050919050565b60006020820190508181036000830152614bb681614b7a565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000614be482614bbd565b614bee8185614bc8565b9350614bfe818560208601613bd4565b614c0781613bfe565b840191505092915050565b6000608082019050614c276000830187613cc3565b614c346020830186613cc3565b614c416040830185613b8e565b8181036060830152614c538184614bd9565b905095945050505050565b600081519050614c6d81613a13565b92915050565b600060208284031215614c8957614c886139dd565b5b6000614c9784828501614c5e565b91505092915050565b6000614cab82613b84565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614cdd57614cdc61448b565b5b600182019050919050565b6000614cf382613b84565b9150614cfe83613b84565b9250828203905081811115614d1657614d1561448b565b5b92915050565b6000614d2782613b84565b9150614d3283613b84565b925082614d4257614d41614514565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea264697066735822122056273418ddb274269d995bfe8b0470f7c67108d20272ba90e9306ede7128412c64736f6c634300081000330000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a098226e37d0a91aa515bf77b85e7400955654d58aed884bf814682c3fc3fad91100000000000000000000000089ce0c7d37825123d053ed20f0b4995373964d33000000000000000000000000fa62aaf889fb866ec4e089e81fdfe836af2fcae00000000000000000000000002794d58f8c0ef1a2b0d96bce79318446c1cf3d9f0000000000000000000000002f3035e914dce6a0428afeb5902427cb7bc8a59d0000000000000000000000003c82a4c454c2f38b755b632262fb0480c463b52900000000000000000000000000000000000000000000000000000000000000074149205265696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d664b41635664597a55425a32535254325468376273616653474b6469594c544239424b336e715276525376482f00000000000000000000