Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 XS

Holders:
4
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x2B5225b024517ae339202822F9990644341AA3f0
60c060405273b70e950419b8db8a5f96985b437ce45f71bfb86e600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550739b1dbc05af0457417aa09b9dc9a8c10dceb9335e600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff0219169083151502179055506000600e60006101000a81548160ff0219169083151502179055503480156200012757600080fd5b506040518060400160405280600581526020017f58534849420000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f58530000000000000000000000000000000000000000000000000000000000008152508160039081620001a5919062000e5a565b508060049081620001b7919062000e5a565b5050506000620001cc620006a460201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d905062000297816001620006ac60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000317573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033d919062000fab565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003cb919062000fab565b6040518363ffffffff1660e01b8152600401620003ea92919062000fee565b6020604051808303816000875af11580156200040a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000430919062000fab565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200047860a0516001620006ac60201b60201c565b6200048d60a0516001620007a960201b60201c565b600060279050600080600190506000603b9050600080600190506000620004b96200084a60201b60201c565b600a620004c79190620011ab565b633b9aca00620004d89190620011fc565b9050620004ea6200084a60201b60201c565b600a620004f89190620011ab565b6301c9c380620005099190620011fc565b6008819055506200051f6200084a60201b60201c565b600a6200052d9190620011ab565b6301c9c3806200053e9190620011fc565b600a81905550620005546200084a60201b60201c565b600a620005629190620011ab565b62989680620005729190620011fc565b600981905550866010819055508560118190555084601281905550601254601154601054620005a2919062001247565b620005ae919062001247565b600f81905550836014819055508260158190555081601681905550601654601554601454620005de919062001247565b620005ea919062001247565b60138190555062000612620006046200085360201b60201c565b60016200087d60201b60201c565b620006253060016200087d60201b60201c565b6200063a61dead60016200087d60201b60201c565b6200065c6200064e6200085360201b60201c565b6001620006ac60201b60201c565b6200066f306001620006ac60201b60201c565b6200068461dead6001620006ac60201b60201c565b620006963382620009ca60201b60201c565b505050505050505062001451565b600033905090565b620006bc620006a460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200074e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200074590620012e3565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b60006012905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6200088d620006a460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200091f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200091690620012e3565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620009be919062001322565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a3c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a33906200138f565b60405180910390fd5b62000a506000838362000b7860201b60201c565b62000a6c8160025462000b7d60201b620028e21790919060201c565b60028190555062000aca816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000b7d60201b620028e21790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b6c9190620013c2565b60405180910390a35050565b505050565b600080828462000b8e919062001247565b90508381101562000bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000bcd906200142f565b60405180910390fd5b8091505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c6257607f821691505b60208210810362000c785762000c7762000c1a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000ce27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000ca3565b62000cee868362000ca3565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000d3b62000d3562000d2f8462000d06565b62000d10565b62000d06565b9050919050565b6000819050919050565b62000d578362000d1a565b62000d6f62000d668262000d42565b84845462000cb0565b825550505050565b600090565b62000d8662000d77565b62000d9381848462000d4c565b505050565b5b8181101562000dbb5762000daf60008262000d7c565b60018101905062000d99565b5050565b601f82111562000e0a5762000dd48162000c7e565b62000ddf8462000c93565b8101602085101562000def578190505b62000e0762000dfe8562000c93565b83018262000d98565b50505b505050565b600082821c905092915050565b600062000e2f6000198460080262000e0f565b1980831691505092915050565b600062000e4a838362000e1c565b9150826002028217905092915050565b62000e658262000be0565b67ffffffffffffffff81111562000e815762000e8062000beb565b5b62000e8d825462000c49565b62000e9a82828562000dbf565b600060209050601f83116001811462000ed2576000841562000ebd578287015190505b62000ec9858262000e3c565b86555062000f39565b601f19841662000ee28662000c7e565b60005b8281101562000f0c5784890151825560018201915060208501945060208101905062000ee5565b8683101562000f2c578489015162000f28601f89168262000e1c565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000f738262000f46565b9050919050565b62000f858162000f66565b811462000f9157600080fd5b50565b60008151905062000fa58162000f7a565b92915050565b60006020828403121562000fc45762000fc362000f41565b5b600062000fd48482850162000f94565b91505092915050565b62000fe88162000f66565b82525050565b600060408201905062001005600083018562000fdd565b62001014602083018462000fdd565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620010a9578086048111156200108157620010806200101b565b5b6001851615620010915780820291505b8081029050620010a1856200104a565b945062001061565b94509492505050565b600082620010c4576001905062001197565b81620010d4576000905062001197565b8160018114620010ed5760028114620010f8576200112e565b600191505062001197565b60ff8411156200110d576200110c6200101b565b5b8360020a9150848211156200112757620011266200101b565b5b5062001197565b5060208310610133831016604e8410600b8410161715620011685782820a9050838111156200116257620011616200101b565b5b62001197565b62001177848484600162001057565b925090508184048111156200119157620011906200101b565b5b81810290505b9392505050565b600060ff82169050919050565b6000620011b88262000d06565b9150620011c5836200119e565b9250620011f47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620010b2565b905092915050565b6000620012098262000d06565b9150620012168362000d06565b9250828202620012268162000d06565b9150828204841483151762001240576200123f6200101b565b5b5092915050565b6000620012548262000d06565b9150620012618362000d06565b92508282019050808211156200127c576200127b6200101b565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620012cb60208362001282565b9150620012d88262001293565b602082019050919050565b60006020820190508181036000830152620012fe81620012bc565b9050919050565b60008115159050919050565b6200131c8162001305565b82525050565b600060208201905062001339600083018462001311565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001377601f8362001282565b915062001384826200133f565b602082019050919050565b60006020820190508181036000830152620013aa8162001368565b9050919050565b620013bc8162000d06565b82525050565b6000602082019050620013d96000830184620013b1565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600062001417601b8362001282565b91506200142482620013df565b602082019050919050565b600060208201905081810360008301526200144a8162001408565b9050919050565b60805160a051615d9a620014b66000396000818161131b0152818161198701528181612fa901526133c9015260008181610f0301528181612f51015281816141d0015281816142b1015281816142d801528181614374015261439b0152615d9a6000f3fe6080604052600436106103395760003560e01c806392136913116101ab578063c18bc195116100f7578063dd62ed3e11610095578063ed09924f1161006f578063ed09924f14610c57578063f11a24d314610c80578063f2fde38b14610cab578063f637434214610cd457610340565b8063dd62ed3e14610bc4578063e2f4560514610c01578063e884f26014610c2c57610340565b8063c876d0b9116100d1578063c876d0b914610b06578063c8c8ebe414610b31578063d257b34f14610b5c578063d85ba06314610b9957610340565b8063c18bc19514610a77578063c23697a814610aa0578063c558ae6b14610add57610340565b8063a9059cbb11610164578063b62496f51161013e578063b62496f5146109bd578063bbc0c742146109fa578063c024666814610a25578063c17b5b8c14610a4e57610340565b8063a9059cbb1461092c578063aa4bde2814610969578063aacebbe31461099457610340565b8063921369131461081c57806395d89b41146108475780639a7a23d614610872578063a1623df31461089b578063a2e5b086146108c6578063a457c2d7146108ef57610340565b806339d729aa1161028557806370a08231116102235780637571336a116101fd5780637571336a146107745780637bce5a041461079d5780638095d564146107c85780638da5cb5b146107f157610340565b806370a08231146106f5578063715018a614610732578063751039fc1461074957610340565b80634a62bb651161025f5780634a62bb65146106375780634fbee193146106625780636a486a8e1461069f5780636ddd1713146106ca57610340565b806339d729aa146105b857806341332dcb146105e357806349bd5a5e1461060c57610340565b806318160ddd116102f2578063203e727e116102cc578063203e727e146104ea57806323b872dd14610513578063313ce56714610550578063395093511461057b57610340565b806318160ddd146104695780631a8145bb146104945780631f3fed8f146104bf57610340565b806306fdde0314610345578063095ea7b3146103705780630d38770a146103ad57806310d5de53146103d8578063146368c8146104155780631694505e1461043e57610340565b3661034057005b600080fd5b34801561035157600080fd5b5061035a610cff565b604051610367919061453b565b60405180910390f35b34801561037c57600080fd5b5061039760048036038101906103929190614605565b610d91565b6040516103a49190614660565b60405180910390f35b3480156103b957600080fd5b506103c2610daf565b6040516103cf919061468a565b60405180910390f35b3480156103e457600080fd5b506103ff60048036038101906103fa91906146a5565b610db5565b60405161040c9190614660565b60405180910390f35b34801561042157600080fd5b5061043c6004803603810190610437919061481a565b610dd5565b005b34801561044a57600080fd5b50610453610f01565b60405161046091906148c2565b60405180910390f35b34801561047557600080fd5b5061047e610f25565b60405161048b919061468a565b60405180910390f35b3480156104a057600080fd5b506104a9610f2f565b6040516104b6919061468a565b60405180910390f35b3480156104cb57600080fd5b506104d4610f35565b6040516104e1919061468a565b60405180910390f35b3480156104f657600080fd5b50610511600480360381019061050c91906148dd565b610f3b565b005b34801561051f57600080fd5b5061053a6004803603810190610535919061490a565b611052565b6040516105479190614660565b60405180910390f35b34801561055c57600080fd5b5061056561112b565b6040516105729190614979565b60405180910390f35b34801561058757600080fd5b506105a2600480360381019061059d9190614605565b611134565b6040516105af9190614660565b60405180910390f35b3480156105c457600080fd5b506105cd6111e7565b6040516105da919061468a565b60405180910390f35b3480156105ef57600080fd5b5061060a6004803603810190610605919061481a565b6111ed565b005b34801561061857600080fd5b50610621611319565b60405161062e91906149a3565b60405180910390f35b34801561064357600080fd5b5061064c61133d565b6040516106599190614660565b60405180910390f35b34801561066e57600080fd5b50610689600480360381019061068491906146a5565b611350565b6040516106969190614660565b60405180910390f35b3480156106ab57600080fd5b506106b46113a6565b6040516106c1919061468a565b60405180910390f35b3480156106d657600080fd5b506106df6113ac565b6040516106ec9190614660565b60405180910390f35b34801561070157600080fd5b5061071c600480360381019061071791906146a5565b6113bf565b604051610729919061468a565b60405180910390f35b34801561073e57600080fd5b50610747611407565b005b34801561075557600080fd5b5061075e61155f565b60405161076b9190614660565b60405180910390f35b34801561078057600080fd5b5061079b600480360381019061079691906149ea565b61161a565b005b3480156107a957600080fd5b506107b261170c565b6040516107bf919061468a565b60405180910390f35b3480156107d457600080fd5b506107ef60048036038101906107ea9190614a2a565b611712565b005b3480156107fd57600080fd5b5061080661182c565b60405161081391906149a3565b60405180910390f35b34801561082857600080fd5b50610831611856565b60405161083e919061468a565b60405180910390f35b34801561085357600080fd5b5061085c61185c565b604051610869919061453b565b60405180910390f35b34801561087e57600080fd5b50610899600480360381019061089491906149ea565b6118ee565b005b3480156108a757600080fd5b506108b0611a21565b6040516108bd919061468a565b60405180910390f35b3480156108d257600080fd5b506108ed60048036038101906108e891906146a5565b611a27565b005b3480156108fb57600080fd5b5061091660048036038101906109119190614605565b611b7e565b6040516109239190614660565b60405180910390f35b34801561093857600080fd5b50610953600480360381019061094e9190614605565b611c4b565b6040516109609190614660565b60405180910390f35b34801561097557600080fd5b5061097e611c69565b60405161098b919061468a565b60405180910390f35b3480156109a057600080fd5b506109bb60048036038101906109b691906146a5565b611c6f565b005b3480156109c957600080fd5b506109e460048036038101906109df91906146a5565b611dc6565b6040516109f19190614660565b60405180910390f35b348015610a0657600080fd5b50610a0f611de6565b604051610a1c9190614660565b60405180910390f35b348015610a3157600080fd5b50610a4c6004803603810190610a4791906149ea565b611df9565b005b348015610a5a57600080fd5b50610a756004803603810190610a709190614a2a565b611f39565b005b348015610a8357600080fd5b50610a9e6004803603810190610a9991906148dd565b612053565b005b348015610aac57600080fd5b50610ac76004803603810190610ac291906146a5565b61216a565b604051610ad49190614660565b60405180910390f35b348015610ae957600080fd5b50610b046004803603810190610aff9190614b40565b6121c0565b005b348015610b1257600080fd5b50610b1b612363565b604051610b289190614660565b60405180910390f35b348015610b3d57600080fd5b50610b46612376565b604051610b53919061468a565b60405180910390f35b348015610b6857600080fd5b50610b836004803603810190610b7e91906148dd565b61237c565b604051610b909190614660565b60405180910390f35b348015610ba557600080fd5b50610bae6124ec565b604051610bbb919061468a565b60405180910390f35b348015610bd057600080fd5b50610beb6004803603810190610be69190614bb8565b6124f2565b604051610bf8919061468a565b60405180910390f35b348015610c0d57600080fd5b50610c16612579565b604051610c23919061468a565b60405180910390f35b348015610c3857600080fd5b50610c4161257f565b604051610c4e9190614660565b60405180910390f35b348015610c6357600080fd5b50610c7e6004803603810190610c799190614bf8565b61263a565b005b348015610c8c57600080fd5b50610c95612710565b604051610ca2919061468a565b60405180910390f35b348015610cb757600080fd5b50610cd26004803603810190610ccd91906146a5565b612716565b005b348015610ce057600080fd5b50610ce96128dc565b604051610cf6919061468a565b60405180910390f35b606060038054610d0e90614c67565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3a90614c67565b8015610d875780601f10610d5c57610100808354040283529160200191610d87565b820191906000526020600020905b815481529060010190602001808311610d6a57829003601f168201915b5050505050905090565b6000610da5610d9e612940565b8484612948565b6001905092915050565b60165481565b601c6020528060005260406000206000915054906101000a900460ff1681565b610ddd612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6390614ce4565b60405180910390fd5b60005b8151811015610efd576001600d6000848481518110610e9157610e90614d04565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610ef590614d62565b915050610e6f565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b60185481565b60175481565b610f43612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc990614ce4565b60405180910390fd5b670de0b6b3a76400006103e86001610fe8610f25565b610ff29190614daa565b610ffc9190614e1b565b6110069190614e1b565b811015611048576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103f90614ebe565b60405180910390fd5b8060088190555050565b600061105f848484612b11565b6111208461106b612940565b61111b85604051806060016040528060288152602001615d1860289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110d1612940565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461399f9092919063ffffffff16565b612948565b600190509392505050565b60006012905090565b60006111dd611141612940565b846111d88560016000611152612940565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128e290919063ffffffff16565b612948565b6001905092915050565b60195481565b6111f5612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611284576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127b90614ce4565b60405180910390fd5b60005b8151811015611315576000600d60008484815181106112a9576112a8614d04565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061130d90614d62565b915050611287565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b60009054906101000a900460ff1681565b6000601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60135481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61140f612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461149e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149590614ce4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000611569612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ef90614ce4565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b611622612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a890614ce4565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60105481565b61171a612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a090614ce4565b60405180910390fd5b8260108190555081601181905550806012819055506012546011546010546117d19190614ede565b6117db9190614ede565b600f81905550605a6013541115611827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181e90614f5e565b60405180910390fd5b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60145481565b60606004805461186b90614c67565b80601f016020809104026020016040519081016040528092919081815260200182805461189790614c67565b80156118e45780601f106118b9576101008083540402835291602001916118e4565b820191906000526020600020905b8154815290600101906020018083116118c757829003601f168201915b5050505050905090565b6118f6612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611985576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197c90614ce4565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0a90614ff0565b60405180910390fd5b611a1d8282613a03565b5050565b60125481565b611a2f612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab590614ce4565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fb13885728eb5fa3d424f250340554614ac8610239d676186903cf079d12ec75160405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000611c41611b8b612940565b84611c3c85604051806060016040528060258152602001615d406025913960016000611bb5612940565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461399f9092919063ffffffff16565b612948565b6001905092915050565b6000611c5f611c58612940565b8484612b11565b6001905092915050565b600a5481565b611c77612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfd90614ce4565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601d6020528060005260406000206000915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b611e01612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8790614ce4565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611f2d9190614660565b60405180910390a25050565b611f41612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc790614ce4565b60405180910390fd5b826014819055508160158190555080601681905550601654601554601454611ff89190614ede565b6120029190614ede565b601381905550605a601354111561204e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204590614f5e565b60405180910390fd5b505050565b61205b612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e190614ce4565b60405180910390fd5b670de0b6b3a76400006103e86005612100610f25565b61210a9190614daa565b6121149190614e1b565b61211e9190614e1b565b811015612160576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215790615082565b60405180910390fd5b80600a8190555050565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6121c8612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224e90614ce4565b60405180910390fd5b805182511461229b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612292906150ee565b60405180910390fd5b6107d0825111156122e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d890615180565b60405180910390fd5b60005b825181101561235e57600083828151811061230257612301614d04565b5b602002602001015190506000670de0b6b3a764000084848151811061232a57612329614d04565b5b602002602001015161233c9190614daa565b9050612349338383613aa4565b5050808061235690614d62565b9150506122e4565b505050565b600e60009054906101000a900460ff1681565b60085481565b6000612386612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240c90614ce4565b60405180910390fd5b620186a06001612423610f25565b61242d9190614daa565b6124379190614e1b565b821015612479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247090615212565b60405180910390fd5b6103e86005612486610f25565b6124909190614daa565b61249a9190614e1b565b8211156124dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d3906152a4565b60405180910390fd5b8160098190555060019050919050565b600f5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b6000612589612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260f90614ce4565b60405180910390fd5b6000600e60006101000a81548160ff0219169083151502179055506001905090565b612642612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c890614ce4565b60405180910390fd5b81600b60016101000a81548160ff02191690831515021790555080600b60026101000a81548160ff02191690831515021790555043601a819055505050565b60115481565b61271e612940565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a490614ce4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361281c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281390615336565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60155481565b60008082846128f19190614ede565b905083811015612936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292d906153a2565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ae90615434565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a1d906154c6565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612b04919061468a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7790615558565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612bef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be6906155ea565b60405180910390fd5b600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612c935750600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc99061567c565b60405180910390fd5b60008103612ceb57612ce683836000613aa4565b61399a565b600b60009054906101000a900460ff16156133ae57612d0861182c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612d765750612d4661182c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612daf5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612de9575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612e025750600560149054906101000a900460ff16155b156133ad57600b60019054906101000a900460ff16612efc57601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612ebc5750601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ef2906156e8565b60405180910390fd5b5b600e60009054906101000a900460ff16156130c457612f1961182c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612fa057507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612ff857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156130c35743600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061307e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613075906157a0565b60405180910390fd5b43600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156131675750601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561320e576008548111156131b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a890615832565b60405180910390fd5b600a546131bd836113bf565b826131c89190614ede565b1115613209576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132009061589e565b60405180910390fd5b6133ac565b601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156132b15750601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15613300576008548111156132fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132f290615930565b60405180910390fd5b6133ab565b601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166133aa57600a5461335d836113bf565b826133689190614ede565b11156133a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133a09061589e565b60405180910390fd5b5b5b5b5b5b6000601a546133bd9190614ede565b431115801561341857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156134645750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156134c2576000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60006134cd306113bf565b9050600060095482101590508080156134f25750600b60029054906101000a900460ff165b801561350b5750600560149054906101000a900460ff16155b80156135615750601d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156135b75750601b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561360d5750601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15613651576001600560146101000a81548160ff021916908315150217905550613635613d37565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806137075750601b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561371157600090505b6000811561398a57601d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561377457506000601354115b15613841576137a160646137936013548861401e90919063ffffffff16565b61409890919063ffffffff16565b9050601354601554826137b49190614daa565b6137be9190614e1b565b601860008282546137cf9190614ede565b92505081905550601354601654826137e79190614daa565b6137f19190614e1b565b601960008282546138029190614ede565b925050819055506013546014548261381a9190614daa565b6138249190614e1b565b601760008282546138359190614ede565b92505081905550613966565b601d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561389c57506000600f54115b15613965576138c960646138bb600f548861401e90919063ffffffff16565b61409890919063ffffffff16565b9050600f54601154826138dc9190614daa565b6138e69190614e1b565b601860008282546138f79190614ede565b92505081905550600f546012548261390f9190614daa565b6139199190614e1b565b6019600082825461392a9190614ede565b92505081905550600f54601054826139429190614daa565b61394c9190614e1b565b6017600082825461395d9190614ede565b925050819055505b5b600081111561397b5761397a873083613aa4565b5b80856139879190615950565b94505b613995878787613aa4565b505050505b505050565b60008383111582906139e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139de919061453b565b60405180910390fd5b50600083856139f69190615950565b9050809150509392505050565b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b0a90615558565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b79906155ea565b60405180910390fd5b613b8d8383836140e2565b613bf881604051806060016040528060268152602001615cf2602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461399f9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613c8b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128e290919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613d2a919061468a565b60405180910390a3505050565b6000613d42306113bf565b90506000601954601754601854613d599190614ede565b613d639190614ede565b9050600080831480613d755750600082145b15613d825750505061401c565b6014600954613d919190614daa565b831115613daa576014600954613da79190614daa565b92505b600060028360185486613dbd9190614daa565b613dc79190614e1b565b613dd19190614e1b565b90506000613de882866140e790919063ffffffff16565b90506000479050613df882614131565b6000613e0d82476140e790919063ffffffff16565b90506000613e3887613e2a6017548561401e90919063ffffffff16565b61409890919063ffffffff16565b90506000613e6388613e556019548661401e90919063ffffffff16565b61409890919063ffffffff16565b90506000818385613e749190615950565b613e7e9190615950565b9050600060188190555060006017819055506000601981905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051613ede906159b5565b60006040518083038185875af1925050503d8060008114613f1b576040519150601f19603f3d011682016040523d82523d6000602084013e613f20565b606091505b505080985050600087118015613f365750600081115b15613f8357613f45878261436e565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618682601854604051613f7a939291906159ca565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613fc9906159b5565b60006040518083038185875af1925050503d8060008114614006576040519150601f19603f3d011682016040523d82523d6000602084013e61400b565b606091505b505080985050505050505050505050505b565b60008083036140305760009050614092565b6000828461403e9190614daa565b905082848261404d9190614e1b565b1461408d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161408490615a73565b60405180910390fd5b809150505b92915050565b60006140da83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614448565b905092915050565b505050565b600061412983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061399f565b905092915050565b6000600267ffffffffffffffff81111561414e5761414d6146d7565b5b60405190808252806020026020018201604052801561417c5781602001602082028036833780820191505090505b509050308160008151811061419457614193614d04565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015614239573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061425d9190615aa8565b8160018151811061427157614270614d04565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506142d6307f000000000000000000000000000000000000000000000000000000000000000084612948565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401614338959493929190615bce565b600060405180830381600087803b15801561435257600080fd5b505af1158015614366573d6000803e3d6000fd5b505050505050565b614399307f000000000000000000000000000000000000000000000000000000000000000084612948565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008030426040518863ffffffff1660e01b81526004016143fe96959493929190615c28565b60606040518083038185885af115801561441c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906144419190615c9e565b5050505050565b6000808311829061448f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614486919061453b565b60405180910390fd5b506000838561449e9190614e1b565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156144e55780820151818401526020810190506144ca565b60008484015250505050565b6000601f19601f8301169050919050565b600061450d826144ab565b61451781856144b6565b93506145278185602086016144c7565b614530816144f1565b840191505092915050565b600060208201905081810360008301526145558184614502565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061459c82614571565b9050919050565b6145ac81614591565b81146145b757600080fd5b50565b6000813590506145c9816145a3565b92915050565b6000819050919050565b6145e2816145cf565b81146145ed57600080fd5b50565b6000813590506145ff816145d9565b92915050565b6000806040838503121561461c5761461b614567565b5b600061462a858286016145ba565b925050602061463b858286016145f0565b9150509250929050565b60008115159050919050565b61465a81614645565b82525050565b60006020820190506146756000830184614651565b92915050565b614684816145cf565b82525050565b600060208201905061469f600083018461467b565b92915050565b6000602082840312156146bb576146ba614567565b5b60006146c9848285016145ba565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61470f826144f1565b810181811067ffffffffffffffff8211171561472e5761472d6146d7565b5b80604052505050565b600061474161455d565b905061474d8282614706565b919050565b600067ffffffffffffffff82111561476d5761476c6146d7565b5b602082029050602081019050919050565b600080fd5b600061479661479184614752565b614737565b905080838252602082019050602084028301858111156147b9576147b861477e565b5b835b818110156147e257806147ce88826145ba565b8452602084019350506020810190506147bb565b5050509392505050565b600082601f830112614801576148006146d2565b5b8135614811848260208601614783565b91505092915050565b6000602082840312156148305761482f614567565b5b600082013567ffffffffffffffff81111561484e5761484d61456c565b5b61485a848285016147ec565b91505092915050565b6000819050919050565b600061488861488361487e84614571565b614863565b614571565b9050919050565b600061489a8261486d565b9050919050565b60006148ac8261488f565b9050919050565b6148bc816148a1565b82525050565b60006020820190506148d760008301846148b3565b92915050565b6000602082840312156148f3576148f2614567565b5b6000614901848285016145f0565b91505092915050565b60008060006060848603121561492357614922614567565b5b6000614931868287016145ba565b9350506020614942868287016145ba565b9250506040614953868287016145f0565b9150509250925092565b600060ff82169050919050565b6149738161495d565b82525050565b600060208201905061498e600083018461496a565b92915050565b61499d81614591565b82525050565b60006020820190506149b86000830184614994565b92915050565b6149c781614645565b81146149d257600080fd5b50565b6000813590506149e4816149be565b92915050565b60008060408385031215614a0157614a00614567565b5b6000614a0f858286016145ba565b9250506020614a20858286016149d5565b9150509250929050565b600080600060608486031215614a4357614a42614567565b5b6000614a51868287016145f0565b9350506020614a62868287016145f0565b9250506040614a73868287016145f0565b9150509250925092565b600067ffffffffffffffff821115614a9857614a976146d7565b5b602082029050602081019050919050565b6000614abc614ab784614a7d565b614737565b90508083825260208201905060208402830185811115614adf57614ade61477e565b5b835b81811015614b085780614af488826145f0565b845260208401935050602081019050614ae1565b5050509392505050565b600082601f830112614b2757614b266146d2565b5b8135614b37848260208601614aa9565b91505092915050565b60008060408385031215614b5757614b56614567565b5b600083013567ffffffffffffffff811115614b7557614b7461456c565b5b614b81858286016147ec565b925050602083013567ffffffffffffffff811115614ba257614ba161456c565b5b614bae85828601614b12565b9150509250929050565b60008060408385031215614bcf57614bce614567565b5b6000614bdd858286016145ba565b9250506020614bee858286016145ba565b9150509250929050565b60008060408385031215614c0f57614c0e614567565b5b6000614c1d858286016149d5565b9250506020614c2e858286016149d5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614c7f57607f821691505b602082108103614c9257614c91614c38565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614cce6020836144b6565b9150614cd982614c98565b602082019050919050565b60006020820190508181036000830152614cfd81614cc1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614d6d826145cf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614d9f57614d9e614d33565b5b600182019050919050565b6000614db5826145cf565b9150614dc0836145cf565b9250828202614dce816145cf565b91508282048414831517614de557614de4614d33565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614e26826145cf565b9150614e31836145cf565b925082614e4157614e40614dec565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614ea8602f836144b6565b9150614eb382614e4c565b604082019050919050565b60006020820190508181036000830152614ed781614e9b565b9050919050565b6000614ee9826145cf565b9150614ef4836145cf565b9250828201905080821115614f0c57614f0b614d33565b5b92915050565b7f4d757374206b656570206665657320617420393025206f72206c657373000000600082015250565b6000614f48601d836144b6565b9150614f5382614f12565b602082019050919050565b60006020820190508181036000830152614f7781614f3b565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614fda6039836144b6565b9150614fe582614f7e565b604082019050919050565b6000602082019050818103600083015261500981614fcd565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574416d6f756e74206c6f77657260008201527f207468616e20302e352500000000000000000000000000000000000000000000602082015250565b600061506c602a836144b6565b915061507782615010565b604082019050919050565b6000602082019050818103600083015261509b8161505f565b9050919050565b7f417272617973206d757374206265207468652073616d65206c656e6774680000600082015250565b60006150d8601e836144b6565b91506150e3826150a2565b602082019050919050565b60006020820190508181036000830152615107816150cb565b9050919050565b7f57616c6c657473206c697374206c656e677468206d757374206265203c3d203260008201527f3030300000000000000000000000000000000000000000000000000000000000602082015250565b600061516a6023836144b6565b91506151758261510e565b604082019050919050565b600060208201905081810360008301526151998161515d565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b60006151fc6035836144b6565b9150615207826151a0565b604082019050919050565b6000602082019050818103600083015261522b816151ef565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b600061528e6034836144b6565b915061529982615232565b604082019050919050565b600060208201905081810360008301526152bd81615281565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006153206026836144b6565b915061532b826152c4565b604082019050919050565b6000602082019050818103600083015261534f81615313565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061538c601b836144b6565b915061539782615356565b602082019050919050565b600060208201905081810360008301526153bb8161537f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061541e6024836144b6565b9150615429826153c2565b604082019050919050565b6000602082019050818103600083015261544d81615411565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006154b06022836144b6565b91506154bb82615454565b604082019050919050565b600060208201905081810360008301526154df816154a3565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006155426025836144b6565b915061554d826154e6565b604082019050919050565b6000602082019050818103600083015261557181615535565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006155d46023836144b6565b91506155df82615578565b604082019050919050565b60006020820190508181036000830152615603816155c7565b9050919050565b7f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460008201527f72616e73666572696e6720746f6b656e73000000000000000000000000000000602082015250565b60006156666031836144b6565b91506156718261560a565b604082019050919050565b6000602082019050818103600083015261569581615659565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006156d26016836144b6565b91506156dd8261569c565b602082019050919050565b60006020820190508181036000830152615701816156c5565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b600061578a6049836144b6565b915061579582615708565b606082019050919050565b600060208201905081810360008301526157b98161577d565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b600061581c6035836144b6565b9150615827826157c0565b604082019050919050565b6000602082019050818103600083015261584b8161580f565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006158886013836144b6565b915061589382615852565b602082019050919050565b600060208201905081810360008301526158b78161587b565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061591a6036836144b6565b9150615925826158be565b604082019050919050565b600060208201905081810360008301526159498161590d565b9050919050565b600061595b826145cf565b9150615966836145cf565b925082820390508181111561597e5761597d614d33565b5b92915050565b600081905092915050565b50565b600061599f600083615984565b91506159aa8261598f565b600082019050919050565b60006159c082615992565b9150819050919050565b60006060820190506159df600083018661467b565b6159ec602083018561467b565b6159f9604083018461467b565b949350505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000615a5d6021836144b6565b9150615a6882615a01565b604082019050919050565b60006020820190508181036000830152615a8c81615a50565b9050919050565b600081519050615aa2816145a3565b92915050565b600060208284031215615abe57615abd614567565b5b6000615acc84828501615a93565b91505092915050565b6000819050919050565b6000615afa615af5615af084615ad5565b614863565b6145cf565b9050919050565b615b0a81615adf565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615b4581614591565b82525050565b6000615b578383615b3c565b60208301905092915050565b6000602082019050919050565b6000615b7b82615b10565b615b858185615b1b565b9350615b9083615b2c565b8060005b83811015615bc1578151615ba88882615b4b565b9750615bb383615b63565b925050600181019050615b94565b5085935050505092915050565b600060a082019050615be3600083018861467b565b615bf06020830187615b01565b8181036040830152615c028186615b70565b9050615c116060830185614994565b615c1e608083018461467b565b9695505050505050565b600060c082019050615c3d6000830189614994565b615c4a602083018861467b565b615c576040830187615b01565b615c646060830186615b01565b615c716080830185614994565b615c7e60a083018461467b565b979650505050505050565b600081519050615c98816145d9565b92915050565b600080600060608486031215615cb757615cb6614567565b5b6000615cc586828701615c89565b9350506020615cd686828701615c89565b9250506040615ce786828701615c89565b915050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201fba4af577e326f9df239c58df1957d505916c1b95bb9f9e5bb2e43097e51b3b64736f6c63430008110033