token-icon

RELX ECOSYSTEM

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
RELX
Holders
105+0.00%
Transfers
548

Profile Summary

Decimals
9

Market

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