Contract Address Details

0x58879c4cB4e14B3601829Be927E99D7dcB20b6f9

Token
0x58879c-20b6f9
Creator
0x630701–2c3bf0 at 0x59cce2–f94725
Balance
0 VT
Tokens
Fetching tokens...
Transactions
4,925 Transactions
Transfers
0 Transfers
Gas Used
694,476,297
Last Balance Update
31941643

Deployed ByteCode

Verify & Publish
0x6080604052600436106101015760003560e01c80638c268b5011610095578063adfca15e11610064578063adfca15e146103b8578063c92e2089146103f5578063cdffacc614610432578063f2fde38b1461046f578063f856f86e1461049857610108565b80638c268b50146102ea5780638da5cb5b146103275780639142376514610352578063a53523571461037b57610108565b806352ef6b2c116100d157806352ef6b2c1461025257806379ba50971461027d5780637a0ed627146102945780638ab5150a146102bf57610108565b806253d7981461019857806301ffc9a7146101c15780631f931c1c146101fe5780632c4080591461022757610108565b3661010857005b60006101126104d5565b90506101338173ffffffffffffffffffffffffffffffffffffffff16610652565b610172576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610169906131c6565b60405180910390fd5b3660008037600080366000845af43d6000803e8060008114610193573d6000f35b3d6000fd5b3480156101a457600080fd5b506101bf60048036038101906101ba9190613232565b610665565b005b3480156101cd57600080fd5b506101e860048036038101906101e391906132b7565b610671565b6040516101f591906132f3565b60405180910390f35b34801561020a57600080fd5b5061022560048036038101906102209190613427565b610694565b005b34801561023357600080fd5b5061023c61077e565b60405161024991906134cb565b60405180910390f35b34801561025e57600080fd5b506102676107b1565b60405161027491906135a4565b60405180910390f35b34801561028957600080fd5b50610292610a12565b005b3480156102a057600080fd5b506102a9610a91565b6040516102b69190613783565b60405180910390f35b3480156102cb57600080fd5b506102d4610ff2565b6040516102e191906134cb565b60405180910390f35b3480156102f657600080fd5b50610311600480360381019061030c91906137db565b611001565b60405161031e9190613817565b60405180910390f35b34801561033357600080fd5b5061033c611013565b60405161034991906134cb565b60405180910390f35b34801561035e57600080fd5b5061037960048036038101906103749190613832565b611022565b005b34801561038757600080fd5b506103a2600480360381019061039d91906137db565b6110e4565b6040516103af9190613817565b60405180910390f35b3480156103c457600080fd5b506103df60048036038101906103da9190613832565b6110f6565b6040516103ec91906138ce565b60405180910390f35b34801561040157600080fd5b5061041c600480360381019061041791906137db565b611313565b6040516104299190613817565b60405180910390f35b34801561043e57600080fd5b50610459600480360381019061045491906132b7565b611325565b60405161046691906134cb565b60405180910390f35b34801561047b57600080fd5b5061049660048036038101906104919190613832565b61138c565b005b3480156104a457600080fd5b506104bf60048036038101906104ba9190613832565b61140d565b6040516104cc91906134cb565b60405180910390f35b60008060007f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc939050809150600082600001600080357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610649578260030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610648576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063f90613962565b60405180910390fd5b5b80935050505090565b600080823b905060008111915050919050565b61066e816125c3565b50565b600061068d8261067f61141f565b6126a590919063ffffffff16565b9050919050565b61069c612710565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610709576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610700906139ce565b60405180910390fd5b6107778585906107199190613c9f565b8484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610767611524565b611551909392919063ffffffff16565b5050505050565b6000610788611524565b60030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060006107bd611524565b90508060010160009054906101000a900461ffff1661ffff1667ffffffffffffffff8111156107ef576107ee6139ff565b5b60405190808252806020026020018201604052801561081d5781602001602082028036833780820191505090505b50915060008060005b8360010160009054906101000a900461ffff1661ffff16821015610a0857600084600201600083815260200190815260200160002054905060005b60088110156109f357838061087590613ce3565b9450508560010160009054906101000a900461ffff1661ffff1684116109f3576000600582901b83901b90506000876000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c90506000805b88811015610971578a818151811061091b5761091a613d2b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361095e5760019150610971565b808061096990613ce3565b915050610900565b508015610980575050506109e0565b818a898151811061099457610993613d2b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505087806109d990613ce3565b9850505050505b80806109eb90613ce3565b915050610861565b50508080610a0090613ce3565b915050610826565b5081845250505090565b610a1a612743565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7e90613dcc565b60405180910390fd5b610a8f612776565b565b60606000610a9d611524565b90508060010160009054906101000a900461ffff1661ffff1667ffffffffffffffff811115610acf57610ace6139ff565b5b604051908082528060200260200182016040528015610b0857816020015b610af5613113565b815260200190600190039081610aed5790505b50915060008160010160009054906101000a900461ffff1661ffff1667ffffffffffffffff811115610b3d57610b3c6139ff565b5b604051908082528060200260200182016040528015610b6b5781602001602082028036833780820191505090505b50905060008060005b8460010160009054906101000a900461ffff1661ffff16821015610f7e57600085600201600083815260200190815260200160002054905060005b6008811015610f69578380610bc390613ce3565b9450508660010160009054906101000a900461ffff1661ffff168411610f69576000600582901b83901b90506000886000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c90506000805b88811015610dba578273ffffffffffffffffffffffffffffffffffffffff168c8281518110610c8057610c7f613d2b565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1603610da757838c8281518110610cbb57610cba613d2b565b5b6020026020010151602001518b8381518110610cda57610cd9613d2b565b5b602002602001015160ff1681518110610cf657610cf5613d2b565b5b60200260200101907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152505060ff8a8281518110610d5757610d56613d2b565b5b602002602001015160ff1610610d6c57600080fd5b898181518110610d7f57610d7e613d2b565b5b602002602001018051809190610d9490613df9565b60ff1660ff168152505060019150610dba565b8080610db290613ce3565b915050610c4e565b508015610dc957505050610f56565b818b8981518110610ddd57610ddc613d2b565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508960010160009054906101000a900461ffff1661ffff1667ffffffffffffffff811115610e4b57610e4a6139ff565b5b604051908082528060200260200182016040528015610e795781602001602082028036833780820191505090505b508b8981518110610e8d57610e8c613d2b565b5b602002602001015160200181905250828b8981518110610eb057610eaf613d2b565b5b602002602001015160200151600081518110610ecf57610ece613d2b565b5b60200260200101907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815250506001898981518110610f3057610f2f613d2b565b5b602002602001019060ff16908160ff16815250508780610f4f90613ce3565b9850505050505b8080610f6190613ce3565b915050610baf565b50508080610f7690613ce3565b915050610b74565b5060005b82811015610fe7576000848281518110610f9f57610f9e613d2b565b5b602002602001015160ff1690506000878381518110610fc157610fc0613d2b565b5b602002602001015160200151905081815250508080610fdf90613ce3565b915050610f82565b508185525050505090565b6000610ffc612743565b905090565b600061100c82612831565b9050919050565b600061101d612710565b905090565b61102a612710565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108e906139ce565b60405180910390fd5b806110a0611524565b60030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006110ef8261293d565b9050919050565b60606000611102611524565b90508060010160009054906101000a900461ffff1661ffff1667ffffffffffffffff811115611134576111336139ff565b5b6040519080825280602002602001820160405280156111625781602001602082028036833780820191505090505b50915060008060005b8360010160009054906101000a900461ffff1661ffff1682101561130757600084600201600083815260200190815260200160002054905060005b60088110156112f25783806111ba90613ce3565b9450508560010160009054906101000a900461ffff1661ffff1684116112f2576000600582901b83901b9050866000016000827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16036112de578088878151811061128357611282613d2b565b5b60200260200101907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152505085806112da90613ce3565b9650505b5080806112ea90613ce3565b9150506111a6565b505080806112ff90613ce3565b91505061116b565b50818452505050919050565b600061131e82612a49565b9050919050565b600061132f611524565b6000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000205460601c9050919050565b611394612710565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611401576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f8906139ce565b60405180910390fd5b61140a81612b55565b50565b600061141882612b61565b9050919050565b6000807f326d0c59a7612f6a9919e2a8ee333c80ba689d8ba2634de89c85cbb04832e70590508091505090565b63ffffffff60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036114b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ab90613e6e565b60405180910390fd5b80836000016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b6000807f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc9390508091505090565b60008460010160009054906101000a900461ffff1661ffff169050600081905060008060078316111561159b57866002016000600384901c81526020019081526020016000205490505b60005b86518110156117075760008782815181106115bc576115bb613d2b565b5b60200260200101519050600081602001519050600082604001515111611617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160e90613f00565b60405180910390fd5b6000600281111561162b5761162a613f20565b5b81600281111561163e5761163d613f20565b5b036116675761165a8585848d611b28909392919063ffffffff16565b80955081965050506116f8565b6001600281111561167b5761167a613f20565b5b81600281111561168e5761168d613f20565b5b036116ab576116a6828b611de890919063ffffffff16565b6116f7565b6002808111156116be576116bd613f20565b5b8160028111156116d1576116d0613f20565b5b036116f6576116ed8585848d6120c2909392919063ffffffff16565b80955081965050505b5b5b5050808060010191505061159e565b5082821461172f57818760010160006101000a81548161ffff021916908361ffff1602179055505b600060078316111561175a5780876002016000600385901c8152602001908152602001600020819055505b7f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb67386868660405161178d93929190614128565b60405180910390a161179f8585612e03565b50505050505050565b6000807f8a22373512790c48b83a1fe2efdd2888d4a917bcdc24d0adf63e60f67168046090508091505090565b808260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000611826612fc2565b9050828160000181905550818160020181905550505050565b6000611849612fef565b90506000816001015414611892576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611889906141b9565b60405180910390fd5b8181600101819055505050565b60006118a961301c565b9050828160010181905550818160000160006101000a81548160ff021916908315150217905550505050565b60006118df613049565b9050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196b90614225565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fe906142b7565b60405180910390fd5b858160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604051806040016040528086815260200160018152508160040160008201518160000155602082015181600101559050506040518060400160405280858152602001600181525081600601600082015181600001556020820151816001015590505060405180604001604052808481526020016001815250816002016000820151816000015560208201518160010155905050505050505050565b6000803073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff161480611b885750611b87836000015173ffffffffffffffffffffffffffffffffffffffff16610652565b5b611bc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbe90614349565b60405180910390fd5b60005b836040015151811015611dd857600084604001518281518110611bf057611bef613d2b565b5b602002602001015190506000886000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020549050600073ffffffffffffffffffffffffffffffffffffffff168160601c73ffffffffffffffffffffffffffffffffffffffff1614611cc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbb906143db565b60405180910390fd5b8760001b866000015160601b6bffffffffffffffffffffffff191617896000016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020819055506000600560078a16901b905080837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c817fffffffff0000000000000000000000000000000000000000000000000000000060001b901c19891617975060e08103611dc057878a600201600060038c901c8152602001908152602001600020819055506000801b97505b88806001019950505050508080600101915050611bca565b5084849150915094509492505050565b611e0b816000015173ffffffffffffffffffffffffffffffffffffffff16610652565b611e4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e419061446d565b60405180910390fd5b60005b8160400151518110156120bd57600082604001518281518110611e7357611e72613d2b565b5b602002602001015190506000846000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002054905060008160601c9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f43906144d9565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611fba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb19061456b565b60405180910390fd5b846000015173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361202c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612023906145fd565b60405180910390fd5b846000015160601b6bffffffffffffffffffffffff19166bffffffffffffffffffffffff60001b831617866000016000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020819055505050508080600101915050611e4d565b505050565b600080600073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff1614612138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212f9061468f565b60405180910390fd5b6000600386901c9050600060078716905060005b8560400151518110156125a85760008660400151828151811061217257612171613d2b565b5b6020026020010151905060008a6000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020549050600073ffffffffffffffffffffffffffffffffffffffff168160601c73ffffffffffffffffffffffffffffffffffffffff1603612246576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223d906144d9565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168160601c73ffffffffffffffffffffffffffffffffffffffff16036122b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ae9061456b565b60405180910390fd5b6000801b89036122eb578480600190039550508a6002016000868152602001908152602001600020549850600793506122f5565b8380600190039450505b6000806000600587901b8c901b9250847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612417578d6000016000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020546bffffffffffffffffffffffff19166bffffffffffffffffffffffff60001b8516178e6000016000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020819055505b8d6000016000867bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206000905560008460001c61ffff169050600381901c9250600560078216901b91505087821461251d5760008e600201600084815260200190815260200160002054905081847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c827fffffffff0000000000000000000000000000000000000000000000000000000060001b901c198216179050808f6002016000858152602001908152602001600020819055505061256e565b80837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c817fffffffff0000000000000000000000000000000000000000000000000000000060001b901c198d16179b505b60008703612596578d6002016000898152602001908152602001600020600090556000801b9b505b5050505050808060010191505061214c565b5080600383901b179650868693509350505094509492505050565b3373ffffffffffffffffffffffffffffffffffffffff166125e26117a8565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461265c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265390614721565b60405180910390fd5b600061266661301c565b90508115158160000160009054906101000a900460ff161515146126a157818160000160006101000a81548160ff0219169083151502179055505b5050565b6000826000016000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff16905092915050565b600061271a6117a8565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061274d613076565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006127806117a8565b90503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361281333826117d590919063ffffffff16565b61282e6000612820613076565b6130a390919063ffffffff16565b50565b60003373ffffffffffffffffffffffffffffffffffffffff166128526117a8565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c3906147b3565b60405180910390fd5b60006128d6613049565b905082816002016001015403612921576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129189061481f565b60405180910390fd5b8060020160010154915082816002016001018190555050919050565b60003373ffffffffffffffffffffffffffffffffffffffff1661295e6117a8565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129cf906147b3565b60405180910390fd5b60006129e2613049565b905082816004016001015403612a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a249061481f565b60405180910390fd5b8060040160010154915082816004016001018190555050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16612a6a6117a8565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612ae4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612adb906147b3565b60405180910390fd5b6000612aee613049565b905082816006016001015403612b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b309061481f565b60405180910390fd5b8060060160010154915082816006016001018190555050919050565b612b5e816130ea565b50565b60003373ffffffffffffffffffffffffffffffffffffffff16612b826117a8565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf3906147b3565b60405180910390fd5b6000612c06613049565b9050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612c92576040517f579bd45e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612d01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf89061488b565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612d93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d8a906148f7565b60405180910390fd5b8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150828160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050919050565b60008151141515600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151514612e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7390614989565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612fbe573073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612f4257612f028273ffffffffffffffffffffffffffffffffffffffff16610652565b612f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3890614a1b565b60405180910390fd5b5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051612f699190614a77565b600060405180830381855af49150503d8060008114612fa4576040519150601f19603f3d011682016040523d82523d6000602084013e612fa9565b606091505b5050905080612fbc573d6000803e3d6000fd5b505b5050565b6000807f1bdebb5c7f71653e84070d0bc517ff27db29299c38092d83355f37c779d5d14890508091505090565b6000807f2cd8cb57f752266b0e1ae5efaebc31a8a795fa4da802c7f01bc03f40bb7ce00790508091505090565b6000807f6a8e7d3752af6eff68017ac0c3feec3307f6cb98a3015bb26ffa2ce6eabfc79b90508091505090565b6000807fce0a342b31da59ead582dab4c53dc621eb44c544aa7418a2ca8d00db861545d390508091505090565b6000807f24aa1f7b31fd188a8d3ecfb06bc55c806040e59b03bd4396283442fce661789090508091505090565b808260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6130f3816130f6565b50565b61311081613102613076565b6130a390919063ffffffff16565b50565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b600082825260208201905092915050565b7f50726f78793a20696d706c656d656e746174696f6e206d75737420626520636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b60006131b0602683613143565b91506131bb82613154565b604082019050919050565b600060208201905081810360008301526131df816131a3565b9050919050565b6000604051905090565b600080fd5b600080fd5b60008115159050919050565b61320f816131fa565b811461321a57600080fd5b50565b60008135905061322c81613206565b92915050565b600060208284031215613248576132476131f0565b5b60006132568482850161321d565b91505092915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6132948161325f565b811461329f57600080fd5b50565b6000813590506132b18161328b565b92915050565b6000602082840312156132cd576132cc6131f0565b5b60006132db848285016132a2565b91505092915050565b6132ed816131fa565b82525050565b600060208201905061330860008301846132e4565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126133335761333261330e565b5b8235905067ffffffffffffffff8111156133505761334f613313565b5b60208301915083602082028301111561336c5761336b613318565b5b9250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061339e82613373565b9050919050565b6133ae81613393565b81146133b957600080fd5b50565b6000813590506133cb816133a5565b92915050565b60008083601f8401126133e7576133e661330e565b5b8235905067ffffffffffffffff81111561340457613403613313565b5b6020830191508360018202830111156134205761341f613318565b5b9250929050565b600080600080600060608688031215613443576134426131f0565b5b600086013567ffffffffffffffff811115613461576134606131f5565b5b61346d8882890161331d565b95509550506020613480888289016133bc565b935050604086013567ffffffffffffffff8111156134a1576134a06131f5565b5b6134ad888289016133d1565b92509250509295509295909350565b6134c581613393565b82525050565b60006020820190506134e060008301846134bc565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61351b81613393565b82525050565b600061352d8383613512565b60208301905092915050565b6000602082019050919050565b6000613551826134e6565b61355b81856134f1565b935061356683613502565b8060005b8381101561359757815161357e8882613521565b975061358983613539565b92505060018101905061356a565b5085935050505092915050565b600060208201905081810360008301526135be8184613546565b905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6136278161325f565b82525050565b6000613639838361361e565b60208301905092915050565b6000602082019050919050565b600061365d826135f2565b61366781856135fd565b93506136728361360e565b8060005b838110156136a357815161368a888261362d565b975061369583613645565b925050600181019050613676565b5085935050505092915050565b60006040830160008301516136c86000860182613512565b50602083015184820360208601526136e08282613652565b9150508091505092915050565b60006136f983836136b0565b905092915050565b6000602082019050919050565b6000613719826135c6565b61372381856135d1565b935083602082028501613735856135e2565b8060005b85811015613771578484038952815161375285826136ed565b945061375d83613701565b925060208a01995050600181019050613739565b50829750879550505050505092915050565b6000602082019050818103600083015261379d818461370e565b905092915050565b6000819050919050565b6137b8816137a5565b81146137c357600080fd5b50565b6000813590506137d5816137af565b92915050565b6000602082840312156137f1576137f06131f0565b5b60006137ff848285016137c6565b91505092915050565b613811816137a5565b82525050565b600060208201905061382c6000830184613808565b92915050565b600060208284031215613848576138476131f0565b5b6000613856848285016133bc565b91505092915050565b600082825260208201905092915050565b600061387b826135f2565b613885818561385f565b93506138908361360e565b8060005b838110156138c15781516138a8888261362d565b97506138b383613645565b925050600181019050613894565b5085935050505092915050565b600060208201905081810360008301526138e88184613870565b905092915050565b7f4469616d6f6e64426173653a206e6f20666163657420666f756e6420666f722060008201527f66756e6374696f6e207369676e61747572650000000000000000000000000000602082015250565b600061394c603283613143565b9150613957826138f0565b604082019050919050565b6000602082019050818103600083015261397b8161393f565b9050919050565b7f4f776e61626c653a2073656e646572206d757374206265206f776e6572000000600082015250565b60006139b8601d83613143565b91506139c382613982565b602082019050919050565b600060208201905081810360008301526139e7816139ab565b9050919050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613a37826139ee565b810181811067ffffffffffffffff82111715613a5657613a556139ff565b5b80604052505050565b6000613a696131e6565b9050613a758282613a2e565b919050565b600067ffffffffffffffff821115613a9557613a946139ff565b5b602082029050602081019050919050565b600080fd5b600080fd5b60038110613abd57600080fd5b50565b600081359050613acf81613ab0565b92915050565b600067ffffffffffffffff821115613af057613aef6139ff565b5b602082029050602081019050919050565b6000613b14613b0f84613ad5565b613a5f565b90508083825260208201905060208402830185811115613b3757613b36613318565b5b835b81811015613b605780613b4c88826132a2565b845260208401935050602081019050613b39565b5050509392505050565b600082601f830112613b7f57613b7e61330e565b5b8135613b8f848260208601613b01565b91505092915050565b600060608284031215613bae57613bad613aa6565b5b613bb86060613a5f565b90506000613bc8848285016133bc565b6000830152506020613bdc84828501613ac0565b602083015250604082013567ffffffffffffffff811115613c0057613bff613aab565b5b613c0c84828501613b6a565b60408301525092915050565b6000613c2b613c2684613a7a565b613a5f565b90508083825260208201905060208402830185811115613c4e57613c4d613318565b5b835b81811015613c9557803567ffffffffffffffff811115613c7357613c7261330e565b5b808601613c808982613b98565b85526020850194505050602081019050613c50565b5050509392505050565b6000613cac368484613c18565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613cee826137a5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613d2057613d1f613cb4565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f536166654f776e61626c653a2073656e646572206d757374206265206e6f6d6960008201527f6e6565206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613db6602983613143565b9150613dc182613d5a565b604082019050919050565b60006020820190508181036000830152613de581613da9565b9050919050565b600060ff82169050919050565b6000613e0482613dec565b915060ff8203613e1757613e16613cb4565b5b600182019050919050565b7f4552433136353a20696e76616c696420696e7465726661636520696400000000600082015250565b6000613e58601c83613143565b9150613e6382613e22565b602082019050919050565b60006020820190508181036000830152613e8781613e4b565b9050919050565b7f4469616d6f6e64426173653a206e6f2073656c6563746f72732073706563696660008201527f6965640000000000000000000000000000000000000000000000000000000000602082015250565b6000613eea602383613143565b9150613ef582613e8e565b604082019050919050565b60006020820190508181036000830152613f1981613edd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60038110613f8c57613f8b613f20565b5b50565b6000819050613f9d82613f7b565b919050565b6000613fad82613f8f565b9050919050565b613fbd81613fa2565b82525050565b6000606083016000830151613fdb6000860182613512565b506020830151613fee6020860182613fb4565b50604083015184820360408601526140068282613652565b9150508091505092915050565b600061401f8383613fc3565b905092915050565b6000602082019050919050565b600061403f82613f4f565b6140498185613f5a565b93508360208202850161405b85613f6b565b8060005b8581101561409757848403895281516140788582614013565b945061408383614027565b925060208a0199505060018101905061405f565b50829750879550505050505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156140e35780820151818401526020810190506140c8565b60008484015250505050565b60006140fa826140a9565b61410481856140b4565b93506141148185602086016140c5565b61411d816139ee565b840191505092915050565b600060608201905081810360008301526141428186614034565b905061415160208301856134bc565b818103604083015261416381846140ef565b9050949350505050565b7f7265766f6361626c6520706572696f643a20616c726561647920736574000000600082015250565b60006141a3601d83613143565b91506141ae8261416d565b602082019050919050565b600060208201905081810360008301526141d281614196565b9050919050565b7f436c61696d4d616e6167657220416c726561647920696e697469616c697a6564600082015250565b600061420f602083613143565b915061421a826141d9565b602082019050919050565b6000602082019050818103600083015261423e81614202565b9050919050565b7f636c61696d735265766f636174696f6e526567697374727920416c726561647960008201527f20696e697469616c697a65640000000000000000000000000000000000000000602082015250565b60006142a1602c83613143565b91506142ac82614245565b604082019050919050565b600060208201905081810360008301526142d081614294565b9050919050565b7f4469616d6f6e64426173653a204144442074617267657420686173206e6f206360008201527f6f64650000000000000000000000000000000000000000000000000000000000602082015250565b6000614333602383613143565b915061433e826142d7565b604082019050919050565b6000602082019050818103600083015261436281614326565b9050919050565b7f4469616d6f6e64426173653a2073656c6563746f7220616c726561647920616460008201527f6465640000000000000000000000000000000000000000000000000000000000602082015250565b60006143c5602383613143565b91506143d082614369565b604082019050919050565b600060208201905081810360008301526143f4816143b8565b9050919050565b7f4469616d6f6e64426173653a205245504c41434520746172676574206861732060008201527f6e6f20636f646500000000000000000000000000000000000000000000000000602082015250565b6000614457602783613143565b9150614462826143fb565b604082019050919050565b600060208201905081810360008301526144868161444a565b9050919050565b7f4469616d6f6e64426173653a2073656c6563746f72206e6f7420666f756e6400600082015250565b60006144c3601f83613143565b91506144ce8261448d565b602082019050919050565b600060208201905081810360008301526144f2816144b6565b9050919050565b7f4469616d6f6e64426173653a2073656c6563746f7220697320696d6d7574616260008201527f6c65000000000000000000000000000000000000000000000000000000000000602082015250565b6000614555602283613143565b9150614560826144f9565b604082019050919050565b6000602082019050818103600083015261458481614548565b9050919050565b7f4469616d6f6e64426173653a205245504c41434520746172676574206973206960008201527f64656e746963616c000000000000000000000000000000000000000000000000602082015250565b60006145e7602883613143565b91506145f28261458b565b604082019050919050565b60006020820190508181036000830152614616816145da565b9050919050565b7f4469616d6f6e64426173653a2052454d4f564520746172676574206d7573742060008201527f6265207a65726f20616464726573730000000000000000000000000000000000602082015250565b6000614679602f83613143565b91506146848261461d565b604082019050919050565b600060208201905081810360008301526146a88161466c565b9050919050565b7f477265656e70726f6f663a204c69625265776172642066616365743a204d757360008201527f7420626520636f6e7472616374206f776e657200000000000000000000000000602082015250565b600061470b603383613143565b9150614716826146af565b604082019050919050565b6000602082019050818103600083015261473a816146fe565b9050919050565b7f477265656e70726f6f663a20436c61696d4d616e616765722066616365743a2060008201527f4d75737420626520636f6e7472616374206f776e657200000000000000000000602082015250565b600061479d603683613143565b91506147a882614741565b604082019050919050565b600060208201905081810360008301526147cc81614790565b9050919050565b7f53616d652076657273696f6e0000000000000000000000000000000000000000600082015250565b6000614809600c83613143565b9150614814826147d3565b602082019050919050565b60006020820190508181036000830152614838816147fc565b9050919050565b7f43616e6e6f742075706461746520746f206e756c6c2061646472657373000000600082015250565b6000614875601d83613143565b91506148808261483f565b602082019050919050565b600060208201905081810360008301526148a481614868565b9050919050565b7f53616d6520616464726573730000000000000000000000000000000000000000600082015250565b60006148e1600c83613143565b91506148ec826148ab565b602082019050919050565b60006020820190508181036000830152614910816148d4565b9050919050565b7f4469616d6f6e64426173653a20696e76616c696420696e697469616c697a617460008201527f696f6e20706172616d6574657273000000000000000000000000000000000000602082015250565b6000614973602e83613143565b915061497e82614917565b604082019050919050565b600060208201905081810360008301526149a281614966565b9050919050565b7f4469616d6f6e64426173653a20696e697469616c697a6174696f6e207461726760008201527f657420686173206e6f20636f6465000000000000000000000000000000000000602082015250565b6000614a05602e83613143565b9150614a10826149a9565b604082019050919050565b60006020820190508181036000830152614a34816149f8565b9050919050565b600081905092915050565b6000614a51826140a9565b614a5b8185614a3b565b9350614a6b8185602086016140c5565b80840191505092915050565b6000614a838284614a46565b91508190509291505056fea2646970667358221220cd1902bb774c05e3587c7364c312ab6656dda582d39698c8e2783e0b31c1903164736f6c63430008100033