token-icon

LEGO DAO

Token

Overview[ERC-20]

Max Total Supply
21,000,000.0
LEGO
Holders
276+0.00%
Transfers
2,055

Profile Summary

Decimals
9

Market

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