60a06040525f6009555f600a556103e8600b555f600c555f600d5f6101000a81548160ff0219169083151502179055505f600d60016101000a81548160ff0219169083151502179055505f600d60026101000a81548160ff0219169083151502179055505f600e555f600f55348015610076575f80fd5b506040518060400160405280600681526020017f57494e57494e00000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f57494e57494e000000000000000000000000000000000000000000000000000081525060015f8190555081600490816100f99190610691565b5080600590816101099190610691565b5050505f61011b6102c360201b60201c565b90508060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3503073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050610207306a01a784379d99db420000006102ca60201b60201c565b6001601b5f61021a61042560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001601b5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550610860565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032f906107ba565b60405180910390fd5b6103495f838361044d60201b60201c565b8060035f82825461035a9190610805565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516104089190610847565b60405180910390a36104215f838361045260201b60201c565b5050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806104d257607f821691505b6020821081036104e5576104e461048e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105477fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261050c565b610551868361050c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61059561059061058b84610569565b610572565b610569565b9050919050565b5f819050919050565b6105ae8361057b565b6105c26105ba8261059c565b848454610518565b825550505050565b5f90565b6105d66105ca565b6105e18184846105a5565b505050565b5b81811015610604576105f95f826105ce565b6001810190506105e7565b5050565b601f8211156106495761061a816104eb565b610623846104fd565b81016020851015610632578190505b61064661063e856104fd565b8301826105e6565b50505b505050565b5f82821c905092915050565b5f6106695f198460080261064e565b1980831691505092915050565b5f610681838361065a565b9150826002028217905092915050565b61069a82610457565b67ffffffffffffffff8111156106b3576106b2610461565b5b6106bd82546104bb565b6106c8828285610608565b5f60209050601f8311600181146106f9575f84156106e7578287015190505b6106f18582610676565b865550610758565b601f198416610707866104eb565b5f5b8281101561072e57848901518255600182019150602085019450602081019050610709565b8683101561074b5784890151610747601f89168261065a565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f6107a4601f83610760565b91506107af82610770565b602082019050919050565b5f6020820190508181035f8301526107d181610798565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61080f82610569565b915061081a83610569565b9250828201905080821115610832576108316107d8565b5b92915050565b61084181610569565b82525050565b5f60208201905061085a5f830184610838565b92915050565b608051614f2f6108785f395f61314e0152614f2f5ff3fe608060405260043610610296575f3560e01c80638d49c56411610159578063c9567bf9116100c0578063ee9ecfce11610079578063ee9ecfce146109e3578063f2fde38b14610a0d578063f30e5b2614610a35578063f3eda25014610a5f578063f725531814610a9b578063f98cfd1e14610ad75761029d565b8063c9567bf9146108d9578063cae71bb9146108ef578063d72299fd1461092b578063dd38b4a214610967578063dd3d943714610991578063dd62ed3e146109a75761029d565b8063a9059cbb11610112578063a9059cbb146107db578063aeddbfc014610817578063be92277814610833578063c397ae2b1461085d578063c6cf1a7014610899578063c7b8981c146108c35761029d565b80638d49c564146106e15780638d5dd269146106f75780638da5cb5b1461072157806395d89b411461074b5780639d80c81814610775578063a457c2d71461079f5761029d565b80633d925ad5116101fd578063777ac349116101b6578063777ac349146105c15780637a058522146105eb57806386c74af71461061557806387b2f284146106515780638bee15ba1461067b5780638cb587d5146106b75761029d565b80633d925ad5146104dd57806354da4ac1146104f357806356a060a2146105095780636698f2cb1461053357806370a082311461056f578063715018a6146105ab5761029d565b806319422e811161024f57806319422e81146103d357806323b872dd1461040f578063293cdbf11461044b578063313ce56714610461578063372500ab1461048b57806339509351146104a15761029d565b80630680e444146102a157806306fdde03146102dd578063095ea7b3146103075780631228f91014610343578063151ec73f1461036d57806318160ddd146103a95761029d565b3661029d57005b5f80fd5b3480156102ac575f80fd5b506102c760048036038101906102c2919061354e565b610b13565b6040516102d49190613591565b60405180910390f35b3480156102e8575f80fd5b506102f1610b28565b6040516102fe919061361a565b60405180910390f35b348015610312575f80fd5b5061032d60048036038101906103289190613664565b610bb8565b60405161033a91906136bc565b60405180910390f35b34801561034e575f80fd5b50610357610bda565b6040516103649190613591565b60405180910390f35b348015610378575f80fd5b50610393600480360381019061038e919061354e565b610be0565b6040516103a09190613591565b60405180910390f35b3480156103b4575f80fd5b506103bd610bf5565b6040516103ca9190613591565b60405180910390f35b3480156103de575f80fd5b506103f960048036038101906103f491906136d5565b610bfe565b6040516104069190613722565b60405180910390f35b34801561041a575f80fd5b506104356004803603810190610430919061373b565b610c3b565b60405161044291906136bc565b60405180910390f35b348015610456575f80fd5b5061045f610c69565b005b34801561046c575f80fd5b50610475610d6c565b60405161048291906137a6565b60405180910390f35b348015610496575f80fd5b5061049f610d74565b005b3480156104ac575f80fd5b506104c760048036038101906104c29190613664565b610ee2565b6040516104d491906136bc565b60405180910390f35b3480156104e8575f80fd5b506104f1610f18565b005b3480156104fe575f80fd5b50610507611020565b005b348015610514575f80fd5b5061051d611260565b60405161052a91906136bc565b60405180910390f35b34801561053e575f80fd5b506105596004803603810190610554919061354e565b611273565b6040516105669190613722565b60405180910390f35b34801561057a575f80fd5b506105956004803603810190610590919061354e565b6112a3565b6040516105a29190613591565b60405180910390f35b3480156105b6575f80fd5b506105bf6112e9565b005b3480156105cc575f80fd5b506105d561143c565b6040516105e29190613591565b60405180910390f35b3480156105f6575f80fd5b506105ff611442565b60405161060c919061361a565b60405180910390f35b348015610620575f80fd5b5061063b6004803603810190610636919061354e565b611596565b604051610648919061361a565b60405180910390f35b34801561065c575f80fd5b50610665611729565b6040516106729190613591565b60405180910390f35b348015610686575f80fd5b506106a1600480360381019061069c919061354e565b61172e565b6040516106ae9190613591565b60405180910390f35b3480156106c2575f80fd5b506106cb611743565b6040516106d89190613591565b60405180910390f35b3480156106ec575f80fd5b506106f5611749565b005b348015610702575f80fd5b5061070b6117fc565b60405161071891906136bc565b60405180910390f35b34801561072c575f80fd5b5061073561185b565b6040516107429190613722565b60405180910390f35b348015610756575f80fd5b5061075f611883565b60405161076c919061361a565b60405180910390f35b348015610780575f80fd5b50610789611913565b6040516107969190613591565b60405180910390f35b3480156107aa575f80fd5b506107c560048036038101906107c09190613664565b611919565b6040516107d291906136bc565b60405180910390f35b3480156107e6575f80fd5b5061080160048036038101906107fc9190613664565b61198e565b60405161080e91906136bc565b60405180910390f35b610831600480360381019061082c91906138eb565b6119b0565b005b34801561083e575f80fd5b50610847611f7b565b6040516108549190613591565b60405180910390f35b348015610868575f80fd5b50610883600480360381019061087e9190613932565b611f80565b6040516108909190613591565b60405180910390f35b3480156108a4575f80fd5b506108ad611f95565b6040516108ba91906136bc565b60405180910390f35b3480156108ce575f80fd5b506108d7611fa7565b005b3480156108e4575f80fd5b506108ed61220c565b005b3480156108fa575f80fd5b506109156004803603810190610910919061354e565b6126c3565b604051610922919061361a565b60405180910390f35b348015610936575f80fd5b50610951600480360381019061094c919061354e565b61275e565b60405161095e91906136bc565b60405180910390f35b348015610972575f80fd5b5061097b61277b565b6040516109889190613591565b60405180910390f35b34801561099c575f80fd5b506109a5612788565b005b3480156109b2575f80fd5b506109cd60048036038101906109c8919061395d565b6128a6565b6040516109da9190613591565b60405180910390f35b3480156109ee575f80fd5b506109f7612928565b604051610a049190613591565b60405180910390f35b348015610a18575f80fd5b50610a336004803603810190610a2e919061354e565b612933565b005b348015610a40575f80fd5b50610a49612a5f565b604051610a5691906136bc565b60405180910390f35b348015610a6a575f80fd5b50610a856004803603810190610a80919061354e565b612a72565b604051610a929190613591565b60405180910390f35b348015610aa6575f80fd5b50610ac16004803603810190610abc91906138eb565b612a87565b604051610ace9190613722565b60405180910390f35b348015610ae2575f80fd5b50610afd6004803603810190610af8919061354e565b612acf565b604051610b0a9190613591565b60405180910390f35b6008602052805f5260405f205f915090505481565b606060048054610b37906139c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610b63906139c8565b8015610bae5780601f10610b8557610100808354040283529160200191610bae565b820191905f5260205f20905b815481529060010190602001808311610b9157829003601f168201915b5050505050905090565b5f80610bc2612ae4565b9050610bcf818585612aeb565b600191505092915050565b600a5481565b6018602052805f5260405f205f915090505481565b5f600354905090565b6011602052815f5260405f20602052805f5260405f205f915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f80610c45612ae4565b9050610c52858285612cae565b610c5d858585612d39565b60019150509392505050565b610c71612ae4565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf690613a42565b60405180910390fd5b600d60019054906101000a900460ff1615610d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4690613aaa565b60405180910390fd5b6001600d60016101000a81548160ff021916908315150217905550565b5f6012905090565b600d60019054906101000a900460ff16610dc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dba90613b12565b60405180910390fd5b5f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411610e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3990613ba0565b60405180910390fd5b610e9e3033683635c9adc5dea0000060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e999190613beb565b612edd565b5f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550565b5f80610eec612ae4565b9050610f0d818585610efe85896128a6565b610f089190613c2c565b612aeb565b600191505092915050565b610f20612ae4565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa590613a42565b60405180910390fd5b600d5f9054906101000a900460ff1615610ffd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff490613ca9565b60405180910390fd5b6001600d5f6101000a81548160ff02191690831515021790555043600e81905550565b60165f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156110aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a190613d37565b60405180910390fd5b5f6110b433611596565b90505f73ffffffffffffffffffffffffffffffffffffffff166014826040516110dd9190613d8f565b90815260200160405180910390205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611161576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115890613def565b60405180910390fd5b336014826040516111729190613d8f565b90815260200160405180910390205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060155f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090816112079190613faa565b50600160165f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b600d60029054906101000a900460ff1681565b6012602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6112f1612ae4565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461137f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137690613a42565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60095481565b606060165f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166114cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c4906140e9565b60405180910390fd5b60155f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054611515906139c8565b80601f0160208091040260200160405190810160405280929190818152602001828054611541906139c8565b801561158c5780601f106115635761010080835404028352916020019161158c565b820191905f5260205f20905b81548152906001019060200180831161156f57829003601f168201915b5050505050905090565b60605f600467ffffffffffffffff8111156115b4576115b36137c7565b5b6040519080825280601f01601f1916602001820160405280156115e65781602001600182028036833780820191505090505b5090505f836040516020016115fb919061414c565b60405160208183030381529060405290505f5b600481101561171e575f602442848460405160200161162f939291906141ca565b604051602081830303815290604052805190602001205f1c611651919061422f565b9050600a8110156116b257603081611669919061425f565b60f81b84838151811061167f5761167e614293565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350611710565b6041600a826116c191906142c0565b6116cb919061425f565b60f81b8483815181106116e1576116e0614293565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505b50808060010191505061160e565b508192505050919050565b600f81565b6017602052805f5260405f205f915090505481565b600b5481565b611751612ae4565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d690613a42565b60405180910390fd5b6001600d60026101000a81548160ff021916908315150217905550565b5f804244435a3360014361181091906142c0565b406040516020016118269695949392919061431c565b604051602081830303815290604052805190602001205f1c90505f60648261184e919061422f565b9050600f81109250505090565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054611892906139c8565b80601f01602080910402602001604051908101604052809291908181526020018280546118be906139c8565b80156119095780601f106118e057610100808354040283529160200191611909565b820191905f5260205f20905b8154815290600101906020018083116118ec57829003601f168201915b5050505050905090565b600c5481565b5f80611923612ae4565b90505f61193082866128a6565b905083811015611975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196c906143fb565b60405180910390fd5b6119828286868403612aeb565b60019250505092915050565b5f80611998612ae4565b90506119a5818585612d39565b600191505092915050565b6119b861314c565b6119c06131a5565b600d5f9054906101000a900460ff16611a0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0590614463565b60405180910390fd5b600d60029054906101000a900460ff1615611a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a55906144cb565b60405180910390fd5b600b546001600954611a709190613c2c565b1115611ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa890614559565b60405180910390fd5b66470de4df8200003414611afa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af1906145e7565b60405180910390fd5b6001600e5443611b0a91906142c0565b10611b1857611b176131e9565b5b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403611b7457600c5f815480929190611b6e90614605565b91905055505b5f81511115611e68575f60125f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f601483604051611bee9190613d8f565b90815260200160405180910390205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611c8657503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b15611e65578073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611e12575f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611d445760135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190611d3e9061464c565b91905055505b8060125f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190611e0c90614605565b91905055505b60175f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190611e5f90614605565b91905055505b50505b600a5f815480929190611e7a90614605565b919050555060085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190611ecc90614605565b919050555060105f4381526020019081526020015f205f815480929190611ef290614605565b91905055503360115f4381526020019081526020015f205f60105f4381526020019081526020015f205481526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f70335f61334d565b611f7861349c565b50565b600581565b6010602052805f5260405f205f915090505481565b600d5f9054906101000a900460ff1681565b611faf6131a5565b611fb761314c565b600d60029054906101000a900460ff16612006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffd906146bd565b60405180910390fd5b60185f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460175f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054116120c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b99061474b565b60405180910390fd5b5f60175f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f61210d826134a5565b90505f6064828466470de4df8200006121269190613beb565b6121309190613beb565b61213a9190614769565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561217f573d5f803e3d5ffd5b5060175f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460185f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505061220a61349c565b565b612214612ae4565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146122a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229990613a42565b60405180910390fd5b6122c830737a250d5630b4cf539739df2c5dacb4c659f2488d6122c3610bf5565b612aeb565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612325573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061234991906147ad565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123e691906147ad565b6040518363ffffffff1660e01b81526004016124039291906147d8565b6020604051808303815f875af115801561241f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061244391906147ad565b601a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160195f601a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550601a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3737a250d5630b4cf539739df2c5dacb4c659f2488d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016125889291906147ff565b6020604051808303815f875af11580156125a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125c89190614850565b505f471161260b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612602906148eb565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71947306002612647610bf5565b6126519190614769565b5f8061265b61185b565b426040518863ffffffff1660e01b815260040161267d96959493929190614942565b60606040518083038185885af1158015612699573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906126be91906149b5565b505050565b6015602052805f5260405f205f9150905080546126df906139c8565b80601f016020809104026020016040519081016040528092919081815260200182805461270b906139c8565b80156127565780601f1061272d57610100808354040283529160200191612756565b820191905f5260205f20905b81548152906001019060200180831161273957829003601f168201915b505050505081565b6016602052805f5260405f205f915054906101000a900460ff1681565b683635c9adc5dea0000081565b612790612ae4565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461281e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281590613a42565b60405180910390fd5b5f4711612860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285790614a4f565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156128a3573d5f803e3d5ffd5b50565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b66470de4df82000081565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036129a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299890614add565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d60019054906101000a900460ff1681565b6007602052805f5260405f205f915090505481565b6014818051602081018201805184825260208301602085012081835280955050505050505f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6013602052805f5260405f205f915090505481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5090614b6b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612bc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bbe90614bf9565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612ca19190613591565b60405180910390a3505050565b5f612cb984846128a6565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612d335781811015612d25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1c90614c61565b60405180910390fd5b612d328484848403612aeb565b5b50505050565b601b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015612dd75750601b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612ecd5760195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612e77575060195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612ecc57600d60029054906101000a900460ff16612ecb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec290614cc9565b60405180910390fd5b5b5b612ed8838383612edd565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4290614d57565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612fb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fb090614de5565b60405180910390fd5b612fc48383836134d9565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015613048576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303f90614e73565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516131339190613591565b60405180910390a36131468484846134de565b50505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16146131a3575f80fd5b565b60025f54036131e0576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025f81905550565b5f600f819055505f600190505b60105f600e5481526020019081526020015f20548111613343575f60115f600e5481526020019081526020015f205f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506005600f54106132655750613343565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361329e5750613330565b6132a66117fc565b1561332e57600f5f8154809291906132bd90614605565b919050555060095f8154809291906132d490614605565b9190505550600160075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546133269190613c2c565b925050819055505b505b808061333b90614605565b9150506131f6565b5043600e81905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036133bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133b290614edb565b60405180910390fd5b6133c65f83836134d9565b8060035f8282546133d79190613c2c565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516134859190613591565b60405180910390a36134985f83836134de565b5050565b60015f81905550565b5f61038482106134b857600a90506134d4565b60016064836134c79190614769565b6134d19190613c2c565b90505b919050565b505050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61351d826134f4565b9050919050565b61352d81613513565b8114613537575f80fd5b50565b5f8135905061354881613524565b92915050565b5f60208284031215613563576135626134ec565b5b5f6135708482850161353a565b91505092915050565b5f819050919050565b61358b81613579565b82525050565b5f6020820190506135a45f830184613582565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6135ec826135aa565b6135f681856135b4565b93506136068185602086016135c4565b61360f816135d2565b840191505092915050565b5f6020820190508181035f83015261363281846135e2565b905092915050565b61364381613579565b811461364d575f80fd5b50565b5f8135905061365e8161363a565b92915050565b5f806040838503121561367a576136796134ec565b5b5f6136878582860161353a565b925050602061369885828601613650565b9150509250929050565b5f8115159050919050565b6136b6816136a2565b82525050565b5f6020820190506136cf5f8301846136ad565b92915050565b5f80604083850312156136eb576136ea6134ec565b5b5f6136f885828601613650565b925050602061370985828601613650565b9150509250929050565b61371c81613513565b82525050565b5f6020820190506137355f830184613713565b92915050565b5f805f60608486031215613752576137516134ec565b5b5f61375f8682870161353a565b93505060206137708682870161353a565b925050604061378186828701613650565b9150509250925092565b5f60ff82169050919050565b6137a08161378b565b82525050565b5f6020820190506137b95f830184613797565b92915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6137fd826135d2565b810181811067ffffffffffffffff8211171561381c5761381b6137c7565b5b80604052505050565b5f61382e6134e3565b905061383a82826137f4565b919050565b5f67ffffffffffffffff821115613859576138586137c7565b5b613862826135d2565b9050602081019050919050565b828183375f83830152505050565b5f61388f61388a8461383f565b613825565b9050828152602081018484840111156138ab576138aa6137c3565b5b6138b684828561386f565b509392505050565b5f82601f8301126138d2576138d16137bf565b5b81356138e284826020860161387d565b91505092915050565b5f60208284031215613900576138ff6134ec565b5b5f82013567ffffffffffffffff81111561391d5761391c6134f0565b5b613929848285016138be565b91505092915050565b5f60208284031215613947576139466134ec565b5b5f61395484828501613650565b91505092915050565b5f8060408385031215613973576139726134ec565b5b5f6139808582860161353a565b92505060206139918582860161353a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806139df57607f821691505b6020821081036139f2576139f161399b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613a2c6020836135b4565b9150613a37826139f8565b602082019050919050565b5f6020820190508181035f830152613a5981613a20565b9050919050565b7f436c61696d2068617320616c7265616479206265656e206f70656e65642100005f82015250565b5f613a94601e836135b4565b9150613a9f82613a60565b602082019050919050565b5f6020820190508181035f830152613ac181613a88565b9050919050565b7f436c61696d206973206e6f74206f70656e2079657421000000000000000000005f82015250565b5f613afc6016836135b4565b9150613b0782613ac8565b602082019050919050565b5f6020820190508181035f830152613b2981613af0565b9050919050565b7f4e6f207265776172647320617661696c61626c6520746f20636c61696d20666f5f8201527f7220746869732061646472657373210000000000000000000000000000000000602082015250565b5f613b8a602f836135b4565b9150613b9582613b30565b604082019050919050565b5f6020820190508181035f830152613bb781613b7e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613bf582613579565b9150613c0083613579565b9250828202613c0e81613579565b91508282048414831517613c2557613c24613bbe565b5b5092915050565b5f613c3682613579565b9150613c4183613579565b9250828201905080821115613c5957613c58613bbe565b5b92915050565b7f417474656d707473206861766520616c726561647920737461727465642100005f82015250565b5f613c93601e836135b4565b9150613c9e82613c5f565b602082019050919050565b5f6020820190508181035f830152613cc081613c87565b9050919050565b7f496e7669746520636f64652068617320616c7265616479206265656e2067656e5f8201527f65726174656420666f7220746869732061646472657373210000000000000000602082015250565b5f613d216038836135b4565b9150613d2c82613cc7565b604082019050919050565b5f6020820190508181035f830152613d4e81613d15565b9050919050565b5f81905092915050565b5f613d69826135aa565b613d738185613d55565b9350613d838185602086016135c4565b80840191505092915050565b5f613d9a8284613d5f565b915081905092915050565b7f5468697320696e7669746520636f646520616c726561647920657869737473215f82015250565b5f613dd96020836135b4565b9150613de482613da5565b602082019050919050565b5f6020820190508181035f830152613e0681613dcd565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302613e697fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613e2e565b613e738683613e2e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f613eae613ea9613ea484613579565b613e8b565b613579565b9050919050565b5f819050919050565b613ec783613e94565b613edb613ed382613eb5565b848454613e3a565b825550505050565b5f90565b613eef613ee3565b613efa818484613ebe565b505050565b5b81811015613f1d57613f125f82613ee7565b600181019050613f00565b5050565b601f821115613f6257613f3381613e0d565b613f3c84613e1f565b81016020851015613f4b578190505b613f5f613f5785613e1f565b830182613eff565b50505b505050565b5f82821c905092915050565b5f613f825f1984600802613f67565b1980831691505092915050565b5f613f9a8383613f73565b9150826002028217905092915050565b613fb3826135aa565b67ffffffffffffffff811115613fcc57613fcb6137c7565b5b613fd682546139c8565b613fe1828285613f21565b5f60209050601f831160018114614012575f8415614000578287015190505b61400a8582613f8f565b865550614071565b601f19841661402086613e0d565b5f5b8281101561404757848901518255600182019150602085019450602081019050614022565b868310156140645784890151614060601f891682613f73565b8355505b6001600288020188555050505b505050505050565b7f4e6f20696e7669746520636f64652067656e65726174656420666f72207468695f8201527f7320616464726573732100000000000000000000000000000000000000000000602082015250565b5f6140d3602a836135b4565b91506140de82614079565b604082019050919050565b5f6020820190508181035f830152614100816140c7565b9050919050565b5f8160601b9050919050565b5f61411d82614107565b9050919050565b5f61412e82614113565b9050919050565b61414661414182613513565b614124565b82525050565b5f6141578284614135565b60148201915081905092915050565b5f819050919050565b61418061417b82613579565b614166565b82525050565b5f81519050919050565b5f81905092915050565b5f6141a482614186565b6141ae8185614190565b93506141be8185602086016135c4565b80840191505092915050565b5f6141d5828661416f565b6020820191506141e5828561419a565b91506141f1828461416f565b602082019150819050949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61423982613579565b915061424483613579565b92508261425457614253614202565b5b828206905092915050565b5f6142698261378b565b91506142748361378b565b9250828201905060ff81111561428d5761428c613bbe565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6142ca82613579565b91506142d583613579565b92508282039050818111156142ed576142ec613bbe565b5b92915050565b5f819050919050565b5f819050919050565b614316614311826142f3565b6142fc565b82525050565b5f614327828961416f565b602082019150614337828861416f565b602082019150614347828761416f565b602082019150614357828661416f565b6020820191506143678285614135565b6014820191506143778284614305565b602082019150819050979650505050505050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6143e56025836135b4565b91506143f08261438b565b604082019050919050565b5f6020820190508181035f830152614412816143d9565b9050919050565b7f417474656d7074732068617665206e6f742073746172746564207965742100005f82015250565b5f61444d601e836135b4565b915061445882614419565b602082019050919050565b5f6020820190508181035f83015261447a81614441565b9050919050565b7f54726164696e6720697320616c7265616479206f70656e2100000000000000005f82015250565b5f6144b56018836135b4565b91506144c082614481565b602082019050919050565b5f6020820190508181035f8301526144e2816144a9565b9050919050565b7f496e73756666696369656e7420736565642062616c616e6365206c65667420665f8201527f6f72206e657720617474656d7074210000000000000000000000000000000000602082015250565b5f614543602f836135b4565b915061454e826144e9565b604082019050919050565b5f6020820190508181035f83015261457081614537565b9050919050565b7f496e636f727265637420617474656d70742076616c75652070726f76696465645f8201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b5f6145d16021836135b4565b91506145dc82614577565b604082019050919050565b5f6020820190508181035f8301526145fe816145c5565b9050919050565b5f61460f82613579565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361464157614640613bbe565b5b600182019050919050565b5f61465682613579565b91505f820361466857614667613bbe565b5b600182039050919050565b7f54726164696e67206973206e6f74206f70656e207965742100000000000000005f82015250565b5f6146a76018836135b4565b91506146b282614673565b602082019050919050565b5f6020820190508181035f8301526146d48161469b565b9050919050565b7f496e73756666696369656e7420726577617264733a20596f752068617665206e5f8201527f6f207265776172647320617661696c61626c6520746f2077697468647261772e602082015250565b5f6147356040836135b4565b9150614740826146db565b604082019050919050565b5f6020820190508181035f83015261476281614729565b9050919050565b5f61477382613579565b915061477e83613579565b92508261478e5761478d614202565b5b828204905092915050565b5f815190506147a781613524565b92915050565b5f602082840312156147c2576147c16134ec565b5b5f6147cf84828501614799565b91505092915050565b5f6040820190506147eb5f830185613713565b6147f86020830184613713565b9392505050565b5f6040820190506148125f830185613713565b61481f6020830184613582565b9392505050565b61482f816136a2565b8114614839575f80fd5b50565b5f8151905061484a81614826565b92915050565b5f60208284031215614865576148646134ec565b5b5f6148728482850161483c565b91505092915050565b7f4e6f2062616c616e636520617661696c61626c6520746f20616464206c6971755f8201527f6964697479210000000000000000000000000000000000000000000000000000602082015250565b5f6148d56026836135b4565b91506148e08261487b565b604082019050919050565b5f6020820190508181035f830152614902816148c9565b9050919050565b5f819050919050565b5f61492c61492761492284614909565b613e8b565b613579565b9050919050565b61493c81614912565b82525050565b5f60c0820190506149555f830189613713565b6149626020830188613582565b61496f6040830187614933565b61497c6060830186614933565b6149896080830185613713565b61499660a0830184613582565b979650505050505050565b5f815190506149af8161363a565b92915050565b5f805f606084860312156149cc576149cb6134ec565b5b5f6149d9868287016149a1565b93505060206149ea868287016149a1565b92505060406149fb868287016149a1565b9150509250925092565b7f546f6b656e3a206e6f2045544820696e2074686520636f6e74726163740000005f82015250565b5f614a39601d836135b4565b9150614a4482614a05565b602082019050919050565b5f6020820190508181035f830152614a6681614a2d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f614ac76026836135b4565b9150614ad282614a6d565b604082019050919050565b5f6020820190508181035f830152614af481614abb565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f614b556024836135b4565b9150614b6082614afb565b604082019050919050565b5f6020820190508181035f830152614b8281614b49565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614be36022836135b4565b9150614bee82614b89565b604082019050919050565b5f6020820190508181035f830152614c1081614bd7565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f614c4b601d836135b4565b9150614c5682614c17565b602082019050919050565b5f6020820190508181035f830152614c7881614c3f565b9050919050565b7f54524144455f4e4f545f454e41424c45210000000000000000000000000000005f82015250565b5f614cb36011836135b4565b9150614cbe82614c7f565b602082019050919050565b5f6020820190508181035f830152614ce081614ca7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f614d416025836135b4565b9150614d4c82614ce7565b604082019050919050565b5f6020820190508181035f830152614d6e81614d35565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614dcf6023836135b4565b9150614dda82614d75565b604082019050919050565b5f6020820190508181035f830152614dfc81614dc3565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f614e5d6026836135b4565b9150614e6882614e03565b604082019050919050565b5f6020820190508181035f830152614e8a81614e51565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f614ec5601f836135b4565b9150614ed082614e91565b602082019050919050565b5f6020820190508181035f830152614ef281614eb9565b905091905056fea26469706673582212204ca8a6c2fb0117270149f428f6a019dc95988aef491743e39066d933e15292fe64736f6c634300081a0033