token-icon

Quantum Items

Token

Overview[ERC-20]

Max Total Supply
0.13
QUIT
Holders
15+0.00%
Transfers
15

Profile Summary

Decimals
3

Market

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