Overview ERC20
PRICE
$0.003695

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000.00 TRIFORCE

Holders:
6
Profile Summary
Blockchain:
Ethereum (1)


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