Overview ERC20
PRICE
$0.056540

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 SMURF

Holders:
128
Profile Summary
Blockchain:
Base (8453)


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