token-icon

Spiral

Token

Overview[ERC-20]

Max Total Supply
10,000,000.0
SPIRAL
Holders
197+0.00%
Transfers
1,390

Profile Summary

Decimals
9

Market

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