token-icon

UnidentifiedAnomalousPhenomena

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
ETFOMO
Holders
132+0.00%
Transfers
860

Profile Summary

Decimals
9

Market

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