Returned Raw Transaction Hex :
0x02f94af20180843b9aca00849666a3fe83617d5e8080b94a9960c0604052736982508145454ce325ddbe47a25d4ec3d231193360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff0219169083151502179055503480156100b2575f80fd5b506040518060400160405280600981526020017f48616c66205045504500000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f5045504530350000000000000000000000000000000000000000000000000000815250816003908161012e9190610b62565b50806004908161013e9190610b62565b50505061015d6101526104bb60201b60201c565b6104c260201b60201c565b5f737a250d5630b4cf539739df2c5dacb4c659f2488d905061018681600161058560201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610203573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102279190610c8f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610282929190610cc9565b6020604051808303815f875af115801561029e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c29190610c8f565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505061030860a051600161058560201b60201c565b5f600590505f80600590505f806908e890a7c0e2a4340000905060646002826103319190610d1d565b61033b9190610d8b565b60088190555060646002826103509190610d1d565b61035a9190610d8b565b600a81905550612710600f826103709190610d1d565b61037a9190610d8b565b60098190555084600d8190555083600e81905550600e54600d5461039e9190610dbb565b600c8190555082601081905550816011819055506011546010546103c29190610dbb565b600f8190555073fd2042df78b05c3516f0d292dba5ddc19a9c54c160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061043a61042d61066560201b60201c565b600161068d60201b60201c565b61044b30600161068d60201b60201c565b61045e61dead600161068d60201b60201c565b61047c61046f61066560201b60201c565b600161058560201b60201c565b61048d30600161058560201b60201c565b6104a061dead600161058560201b60201c565b6104b033826107bb60201b60201c565b505050505050610f29565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6105936104bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166105b761066560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161461060d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060490610e48565b60405180910390fd5b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61069b6104bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166106bf61066560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070c90610e48565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516107af9190610e80565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610829576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082090610ee3565b60405180910390fd5b61083a5f838361091e60201b60201c565b8060025f82825461084b9190610dbb565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461089d9190610dbb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109019190610f10565b60405180910390a361091a5f838361092360201b60201c565b5050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806109a357607f821691505b6020821081036109b6576109b561095f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610a187fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826109dd565b610a2286836109dd565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610a66610a61610a5c84610a3a565b610a43565b610a3a565b9050919050565b5f819050919050565b610a7f83610a4c565b610a93610a8b82610a6d565b8484546109e9565b825550505050565b5f90565b610aa7610a9b565b610ab2818484610a76565b505050565b5b81811015610ad557610aca5f82610a9f565b600181019050610ab8565b5050565b601f821115610b1a57610aeb816109bc565b610af4846109ce565b81016020851015610b03578190505b610b17610b0f856109ce565b830182610ab7565b50505b505050565b5f82821c905092915050565b5f610b3a5f1984600802610b1f565b1980831691505092915050565b5f610b528383610b2b565b9150826002028217905092915050565b610b6b82610928565b67ffffffffffffffff811115610b8457610b83610932565b5b610b8e825461098c565b610b99828285610ad9565b5f60209050601f831160018114610bca575f8415610bb8578287015190505b610bc28582610b47565b865550610c29565b601f198416610bd8866109bc565b5f5b82811015610bff57848901518255600182019150602085019450602081019050610bda565b86831015610c1c5784890151610c18601f891682610b2b565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610c5e82610c35565b9050919050565b610c6e81610c54565b8114610c78575f80fd5b50565b5f81519050610c8981610c65565b92915050565b5f60208284031215610ca457610ca3610c31565b5b5f610cb184828501610c7b565b91505092915050565b610cc381610c54565b82525050565b5f604082019050610cdc5f830185610cba565b610ce96020830184610cba565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610d2782610a3a565b9150610d3283610a3a565b9250828202610d4081610a3a565b91508282048414831517610d5757610d56610cf0565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610d9582610a3a565b9150610da083610a3a565b925082610db057610daf610d5e565b5b828204905092915050565b5f610dc582610a3a565b9150610dd083610a3a565b9250828201905080821115610de857610de7610cf0565b5b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610e32602083610dee565b9150610e3d82610dfe565b602082019050919050565b5f6020820190508181035f830152610e5f81610e26565b9050919050565b5f8115159050919050565b610e7a81610e66565b82525050565b5f602082019050610e935f830184610e71565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610ecd601f83610dee565b9150610ed882610e99565b602082019050919050565b5f6020820190508181035f830152610efa81610ec1565b9050919050565b610f0a81610a3a565b82525050565b5f602082019050610f235f830184610f01565b92915050565b60805160a051613b1e610f7b5f395f8181610ebc01528181611eee0152818161212f01528181612329015281816123f301526124da01525f8181610b4e015281816129f10152612a180152613b1e5ff3fe608060405260043610610254575f3560e01c80638a8c523c11610138578063c18bc195116100b5578063e2f4560511610079578063e2f456051461089f578063e4fbaecb146108c9578063f11a24d3146108f3578063f2fde38b1461091d578063f637434214610945578063f8b45b051461096f5761025b565b8063c18bc195146107ab578063c8c8ebe4146107d3578063d257b34f146107fd578063d85ba06314610839578063dd62ed3e146108635761025b565b80639c3b4fdc116100fc5780639c3b4fdc146106c9578063a0d82dc5146106f3578063a9059cbb1461071d578063bbc0c74214610759578063c0246668146107835761025b565b80638a8c523c1461060d5780638da5cb5b146106235780638ea5220f1461064d578063924de9b71461067757806395d89b411461069f5761025b565b8063313ce567116101d15780636a486a8e116101955780636a486a8e146105155780636ddd17131461053f57806370a0823114610569578063715018a6146105a5578063751039fc146105bb5780637571336a146105e55761025b565b8063313ce5671461043357806349bd5a5e1461045d5780634a62bb65146104875780634fbee193146104b157806366ca9b83146104ed5761025b565b806318160ddd1161021857806318160ddd146103535780631816467f1461037d578063203e727e146103a557806323b872dd146103cd57806327c8f835146104095761025b565b806302dbd8f81461025f57806306fdde0314610287578063095ea7b3146102b157806310d5de53146102ed5780631694505e146103295761025b565b3661025b57005b5f80fd5b34801561026a575f80fd5b5061028560048036038101906102809190612b00565b610999565b005b348015610292575f80fd5b5061029b610a82565b6040516102a89190612bae565b60405180910390f35b3480156102bc575f80fd5b506102d760048036038101906102d29190612c28565b610b12565b6040516102e49190612c80565b60405180910390f35b3480156102f8575f80fd5b50610313600480360381019061030e9190612c99565b610b2f565b6040516103209190612c80565b60405180910390f35b348015610334575f80fd5b5061033d610b4c565b60405161034a9190612d1f565b60405180910390f35b34801561035e575f80fd5b50610367610b70565b6040516103749190612d47565b60405180910390f35b348015610388575f80fd5b506103a3600480360381019061039e9190612c99565b610b79565b005b3480156103b0575f80fd5b506103cb60048036038101906103c69190612d60565b610cb3565b005b3480156103d8575f80fd5b506103f360048036038101906103ee9190612d8b565b610dba565b6040516104009190612c80565b60405180910390f35b348015610414575f80fd5b5061041d610eac565b60405161042a9190612dea565b60405180910390f35b34801561043e575f80fd5b50610447610eb2565b6040516104549190612e1e565b60405180910390f35b348015610468575f80fd5b50610471610eba565b60405161047e9190612dea565b60405180910390f35b348015610492575f80fd5b5061049b610ede565b6040516104a89190612c80565b60405180910390f35b3480156104bc575f80fd5b506104d760048036038101906104d29190612c99565b610ef0565b6040516104e49190612c80565b60405180910390f35b3480156104f8575f80fd5b50610513600480360381019061050e9190612b00565b610f42565b005b348015610520575f80fd5b5061052961102c565b6040516105369190612d47565b60405180910390f35b34801561054a575f80fd5b50610553611032565b6040516105609190612c80565b60405180910390f35b348015610574575f80fd5b5061058f600480360381019061058a9190612c99565b611045565b60405161059c9190612d47565b60405180910390f35b3480156105b0575f80fd5b506105b961108a565b005b3480156105c6575f80fd5b506105cf611111565b6040516105dc9190612c80565b60405180910390f35b3480156105f0575f80fd5b5061060b60048036038101906106069190612e61565b6111ae565b005b348015610618575f80fd5b50610621611282565b005b34801561062e575f80fd5b50610637611336565b6040516106449190612dea565b60405180910390f35b348015610658575f80fd5b5061066161135e565b60405161066e9190612dea565b60405180910390f35b348015610682575f80fd5b5061069d60048036038101906106989190612e9f565b611383565b005b3480156106aa575f80fd5b506106b361141c565b6040516106c09190612bae565b60405180910390f35b3480156106d4575f80fd5b506106dd6114ac565b6040516106ea9190612d47565b60405180910390f35b3480156106fe575f80fd5b506107076114b2565b6040516107149190612d47565b60405180910390f35b348015610728575f80fd5b50610743600480360381019061073e9190612c28565b6114b8565b6040516107509190612c80565b60405180910390f35b348015610764575f80fd5b5061076d6114d5565b60405161077a9190612c80565b60405180910390f35b34801561078e575f80fd5b506107a960048036038101906107a49190612e61565b6114e8565b005b3480156107b6575f80fd5b506107d160048036038101906107cc9190612d60565b61160a565b005b3480156107de575f80fd5b506107e7611711565b6040516107f49190612d47565b60405180910390f35b348015610808575f80fd5b50610823600480360381019061081e9190612d60565b611717565b6040516108309190612c80565b60405180910390f35b348015610844575f80fd5b5061084d61186b565b60405161085a9190612d47565b60405180910390f35b34801561086e575f80fd5b5061088960048036038101906108849190612eca565b611871565b6040516108969190612d47565b60405180910390f35b3480156108aa575f80fd5b506108b36118f3565b6040516108c09190612d47565b60405180910390f35b3480156108d4575f80fd5b506108dd6118f9565b6040516108ea9190612dea565b60405180910390f35b3480156108fe575f80fd5b5061090761191e565b6040516109149190612d47565b60405180910390f35b348015610928575f80fd5b50610943600480360381019061093e9190612c99565b611924565b005b348015610950575f80fd5b50610959611a1a565b6040516109669190612d47565b60405180910390f35b34801561097a575f80fd5b50610983611a20565b6040516109909190612d47565b60405180910390f35b6109a1611a26565b73ffffffffffffffffffffffffffffffffffffffff166109bf611336565b73ffffffffffffffffffffffffffffffffffffffff1614610a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0c90612f52565b60405180910390fd5b8160108190555080601181905550601154601054610a339190612f9d565b600f81905550600f80541115610a7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a759061301a565b60405180910390fd5b5050565b606060038054610a9190613065565b80601f0160208091040260200160405190810160405280929190818152602001828054610abd90613065565b8015610b085780601f10610adf57610100808354040283529160200191610b08565b820191905f5260205f20905b815481529060010190602001808311610aeb57829003601f168201915b5050505050905090565b5f610b25610b1e611a26565b8484611a2d565b6001905092915050565b6013602052805f5260405f205f915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b610b81611a26565b73ffffffffffffffffffffffffffffffffffffffff16610b9f611336565b73ffffffffffffffffffffffffffffffffffffffff1614610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90612f52565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a38060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610cbb611a26565b73ffffffffffffffffffffffffffffffffffffffff16610cd9611336565b73ffffffffffffffffffffffffffffffffffffffff1614610d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2690612f52565b60405180910390fd5b6305f5e1006103e86001610d41610b70565b610d4b9190613095565b610d559190613103565b610d5f9190613103565b811015610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d98906131a3565b60405180910390fd5b6305f5e10081610db19190613095565b60088190555050565b5f610dc6848484611bf0565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610e0d611a26565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390613231565b60405180910390fd5b610ea085610e98611a26565b858403611a2d565b60019150509392505050565b61dead81565b5f6008905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b5f9054906101000a900460ff1681565b5f60125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610f4a611a26565b73ffffffffffffffffffffffffffffffffffffffff16610f68611336565b73ffffffffffffffffffffffffffffffffffffffff1614610fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb590612f52565b60405180910390fd5b81600d8190555080600e81905550600e54600d54610fdc9190612f9d565b600c81905550600a600c541115611028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f90613299565b60405180910390fd5b5050565b600f5481565b600b60029054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611092611a26565b73ffffffffffffffffffffffffffffffffffffffff166110b0611336565b73ffffffffffffffffffffffffffffffffffffffff1614611106576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fd90612f52565b60405180910390fd5b61110f5f612526565b565b5f61111a611a26565b73ffffffffffffffffffffffffffffffffffffffff16611138611336565b73ffffffffffffffffffffffffffffffffffffffff161461118e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118590612f52565b60405180910390fd5b5f600b5f6101000a81548160ff0219169083151502179055506001905090565b6111b6611a26565b73ffffffffffffffffffffffffffffffffffffffff166111d4611336565b73ffffffffffffffffffffffffffffffffffffffff161461122a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122190612f52565b60405180910390fd5b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b61128a611a26565b73ffffffffffffffffffffffffffffffffffffffff166112a8611336565b73ffffffffffffffffffffffffffffffffffffffff16146112fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f590612f52565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff021916908315150217905550565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61138b611a26565b73ffffffffffffffffffffffffffffffffffffffff166113a9611336565b73ffffffffffffffffffffffffffffffffffffffff16146113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f690612f52565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b60606004805461142b90613065565b80601f016020809104026020016040519081016040528092919081815260200182805461145790613065565b80156114a25780601f10611479576101008083540402835291602001916114a2565b820191905f5260205f20905b81548152906001019060200180831161148557829003601f168201915b5050505050905090565b600d5481565b60105481565b5f6114cb6114c4611a26565b8484611bf0565b6001905092915050565b600b60019054906101000a900460ff1681565b6114f0611a26565b73ffffffffffffffffffffffffffffffffffffffff1661150e611336565b73ffffffffffffffffffffffffffffffffffffffff1614611564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155b90612f52565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516115fe9190612c80565b60405180910390a25050565b611612611a26565b73ffffffffffffffffffffffffffffffffffffffff16611630611336565b73ffffffffffffffffffffffffffffffffffffffff1614611686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167d90612f52565b60405180910390fd5b6305f5e1006103e86005611698610b70565b6116a29190613095565b6116ac9190613103565b6116b69190613103565b8110156116f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ef90613327565b60405180910390fd5b6305f5e100816117089190613095565b600a8190555050565b60085481565b5f611720611a26565b73ffffffffffffffffffffffffffffffffffffffff1661173e611336565b73ffffffffffffffffffffffffffffffffffffffff1614611794576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178b90612f52565b60405180910390fd5b620186a060016117a2610b70565b6117ac9190613095565b6117b69190613103565b8210156117f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ef906133b5565b60405180910390fd5b6103e86005611805610b70565b61180f9190613095565b6118199190613103565b82111561185b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185290613443565b60405180910390fd5b8160098190555060019050919050565b600c5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60095481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5481565b61192c611a26565b73ffffffffffffffffffffffffffffffffffffffff1661194a611336565b73ffffffffffffffffffffffffffffffffffffffff16146119a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199790612f52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a05906134d1565b60405180910390fd5b611a1781612526565b50565b60115481565b600a5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a929061355f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b00906135ed565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611be39190612d47565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c559061367b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ccc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc390613709565b60405180910390fd5b5f8103611ce357611cde83835f6125e9565b612521565b600b5f9054906101000a900460ff16156120df57611cff611336565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611d6d5750611d3d611336565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611da557505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611ddf575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611df85750600660149054906101000a900460ff16155b156120de57600b60019054906101000a900460ff16611eec5760125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611eac575060125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee290613771565b60405180910390fd5b5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611f8e575060135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561203557600854811115611fd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fcf906137ff565b60405180910390fd5b600a54611fe483611045565b82611fef9190612f9d565b1115612030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202790613867565b60405180910390fd5b6120dd565b60135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166120dc57600a5461208f83611045565b8261209a9190612f9d565b11156120db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d290613867565b60405180910390fd5b5b5b5b5b5f6120e930611045565b90505f600954821015905080801561210d5750600b60029054906101000a900460ff165b80156121265750600660149054906101000a900460ff16155b801561217d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156121d0575060125f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612223575060125f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612266576001600660146101000a81548160ff02191690831515021790555061224b61285e565b5f600660146101000a81548160ff0219169083151502179055505b5f600660149054906101000a900460ff1615905060125f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612315575060125f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1561231e575f90505b5f805f831561250f577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614801561238357505f600f54115b156123f1576123b060646123a2600f548a6128ac90919063ffffffff16565b6128c190919063ffffffff16565b9250600f54601154846123c39190613095565b6123cd9190613103565b9150600f54601054846123e09190613095565b6123ea9190613103565b90506124b8565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614801561244d57505f600c54115b156124b75761247a606461246c600c548a6128ac90919063ffffffff16565b6128c190919063ffffffff16565b9250600c54600e548461248d9190613095565b6124979190613103565b9150600c54600d54846124aa9190613095565b6124b49190613103565b90505b5b5f8311156124cc576124cb8930856125e9565b5b5f821115612500576124ff307f0000000000000000000000000000000000000000000000000000000000000000846125e9565b5b828761250c9190613885565b96505b61251a8989896125e9565b5050505050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264e9061367b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036126c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126bc90613709565b60405180910390fd5b6126d08383836128d6565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612753576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274a90613928565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546127e19190612f9d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516128459190612d47565b60405180910390a36128588484846128db565b50505050565b5f61286830611045565b90505f810361287757506128aa565b60146009546128869190613095565b81111561289f57601460095461289c9190613095565b90505b6128a8816128e0565b505b565b5f81836128b99190613095565b905092915050565b5f81836128ce9190613103565b905092915050565b505050565b505050565b5f600267ffffffffffffffff8111156128fc576128fb613946565b5b60405190808252806020026020018201604052801561292a5781602001602082028036833780820191505090505b50905030815f8151811061294157612940613973565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816001815181106129b1576129b0613973565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612a16307f000000000000000000000000000000000000000000000000000000000000000084611a2d565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635c11d795835f8460075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401612a98959493929190613a90565b5f604051808303815f87803b158015612aaf575f80fd5b505af1158015612ac1573d5f803e3d5ffd5b505050505050565b5f80fd5b5f819050919050565b612adf81612acd565b8114612ae9575f80fd5b50565b5f81359050612afa81612ad6565b92915050565b5f8060408385031215612b1657612b15612ac9565b5b5f612b2385828601612aec565b9250506020612b3485828601612aec565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612b8082612b3e565b612b8a8185612b48565b9350612b9a818560208601612b58565b612ba381612b66565b840191505092915050565b5f6020820190508181035f830152612bc68184612b76565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bf782612bce565b9050919050565b612c0781612bed565b8114612c11575f80fd5b50565b5f81359050612c2281612bfe565b92915050565b5f8060408385031215612c3e57612c3d612ac9565b5b5f612c4b85828601612c14565b9250506020612c5c85828601612aec565b9150509250929050565b5f8115159050919050565b612c7a81612c66565b82525050565b5f602082019050612c935f830184612c71565b92915050565b5f60208284031215612cae57612cad612ac9565b5b5f612cbb84828501612c14565b91505092915050565b5f819050919050565b5f612ce7612ce2612cdd84612bce565b612cc4565b612bce565b9050919050565b5f612cf882612ccd565b9050919050565b5f612d0982612cee565b9050919050565b612d1981612cff565b82525050565b5f602082019050612d325f830184612d10565b92915050565b612d4181612acd565b82525050565b5f602082019050612d5a5f830184612d38565b92915050565b5f60208284031215612d7557612d74612ac9565b5b5f612d8284828501612aec565b91505092915050565b5f805f60608486031215612da257612da1612ac9565b5b5f612daf86828701612c14565b9350506020612dc086828701612c14565b9250506040612dd186828701612aec565b9150509250925092565b612de481612bed565b82525050565b5f602082019050612dfd5f830184612ddb565b92915050565b5f60ff82169050919050565b612e1881612e03565b82525050565b5f602082019050612e315f830184612e0f565b92915050565b612e4081612c66565b8114612e4a575f80fd5b50565b5f81359050612e5b81612e37565b92915050565b5f8060408385031215612e7757612e76612ac9565b5b5f612e8485828601612c14565b9250506020612e9585828601612e4d565b9150509250929050565b5f60208284031215612eb457612eb3612ac9565b5b5f612ec184828501612e4d565b91505092915050565b5f8060408385031215612ee057612edf612ac9565b5b5f612eed85828601612c14565b9250506020612efe85828601612c14565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612f3c602083612b48565b9150612f4782612f08565b602082019050919050565b5f6020820190508181035f830152612f6981612f30565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612fa782612acd565b9150612fb283612acd565b9250828201905080821115612fca57612fc9612f70565b5b92915050565b7f4d757374206b656570206665657320617420313525206f72206c6573730000005f82015250565b5f613004601d83612b48565b915061300f82612fd0565b602082019050919050565b5f6020820190508181035f83015261303181612ff8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061307c57607f821691505b60208210810361308f5761308e613038565b5b50919050565b5f61309f82612acd565b91506130aa83612acd565b92508282026130b881612acd565b915082820484148315176130cf576130ce612f70565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61310d82612acd565b915061311883612acd565b925082613128576131276130d6565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74205f8201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b5f61318d602f83612b48565b915061319882613133565b604082019050919050565b5f6020820190508181035f8301526131ba81613181565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61321b602883612b48565b9150613226826131c1565b604082019050919050565b5f6020820190508181035f8301526132488161320f565b9050919050565b7f4d757374206b656570206665657320617420313025206f72206c6573730000005f82015250565b5f613283601d83612b48565b915061328e8261324f565b602082019050919050565b5f6020820190508181035f8301526132b081613277565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e205f8201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b5f613311602483612b48565b915061331c826132b7565b604082019050919050565b5f6020820190508181035f83015261333e81613305565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f61339f603583612b48565b91506133aa82613345565b604082019050919050565b5f6020820190508181035f8301526133cc81613393565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f61342d603483612b48565b9150613438826133d3565b604082019050919050565b5f6020820190508181035f83015261345a81613421565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6134bb602683612b48565b91506134c682613461565b604082019050919050565b5f6020820190508181035f8301526134e8816134af565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613549602483612b48565b9150613554826134ef565b604082019050919050565b5f6020820190508181035f8301526135768161353d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135d7602283612b48565b91506135e28261357d565b604082019050919050565b5f6020820190508181035f830152613604816135cb565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613665602583612b48565b91506136708261360b565b604082019050919050565b5f6020820190508181035f83015261369281613659565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6136f3602383612b48565b91506136fe82613699565b604082019050919050565b5f6020820190508181035f830152613720816136e7565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f61375b601683612b48565b915061376682613727565b602082019050919050565b5f6020820190508181035f8301526137888161374f565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f6137e9603583612b48565b91506137f48261378f565b604082019050919050565b5f6020820190508181035f830152613816816137dd565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f613851601383612b48565b915061385c8261381d565b602082019050919050565b5f6020820190508181035f83015261387e81613845565b9050919050565b5f61388f82612acd565b915061389a83612acd565b92508282039050818111156138b2576138b1612f70565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613912602683612b48565b915061391d826138b8565b604082019050919050565b5f6020820190508181035f83015261393f81613906565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f6139c36139be6139b9846139a0565b612cc4565b612acd565b9050919050565b6139d3816139a9565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613a0b81612bed565b82525050565b5f613a1c8383613a02565b60208301905092915050565b5f602082019050919050565b5f613a3e826139d9565b613a4881856139e3565b9350613a53836139f3565b805f5b83811015613a83578151613a6a8882613a11565b9750613a7583613a28565b925050600181019050613a56565b5085935050505092915050565b5f60a082019050613aa35f830188612d38565b613ab060208301876139ca565b8181036040830152613ac28186613a34565b9050613ad16060830185612ddb565b613ade6080830184612d38565b969550505050505056fea2646970667358221220c316700491031b16f80cf874a61ac36986d0260799e6363c6f2380cc3d5f6e8564736f6c634300081a0033c080a0d423626b8fbe997d020eb43f52ff5143659a7defceb9f4ea3ad845c91c35077fa02322fbe3aee69002d0d94e61ca3dd8a7c6b2fb31bf2276a0b37bb5c116e051ea