token-icon

R1

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
R1
Holders
122+0.00%
Transfers
806

Profile Summary

Decimals
18

Market

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