[ This is a Moonbeam Chain Testnet transaction only ]
Transaction Hash:
0xf2a5c3a4d7b2e8986e715668e1f590fdfde0953ef4c7e0679807d386f04514f3
Block:
2063737 1993179 Block Confirmations
Timestamp:
338 days 16 hrs ago (Apr-27-2022 02:37:18 PM +UTC)
Transaction Fee:
0.4576067 DEV
Gas Price:
0.0000001 DEV (100 Gwei)
Gas Limit & Usage by Txn:
12,000,000
|
4,576,067 (38.13%)
Treasury Fees:
0.09152134 DEV
Burnt Fees:
🔥 Burnt: 0.36608536 DEV
Other Attributes:
Txn Type:
0 (Legacy)
Nonce:
1629
Position:
0
Input Data:
0x60806040526000601160006101000a81548160ff0219169083151502179055506000601160016101000a81548160ff0219169083151502179055503480156200004757600080fd5b506040518060400160405280600a81526020017f59757365724173736574000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f59415354000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000cc92919062000109565b508060019080519060200190620000e592919062000109565b5050506000600b60006101000a81548160ff0219169083151502179055506200021d565b8280546200011790620001e8565b90600052602060002090601f0160209004810192826200013b576000855562000187565b82601f106200015657805160ff191683800117855562000187565b8280016001018555821562000187579182015b828111156200018657825182559160200191906001019062000169565b5b5090506200019691906200019a565b5090565b5b80821115620001b55760008160009055506001016200019b565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200020157607f821691505b602082108103620002175762000216620001b9565b5b50919050565b615139806200022d6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c80635c975abb1161010f578063a217fddf116100a2578063d539139311610071578063d5391393146105c8578063d547741f146105e6578063e985e9c514610602578063f1da04c914610632576101f0565b8063a217fddf14610542578063a22cb46514610560578063b88d4fde1461057c578063c87b56dd14610598576101f0565b80638c7ea24b116100de5780638c7ea24b146104bc57806391d14854146104d857806395d89b41146105085780639907119014610526576101f0565b80635c975abb146104345780636352211e1461045257806370a08231146104825780638456cb59146104b2576101f0565b80632f2ff15d1161018757806342842e0e1161015657806342842e0e1461039c57806342966c68146103b85780634c6af67d146103d45780634f6ccce714610404576101f0565b80632f2ff15d1461032a5780632f745c591461034657806336568abe146103765780633f4ba83a14610392576101f0565b806318160ddd116101c357806318160ddd1461028f57806323b872dd146102ad578063248a9ca3146102c95780632a55205a146102f9576101f0565b806301ffc9a7146101f557806306fdde0314610225578063081812fc14610243578063095ea7b314610273575b600080fd5b61020f600480360381019061020a91906134fb565b61064e565b60405161021c9190613543565b60405180910390f35b61022d610660565b60405161023a91906135f7565b60405180910390f35b61025d6004803603810190610258919061364f565b6106f2565b60405161026a91906136bd565b60405180910390f35b61028d60048036038101906102889190613704565b610777565b005b61029761088e565b6040516102a49190613753565b60405180910390f35b6102c760048036038101906102c2919061376e565b61089b565b005b6102e360048036038101906102de91906137f7565b6108fb565b6040516102f09190613833565b60405180910390f35b610313600480360381019061030e919061384e565b61091b565b60405161032192919061388e565b60405180910390f35b610344600480360381019061033f91906138b7565b6109db565b005b610360600480360381019061035b9190613704565b6109fc565b60405161036d9190613753565b60405180910390f35b610390600480360381019061038b91906138b7565b610aa1565b005b61039a610b24565b005b6103b660048036038101906103b1919061376e565b610b7a565b005b6103d260048036038101906103cd919061364f565b610b9a565b005b6103ee60048036038101906103e9919061364f565b610bf6565b6040516103fb91906135f7565b60405180910390f35b61041e6004803603810190610419919061364f565b610c9b565b60405161042b9190613753565b60405180910390f35b61043c610d0c565b6040516104499190613543565b60405180910390f35b61046c6004803603810190610467919061364f565b610d23565b60405161047991906136bd565b60405180910390f35b61049c600480360381019061049791906138f7565b610dd4565b6040516104a99190613753565b60405180910390f35b6104ba610e8b565b005b6104d660048036038101906104d19190613704565b610ee1565b005b6104f260048036038101906104ed91906138b7565b610f80565b6040516104ff9190613543565b60405180910390f35b610510610feb565b60405161051d91906135f7565b60405180910390f35b610540600480360381019061053b9190613a59565b61107d565b005b61054a611152565b6040516105579190613833565b60405180910390f35b61057a60048036038101906105759190613b10565b611159565b005b61059660048036038101906105919190613bf1565b61116f565b005b6105b260048036038101906105ad919061364f565b6111d1565b6040516105bf91906135f7565b60405180910390f35b6105d06111e3565b6040516105dd9190613833565b60405180910390f35b61060060048036038101906105fb91906138b7565b611207565b005b61061c60048036038101906106179190613c74565b611228565b6040516106299190613543565b60405180910390f35b61064c60048036038101906106479190613cb4565b6112bc565b005b600061065982611395565b9050919050565b60606000805461066f90613d52565b80601f016020809104026020016040519081016040528092919081815260200182805461069b90613d52565b80156106e85780601f106106bd576101008083540402835291602001916106e8565b820191906000526020600020905b8154815290600101906020018083116106cb57829003601f168201915b5050505050905090565b60006106fd8261140f565b61073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073390613df5565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061078282610d23565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e990613e87565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661081161147b565b73ffffffffffffffffffffffffffffffffffffffff161480610840575061083f8161083a61147b565b611228565b5b61087f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087690613f19565b60405180910390fd5b6108898383611483565b505050565b6000600880549050905090565b6108ac6108a661147b565b8261153c565b6108eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e290613fab565b60405180910390fd5b6108f683838361161a565b505050565b6000600c6000838152602001908152602001600020600101549050919050565b6000806000600d6040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905080600001519250612710816020015162ffffff16856109c79190613ffa565b6109d19190614083565b9150509250929050565b6109e4826108fb565b6109ed81611880565b6109f78383611894565b505050565b6000610a0783610dd4565b8210610a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3f90614126565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610aa961147b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0d906141b8565b60405180910390fd5b610b208282611975565b5050565b610b316000801b33610f80565b610b70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b679061424a565b60405180910390fd5b610b78611a57565b565b610b958383836040518060200160405280600081525061116f565b505050565b610bab610ba561147b565b8261153c565b610bea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be1906142dc565b60405180910390fd5b610bf381611af9565b50565b6060600f60008381526020019081526020016000208054610c1690613d52565b80601f0160208091040260200160405190810160405280929190818152602001828054610c4290613d52565b8015610c8f5780601f10610c6457610100808354040283529160200191610c8f565b820191906000526020600020905b815481529060010190602001808311610c7257829003601f168201915b50505050509050919050565b6000610ca561088e565b8210610ce6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdd9061436e565b60405180910390fd5b60088281548110610cfa57610cf961438e565b5b90600052602060002001549050919050565b6000600b60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc29061442f565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3b906144c1565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e986000801b33610f80565b610ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ece9061424a565b60405180910390fd5b610edf611b4d565b565b610eee6000801b33610f80565b610f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f249061424a565b60405180910390fd5b611388811115610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6990614553565b60405180910390fd5b610f7c8282611bf0565b5050565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060018054610ffa90613d52565b80601f016020809104026020016040519081016040528092919081815260200182805461102690613d52565b80156110735780601f1061104857610100808354040283529160200191611073565b820191906000526020600020905b81548152906001019060200180831161105657829003601f168201915b5050505050905090565b6110a77f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610f80565b806110bb57506110ba6000801b33610f80565b5b6110fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f1906145e5565b60405180910390fd5b611102610d0c565b15611142576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113990614651565b60405180910390fd5b61114d838383611cda565b505050565b6000801b81565b61116b61116461147b565b8383611e74565b5050565b61118061117a61147b565b8361153c565b6111bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b690613fab565b60405180910390fd5b6111cb84848484611fe0565b50505050565b60606111dc8261203c565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b611210826108fb565b61121981611880565b6112238383611975565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601160009054906101000a900460ff161561130c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611303906146bd565b60405180910390fd5b826010819055506113206000801b8361218d565b6113306000801b6000801b61219b565b61133c82601054611bf0565b6001601160006101000a81548160ff0219169083151502179055507fc66e6cd41f805f65978f5241034e8d106c42cf3c7a4d62ccd857646b401cbe4a82826040516113889291906146dd565b60405180910390a1505050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806114085750611407826121f7565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166114f683610d23565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006115478261140f565b611586576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157d9061477f565b60405180910390fd5b600061159183610d23565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806115d357506115d28185611228565b5b8061161157508373ffffffffffffffffffffffffffffffffffffffff166115f9846106f2565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661163a82610d23565b73ffffffffffffffffffffffffffffffffffffffff1614611690576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168790614811565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f6906148a3565b60405180910390fd5b61170a838383612271565b611715600082611483565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461176591906148c3565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117bc91906148f7565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461187b8383836122c9565b505050565b6118918161188c61147b565b6122ce565b50565b61189e8282610f80565b611971576001600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061191661147b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61197f8282610f80565b15611a53576000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506119f861147b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b611a5f610d0c565b611a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9590614999565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611ae261147b565b604051611aef91906136bd565b60405180910390a1565b611b01610d0c565b15611b41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3890614651565b60405180910390fd5b611b4a8161236b565b50565b611b55610d0c565b15611b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8c90614651565b60405180910390fd5b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611bd961147b565b604051611be691906136bd565b60405180910390a1565b612710811115611c35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2c90614a05565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff1681526020018262ffffff16815250600d60008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548162ffffff021916908362ffffff1602179055509050505050565b611d047f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610f80565b80611d185750611d176000801b33610f80565b5b611d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4e906145e5565b60405180910390fd5b611d5f610d0c565b15611d9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9690614651565b60405180910390fd5b611db283611dad600e6123be565b6123cc565b611dc5611dbf600e6123be565b836123ea565b80600f6000611dd4600e6123be565b81526020019081526020016000209080519060200190611df59291906133ac565b50611e00600e6123be565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f0a379200ca4d32ac7f1351005f51ef6d49dae15616e15e868f304fc5469e6d0a84604051611e5d91906135f7565b60405180910390a4611e6f600e61245e565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ee2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed990614a71565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611fd39190613543565b60405180910390a3505050565b611feb84848461161a565b611ff784848484612474565b612036576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202d90614b03565b60405180910390fd5b50505050565b60606120478261140f565b612086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207d90614b95565b60405180910390fd5b6000600a600084815260200190815260200160002080546120a690613d52565b80601f01602080910402602001604051908101604052809291908181526020018280546120d290613d52565b801561211f5780601f106120f45761010080835404028352916020019161211f565b820191906000526020600020905b81548152906001019060200180831161210257829003601f168201915b5050505050905060006121306125fb565b90506000815103612145578192505050612188565b60008251111561217a578082604051602001612162929190614bf1565b60405160208183030381529060405292505050612188565b61218384612612565b925050505b919050565b6121978282611894565b5050565b60006121a6836108fb565b905081600c6000858152602001908152602001600020600101819055508181847fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff60405160405180910390a4505050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061226a5750612269826126b9565b5b9050919050565b612279610d0c565b156122b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b090614651565b60405180910390fd5b6122c4838383612733565b505050565b505050565b6122d88282610f80565b612367576122fd8173ffffffffffffffffffffffffffffffffffffffff166014612845565b61230b8360001c6020612845565b60405160200161231c929190614cad565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235e91906135f7565b60405180910390fd5b5050565b61237481612a81565b6000600a6000838152602001908152602001600020805461239490613d52565b9050146123bb57600a600082815260200190815260200160002060006123ba9190613432565b5b50565b600081600001549050919050565b6123e6828260405180602001604052806000815250612b9e565b5050565b6123f38261140f565b612432576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242990614d59565b60405180910390fd5b80600a600084815260200190815260200160002090805190602001906124599291906133ac565b505050565b6001816000016000828254019250508190555050565b60006124958473ffffffffffffffffffffffffffffffffffffffff16612bf9565b156125ee578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026124be61147b565b8786866040518563ffffffff1660e01b81526004016124e09493929190614dce565b6020604051808303816000875af192505050801561251c57506040513d601f19601f820116820180604052508101906125199190614e2f565b60015b61259e573d806000811461254c576040519150601f19603f3d011682016040523d82523d6000602084013e612551565b606091505b506000815103612596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258d90614b03565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506125f3565b600190505b949350505050565b606060405180602001604052806000815250905090565b606061261d8261140f565b61265c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265390614ece565b60405180910390fd5b60006126666125fb565b9050600081511161268657604051806020016040528060008152506126b1565b8061269084612c1c565b6040516020016126a1929190614bf1565b6040516020818303038152906040525b915050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061272c575061272b82612d7c565b5b9050919050565b61273e838383612e5e565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036127805761277b81612e63565b6127bf565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146127be576127bd8382612eac565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612801576127fc81613019565b612840565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461283f5761283e82826130ea565b5b5b505050565b6060600060028360026128589190613ffa565b61286291906148f7565b67ffffffffffffffff81111561287b5761287a61392e565b5b6040519080825280601f01601f1916602001820160405280156128ad5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106128e5576128e461438e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106129495761294861438e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026129899190613ffa565b61299391906148f7565b90505b6001811115612a33577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106129d5576129d461438e565b5b1a60f81b8282815181106129ec576129eb61438e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612a2c90614eee565b9050612996565b5060008414612a77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6e90614f63565b60405180910390fd5b8091505092915050565b6000612a8c82610d23565b9050612a9a81600084612271565b612aa5600083611483565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612af591906148c3565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612b9a816000846122c9565b5050565b612ba88383613169565b612bb56000848484612474565b612bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612beb90614b03565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606060008203612c63576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612d77565b600082905060005b60008214612c95578080612c7e90614f83565b915050600a82612c8e9190614083565b9150612c6b565b60008167ffffffffffffffff811115612cb157612cb061392e565b5b6040519080825280601f01601f191660200182016040528015612ce35781602001600182028036833780820191505090505b5090505b60008514612d7057600182612cfc91906148c3565b9150600a85612d0b9190614fcb565b6030612d1791906148f7565b60f81b818381518110612d2d57612d2c61438e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d699190614083565b9450612ce7565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e4757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612e575750612e5682613342565b5b9050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612eb984610dd4565b612ec391906148c3565b9050600060076000848152602001908152602001600020549050818114612fa8576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061302d91906148c3565b905060006009600084815260200190815260200160002054905060006008838154811061305d5761305c61438e565b5b90600052602060002001549050806008838154811061307f5761307e61438e565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806130ce576130cd614ffc565b5b6001900381819060005260206000200160009055905550505050565b60006130f583610dd4565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036131d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131cf90615077565b60405180910390fd5b6131e18161140f565b15613221576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613218906150e3565b60405180910390fd5b61322d60008383612271565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461327d91906148f7565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461333e600083836122c9565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b8280546133b890613d52565b90600052602060002090601f0160209004810192826133da5760008555613421565b82601f106133f357805160ff1916838001178555613421565b82800160010185558215613421579182015b82811115613420578251825591602001919060010190613405565b5b50905061342e9190613472565b5090565b50805461343e90613d52565b6000825580601f10613450575061346f565b601f01602090049060005260206000209081019061346e9190613472565b5b50565b5b8082111561348b576000816000905550600101613473565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6134d8816134a3565b81146134e357600080fd5b50565b6000813590506134f5816134cf565b92915050565b60006020828403121561351157613510613499565b5b600061351f848285016134e6565b91505092915050565b60008115159050919050565b61353d81613528565b82525050565b60006020820190506135586000830184613534565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561359857808201518184015260208101905061357d565b838111156135a7576000848401525b50505050565b6000601f19601f8301169050919050565b60006135c98261355e565b6135d38185613569565b93506135e381856020860161357a565b6135ec816135ad565b840191505092915050565b6000602082019050818103600083015261361181846135be565b905092915050565b6000819050919050565b61362c81613619565b811461363757600080fd5b50565b60008135905061364981613623565b92915050565b60006020828403121561366557613664613499565b5b60006136738482850161363a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006136a78261367c565b9050919050565b6136b78161369c565b82525050565b60006020820190506136d260008301846136ae565b92915050565b6136e18161369c565b81146136ec57600080fd5b50565b6000813590506136fe816136d8565b92915050565b6000806040838503121561371b5761371a613499565b5b6000613729858286016136ef565b925050602061373a8582860161363a565b9150509250929050565b61374d81613619565b82525050565b60006020820190506137686000830184613744565b92915050565b60008060006060848603121561378757613786613499565b5b6000613795868287016136ef565b93505060206137a6868287016136ef565b92505060406137b78682870161363a565b9150509250925092565b6000819050919050565b6137d4816137c1565b81146137df57600080fd5b50565b6000813590506137f1816137cb565b92915050565b60006020828403121561380d5761380c613499565b5b600061381b848285016137e2565b91505092915050565b61382d816137c1565b82525050565b60006020820190506138486000830184613824565b92915050565b6000806040838503121561386557613864613499565b5b60006138738582860161363a565b92505060206138848582860161363a565b9150509250929050565b60006040820190506138a360008301856136ae565b6138b06020830184613744565b9392505050565b600080604083850312156138ce576138cd613499565b5b60006138dc858286016137e2565b92505060206138ed858286016136ef565b9150509250929050565b60006020828403121561390d5761390c613499565b5b600061391b848285016136ef565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613966826135ad565b810181811067ffffffffffffffff821117156139855761398461392e565b5b80604052505050565b600061399861348f565b90506139a4828261395d565b919050565b600067ffffffffffffffff8211156139c4576139c361392e565b5b6139cd826135ad565b9050602081019050919050565b82818337600083830152505050565b60006139fc6139f7846139a9565b61398e565b905082815260208101848484011115613a1857613a17613929565b5b613a238482856139da565b509392505050565b600082601f830112613a4057613a3f613924565b5b8135613a508482602086016139e9565b91505092915050565b600080600060608486031215613a7257613a71613499565b5b6000613a80868287016136ef565b935050602084013567ffffffffffffffff811115613aa157613aa061349e565b5b613aad86828701613a2b565b925050604084013567ffffffffffffffff811115613ace57613acd61349e565b5b613ada86828701613a2b565b9150509250925092565b613aed81613528565b8114613af857600080fd5b50565b600081359050613b0a81613ae4565b92915050565b60008060408385031215613b2757613b26613499565b5b6000613b35858286016136ef565b9250506020613b4685828601613afb565b9150509250929050565b600067ffffffffffffffff821115613b6b57613b6a61392e565b5b613b74826135ad565b9050602081019050919050565b6000613b94613b8f84613b50565b61398e565b905082815260208101848484011115613bb057613baf613929565b5b613bbb8482856139da565b509392505050565b600082601f830112613bd857613bd7613924565b5b8135613be8848260208601613b81565b91505092915050565b60008060008060808587031215613c0b57613c0a613499565b5b6000613c19878288016136ef565b9450506020613c2a878288016136ef565b9350506040613c3b8782880161363a565b925050606085013567ffffffffffffffff811115613c5c57613c5b61349e565b5b613c6887828801613bc3565b91505092959194509250565b60008060408385031215613c8b57613c8a613499565b5b6000613c99858286016136ef565b9250506020613caa858286016136ef565b9150509250929050565b600080600060608486031215613ccd57613ccc613499565b5b6000613cdb8682870161363a565b9350506020613cec868287016136ef565b925050604084013567ffffffffffffffff811115613d0d57613d0c61349e565b5b613d1986828701613a2b565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613d6a57607f821691505b602082108103613d7d57613d7c613d23565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613ddf602c83613569565b9150613dea82613d83565b604082019050919050565b60006020820190508181036000830152613e0e81613dd2565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613e71602183613569565b9150613e7c82613e15565b604082019050919050565b60006020820190508181036000830152613ea081613e64565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613f03603883613569565b9150613f0e82613ea7565b604082019050919050565b60006020820190508181036000830152613f3281613ef6565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000613f95603183613569565b9150613fa082613f39565b604082019050919050565b60006020820190508181036000830152613fc481613f88565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061400582613619565b915061401083613619565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561404957614048613fcb565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061408e82613619565b915061409983613619565b9250826140a9576140a8614054565b5b828204905092915050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614110602b83613569565b915061411b826140b4565b604082019050919050565b6000602082019050818103600083015261413f81614103565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006141a2602f83613569565b91506141ad82614146565b604082019050919050565b600060208201905081810360008301526141d181614195565b9050919050565b7f5065726d697373696f6e2044656e6965643a205573657220646f6573206e6f7460008201527f20686176652061646d696e20726f6c6500000000000000000000000000000000602082015250565b6000614234603083613569565b915061423f826141d8565b604082019050919050565b6000602082019050818103600083015261426381614227565b9050919050565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b60006142c6603083613569565b91506142d18261426a565b604082019050919050565b600060208201905081810360008301526142f5816142b9565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614358602c83613569565b9150614363826142fc565b604082019050919050565b600060208201905081810360008301526143878161434b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000614419602983613569565b9150614424826143bd565b604082019050919050565b600060208201905081810360008301526144488161440c565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b60006144ab602a83613569565b91506144b68261444f565b604082019050919050565b600060208201905081810360008301526144da8161449e565b9050919050565b7f45524332393831526f79616c746965733a20526f79616c746965732063616e2060008201527f6e6f74206265206d6f7265207468616e20353025000000000000000000000000602082015250565b600061453d603483613569565b9150614548826144e1565b604082019050919050565b6000602082019050818103600083015261456c81614530565b9050919050565b7f5065726d697373696f6e2044656e6965643a205573657220646f6573206e6f7460008201527f206861766520617574686f72697a6174696f6e20746f206d696e740000000000602082015250565b60006145cf603b83613569565b91506145da82614573565b604082019050919050565b600060208201905081810360008301526145fe816145c2565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600061463b601083613569565b915061464682614605565b602082019050919050565b6000602082019050818103600083015261466a8161462e565b9050919050565b7f436f6e747261637420697320616c726561647920696e697469616c697a656421600082015250565b60006146a7602083613569565b91506146b282614671565b602082019050919050565b600060208201905081810360008301526146d68161469a565b9050919050565b60006040820190506146f260008301856136ae565b818103602083015261470481846135be565b90509392505050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000614769602c83613569565b91506147748261470d565b604082019050919050565b600060208201905081810360008301526147988161475c565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006147fb602583613569565b91506148068261479f565b604082019050919050565b6000602082019050818103600083015261482a816147ee565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061488d602483613569565b915061489882614831565b604082019050919050565b600060208201905081810360008301526148bc81614880565b9050919050565b60006148ce82613619565b91506148d983613619565b9250828210156148ec576148eb613fcb565b5b828203905092915050565b600061490282613619565b915061490d83613619565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561494257614941613fcb565b5b828201905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614983601483613569565b915061498e8261494d565b602082019050919050565b600060208201905081810360008301526149b281614976565b9050919050565b7f45524332393831526f79616c746965733a20546f6f2068696768000000000000600082015250565b60006149ef601a83613569565b91506149fa826149b9565b602082019050919050565b60006020820190508181036000830152614a1e816149e2565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614a5b601983613569565b9150614a6682614a25565b602082019050919050565b60006020820190508181036000830152614a8a81614a4e565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614aed603283613569565b9150614af882614a91565b604082019050919050565b60006020820190508181036000830152614b1c81614ae0565b9050919050565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b6000614b7f603183613569565b9150614b8a82614b23565b604082019050919050565b60006020820190508181036000830152614bae81614b72565b9050919050565b600081905092915050565b6000614bcb8261355e565b614bd58185614bb5565b9350614be581856020860161357a565b80840191505092915050565b6000614bfd8285614bc0565b9150614c098284614bc0565b91508190509392505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000614c4b601783614bb5565b9150614c5682614c15565b601782019050919050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000614c97601183614bb5565b9150614ca282614c61565b601182019050919050565b6000614cb882614c3e565b9150614cc48285614bc0565b9150614ccf82614c8a565b9150614cdb8284614bc0565b91508190509392505050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000614d43602e83613569565b9150614d4e82614ce7565b604082019050919050565b60006020820190508181036000830152614d7281614d36565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000614da082614d79565b614daa8185614d84565b9350614dba81856020860161357a565b614dc3816135ad565b840191505092915050565b6000608082019050614de360008301876136ae565b614df060208301866136ae565b614dfd6040830185613744565b8181036060830152614e0f8184614d95565b905095945050505050565b600081519050614e29816134cf565b92915050565b600060208284031215614e4557614e44613499565b5b6000614e5384828501614e1a565b91505092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000614eb8602f83613569565b9150614ec382614e5c565b604082019050919050565b60006020820190508181036000830152614ee781614eab565b9050919050565b6000614ef982613619565b915060008203614f0c57614f0b613fcb565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000614f4d602083613569565b9150614f5882614f17565b602082019050919050565b60006020820190508181036000830152614f7c81614f40565b9050919050565b6000614f8e82613619565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614fc057614fbf613fcb565b5b600182019050919050565b6000614fd682613619565b9150614fe183613619565b925082614ff157614ff0614054565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615061602083613569565b915061506c8261502b565b602082019050919050565b6000602082019050818103600083015261509081615054565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006150cd601c83613569565b91506150d882615097565b602082019050919050565b600060208201905081810360008301526150fc816150c0565b905091905056fea2646970667358221220915160d07fe89ae39aae2e1399ed92ad500484c80ec04a5cc4f5ce7099de047864736f6c634300080d0033