token-icon

DUMB INTERNET MONEY

Token

Overview[ERC-20]

Max Total Supply
79,290,448.59
SQUEEZ
Holders
170+0.00%
Transfers
1,834

Profile Summary

Decimals
9

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102cc575f3560e01c8063715018a611610174578063b2abbbc4116100db578063dc13b31c11610094578063e7dad4f91161006e578063e7dad4f914610a8b578063f01f20df14610ac7578063f2fde38b14610af1578063f959f81714610b19576102d3565b8063dc13b31c146109fd578063dcda6af314610a27578063dd62ed3e14610a4f576102d3565b8063b2abbbc41461091b578063bd1e470414610943578063c9567bf91461096b578063d5f3948814610981578063d9058bd5146109ab578063db3e33ce146109d3576102d3565b806391142cb31161012d57806391142cb3146107ff57806395d89b41146108295780639758f61d146108535780639b0e2e861461087b578063a457c2d7146108a3578063a9059cbb146108df576102d3565b8063715018a61461070957806378bcf1d31461071f578063794ac1491461074957806385d4787b14610771578063870d365d146107995780638da5cb5b146107d5576102d3565b8063313ce567116102335780634f56f2f5116101ec5780635342acb4116101c65780635342acb41461063d57806354a5df1f146106795780636c0a24eb146106a357806370a08231146106cd576102d3565b80634f56f2f5146105d357806350faa48f146105fd57806351bc3c8514610627576102d3565b8063313ce567146104c757806339509351146104f1578063441d801f1461052d578063470624021461055557806348fad6381461057f5780634b94f50e146105a9576102d3565b80631694505e116102855780631694505e146103bb57806318160ddd146103e55780631f61fd5a1461040f57806323b872dd1461043957806327a14fc2146104755780632b14ca561461049d576102d3565b806306e99fef146102d757806306fdde03146102ed57806307ebec271461031757806308003f7814610341578063095ea7b314610357578063139196f714610393576102d3565b366102d357005b5f80fd5b3480156102e2575f80fd5b506102eb610b41565b005b3480156102f8575f80fd5b50610301610cff565b60405161030e919061430e565b60405180910390f35b348015610322575f80fd5b5061032b610d8f565b6040516103389190614348565b60405180910390f35b34801561034c575f80fd5b50610355610da1565b005b348015610362575f80fd5b5061037d600480360381019061037891906143ff565b610e3e565b60405161038a9190614348565b60405180910390f35b34801561039e575f80fd5b506103b960048036038101906103b4919061443d565b610e5b565b005b3480156103c6575f80fd5b506103cf6110ce565b6040516103dc91906144c3565b60405180910390f35b3480156103f0575f80fd5b506103f96110f3565b60405161040691906144eb565b60405180910390f35b34801561041a575f80fd5b506104236110fc565b60405161043091906144eb565b60405180910390f35b348015610444575f80fd5b5061045f600480360381019061045a9190614504565b611102565b60405161046c9190614348565b60405180910390f35b348015610480575f80fd5b5061049b60048036038101906104969190614554565b6111d6565b005b3480156104a8575f80fd5b506104b1611283565b6040516104be91906144eb565b60405180910390f35b3480156104d2575f80fd5b506104db611289565b6040516104e8919061459a565b60405180910390f35b3480156104fc575f80fd5b50610517600480360381019061051291906143ff565b61129e565b6040516105249190614348565b60405180910390f35b348015610538575f80fd5b50610553600480360381019061054e919061463e565b61134c565b005b348015610560575f80fd5b506105696113f0565b60405161057691906144eb565b60405180910390f35b34801561058a575f80fd5b506105936113f6565b6040516105a091906144eb565b60405180910390f35b3480156105b4575f80fd5b506105bd6113fc565b6040516105ca91906144eb565b60405180910390f35b3480156105de575f80fd5b506105e7611635565b6040516105f491906146aa565b60405180910390f35b348015610608575f80fd5b5061061161165a565b60405161061e91906146aa565b60405180910390f35b348015610632575f80fd5b5061063b61167f565b005b348015610648575f80fd5b50610663600480360381019061065e919061443d565b6116b4565b6040516106709190614348565b60405180910390f35b348015610684575f80fd5b5061068d611706565b60405161069a91906144eb565b60405180910390f35b3480156106ae575f80fd5b506106b761170c565b6040516106c491906144eb565b60405180910390f35b3480156106d8575f80fd5b506106f360048036038101906106ee919061443d565b611712565b60405161070091906144eb565b60405180910390f35b348015610714575f80fd5b5061071d611758565b005b34801561072a575f80fd5b506107336118a6565b60405161074091906144eb565b60405180910390f35b348015610754575f80fd5b5061076f600480360381019061076a91906146c3565b6118ac565b005b34801561077c575f80fd5b5061079760048036038101906107929190614826565b61195c565b005b3480156107a4575f80fd5b506107bf60048036038101906107ba9190614554565b6119fe565b6040516107cc91906144eb565b60405180910390f35b3480156107e0575f80fd5b506107e9611c37565b6040516107f691906146aa565b60405180910390f35b34801561080a575f80fd5b50610813611c5e565b60405161082091906144eb565b60405180910390f35b348015610834575f80fd5b5061083d611c64565b60405161084a919061430e565b60405180910390f35b34801561085e575f80fd5b506108796004803603810190610874919061486d565b611cf4565b005b348015610886575f80fd5b506108a1600480360381019061089c9190614826565b611da2565b005b3480156108ae575f80fd5b506108c960048036038101906108c491906143ff565b611e43565b6040516108d69190614348565b60405180910390f35b3480156108ea575f80fd5b50610905600480360381019061090091906143ff565b611f0b565b6040516109129190614348565b60405180910390f35b348015610926575f80fd5b50610941600480360381019061093c9190614554565b611f28565b005b34801561094e575f80fd5b50610969600480360381019061096491906148bd565b611fc6565b005b348015610976575f80fd5b5061097f6120de565b005b34801561098c575f80fd5b50610995612603565b6040516109a291906146aa565b60405180910390f35b3480156109b6575f80fd5b506109d160048036038101906109cc91906148fb565b612628565b005b3480156109de575f80fd5b506109e76126ce565b6040516109f491906146aa565b60405180910390f35b348015610a08575f80fd5b50610a116126f3565b604051610a1e91906144eb565b60405180910390f35b348015610a32575f80fd5b50610a4d6004803603810190610a48919061498e565b6126f9565b005b348015610a5a575f80fd5b50610a756004803603810190610a7091906148bd565b612856565b604051610a8291906144eb565b60405180910390f35b348015610a96575f80fd5b50610ab16004803603810190610aac919061443d565b6128d8565b604051610abe9190614348565b60405180910390f35b348015610ad2575f80fd5b50610adb61292a565b604051610ae891906144eb565b60405180910390f35b348015610afc575f80fd5b50610b176004803603810190610b12919061443d565b612930565b005b348015610b24575f80fd5b50610b3f6004803603810190610b3a9190614554565b612aed565b005b610b49612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610bf65750610ba6612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610c545750610c04612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8a90614a56565b60405180910390fd5b5f47905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610cfb573d5f803e3d5ffd5b5050565b6060600a8054610d0e90614aa1565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3a90614aa1565b8015610d855780601f10610d5c57610100808354040283529160200191610d85565b820191905f5260205f20905b815481529060010190602001808311610d6857829003601f168201915b5050505050905090565b60165f9054906101000a900460ff1681565b601a54421015610de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddd90614b41565b60405180910390fd5b60165f9054906101000a900460ff16610e34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2b90614bcf565b60405180910390fd5b610e3c612b92565b565b5f610e51610e4a612b8b565b8484612d55565b6001905092915050565b610e63612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610f105750610ec0612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610f6e5750610f1e612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa490614a56565b60405180910390fd5b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610feb91906146aa565b602060405180830381865afa158015611006573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061102a9190614c01565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611088929190614c2c565b6020604051808303815f875af11580156110a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110c89190614c67565b50505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600d54905090565b60175481565b5f61110e848484612f18565b6111cb8461111a612b8b565b6111c6856040518060600160405280602881526020016159f76028913960075f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61117d612b8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a269092919063ffffffff16565b612d55565b600190509392505050565b6111de612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461126a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126190614cdc565b60405180910390fd5b633b9aca008161127a9190614d27565b600e8190555050565b60115481565b5f600c5f9054906101000a900460ff16905090565b5f6113426112aa612b8b565b8461133d8560075f6112ba612b8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a8890919063ffffffff16565b612d55565b6001905092915050565b611354612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d790614cdc565b60405180910390fd5b6113eb838383613ae5565b505050565b60105481565b601a5481565b5f80600267ffffffffffffffff811115611419576114186146ee565b5b6040519080825280602002602001820160405280156114475781602001602082028036833780820191505090505b50905060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114b4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d89190614d7c565b815f815181106114eb576114ea614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050308160018151811061153a57611539614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f601454836040518363ffffffff1660e01b81526004016115d2929190614e8b565b5f60405180830381865afa1580156115ec573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906116149190614f79565b60018151811061162757611626614da7565b5b602002602001015191505090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f61168930611712565b90505f8111156116b157600f5f9054906101000a900460ff166116b0576116af81613b8b565b5b5b50565b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60145481565b600e5481565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611760612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e390614cdc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60125481565b6118b4612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611940576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193790614cdc565b60405180910390fd5b8060165f6101000a81548160ff02191690831515021790555050565b611964612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e790614cdc565b60405180910390fd5b6119fb816001613ea8565b50565b5f80600267ffffffffffffffff811115611a1b57611a1a6146ee565b5b604051908082528060200260200182016040528015611a495781602001602082028036833780820191505090505b50905030815f81518110611a6057611a5f614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b289190614d7c565b81600181518110611b3c57611b3b614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f84836040518363ffffffff1660e01b8152600401611bd2929190614e8b565b5f60405180830381865afa158015611bec573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190611c149190614f79565b600181518110611c2757611c26614da7565b5b6020026020010151915050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60155481565b6060600b8054611c7390614aa1565b80601f0160208091040260200160405190810160405280929190818152602001828054611c9f90614aa1565b8015611cea5780601f10611cc157610100808354040283529160200191611cea565b820191905f5260205f20905b815481529060010190602001808311611ccd57829003601f168201915b5050505050905090565b611cfc612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7f90614cdc565b60405180910390fd5b826010819055508160118190555080601281905550505050565b611daa612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2d90614cdc565b60405180910390fd5b611e40815f613ea8565b50565b5f611f01611e4f612b8b565b84611efc85604051806060016040528060258152602001615a1f6025913960075f611e78612b8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a269092919063ffffffff16565b612d55565b6001905092915050565b5f611f1e611f17612b8b565b8484612f18565b6001905092915050565b611f30612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb390614cdc565b60405180910390fd5b8060148190555050565b611fce612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461205a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205190614cdc565b60405180910390fd5b8160045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6120e6612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612172576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216990614cdc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f890615030565b60405180910390fd5b61222f3060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d54612d55565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612299573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122bd9190614d7c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612343573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123679190614d7c565b6040518363ffffffff1660e01b815260040161238492919061504e565b6020604051808303815f875af11580156123a0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123c49190614d7c565b60025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061244b30611712565b5f80612455611c37565b426040518863ffffffff1660e01b8152600401612477969594939291906150ae565b60606040518083038185885af1158015612493573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906124b8919061510d565b50505060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401612558929190614c2c565b6020604051808303815f875af1158015612574573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125989190614c67565b5060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042601a81905550565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612630612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b390614cdc565b60405180910390fd5b81601781905550806018819055505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60195481565b612701612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461278d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161278490614cdc565b60405180910390fd5b8181905084849050146127d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127cc906151cd565b60405180910390fd5b5f3090505f5b8585905081101561284e575f8686838181106127fa576127f9614da7565b5b905060200201602081019061280f919061443d565b90505f85858481811061282557612824614da7565b5b905060200201359050612839848383612f18565b50508080612846906151eb565b9150506127db565b505050505050565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60185481565b612938612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bb90614cdc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a29906152a2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612af5612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7890614cdc565b60405180910390fd5b8060158190555050565b5f33905090565b6001600f5f6101000a81548160ff0219169083151502179055505f612bd760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611712565b90505f612c026064612bf460185485613f9790919063ffffffff16565b61400e90919063ffffffff16565b90505f811115612d3857612c3760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682614057565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b81526004015f604051808303815f87803b158015612c9d575f80fd5b505af1158015612caf573d5f803e3d5ffd5b50505050612cc881601954613a8890919063ffffffff16565b601981905550612cf6612ce7603c601754613f9790919063ffffffff16565b42613a8890919063ffffffff16565b601a819055507f8bc81353cf6671d259d22783e39ed930583c86f3f4cf7e981298e6a872dfb15d81601a54604051612d2f9291906152c0565b60405180910390a15b50505f600f5f6101000a81548160ff021916908315150217905550565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612dc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dba90615357565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e28906153e5565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612f0b91906144eb565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7d90615473565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ff4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612feb90615501565b60405180910390fd5b5f8111613036576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302d9061558f565b60405180910390fd5b5f8060095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156130d6575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561311557506130e5611c37565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156131545750613124611c37565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015613200575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561323857503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b801561327057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156137f05780156137ef5760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603613375576132f760646132e960105486613f9790919063ffffffff16565b61400e90919063ffffffff16565b91505f61330d83856141da90919063ffffffff16565b90505f61332b8261331d88611712565b613a8890919063ffffffff16565b9050600e54811115613372576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133699061561d565b60405180910390fd5b50505b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415801561341e575060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156135f45760085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156134c1575060085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b613500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134f7906156ab565b60405180910390fd5b613528606461351a60115486613f9790919063ffffffff16565b61400e90919063ffffffff16565b91505f6012541115613576575f61353e846119fe565b9050601554811061357457613571606461356360125487613f9790919063ffffffff16565b61400e90919063ffffffff16565b92505b505b601a544210158015613593575060165f9054906101000a900460ff165b156135a5576135a0612b92565b6135f3565b5f6135af30611712565b90505f8111156135f1575f6135c26113fc565b90508082101580156135e05750600f5f9054906101000a900460ff16155b156135ef576135ee81613b8b565b5b505b505b5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415801561369e575060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156137ee575f6136ad86611712565b90505f6136b986611712565b905060085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015613759575060085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b613798576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161378f90615739565b60405180910390fd5b600e5482111580156137ac5750600e548111155b6137eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137e29061561d565b60405180910390fd5b50505b5b5b5f61380483856141da90919063ffffffff16565b90506138568460065f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546141da90919063ffffffff16565b60065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506138e78160065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a8890919063ffffffff16565b60065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506139788360065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a8890919063ffffffff16565b60065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a1691906144eb565b60405180910390a3505050505050565b5f838311158290613a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a64919061430e565b60405180910390fd5b505f8385613a7b9190615757565b9050809150509392505050565b5f808284613a96919061578a565b905083811015613adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ad290615807565b60405180910390fd5b8091505092915050565b5f5b83839050811015613b85575f848483818110613b0657613b05614da7565b5b9050602002016020810190613b1b919061443d565b90508260095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550508080613b7d906151eb565b915050613ae7565b50505050565b5f600267ffffffffffffffff811115613ba757613ba66146ee565b5b604051908082528060200260200182016040528015613bd55781602001602082028036833780820191505090505b50905030815f81518110613bec57613beb614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613c90573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cb49190614d7c565b81600181518110613cc857613cc7614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613d2e3060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612d55565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401613d90959493929190615825565b5f604051808303815f87803b158015613da7575f80fd5b505af1158015613db9573d5f803e3d5ffd5b505050505f4790505f613dd660028361400e90919063ffffffff16565b905060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015613e3c573d5f803e3d5ffd5b5060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015613ea1573d5f803e3d5ffd5b5050505050565b5f5b8251811015613f92575f838281518110613ec757613ec6614da7565b5b602002602001015190508215613f3157600160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550613f7e565b60085f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81549060ff02191690555b508080613f8a906151eb565b915050613eaa565b505050565b5f808303613fa7575f9050614008565b5f8284613fb49190614d27565b9050828482613fc391906158aa565b14614003576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ffa9061594a565b60405180910390fd5b809150505b92915050565b5f61404f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614223565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036140c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140bc906159d8565b60405180910390fd5b6140da81600d546141da90919063ffffffff16565b600d819055506141308160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546141da90919063ffffffff16565b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516141ce91906144eb565b60405180910390a35050565b5f61421b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613a26565b905092915050565b5f8083118290614269576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614260919061430e565b60405180910390fd5b505f838561427791906158aa565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156142bb5780820151818401526020810190506142a0565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6142e082614284565b6142ea818561428e565b93506142fa81856020860161429e565b614303816142c6565b840191505092915050565b5f6020820190508181035f83015261432681846142d6565b905092915050565b5f8115159050919050565b6143428161432e565b82525050565b5f60208201905061435b5f830184614339565b92915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61439b82614372565b9050919050565b6143ab81614391565b81146143b5575f80fd5b50565b5f813590506143c6816143a2565b92915050565b5f819050919050565b6143de816143cc565b81146143e8575f80fd5b50565b5f813590506143f9816143d5565b92915050565b5f80604083850312156144155761441461436a565b5b5f614422858286016143b8565b9250506020614433858286016143eb565b9150509250929050565b5f602082840312156144525761445161436a565b5b5f61445f848285016143b8565b91505092915050565b5f819050919050565b5f61448b61448661448184614372565b614468565b614372565b9050919050565b5f61449c82614471565b9050919050565b5f6144ad82614492565b9050919050565b6144bd816144a3565b82525050565b5f6020820190506144d65f8301846144b4565b92915050565b6144e5816143cc565b82525050565b5f6020820190506144fe5f8301846144dc565b92915050565b5f805f6060848603121561451b5761451a61436a565b5b5f614528868287016143b8565b9350506020614539868287016143b8565b925050604061454a868287016143eb565b9150509250925092565b5f602082840312156145695761456861436a565b5b5f614576848285016143eb565b91505092915050565b5f60ff82169050919050565b6145948161457f565b82525050565b5f6020820190506145ad5f83018461458b565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126145d4576145d36145b3565b5b8235905067ffffffffffffffff8111156145f1576145f06145b7565b5b60208301915083602082028301111561460d5761460c6145bb565b5b9250929050565b61461d8161432e565b8114614627575f80fd5b50565b5f8135905061463881614614565b92915050565b5f805f604084860312156146555761465461436a565b5b5f84013567ffffffffffffffff8111156146725761467161436e565b5b61467e868287016145bf565b935093505060206146918682870161462a565b9150509250925092565b6146a481614391565b82525050565b5f6020820190506146bd5f83018461469b565b92915050565b5f602082840312156146d8576146d761436a565b5b5f6146e58482850161462a565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b614724826142c6565b810181811067ffffffffffffffff82111715614743576147426146ee565b5b80604052505050565b5f614755614361565b9050614761828261471b565b919050565b5f67ffffffffffffffff8211156147805761477f6146ee565b5b602082029050602081019050919050565b5f6147a361479e84614766565b61474c565b905080838252602082019050602084028301858111156147c6576147c56145bb565b5b835b818110156147ef57806147db88826143b8565b8452602084019350506020810190506147c8565b5050509392505050565b5f82601f83011261480d5761480c6145b3565b5b813561481d848260208601614791565b91505092915050565b5f6020828403121561483b5761483a61436a565b5b5f82013567ffffffffffffffff8111156148585761485761436e565b5b614864848285016147f9565b91505092915050565b5f805f606084860312156148845761488361436a565b5b5f614891868287016143eb565b93505060206148a2868287016143eb565b92505060406148b3868287016143eb565b9150509250925092565b5f80604083850312156148d3576148d261436a565b5b5f6148e0858286016143b8565b92505060206148f1858286016143b8565b9150509250929050565b5f80604083850312156149115761491061436a565b5b5f61491e858286016143eb565b925050602061492f858286016143eb565b9150509250929050565b5f8083601f84011261494e5761494d6145b3565b5b8235905067ffffffffffffffff81111561496b5761496a6145b7565b5b602083019150836020820283011115614987576149866145bb565b5b9250929050565b5f805f80604085870312156149a6576149a561436a565b5b5f85013567ffffffffffffffff8111156149c3576149c261436e565b5b6149cf878288016145bf565b9450945050602085013567ffffffffffffffff8111156149f2576149f161436e565b5b6149fe87828801614939565b925092505092959194509250565b7f63616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f614a4060178361428e565b9150614a4b82614a0c565b602082019050919050565b5f6020820190508181035f830152614a6d81614a34565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680614ab857607f821691505b602082108103614acb57614aca614a74565b5b50919050565b7f4e657874206275726e2074696d65206973206e6f7420647565207965742c20625f8201527f652070617469656e740000000000000000000000000000000000000000000000602082015250565b5f614b2b60298361428e565b9150614b3682614ad1565b604082019050919050565b5f6020820190508181035f830152614b5881614b1f565b9050919050565b7f4275726e696e6720746f6b656e732069732063757272656e746c7920646973615f8201527f626c656400000000000000000000000000000000000000000000000000000000602082015250565b5f614bb960248361428e565b9150614bc482614b5f565b604082019050919050565b5f6020820190508181035f830152614be681614bad565b9050919050565b5f81519050614bfb816143d5565b92915050565b5f60208284031215614c1657614c1561436a565b5b5f614c2384828501614bed565b91505092915050565b5f604082019050614c3f5f83018561469b565b614c4c60208301846144dc565b9392505050565b5f81519050614c6181614614565b92915050565b5f60208284031215614c7c57614c7b61436a565b5b5f614c8984828501614c53565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f614cc660208361428e565b9150614cd182614c92565b602082019050919050565b5f6020820190508181035f830152614cf381614cba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614d31826143cc565b9150614d3c836143cc565b9250828202614d4a816143cc565b91508282048414831517614d6157614d60614cfa565b5b5092915050565b5f81519050614d76816143a2565b92915050565b5f60208284031215614d9157614d9061436a565b5b5f614d9e84828501614d68565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614e0681614391565b82525050565b5f614e178383614dfd565b60208301905092915050565b5f602082019050919050565b5f614e3982614dd4565b614e438185614dde565b9350614e4e83614dee565b805f5b83811015614e7e578151614e658882614e0c565b9750614e7083614e23565b925050600181019050614e51565b5085935050505092915050565b5f604082019050614e9e5f8301856144dc565b8181036020830152614eb08184614e2f565b90509392505050565b5f67ffffffffffffffff821115614ed357614ed26146ee565b5b602082029050602081019050919050565b5f614ef6614ef184614eb9565b61474c565b90508083825260208201905060208402830185811115614f1957614f186145bb565b5b835b81811015614f425780614f2e8882614bed565b845260208401935050602081019050614f1b565b5050509392505050565b5f82601f830112614f6057614f5f6145b3565b5b8151614f70848260208601614ee4565b91505092915050565b5f60208284031215614f8e57614f8d61436a565b5b5f82015167ffffffffffffffff811115614fab57614faa61436e565b5b614fb784828501614f4c565b91505092915050565b7f556e69737761705632506169722068617320616c7265616479206265656e20735f8201527f6574000000000000000000000000000000000000000000000000000000000000602082015250565b5f61501a60228361428e565b915061502582614fc0565b604082019050919050565b5f6020820190508181035f8301526150478161500e565b9050919050565b5f6040820190506150615f83018561469b565b61506e602083018461469b565b9392505050565b5f819050919050565b5f61509861509361508e84615075565b614468565b6143cc565b9050919050565b6150a88161507e565b82525050565b5f60c0820190506150c15f83018961469b565b6150ce60208301886144dc565b6150db604083018761509f565b6150e8606083018661509f565b6150f5608083018561469b565b61510260a08301846144dc565b979650505050505050565b5f805f606084860312156151245761512361436a565b5b5f61513186828701614bed565b935050602061514286828701614bed565b925050604061515386828701614bed565b9150509250925092565b7f486f6c6465727320616e6420616d6f756e7473206d75737420626520746865205f8201527f73616d6520636f756e7400000000000000000000000000000000000000000000602082015250565b5f6151b7602a8361428e565b91506151c28261515d565b604082019050919050565b5f6020820190508181035f8301526151e4816151ab565b9050919050565b5f6151f5826143cc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361522757615226614cfa565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61528c60268361428e565b915061529782615232565b604082019050919050565b5f6020820190508181035f8301526152b981615280565b9050919050565b5f6040820190506152d35f8301856144dc565b6152e060208301846144dc565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61534160248361428e565b915061534c826152e7565b604082019050919050565b5f6020820190508181035f83015261536e81615335565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6153cf60228361428e565b91506153da82615375565b604082019050919050565b5f6020820190508181035f8301526153fc816153c3565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61545d60258361428e565b915061546882615403565b604082019050919050565b5f6020820190508181035f83015261548a81615451565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6154eb60238361428e565b91506154f682615491565b604082019050919050565b5f6020820190508181035f830152615518816154df565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61557960298361428e565b91506155848261551f565b604082019050919050565b5f6020820190508181035f8301526155a68161556d565b9050919050565b7f57616c6c65742063616e6e6f7420657863656564206d61782057616c6c6574205f8201527f6c696d6974000000000000000000000000000000000000000000000000000000602082015250565b5f61560760258361428e565b9150615612826155ad565b604082019050919050565b5f6020820190508181035f830152615634816155fb565b9050919050565b7f626f747320617265206e6f7420616c6c6f77656420746f2073656c6c20746f6b5f8201527f656e730000000000000000000000000000000000000000000000000000000000602082015250565b5f61569560238361428e565b91506156a08261563b565b604082019050919050565b5f6020820190508181035f8301526156c281615689565b9050919050565b7f626f747320617265206e6f7420616c6c6f77656420746f207472616e736665725f8201527f20746f6b656e7300000000000000000000000000000000000000000000000000602082015250565b5f61572360278361428e565b915061572e826156c9565b604082019050919050565b5f6020820190508181035f83015261575081615717565b9050919050565b5f615761826143cc565b915061576c836143cc565b925082820390508181111561578457615783614cfa565b5b92915050565b5f615794826143cc565b915061579f836143cc565b92508282019050808211156157b7576157b6614cfa565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6157f1601b8361428e565b91506157fc826157bd565b602082019050919050565b5f6020820190508181035f83015261581e816157e5565b9050919050565b5f60a0820190506158385f8301886144dc565b615845602083018761509f565b81810360408301526158578186614e2f565b9050615866606083018561469b565b61587360808301846144dc565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6158b4826143cc565b91506158bf836143cc565b9250826158cf576158ce61587d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61593460218361428e565b915061593f826158da565b604082019050919050565b5f6020820190508181035f83015261596181615928565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f6159c260218361428e565b91506159cd82615968565b604082019050919050565b5f6020820190508181035f8301526159ef816159b6565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d078b6e120a0bbfc5402ba5a565671e1276e4ed8636cfeb4eb8aa12b48ca6e2764736f6c63430008150033
Creation ByteCode
0x6080604052737a250d5630b4cf539739df2c5dacb4c659f2488d60015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073dfbff1f1bbf9151e70b3e4b18166c1689aba604760045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e2f851338759aa4f270b13c1e9699da0bb0e3e7060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601381526020017f44554d4220494e5445524e4554204d4f4e455900000000000000000000000000815250600a908162000186919062000815565b506040518060400160405280600681526020017f53515545455a0000000000000000000000000000000000000000000000000000815250600b9081620001cd919062000815565b506009600c5f6101000a81548160ff021916908360ff160217905550600c5f9054906101000a900460ff16600a62000206919062000a82565b63123197c062000217919062000ad2565b600d55600c5f9054906101000a900460ff16600a62000237919062000a82565b627a120062000247919062000ad2565b600e5560046010556004601155600a60125567058d15e176280000601455670de0b6b3a76400006015555f60165f6101000a81548160ff021916908315150217905550603c60175560016018555f601955348015620002a4575f80fd5b505f620002b66200058360201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600d5460065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160095f620003ab6200058a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160095f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160095f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620004d56200058a60201b60201c565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600d5460405162000575919062000b2d565b60405180910390a362000b48565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200062d57607f821691505b602082108103620006435762000642620005e8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006a77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200066a565b620006b386836200066a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620006fd620006f7620006f184620006cb565b620006d4565b620006cb565b9050919050565b5f819050919050565b6200071883620006dd565b62000730620007278262000704565b84845462000676565b825550505050565b5f90565b6200074662000738565b620007538184846200070d565b505050565b5b818110156200077a576200076e5f826200073c565b60018101905062000759565b5050565b601f821115620007c957620007938162000649565b6200079e846200065b565b81016020851015620007ae578190505b620007c6620007bd856200065b565b83018262000758565b50505b505050565b5f82821c905092915050565b5f620007eb5f1984600802620007ce565b1980831691505092915050565b5f620008058383620007da565b9150826002028217905092915050565b6200082082620005b1565b67ffffffffffffffff8111156200083c576200083b620005bb565b5b62000848825462000615565b620008558282856200077e565b5f60209050601f8311600181146200088b575f841562000876578287015190505b620008828582620007f8565b865550620008f1565b601f1984166200089b8662000649565b5f5b82811015620008c4578489015182556001820191506020850194506020810190506200089d565b86831015620008e45784890151620008e0601f891682620007da565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000983578086048111156200095b576200095a620008f9565b5b60018516156200096b5780820291505b80810290506200097b8562000926565b94506200093b565b94509492505050565b5f826200099d576001905062000a6f565b81620009ac575f905062000a6f565b8160018114620009c55760028114620009d05762000a06565b600191505062000a6f565b60ff841115620009e557620009e4620008f9565b5b8360020a915084821115620009ff57620009fe620008f9565b5b5062000a6f565b5060208310610133831016604e8410600b841016171562000a405782820a90508381111562000a3a5762000a39620008f9565b5b62000a6f565b62000a4f848484600162000932565b9250905081840481111562000a695762000a68620008f9565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000a8e82620006cb565b915062000a9b8362000a76565b925062000aca7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200098c565b905092915050565b5f62000ade82620006cb565b915062000aeb83620006cb565b925082820262000afb81620006cb565b9150828204841483151762000b155762000b14620008f9565b5b5092915050565b62000b2781620006cb565b82525050565b5f60208201905062000b425f83018462000b1c565b92915050565b615a798062000b565f395ff3fe6080604052600436106102cc575f3560e01c8063715018a611610174578063b2abbbc4116100db578063dc13b31c11610094578063e7dad4f91161006e578063e7dad4f914610a8b578063f01f20df14610ac7578063f2fde38b14610af1578063f959f81714610b19576102d3565b8063dc13b31c146109fd578063dcda6af314610a27578063dd62ed3e14610a4f576102d3565b8063b2abbbc41461091b578063bd1e470414610943578063c9567bf91461096b578063d5f3948814610981578063d9058bd5146109ab578063db3e33ce146109d3576102d3565b806391142cb31161012d57806391142cb3146107ff57806395d89b41146108295780639758f61d146108535780639b0e2e861461087b578063a457c2d7146108a3578063a9059cbb146108df576102d3565b8063715018a61461070957806378bcf1d31461071f578063794ac1491461074957806385d4787b14610771578063870d365d146107995780638da5cb5b146107d5576102d3565b8063313ce567116102335780634f56f2f5116101ec5780635342acb4116101c65780635342acb41461063d57806354a5df1f146106795780636c0a24eb146106a357806370a08231146106cd576102d3565b80634f56f2f5146105d357806350faa48f146105fd57806351bc3c8514610627576102d3565b8063313ce567146104c757806339509351146104f1578063441d801f1461052d578063470624021461055557806348fad6381461057f5780634b94f50e146105a9576102d3565b80631694505e116102855780631694505e146103bb57806318160ddd146103e55780631f61fd5a1461040f57806323b872dd1461043957806327a14fc2146104755780632b14ca561461049d576102d3565b806306e99fef146102d757806306fdde03146102ed57806307ebec271461031757806308003f7814610341578063095ea7b314610357578063139196f714610393576102d3565b366102d357005b5f80fd5b3480156102e2575f80fd5b506102eb610b41565b005b3480156102f8575f80fd5b50610301610cff565b60405161030e919061430e565b60405180910390f35b348015610322575f80fd5b5061032b610d8f565b6040516103389190614348565b60405180910390f35b34801561034c575f80fd5b50610355610da1565b005b348015610362575f80fd5b5061037d600480360381019061037891906143ff565b610e3e565b60405161038a9190614348565b60405180910390f35b34801561039e575f80fd5b506103b960048036038101906103b4919061443d565b610e5b565b005b3480156103c6575f80fd5b506103cf6110ce565b6040516103dc91906144c3565b60405180910390f35b3480156103f0575f80fd5b506103f96110f3565b60405161040691906144eb565b60405180910390f35b34801561041a575f80fd5b506104236110fc565b60405161043091906144eb565b60405180910390f35b348015610444575f80fd5b5061045f600480360381019061045a9190614504565b611102565b60405161046c9190614348565b60405180910390f35b348015610480575f80fd5b5061049b60048036038101906104969190614554565b6111d6565b005b3480156104a8575f80fd5b506104b1611283565b6040516104be91906144eb565b60405180910390f35b3480156104d2575f80fd5b506104db611289565b6040516104e8919061459a565b60405180910390f35b3480156104fc575f80fd5b50610517600480360381019061051291906143ff565b61129e565b6040516105249190614348565b60405180910390f35b348015610538575f80fd5b50610553600480360381019061054e919061463e565b61134c565b005b348015610560575f80fd5b506105696113f0565b60405161057691906144eb565b60405180910390f35b34801561058a575f80fd5b506105936113f6565b6040516105a091906144eb565b60405180910390f35b3480156105b4575f80fd5b506105bd6113fc565b6040516105ca91906144eb565b60405180910390f35b3480156105de575f80fd5b506105e7611635565b6040516105f491906146aa565b60405180910390f35b348015610608575f80fd5b5061061161165a565b60405161061e91906146aa565b60405180910390f35b348015610632575f80fd5b5061063b61167f565b005b348015610648575f80fd5b50610663600480360381019061065e919061443d565b6116b4565b6040516106709190614348565b60405180910390f35b348015610684575f80fd5b5061068d611706565b60405161069a91906144eb565b60405180910390f35b3480156106ae575f80fd5b506106b761170c565b6040516106c491906144eb565b60405180910390f35b3480156106d8575f80fd5b506106f360048036038101906106ee919061443d565b611712565b60405161070091906144eb565b60405180910390f35b348015610714575f80fd5b5061071d611758565b005b34801561072a575f80fd5b506107336118a6565b60405161074091906144eb565b60405180910390f35b348015610754575f80fd5b5061076f600480360381019061076a91906146c3565b6118ac565b005b34801561077c575f80fd5b5061079760048036038101906107929190614826565b61195c565b005b3480156107a4575f80fd5b506107bf60048036038101906107ba9190614554565b6119fe565b6040516107cc91906144eb565b60405180910390f35b3480156107e0575f80fd5b506107e9611c37565b6040516107f691906146aa565b60405180910390f35b34801561080a575f80fd5b50610813611c5e565b60405161082091906144eb565b60405180910390f35b348015610834575f80fd5b5061083d611c64565b60405161084a919061430e565b60405180910390f35b34801561085e575f80fd5b506108796004803603810190610874919061486d565b611cf4565b005b348015610886575f80fd5b506108a1600480360381019061089c9190614826565b611da2565b005b3480156108ae575f80fd5b506108c960048036038101906108c491906143ff565b611e43565b6040516108d69190614348565b60405180910390f35b3480156108ea575f80fd5b50610905600480360381019061090091906143ff565b611f0b565b6040516109129190614348565b60405180910390f35b348015610926575f80fd5b50610941600480360381019061093c9190614554565b611f28565b005b34801561094e575f80fd5b50610969600480360381019061096491906148bd565b611fc6565b005b348015610976575f80fd5b5061097f6120de565b005b34801561098c575f80fd5b50610995612603565b6040516109a291906146aa565b60405180910390f35b3480156109b6575f80fd5b506109d160048036038101906109cc91906148fb565b612628565b005b3480156109de575f80fd5b506109e76126ce565b6040516109f491906146aa565b60405180910390f35b348015610a08575f80fd5b50610a116126f3565b604051610a1e91906144eb565b60405180910390f35b348015610a32575f80fd5b50610a4d6004803603810190610a48919061498e565b6126f9565b005b348015610a5a575f80fd5b50610a756004803603810190610a7091906148bd565b612856565b604051610a8291906144eb565b60405180910390f35b348015610a96575f80fd5b50610ab16004803603810190610aac919061443d565b6128d8565b604051610abe9190614348565b60405180910390f35b348015610ad2575f80fd5b50610adb61292a565b604051610ae891906144eb565b60405180910390f35b348015610afc575f80fd5b50610b176004803603810190610b12919061443d565b612930565b005b348015610b24575f80fd5b50610b3f6004803603810190610b3a9190614554565b612aed565b005b610b49612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610bf65750610ba6612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610c545750610c04612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8a90614a56565b60405180910390fd5b5f47905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610cfb573d5f803e3d5ffd5b5050565b6060600a8054610d0e90614aa1565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3a90614aa1565b8015610d855780601f10610d5c57610100808354040283529160200191610d85565b820191905f5260205f20905b815481529060010190602001808311610d6857829003601f168201915b5050505050905090565b60165f9054906101000a900460ff1681565b601a54421015610de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddd90614b41565b60405180910390fd5b60165f9054906101000a900460ff16610e34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2b90614bcf565b60405180910390fd5b610e3c612b92565b565b5f610e51610e4a612b8b565b8484612d55565b6001905092915050565b610e63612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610f105750610ec0612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610f6e5750610f1e612b8b565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa490614a56565b60405180910390fd5b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610feb91906146aa565b602060405180830381865afa158015611006573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061102a9190614c01565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611088929190614c2c565b6020604051808303815f875af11580156110a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110c89190614c67565b50505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600d54905090565b60175481565b5f61110e848484612f18565b6111cb8461111a612b8b565b6111c6856040518060600160405280602881526020016159f76028913960075f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61117d612b8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a269092919063ffffffff16565b612d55565b600190509392505050565b6111de612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461126a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126190614cdc565b60405180910390fd5b633b9aca008161127a9190614d27565b600e8190555050565b60115481565b5f600c5f9054906101000a900460ff16905090565b5f6113426112aa612b8b565b8461133d8560075f6112ba612b8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a8890919063ffffffff16565b612d55565b6001905092915050565b611354612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d790614cdc565b60405180910390fd5b6113eb838383613ae5565b505050565b60105481565b601a5481565b5f80600267ffffffffffffffff811115611419576114186146ee565b5b6040519080825280602002602001820160405280156114475781602001602082028036833780820191505090505b50905060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114b4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d89190614d7c565b815f815181106114eb576114ea614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050308160018151811061153a57611539614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f601454836040518363ffffffff1660e01b81526004016115d2929190614e8b565b5f60405180830381865afa1580156115ec573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906116149190614f79565b60018151811061162757611626614da7565b5b602002602001015191505090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f61168930611712565b90505f8111156116b157600f5f9054906101000a900460ff166116b0576116af81613b8b565b5b5b50565b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60145481565b600e5481565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611760612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e390614cdc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60125481565b6118b4612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611940576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193790614cdc565b60405180910390fd5b8060165f6101000a81548160ff02191690831515021790555050565b611964612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e790614cdc565b60405180910390fd5b6119fb816001613ea8565b50565b5f80600267ffffffffffffffff811115611a1b57611a1a6146ee565b5b604051908082528060200260200182016040528015611a495781602001602082028036833780820191505090505b50905030815f81518110611a6057611a5f614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b289190614d7c565b81600181518110611b3c57611b3b614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f84836040518363ffffffff1660e01b8152600401611bd2929190614e8b565b5f60405180830381865afa158015611bec573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190611c149190614f79565b600181518110611c2757611c26614da7565b5b6020026020010151915050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60155481565b6060600b8054611c7390614aa1565b80601f0160208091040260200160405190810160405280929190818152602001828054611c9f90614aa1565b8015611cea5780601f10611cc157610100808354040283529160200191611cea565b820191905f5260205f20905b815481529060010190602001808311611ccd57829003601f168201915b5050505050905090565b611cfc612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7f90614cdc565b60405180910390fd5b826010819055508160118190555080601281905550505050565b611daa612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2d90614cdc565b60405180910390fd5b611e40815f613ea8565b50565b5f611f01611e4f612b8b565b84611efc85604051806060016040528060258152602001615a1f6025913960075f611e78612b8b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a269092919063ffffffff16565b612d55565b6001905092915050565b5f611f1e611f17612b8b565b8484612f18565b6001905092915050565b611f30612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb390614cdc565b60405180910390fd5b8060148190555050565b611fce612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461205a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205190614cdc565b60405180910390fd5b8160045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6120e6612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612172576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216990614cdc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f890615030565b60405180910390fd5b61222f3060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d54612d55565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612299573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122bd9190614d7c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612343573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123679190614d7c565b6040518363ffffffff1660e01b815260040161238492919061504e565b6020604051808303815f875af11580156123a0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123c49190614d7c565b60025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061244b30611712565b5f80612455611c37565b426040518863ffffffff1660e01b8152600401612477969594939291906150ae565b60606040518083038185885af1158015612493573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906124b8919061510d565b50505060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401612558929190614c2c565b6020604051808303815f875af1158015612574573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125989190614c67565b5060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042601a81905550565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612630612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b390614cdc565b60405180910390fd5b81601781905550806018819055505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60195481565b612701612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461278d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161278490614cdc565b60405180910390fd5b8181905084849050146127d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127cc906151cd565b60405180910390fd5b5f3090505f5b8585905081101561284e575f8686838181106127fa576127f9614da7565b5b905060200201602081019061280f919061443d565b90505f85858481811061282557612824614da7565b5b905060200201359050612839848383612f18565b50508080612846906151eb565b9150506127db565b505050505050565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60185481565b612938612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bb90614cdc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a29906152a2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612af5612b8b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7890614cdc565b60405180910390fd5b8060158190555050565b5f33905090565b6001600f5f6101000a81548160ff0219169083151502179055505f612bd760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611712565b90505f612c026064612bf460185485613f9790919063ffffffff16565b61400e90919063ffffffff16565b90505f811115612d3857612c3760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682614057565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b81526004015f604051808303815f87803b158015612c9d575f80fd5b505af1158015612caf573d5f803e3d5ffd5b50505050612cc881601954613a8890919063ffffffff16565b601981905550612cf6612ce7603c601754613f9790919063ffffffff16565b42613a8890919063ffffffff16565b601a819055507f8bc81353cf6671d259d22783e39ed930583c86f3f4cf7e981298e6a872dfb15d81601a54604051612d2f9291906152c0565b60405180910390a15b50505f600f5f6101000a81548160ff021916908315150217905550565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612dc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dba90615357565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e28906153e5565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612f0b91906144eb565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7d90615473565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ff4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612feb90615501565b60405180910390fd5b5f8111613036576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302d9061558f565b60405180910390fd5b5f8060095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156130d6575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561311557506130e5611c37565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156131545750613124611c37565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015613200575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561323857503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b801561327057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156137f05780156137ef5760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603613375576132f760646132e960105486613f9790919063ffffffff16565b61400e90919063ffffffff16565b91505f61330d83856141da90919063ffffffff16565b90505f61332b8261331d88611712565b613a8890919063ffffffff16565b9050600e54811115613372576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133699061561d565b60405180910390fd5b50505b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415801561341e575060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156135f45760085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156134c1575060085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b613500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134f7906156ab565b60405180910390fd5b613528606461351a60115486613f9790919063ffffffff16565b61400e90919063ffffffff16565b91505f6012541115613576575f61353e846119fe565b9050601554811061357457613571606461356360125487613f9790919063ffffffff16565b61400e90919063ffffffff16565b92505b505b601a544210158015613593575060165f9054906101000a900460ff165b156135a5576135a0612b92565b6135f3565b5f6135af30611712565b90505f8111156135f1575f6135c26113fc565b90508082101580156135e05750600f5f9054906101000a900460ff16155b156135ef576135ee81613b8b565b5b505b505b5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415801561369e575060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156137ee575f6136ad86611712565b90505f6136b986611712565b905060085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015613759575060085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b613798576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161378f90615739565b60405180910390fd5b600e5482111580156137ac5750600e548111155b6137eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137e29061561d565b60405180910390fd5b50505b5b5b5f61380483856141da90919063ffffffff16565b90506138568460065f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546141da90919063ffffffff16565b60065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506138e78160065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a8890919063ffffffff16565b60065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506139788360065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054613a8890919063ffffffff16565b60065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a1691906144eb565b60405180910390a3505050505050565b5f838311158290613a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a64919061430e565b60405180910390fd5b505f8385613a7b9190615757565b9050809150509392505050565b5f808284613a96919061578a565b905083811015613adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ad290615807565b60405180910390fd5b8091505092915050565b5f5b83839050811015613b85575f848483818110613b0657613b05614da7565b5b9050602002016020810190613b1b919061443d565b90508260095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550508080613b7d906151eb565b915050613ae7565b50505050565b5f600267ffffffffffffffff811115613ba757613ba66146ee565b5b604051908082528060200260200182016040528015613bd55781602001602082028036833780820191505090505b50905030815f81518110613bec57613beb614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613c90573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cb49190614d7c565b81600181518110613cc857613cc7614da7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613d2e3060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612d55565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401613d90959493929190615825565b5f604051808303815f87803b158015613da7575f80fd5b505af1158015613db9573d5f803e3d5ffd5b505050505f4790505f613dd660028361400e90919063ffffffff16565b905060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015613e3c573d5f803e3d5ffd5b5060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015613ea1573d5f803e3d5ffd5b5050505050565b5f5b8251811015613f92575f838281518110613ec757613ec6614da7565b5b602002602001015190508215613f3157600160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550613f7e565b60085f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81549060ff02191690555b508080613f8a906151eb565b915050613eaa565b505050565b5f808303613fa7575f9050614008565b5f8284613fb49190614d27565b9050828482613fc391906158aa565b14614003576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ffa9061594a565b60405180910390fd5b809150505b92915050565b5f61404f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614223565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036140c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140bc906159d8565b60405180910390fd5b6140da81600d546141da90919063ffffffff16565b600d819055506141308160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546141da90919063ffffffff16565b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516141ce91906144eb565b60405180910390a35050565b5f61421b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613a26565b905092915050565b5f8083118290614269576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614260919061430e565b60405180910390fd5b505f838561427791906158aa565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156142bb5780820151818401526020810190506142a0565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6142e082614284565b6142ea818561428e565b93506142fa81856020860161429e565b614303816142c6565b840191505092915050565b5f6020820190508181035f83015261432681846142d6565b905092915050565b5f8115159050919050565b6143428161432e565b82525050565b5f60208201905061435b5f830184614339565b92915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61439b82614372565b9050919050565b6143ab81614391565b81146143b5575f80fd5b50565b5f813590506143c6816143a2565b92915050565b5f819050919050565b6143de816143cc565b81146143e8575f80fd5b50565b5f813590506143f9816143d5565b92915050565b5f80604083850312156144155761441461436a565b5b5f614422858286016143b8565b9250506020614433858286016143eb565b9150509250929050565b5f602082840312156144525761445161436a565b5b5f61445f848285016143b8565b91505092915050565b5f819050919050565b5f61448b61448661448184614372565b614468565b614372565b9050919050565b5f61449c82614471565b9050919050565b5f6144ad82614492565b9050919050565b6144bd816144a3565b82525050565b5f6020820190506144d65f8301846144b4565b92915050565b6144e5816143cc565b82525050565b5f6020820190506144fe5f8301846144dc565b92915050565b5f805f6060848603121561451b5761451a61436a565b5b5f614528868287016143b8565b9350506020614539868287016143b8565b925050604061454a868287016143eb565b9150509250925092565b5f602082840312156145695761456861436a565b5b5f614576848285016143eb565b91505092915050565b5f60ff82169050919050565b6145948161457f565b82525050565b5f6020820190506145ad5f83018461458b565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126145d4576145d36145b3565b5b8235905067ffffffffffffffff8111156145f1576145f06145b7565b5b60208301915083602082028301111561460d5761460c6145bb565b5b9250929050565b61461d8161432e565b8114614627575f80fd5b50565b5f8135905061463881614614565b92915050565b5f805f604084860312156146555761465461436a565b5b5f84013567ffffffffffffffff8111156146725761467161436e565b5b61467e868287016145bf565b935093505060206146918682870161462a565b9150509250925092565b6146a481614391565b82525050565b5f6020820190506146bd5f83018461469b565b92915050565b5f602082840312156146d8576146d761436a565b5b5f6146e58482850161462a565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b614724826142c6565b810181811067ffffffffffffffff82111715614743576147426146ee565b5b80604052505050565b5f614755614361565b9050614761828261471b565b919050565b5f67ffffffffffffffff8211156147805761477f6146ee565b5b602082029050602081019050919050565b5f6147a361479e84614766565b61474c565b905080838252602082019050602084028301858111156147c6576147c56145bb565b5b835b818110156147ef57806147db88826143b8565b8452602084019350506020810190506147c8565b5050509392505050565b5f82601f83011261480d5761480c6145b3565b5b813561481d848260208601614791565b91505092915050565b5f6020828403121561483b5761483a61436a565b5b5f82013567ffffffffffffffff8111156148585761485761436e565b5b614864848285016147f9565b91505092915050565b5f805f606084860312156148845761488361436a565b5b5f614891868287016143eb565b93505060206148a2868287016143eb565b92505060406148b3868287016143eb565b9150509250925092565b5f80604083850312156148d3576148d261436a565b5b5f6148e0858286016143b8565b92505060206148f1858286016143b8565b9150509250929050565b5f80604083850312156149115761491061436a565b5b5f61491e858286016143eb565b925050602061492f858286016143eb565b9150509250929050565b5f8083601f84011261494e5761494d6145b3565b5b8235905067ffffffffffffffff81111561496b5761496a6145b7565b5b602083019150836020820283011115614987576149866145bb565b5b9250929050565b5f805f80604085870312156149a6576149a561436a565b5b5f85013567ffffffffffffffff8111156149c3576149c261436e565b5b6149cf878288016145bf565b9450945050602085013567ffffffffffffffff8111156149f2576149f161436e565b5b6149fe87828801614939565b925092505092959194509250565b7f63616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f614a4060178361428e565b9150614a4b82614a0c565b602082019050919050565b5f6020820190508181035f830152614a6d81614a34565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680614ab857607f821691505b602082108103614acb57614aca614a74565b5b50919050565b7f4e657874206275726e2074696d65206973206e6f7420647565207965742c20625f8201527f652070617469656e740000000000000000000000000000000000000000000000602082015250565b5f614b2b60298361428e565b9150614b3682614ad1565b604082019050919050565b5f6020820190508181035f830152614b5881614b1f565b9050919050565b7f4275726e696e6720746f6b656e732069732063757272656e746c7920646973615f8201527f626c656400000000000000000000000000000000000000000000000000000000602082015250565b5f614bb960248361428e565b9150614bc482614b5f565b604082019050919050565b5f6020820190508181035f830152614be681614bad565b9050919050565b5f81519050614bfb816143d5565b92915050565b5f60208284031215614c1657614c1561436a565b5b5f614c2384828501614bed565b91505092915050565b5f604082019050614c3f5f83018561469b565b614c4c60208301846144dc565b9392505050565b5f81519050614c6181614614565b92915050565b5f60208284031215614c7c57614c7b61436a565b5b5f614c8984828501614c53565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f614cc660208361428e565b9150614cd182614c92565b602082019050919050565b5f6020820190508181035f830152614cf381614cba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614d31826143cc565b9150614d3c836143cc565b9250828202614d4a816143cc565b91508282048414831517614d6157614d60614cfa565b5b5092915050565b5f81519050614d76816143a2565b92915050565b5f60208284031215614d9157614d9061436a565b5b5f614d9e84828501614d68565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614e0681614391565b82525050565b5f614e178383614dfd565b60208301905092915050565b5f602082019050919050565b5f614e3982614dd4565b614e438185614dde565b9350614e4e83614dee565b805f5b83811015614e7e578151614e658882614e0c565b9750614e7083614e23565b925050600181019050614e51565b5085935050505092915050565b5f604082019050614e9e5f8301856144dc565b8181036020830152614eb08184614e2f565b90509392505050565b5f67ffffffffffffffff821115614ed357614ed26146ee565b5b602082029050602081019050919050565b5f614ef6614ef184614eb9565b61474c565b90508083825260208201905060208402830185811115614f1957614f186145bb565b5b835b81811015614f425780614f2e8882614bed565b845260208401935050602081019050614f1b565b5050509392505050565b5f82601f830112614f6057614f5f6145b3565b5b8151614f70848260208601614ee4565b91505092915050565b5f60208284031215614f8e57614f8d61436a565b5b5f82015167ffffffffffffffff811115614fab57614faa61436e565b5b614fb784828501614f4c565b91505092915050565b7f556e69737761705632506169722068617320616c7265616479206265656e20735f8201527f6574000000000000000000000000000000000000000000000000000000000000602082015250565b5f61501a60228361428e565b915061502582614fc0565b604082019050919050565b5f6020820190508181035f8301526150478161500e565b9050919050565b5f6040820190506150615f83018561469b565b61506e602083018461469b565b9392505050565b5f819050919050565b5f61509861509361508e84615075565b614468565b6143cc565b9050919050565b6150a88161507e565b82525050565b5f60c0820190506150c15f83018961469b565b6150ce60208301886144dc565b6150db604083018761509f565b6150e8606083018661509f565b6150f5608083018561469b565b61510260a08301846144dc565b979650505050505050565b5f805f606084860312156151245761512361436a565b5b5f61513186828701614bed565b935050602061514286828701614bed565b925050604061515386828701614bed565b9150509250925092565b7f486f6c6465727320616e6420616d6f756e7473206d75737420626520746865205f8201527f73616d6520636f756e7400000000000000000000000000000000000000000000602082015250565b5f6151b7602a8361428e565b91506151c28261515d565b604082019050919050565b5f6020820190508181035f8301526151e4816151ab565b9050919050565b5f6151f5826143cc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361522757615226614cfa565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61528c60268361428e565b915061529782615232565b604082019050919050565b5f6020820190508181035f8301526152b981615280565b9050919050565b5f6040820190506152d35f8301856144dc565b6152e060208301846144dc565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61534160248361428e565b915061534c826152e7565b604082019050919050565b5f6020820190508181035f83015261536e81615335565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6153cf60228361428e565b91506153da82615375565b604082019050919050565b5f6020820190508181035f8301526153fc816153c3565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61545d60258361428e565b915061546882615403565b604082019050919050565b5f6020820190508181035f83015261548a81615451565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6154eb60238361428e565b91506154f682615491565b604082019050919050565b5f6020820190508181035f830152615518816154df565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61557960298361428e565b91506155848261551f565b604082019050919050565b5f6020820190508181035f8301526155a68161556d565b9050919050565b7f57616c6c65742063616e6e6f7420657863656564206d61782057616c6c6574205f8201527f6c696d6974000000000000000000000000000000000000000000000000000000602082015250565b5f61560760258361428e565b9150615612826155ad565b604082019050919050565b5f6020820190508181035f830152615634816155fb565b9050919050565b7f626f747320617265206e6f7420616c6c6f77656420746f2073656c6c20746f6b5f8201527f656e730000000000000000000000000000000000000000000000000000000000602082015250565b5f61569560238361428e565b91506156a08261563b565b604082019050919050565b5f6020820190508181035f8301526156c281615689565b9050919050565b7f626f747320617265206e6f7420616c6c6f77656420746f207472616e736665725f8201527f20746f6b656e7300000000000000000000000000000000000000000000000000602082015250565b5f61572360278361428e565b915061572e826156c9565b604082019050919050565b5f6020820190508181035f83015261575081615717565b9050919050565b5f615761826143cc565b915061576c836143cc565b925082820390508181111561578457615783614cfa565b5b92915050565b5f615794826143cc565b915061579f836143cc565b92508282019050808211156157b7576157b6614cfa565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6157f1601b8361428e565b91506157fc826157bd565b602082019050919050565b5f6020820190508181035f83015261581e816157e5565b9050919050565b5f60a0820190506158385f8301886144dc565b615845602083018761509f565b81810360408301526158578186614e2f565b9050615866606083018561469b565b61587360808301846144dc565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6158b4826143cc565b91506158bf836143cc565b9250826158cf576158ce61587d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61593460218361428e565b915061593f826158da565b604082019050919050565b5f6020820190508181035f83015261596181615928565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f6159c260218361428e565b91506159cd82615968565b604082019050919050565b5f6020820190508181035f8301526159ef816159b6565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d078b6e120a0bbfc5402ba5a565671e1276e4ed8636cfeb4eb8aa12b48ca6e2764736f6c63430008150033
©2022-now by Spectre