Contract Address Details

0x54d6FD25B2539757F70A56CCbE27cB3A549BD353

Token
0x54d6fd-9bd353
Creator
0x3d5474–8189c0 at 0x05ef5a–12e4c7
Balance
0 VT
Tokens
Fetching tokens...
Transactions
50,428 Transactions
Transfers
0 Transfers
Gas Used
6,106,052,333
Last Balance Update
31946745

Deployed ByteCode

Verify & Publish
0x60806040526004361061010d5760003560e01c80638c268b5011610095578063adfca15e11610064578063adfca15e146103c5578063c92e208914610402578063cdffacc61461042b578063f2fde38b14610468578063f856f86e1461049157610114565b80638c268b501461031f5780638da5cb5b146103485780639142376514610373578063a53523571461039c57610114565b80632c408059116100dc5780632c4080591461025c57806352ef6b2c1461028757806379ba5097146102b25780637a0ed627146102c95780638ab5150a146102f457610114565b806301ffc9a7146101a457806306a0c913146101e15780630dc0d88d1461020a5780631f931c1c1461023357610114565b3661011457005b600061011e6104ba565b905061013f8173ffffffffffffffffffffffffffffffffffffffff16610637565b61017e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610175906130db565b60405180910390fd5b3660008037600080366000845af43d6000803e806000811461019f573d6000f35b3d6000fd5b3480156101b057600080fd5b506101cb60048036038101906101c69190613167565b61064a565b6040516101d891906131af565b60405180910390f35b3480156101ed57600080fd5b5061020860048036038101906102039190613200565b61066d565b005b34801561021657600080fd5b50610231600480360381019061022c919061328b565b6106ac565b005b34801561023f57600080fd5b5061025a60048036038101906102559190613373565b610717565b005b34801561026857600080fd5b50610271610801565b60405161027e9190613417565b60405180910390f35b34801561029357600080fd5b5061029c610834565b6040516102a991906134f0565b60405180910390f35b3480156102be57600080fd5b506102c7610a95565b005b3480156102d557600080fd5b506102de610b14565b6040516102eb91906136cf565b60405180910390f35b34801561030057600080fd5b50610309611075565b6040516103169190613417565b60405180910390f35b34801561032b57600080fd5b5061034660048036038101906103419190613200565b611084565b005b34801561035457600080fd5b5061035d6110c3565b60405161036a9190613417565b60405180910390f35b34801561037f57600080fd5b5061039a6004803603810190610395919061328b565b6110d2565b005b3480156103a857600080fd5b506103c360048036038101906103be9190613200565b611194565b005b3480156103d157600080fd5b506103ec60048036038101906103e7919061328b565b6111d3565b6040516103f99190613760565b60405180910390f35b34801561040e57600080fd5b5061042960048036038101906104249190613200565b6113f0565b005b34801561043757600080fd5b50610452600480360381019061044d9190613167565b61142f565b60405161045f9190613417565b60405180910390f35b34801561047457600080fd5b5061048f600480360381019061048a919061328b565b611496565b005b34801561049d57600080fd5b506104b860048036038101906104b3919061328b565b611517565b005b60008060007f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc939050809150600082600001600080357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361062e578260030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361062d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610624906137f4565b60405180910390fd5b5b80935050505090565b600080823b905060008111915050919050565b600061066682610658611582565b6125eb90919063ffffffff16565b9050919050565b600061067882612656565b905081817f31fb1f4eb8fc795f8b3d980dc5f5a2951c2716ad9efa5dfa331353c3462e10ed60405160405180910390a35050565b60006106b7826126d1565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff675b7f0fba31998c2a0b8e872776c5e3cf9f7cf8e8b6799ca9284f1f75b7e5f60405160405180910390a35050565b61071f612858565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461078c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078390613860565b60405180910390fd5b6107fa85859061079c9190613b31565b8484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506107ea611687565b6116b4909392919063ffffffff16565b5050505050565b600061080b611687565b60030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606000610840611687565b90508060010160009054906101000a900461ffff1661ffff1667ffffffffffffffff81111561087257610871613891565b5b6040519080825280602002602001820160405280156108a05781602001602082028036833780820191505090505b50915060008060005b8360010160009054906101000a900461ffff1661ffff16821015610a8b57600084600201600083815260200190815260200160002054905060005b6008811015610a765783806108f890613b75565b9450508560010160009054906101000a900461ffff1661ffff168411610a76576000600582901b83901b90506000876000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c90506000805b888110156109f4578a818151811061099e5761099d613bbd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109e157600191506109f4565b80806109ec90613b75565b915050610983565b508015610a0357505050610a63565b818a8981518110610a1757610a16613bbd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508780610a5c90613b75565b9850505050505b8080610a6e90613b75565b9150506108e4565b50508080610a8390613b75565b9150506108a9565b5081845250505090565b610a9d61288b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190613c5e565b60405180910390fd5b610b126128be565b565b60606000610b20611687565b90508060010160009054906101000a900461ffff1661ffff1667ffffffffffffffff811115610b5257610b51613891565b5b604051908082528060200260200182016040528015610b8b57816020015b610b78613028565b815260200190600190039081610b705790505b50915060008160010160009054906101000a900461ffff1661ffff1667ffffffffffffffff811115610bc057610bbf613891565b5b604051908082528060200260200182016040528015610bee5781602001602082028036833780820191505090505b50905060008060005b8460010160009054906101000a900461ffff1661ffff1682101561100157600085600201600083815260200190815260200160002054905060005b6008811015610fec578380610c4690613b75565b9450508660010160009054906101000a900461ffff1661ffff168411610fec576000600582901b83901b90506000886000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c90506000805b88811015610e3d578273ffffffffffffffffffffffffffffffffffffffff168c8281518110610d0357610d02613bbd565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1603610e2a57838c8281518110610d3e57610d3d613bbd565b5b6020026020010151602001518b8381518110610d5d57610d5c613bbd565b5b602002602001015160ff1681518110610d7957610d78613bbd565b5b60200260200101907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152505060ff8a8281518110610dda57610dd9613bbd565b5b602002602001015160ff1610610def57600080fd5b898181518110610e0257610e01613bbd565b5b602002602001018051809190610e1790613c8b565b60ff1660ff168152505060019150610e3d565b8080610e3590613b75565b915050610cd1565b508015610e4c57505050610fd9565b818b8981518110610e6057610e5f613bbd565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508960010160009054906101000a900461ffff1661ffff1667ffffffffffffffff811115610ece57610ecd613891565b5b604051908082528060200260200182016040528015610efc5781602001602082028036833780820191505090505b508b8981518110610f1057610f0f613bbd565b5b602002602001015160200181905250828b8981518110610f3357610f32613bbd565b5b602002602001015160200151600081518110610f5257610f51613bbd565b5b60200260200101907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815250506001898981518110610fb357610fb2613bbd565b5b602002602001019060ff16908160ff16815250508780610fd290613b75565b9850505050505b8080610fe490613b75565b915050610c32565b50508080610ff990613b75565b915050610bf7565b5060005b8281101561106a57600084828151811061102257611021613bbd565b5b602002602001015160ff169050600087838151811061104457611043613bbd565b5b60200260200101516020015190508181525050808061106290613b75565b915050611005565b508185525050505090565b600061107f61288b565b905090565b600061108f82612979565b905081817f29c7370916b4f5db6f7151996d2dc8dae2fb508df4d42e5b3829f5cb9d4a01f360405160405180910390a35050565b60006110cd612858565b905090565b6110da612858565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90613860565b60405180910390fd5b80611150611687565b60030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061119f826129f4565b905081817f70d3b1c5053c21ee048b00c944375456d9d4459055e315b0c6c68280b451196260405160405180910390a35050565b606060006111df611687565b90508060010160009054906101000a900461ffff1661ffff1667ffffffffffffffff81111561121157611210613891565b5b60405190808252806020026020018201604052801561123f5781602001602082028036833780820191505090505b50915060008060005b8360010160009054906101000a900461ffff1661ffff168210156113e457600084600201600083815260200190815260200160002054905060005b60088110156113cf57838061129790613b75565b9450508560010160009054906101000a900461ffff1661ffff1684116113cf576000600582901b83901b9050866000016000827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16036113bb57808887815181106113605761135f613bbd565b5b60200260200101907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152505085806113b790613b75565b9650505b5080806113c790613b75565b915050611283565b505080806113dc90613b75565b915050611248565b50818452505050919050565b60006113fb82612a6f565b905081817f59d1aa275afd687bf493d8f27408066ce0685edf06ecca5dffa9af401781fdd860405160405180910390a35050565b6000611439611687565b6000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c9050919050565b61149e612858565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461150b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150290613860565b60405180910390fd5b61151481612aea565b50565b600061152282612af6565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f4fb8c694740ad02d97e96c5bdd165d6e51d1a11e569be600ac432012b41ccf7560405160405180910390a35050565b6000807f326d0c59a7612f6a9919e2a8ee333c80ba689d8ba2634de89c85cbb04832e70590508091505090565b63ffffffff60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191603611617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160e90613d00565b60405180910390fd5b80836000016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b6000807f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc9390508091505090565b60008460010160009054906101000a900461ffff1661ffff16905060008190506000806007831611156116fe57866002016000600384901c81526020019081526020016000205490505b60005b865181101561186a57600087828151811061171f5761171e613bbd565b5b6020026020010151905060008160200151905060008260400151511161177a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177190613d92565b60405180910390fd5b6000600281111561178e5761178d613db2565b5b8160028111156117a1576117a0613db2565b5b036117ca576117bd8585848d611b50909392919063ffffffff16565b809550819650505061185b565b600160028111156117de576117dd613db2565b5b8160028111156117f1576117f0613db2565b5b0361180e57611809828b611e1090919063ffffffff16565b61185a565b60028081111561182157611820613db2565b5b81600281111561183457611833613db2565b5b03611859576118508585848d6120ea909392919063ffffffff16565b80955081965050505b5b5b50508080600101915050611701565b5082821461189257818760010160006101000a81548161ffff021916908361ffff1602179055505b60006007831611156118bd5780876002016000600385901c8152602001908152602001600020819055505b7f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb6738686866040516118f093929190613fba565b60405180910390a16119028585612c7d565b50505050505050565b6000807f8a22373512790c48b83a1fe2efdd2888d4a917bcdc24d0adf63e60f67168046090508091505090565b808260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000611989612e3c565b9050828160000181905550818160010181905550505050565b60006119ac612e69565b90508181600101819055505050565b60006119c5612e96565b9050828160010181905550818160000160006101000a81548160ff021916908315150217905550505050565b60006119fb612ec3565b9050868160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280878152602001600181525081600401600082015181600001556020820151816001015590505060405180604001604052808681526020016001815250816006016000820151816000015560208201518160010155905050604051806040016040528085815260200160018152508160020160008201518160000155602082015181600101559050506040518060400160405280848152602001600181525081600801600082015181600001556020820151816001015590505050505050505050565b6000803073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff161480611bb05750611baf836000015173ffffffffffffffffffffffffffffffffffffffff16610637565b5b611bef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be690614071565b60405180910390fd5b60005b836040015151811015611e0057600084604001518281518110611c1857611c17613bbd565b5b602002602001015190506000886000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020549050600073ffffffffffffffffffffffffffffffffffffffff168160601c73ffffffffffffffffffffffffffffffffffffffff1614611cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce390614103565b60405180910390fd5b8760001b866000015160601b6bffffffffffffffffffffffff191617896000016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020819055506000600560078a16901b905080837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c817fffffffff0000000000000000000000000000000000000000000000000000000060001b901c19891617975060e08103611de857878a600201600060038c901c8152602001908152602001600020819055506000801b97505b88806001019950505050508080600101915050611bf2565b5084849150915094509492505050565b611e33816000015173ffffffffffffffffffffffffffffffffffffffff16610637565b611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6990614195565b60405180910390fd5b60005b8160400151518110156120e557600082604001518281518110611e9b57611e9a613bbd565b5b602002602001015190506000846000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002054905060008160601c9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6b90614201565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611fe2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd990614293565b60405180910390fd5b846000015173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612054576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204b90614325565b60405180910390fd5b846000015160601b6bffffffffffffffffffffffff19166bffffffffffffffffffffffff60001b831617866000016000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020819055505050508080600101915050611e75565b505050565b600080600073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff1614612160576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612157906143b7565b60405180910390fd5b6000600386901c9050600060078716905060005b8560400151518110156125d05760008660400151828151811061219a57612199613bbd565b5b6020026020010151905060008a6000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020549050600073ffffffffffffffffffffffffffffffffffffffff168160601c73ffffffffffffffffffffffffffffffffffffffff160361226e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226590614201565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168160601c73ffffffffffffffffffffffffffffffffffffffff16036122df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d690614293565b60405180910390fd5b6000801b8903612313578480600190039550508a60020160008681526020019081526020016000205498506007935061231d565b8380600190039450505b6000806000600587901b8c901b9250847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461243f578d6000016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020546bffffffffffffffffffffffff19166bffffffffffffffffffffffff60001b8516178e6000016000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020819055505b8d6000016000867bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206000905560008460001c61ffff169050600381901c9250600560078216901b9150508782146125455760008e600201600084815260200190815260200160002054905081847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c827fffffffff0000000000000000000000000000000000000000000000000000000060001b901c198216179050808f60020160008581526020019081526020016000208190555050612596565b80837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c817fffffffff0000000000000000000000000000000000000000000000000000000060001b901c198d16179b505b600087036125be578d6002016000898152602001908152602001600020600090556000801b9b505b50505050508080600101915050612174565b5080600383901b179650868693509350505094509492505050565b6000826000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff16905092915050565b6000612660612ef0565b600061266a612ec3565b9050828160080160010154036126b5576040517fde39adee0000000000000000000000000000000000000000000000000000000081526004016126ac90614423565b60405180910390fd5b8060080160010154915082816008016001018190555050919050565b60006126db612ef0565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361274a576040517f43f8343b000000000000000000000000000000000000000000000000000000008152600401612741906144b5565b60405180910390fd5b6000612754612ec3565b90508273ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036127e8576040517f43f8343b0000000000000000000000000000000000000000000000000000000081526004016127df90614547565b60405180910390fd5b8060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150828160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050919050565b600061286261190b565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000612895612f8b565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006128c861190b565b90503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361295b338261193890919063ffffffff16565b6129766000612968612f8b565b612fb890919063ffffffff16565b50565b6000612983612ef0565b600061298d612ec3565b9050828160020160010154036129d8576040517fde39adee0000000000000000000000000000000000000000000000000000000081526004016129cf90614423565b60405180910390fd5b8060020160010154915082816002016001018190555050919050565b60006129fe612ef0565b6000612a08612ec3565b905082816004016001015403612a53576040517fde39adee000000000000000000000000000000000000000000000000000000008152600401612a4a90614423565b60405180910390fd5b8060040160010154915082816004016001018190555050919050565b6000612a79612ef0565b6000612a83612ec3565b905082816006016001015403612ace576040517fde39adee000000000000000000000000000000000000000000000000000000008152600401612ac590614423565b60405180910390fd5b8060060160010154915082816006016001018190555050919050565b612af381612fff565b50565b6000612b00612ef0565b6000612b0a612ec3565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b7b576040517fde39adee000000000000000000000000000000000000000000000000000000008152600401612b72906145b3565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612c0d576040517fde39adee000000000000000000000000000000000000000000000000000000008152600401612c049061461f565b60405180910390fd5b8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150828160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050919050565b60008151141515600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151514612cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ced906146b1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612e38573073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612dbc57612d7c8273ffffffffffffffffffffffffffffffffffffffff16610637565b612dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612db290614743565b60405180910390fd5b5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051612de3919061479f565b600060405180830381855af49150503d8060008114612e1e576040519150601f19603f3d011682016040523d82523d6000602084013e612e23565b606091505b5050905080612e36573d6000803e3d6000fd5b505b5050565b6000807f1bdebb5c7f71653e84070d0bc517ff27db29299c38092d83355f37c779d5d14890508091505090565b6000807f2cd8cb57f752266b0e1ae5efaebc31a8a795fa4da802c7f01bc03f40bb7ce00790508091505090565b6000807f6a8e7d3752af6eff68017ac0c3feec3307f6cb98a3015bb26ffa2ce6eabfc79b90508091505090565b6000807fce0a342b31da59ead582dab4c53dc621eb44c544aa7418a2ca8d00db861545d390508091505090565b3373ffffffffffffffffffffffffffffffffffffffff16612f0f61190b565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612f89576040517feb1cd1d1000000000000000000000000000000000000000000000000000000008152600401612f8090614802565b60405180910390fd5b565b6000807f24aa1f7b31fd188a8d3ecfb06bc55c806040e59b03bd4396283442fce661789090508091505090565b808260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6130088161300b565b50565b61302581613017612f8b565b612fb890919063ffffffff16565b50565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b600082825260208201905092915050565b7f50726f78793a20696d706c656d656e746174696f6e206d75737420626520636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b60006130c5602683613058565b91506130d082613069565b604082019050919050565b600060208201905081810360008301526130f4816130b8565b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6131448161310f565b811461314f57600080fd5b50565b6000813590506131618161313b565b92915050565b60006020828403121561317d5761317c613105565b5b600061318b84828501613152565b91505092915050565b60008115159050919050565b6131a981613194565b82525050565b60006020820190506131c460008301846131a0565b92915050565b6000819050919050565b6131dd816131ca565b81146131e857600080fd5b50565b6000813590506131fa816131d4565b92915050565b60006020828403121561321657613215613105565b5b6000613224848285016131eb565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132588261322d565b9050919050565b6132688161324d565b811461327357600080fd5b50565b6000813590506132858161325f565b92915050565b6000602082840312156132a1576132a0613105565b5b60006132af84828501613276565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126132dd576132dc6132b8565b5b8235905067ffffffffffffffff8111156132fa576132f96132bd565b5b602083019150836020820283011115613316576133156132c2565b5b9250929050565b60008083601f840112613333576133326132b8565b5b8235905067ffffffffffffffff8111156133505761334f6132bd565b5b60208301915083600182028301111561336c5761336b6132c2565b5b9250929050565b60008060008060006060868803121561338f5761338e613105565b5b600086013567ffffffffffffffff8111156133ad576133ac61310a565b5b6133b9888289016132c7565b955095505060206133cc88828901613276565b935050604086013567ffffffffffffffff8111156133ed576133ec61310a565b5b6133f98882890161331d565b92509250509295509295909350565b6134118161324d565b82525050565b600060208201905061342c6000830184613408565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6134678161324d565b82525050565b6000613479838361345e565b60208301905092915050565b6000602082019050919050565b600061349d82613432565b6134a7818561343d565b93506134b28361344e565b8060005b838110156134e35781516134ca888261346d565b97506134d583613485565b9250506001810190506134b6565b5085935050505092915050565b6000602082019050818103600083015261350a8184613492565b905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6135738161310f565b82525050565b6000613585838361356a565b60208301905092915050565b6000602082019050919050565b60006135a98261353e565b6135b38185613549565b93506135be8361355a565b8060005b838110156135ef5781516135d68882613579565b97506135e183613591565b9250506001810190506135c2565b5085935050505092915050565b6000604083016000830151613614600086018261345e565b506020830151848203602086015261362c828261359e565b9150508091505092915050565b600061364583836135fc565b905092915050565b6000602082019050919050565b600061366582613512565b61366f818561351d565b9350836020820285016136818561352e565b8060005b858110156136bd578484038952815161369e8582613639565b94506136a98361364d565b925060208a01995050600181019050613685565b50829750879550505050505092915050565b600060208201905081810360008301526136e9818461365a565b905092915050565b600082825260208201905092915050565b600061370d8261353e565b61371781856136f1565b93506137228361355a565b8060005b8381101561375357815161373a8882613579565b975061374583613591565b925050600181019050613726565b5085935050505092915050565b6000602082019050818103600083015261377a8184613702565b905092915050565b7f4469616d6f6e64426173653a206e6f20666163657420666f756e6420666f722060008201527f66756e6374696f6e207369676e61747572650000000000000000000000000000602082015250565b60006137de603283613058565b91506137e982613782565b604082019050919050565b6000602082019050818103600083015261380d816137d1565b9050919050565b7f4f776e61626c653a2073656e646572206d757374206265206f776e6572000000600082015250565b600061384a601d83613058565b915061385582613814565b602082019050919050565b600060208201905081810360008301526138798161383d565b9050919050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6138c982613880565b810181811067ffffffffffffffff821117156138e8576138e7613891565b5b80604052505050565b60006138fb6130fb565b905061390782826138c0565b919050565b600067ffffffffffffffff82111561392757613926613891565b5b602082029050602081019050919050565b600080fd5b600080fd5b6003811061394f57600080fd5b50565b60008135905061396181613942565b92915050565b600067ffffffffffffffff82111561398257613981613891565b5b602082029050602081019050919050565b60006139a66139a184613967565b6138f1565b905080838252602082019050602084028301858111156139c9576139c86132c2565b5b835b818110156139f257806139de8882613152565b8452602084019350506020810190506139cb565b5050509392505050565b600082601f830112613a1157613a106132b8565b5b8135613a21848260208601613993565b91505092915050565b600060608284031215613a4057613a3f613938565b5b613a4a60606138f1565b90506000613a5a84828501613276565b6000830152506020613a6e84828501613952565b602083015250604082013567ffffffffffffffff811115613a9257613a9161393d565b5b613a9e848285016139fc565b60408301525092915050565b6000613abd613ab88461390c565b6138f1565b90508083825260208201905060208402830185811115613ae057613adf6132c2565b5b835b81811015613b2757803567ffffffffffffffff811115613b0557613b046132b8565b5b808601613b128982613a2a565b85526020850194505050602081019050613ae2565b5050509392505050565b6000613b3e368484613aaa565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613b80826131ca565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613bb257613bb1613b46565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f536166654f776e61626c653a2073656e646572206d757374206265206e6f6d6960008201527f6e6565206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613c48602983613058565b9150613c5382613bec565b604082019050919050565b60006020820190508181036000830152613c7781613c3b565b9050919050565b600060ff82169050919050565b6000613c9682613c7e565b915060ff8203613ca957613ca8613b46565b5b600182019050919050565b7f4552433136353a20696e76616c696420696e7465726661636520696400000000600082015250565b6000613cea601c83613058565b9150613cf582613cb4565b602082019050919050565b60006020820190508181036000830152613d1981613cdd565b9050919050565b7f4469616d6f6e64426173653a206e6f2073656c6563746f72732073706563696660008201527f6965640000000000000000000000000000000000000000000000000000000000602082015250565b6000613d7c602383613058565b9150613d8782613d20565b604082019050919050565b60006020820190508181036000830152613dab81613d6f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60038110613e1e57613e1d613db2565b5b50565b6000819050613e2f82613e0d565b919050565b6000613e3f82613e21565b9050919050565b613e4f81613e34565b82525050565b6000606083016000830151613e6d600086018261345e565b506020830151613e806020860182613e46565b5060408301518482036040860152613e98828261359e565b9150508091505092915050565b6000613eb18383613e55565b905092915050565b6000602082019050919050565b6000613ed182613de1565b613edb8185613dec565b935083602082028501613eed85613dfd565b8060005b85811015613f295784840389528151613f0a8582613ea5565b9450613f1583613eb9565b925060208a01995050600181019050613ef1565b50829750879550505050505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613f75578082015181840152602081019050613f5a565b60008484015250505050565b6000613f8c82613f3b565b613f968185613f46565b9350613fa6818560208601613f57565b613faf81613880565b840191505092915050565b60006060820190508181036000830152613fd48186613ec6565b9050613fe36020830185613408565b8181036040830152613ff58184613f81565b9050949350505050565b7f4469616d6f6e64426173653a204144442074617267657420686173206e6f206360008201527f6f64650000000000000000000000000000000000000000000000000000000000602082015250565b600061405b602383613058565b915061406682613fff565b604082019050919050565b6000602082019050818103600083015261408a8161404e565b9050919050565b7f4469616d6f6e64426173653a2073656c6563746f7220616c726561647920616460008201527f6465640000000000000000000000000000000000000000000000000000000000602082015250565b60006140ed602383613058565b91506140f882614091565b604082019050919050565b6000602082019050818103600083015261411c816140e0565b9050919050565b7f4469616d6f6e64426173653a205245504c41434520746172676574206861732060008201527f6e6f20636f646500000000000000000000000000000000000000000000000000602082015250565b600061417f602783613058565b915061418a82614123565b604082019050919050565b600060208201905081810360008301526141ae81614172565b9050919050565b7f4469616d6f6e64426173653a2073656c6563746f72206e6f7420666f756e6400600082015250565b60006141eb601f83613058565b91506141f6826141b5565b602082019050919050565b6000602082019050818103600083015261421a816141de565b9050919050565b7f4469616d6f6e64426173653a2073656c6563746f7220697320696d6d7574616260008201527f6c65000000000000000000000000000000000000000000000000000000000000602082015250565b600061427d602283613058565b915061428882614221565b604082019050919050565b600060208201905081810360008301526142ac81614270565b9050919050565b7f4469616d6f6e64426173653a205245504c41434520746172676574206973206960008201527f64656e746963616c000000000000000000000000000000000000000000000000602082015250565b600061430f602883613058565b915061431a826142b3565b604082019050919050565b6000602082019050818103600083015261433e81614302565b9050919050565b7f4469616d6f6e64426173653a2052454d4f564520746172676574206d7573742060008201527f6265207a65726f20616464726573730000000000000000000000000000000000602082015250565b60006143a1602f83613058565b91506143ac82614345565b604082019050919050565b600060208201905081810360008301526143d081614394565b9050919050565b7f53616d652076657273696f6e0000000000000000000000000000000000000000600082015250565b600061440d600c83613058565b9150614418826143d7565b602082019050919050565b6000602082019050818103600083015261443c81614400565b9050919050565b7f5265766f636174696f6e2052656769737472793a206e756c6c2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061449f602183613058565b91506144aa82614443565b604082019050919050565b600060208201905081810360008301526144ce81614492565b9050919050565b7f5265766f636174696f6e2052656769737472793a2053616d652061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614531602183613058565b915061453c826144d5565b604082019050919050565b6000602082019050818103600083015261456081614524565b9050919050565b7f43616e6e6f742075706461746520746f206e756c6c2061646472657373000000600082015250565b600061459d601d83613058565b91506145a882614567565b602082019050919050565b600060208201905081810360008301526145cc81614590565b9050919050565b7f53616d6520616464726573730000000000000000000000000000000000000000600082015250565b6000614609600c83613058565b9150614614826145d3565b602082019050919050565b60006020820190508181036000830152614638816145fc565b9050919050565b7f4469616d6f6e64426173653a20696e76616c696420696e697469616c697a617460008201527f696f6e20706172616d6574657273000000000000000000000000000000000000602082015250565b600061469b602e83613058565b91506146a68261463f565b604082019050919050565b600060208201905081810360008301526146ca8161468e565b9050919050565b7f4469616d6f6e64426173653a20696e697469616c697a6174696f6e207461726760008201527f657420686173206e6f20636f6465000000000000000000000000000000000000602082015250565b600061472d602e83613058565b9150614738826146d1565b604082019050919050565b6000602082019050818103600083015261475c81614720565b9050919050565b600081905092915050565b600061477982613f3b565b6147838185614763565b9350614793818560208601613f57565b80840191505092915050565b60006147ab828461476e565b915081905092915050565b7f4f776e6572000000000000000000000000000000000000000000000000000000600082015250565b60006147ec600583613058565b91506147f7826147b6565b602082019050919050565b6000602082019050818103600083015261481b816147df565b905091905056fea2646970667358221220f84cf2216adfd875aa3dde0440f2afe55cb3e8929c70e3d4fca38152c6934a0664736f6c63430008100033