token-icon

BitcoinX

Token

Overview[ERC-20]

Max Total Supply
21,000,000.0
BTCX
Holders
41+0.00%
Transfers
90

Profile Summary

Decimals
18

Market

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